Jacek
Bukowski
Network
Administrator, VMG
Print Sp z o.o.
Temat: Squid - adres źródłowy przy zewnętrznym proxy
Hej mam problem ze squidem.Postawiłem go na oddzielnej maszynie której nadałem adres 192.168.1.50
Squid nasłuchuje na porcie numer 3128
Na routerze zapodałem takie 3 reguły:
Kod:
iptables -t nat -A PREROUTING -i eth1 -s ! 192.168.1.50 -p tcp --dport 80 -j DNAT --to 192.168.1.50:3128
iptables -t nat -A POSTROUTING -o eth1 -s 192.168.1.0/24 -d 192.168.1.50 -j SNAT --to 192.168.1.1
iptables -A FORWARD -s 192.168.1.0/24 -d 192.168.1.50 -i eth1 -o eth1 -p tcp --dport 3128 -j ACCEPT
I wszystko działa tylko że w access.log nie zapisuje adresów konkretnych komputerów źródłowych tylko routera
1269968832.589 1 192.168.1.1 TCP_DENIED/403 1392 GET http://google.pl/ - NONE/- text/html
1269968832.653 3 192.168.1.1 TCP_DENIED/403 1414 GET http://google.pl/favicon.ico - NONE/- text/html
1269968834.515 0 192.168.1.1 TCP_DENIED/403 1470 GET http://fabrykamuzy.pl/content/xml/streams/stream108.xm... - NONE/- text/html
1269968835.616 1 192.168.1.1 TCP_DENIED/403 1414 GET http://google.pl/favicon.ico - NONE/- text/html
1269968837.722 0 192.168.1.1 TCP_DENIED/403 1464 GET http://talkgadget.google.com/talkgadget/channel/tes … mp;clid=ACACB
1269968837.734 0 192.168.1.1 TCP_DENIED/403 1410 GET http://www.google.com/url?zx=7izcci-s5k250&q=ht … Fcleardot.gif -
1269968840.548 0 192.168.1.1 TCP_DENIED/403 1512 GET http://client-software.real.com/free/windows/instal … de/master.xml - NONE/- text/html
1269968842.455 0 192.168.1.1 TCP_DENIED/403 1556 GET
/i …
Klękam przed Wami i proszę o pomoc.. podejrzewam, że problem jest w przekierowaniu ruchu z bramy na squida.. Jak można zachować faktyczny adres źródłowy a nie ten bramow'y?
Natknąłem się na takie przekierowywanie ruchu..
iptables -t mangle -A FORWARD -p tcp --dport 80 \
-s ! 192.168.1.128 -j ROUTE --gw 192.168.1.128
oraz powrót po stronie squida
iptables -t nat -I PREROUTING -p tcp --dport 80 -j REDIRECT --to-ports 8081
tyle, że w tym celu wymagana jest łata na jajku dodająca ROUTE do iptables, a z racji vyatty na routerze wolałbym tego uniknąć..Jacek Bukowski edytował(a) ten post dnia 31.03.10 o godzinie 00:19