Portál AbcLinuxu, 12. května 2025 04:22

Dotaz: Squid, iptables, transparentní proxy

28.10.2008 19:25 beginer666 | skóre: 9
Squid, iptables, transparentní proxy
Přečteno: 1125×
Odpovědět | Admin
Zdravim, snažim se rozchodit transparentní proxy server s verzí squid/2.6.STABLE5. Starší verze mi fpoho chodí. ): ale tahle nějak zlobí.

Při spuštění webu v prohlížeči mi to hodí chybou hlášku (viz. níže)

Pokud nastavim v prohlížeči PROXY na IP serveru s portem 3128 tak stránky bez problému choděj přes proxy (: (jaké překvapení).

Nastavení IP tables:
$IPTABLES -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-ports 3128
nebo
iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j DNAT --to 192.168.1.5:3128
iptables -t nat -A PREROUTING -i eth1 -p tcp --dport 80 -j REDIRECT --to-port 3128
obojí stejnej problém

Nastavení Squid:
http_port 3128 transparent
ERROR
The requested URL could not be retrieved

While trying to process the request:

GET / HTTP/1.1
Host: www.abclinuxu.cz
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.0; cs; rv:1.9.0.3) Gecko/2008092417 Firefox/3.0.3
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: cs,en-us;q=0.7,en;q=0.3
Accept-Encoding: gzip,deflate
Accept-Charset: windows-1250,utf-8;q=0.7,*;q=0.7
Keep-Alive: 300
Connection: keep-alive
Cookie: __utma=184452854.809261671.1220737504.1225215105.1225217069.18; __utmz=184452854.1222723862.12.3.utmccn=(organic)|utmcsr=google|utmctr=apache+ov%C4%9B%C5%99en%C3%AD+active+directory|utmcmd=organic; USER=7392:-1861353565; JSESSIONID=ffmnsa0qmy1j; __utmc=184452854; __utmb=184452854
If-Modified-Since: Tue, 28 Oct 2008 18:04:29 GMT

The following error was encountered:

    * Invalid Request 

Some aspect of the HTTP Request is invalid. Possible problems:

    * Missing or unknown request method
    * Missing URL
    * Missing HTTP Identifier (HTTP/1.0)
    * Request is too large
    * Content-Length missing for POST or PUT requests
    * Illegal character in hostname; underscores are not allowed 
SYSLOG
Oct 28 20:55:03 cryptogw squid[27417]: clientReadRequest: FD 11 (192.168.1.1:50581) Invalid Request
Oct 28 20:55:03 cryptogw squid[27417]: clientReadRequest: FD 11 (192.168.1.1:50582) Invalid Request
Oct 28 20:55:06 cryptogw squid[27417]: clientReadRequest: FD 11 (192.168.1.1:50585) Invalid Request
Oct 28 20:55:08 cryptogw squid[27417]: clientReadRequest: FD 11 (192.168.1.1:50589) Invalid Request
Oct 28 20:55:09 cryptogw squid[27417]: clientReadRequest: FD 11 (192.168.1.1:50591) Invalid Request
Oct 28 20:55:10 cryptogw squid[27417]: clientReadRequest: FD 11 (192.168.1.1:50594) Invalid Request
Oct 28 20:55:10 cryptogw squid[27417]: clientReadRequest: FD 11 (192.168.1.1:50595) Invalid Request
Oct 28 20:55:11 cryptogw squid[27417]: clientReadRequest: FD 11 (192.168.1.1:50596) Invalid Request
Oct 28 20:55:11 cryptogw squid[27417]: clientReadRequest: FD 11 (192.168.1.1:50597) Invalid Request
Předem děkuji za jakoukoliv radu do života (:
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

29.10.2008 06:40 Norbert Volf | skóre: 8 | blog: norbert
Rozbalit Rozbalit vše Re: Squid, iptables, transparentní proxy
Odpovědět | | Sbalit | Link | Blokovat | Admin
Ve dvojkove rade je potreba pro transparentni proxy nastavit ve squid.conf:
httpd_accel_host virtual
httpd_accel_port 80
httpd_accel_with_proxy on
httpd_accel_uses_host_header on
Z dotazu neni jasne ze to tam je.

Norbert
29.10.2008 09:28 beginer666 | skóre: 9
Rozbalit Rozbalit vše Re: Squid, iptables, transparentní proxy
Milí Norberte. Toto nastavení je podporováno pouze! do verze 2.6. Od 2.6 už toto není podporováno. (:
29.10.2008 09:32 beginer666 | skóre: 9
Rozbalit Rozbalit vše Re: Squid, iptables, transparentní proxy
oopps oprava Milí<>Milý ...měl jsem ještě jedno očko zalepené (((: ... >.< ...
29.10.2008 11:10 Norbert Volf | skóre: 8 | blog: norbert
Rozbalit Rozbalit vše Re: Squid, iptables, transparentní proxy
2 radu uz nepouzivam tudiz jsem netusil ze u starsi verze meni konfiguracni parametry - moje chyba, Kazdopadne mas podle me spatne nastaveni ve squid.conf jako transparentni proxy a ve 2kove rade (naposledy jsem pouzival 2.5.9) se to projevovalo takhle pokud jsem mel blbe nastavene ty parametry co jsem poslal. Protoze ti evidentne IP tables presmerovava na proxy pozadavky, ktera ti je palkuje zpatky.

Norbert

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.