Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Witam,
Szybkie pytanie bo nie moge tego nigdzie znalezc: ktora komenda w squid.conf odpowiada za omijanie danych stron przez proxy?
Chodzi mi o to zeby przy transparenty proxy podac liste stron ktore nie beda proxowane.
Z gory dziekuje
Pozdrawiam
Offline
Witam,
Szybkie pytanie bo nie moge tego nigdzie znalezc: ktora komenda w squid.conf odpowiada za omijanie danych stron przez proxy?
Chodzi mi o to zeby przy transparenty proxy podac liste stron ktore nie beda proxowane.
Z gory dziekuje
Pozdrawiam
np:
acl no_cache dstdomain .foo.com .example.com
cache DENY no_cache
Offline
Dzieki za info ale nie pomoglo w mojej sprawie :( Moze inaczej powiem: jak wprowadze adres stronki w sieci lokalnej np. http://moja_stronka - doslownie, to wywala blad. Jednak gdy podam https://moja_stronka to zadziala :( Dlatego sadzilem ze no_cache zadziala.
Wiec mam inne pytanie: jak w transparent proxy zrobic aby zapytania na 443 nie szly przez proxy tylko bezposrednio? Moj komputer stoji za routerem na ktorym wprowadzilem nastepujace regolki:
iptables -t nat -A PREROUTING -i eth1.2000 -s 192.168.0.30 -p tcp --dport 80 -j DNAT --to 10.2.5.1:8080 iptables -t nat -A POSTROUTING -o eth1.2000 -s 192.168.0.30 -d 10.2.5.1 -j SNAT --to 192.168.0.1 iptables -A FORWARD -s 192.168.0.30 -d 10.2.5.1 -i eth0 -o eth1.2000 -p tcp --dport 8080 -j ACCEPT
a proxy znajduje sie w innym segmencie. Dla zwyklych stron dziala dobrze, jednak dla https juz nie :(
Jakis pomysl?
Offline
Ja bym to zrobil jedna regulka iptables
iptables -t nat -A PREROUTING -p tcp --dport 80 -d ! ip_serwera_w_lan -j DNAT --to ip_squida:8080
Domyslnie zapytania na port 443 ida bezposrednio tylko ruch http idzie przez cache
Offline
Dzieki serdeczne :) wlasnie o to mi chodzilo :) choc mam jeszcze jedno pytanie:
iptables -t nat -A PREROUTING -p tcp --dport 80 -d ! ip_serwera_w_lan -j DNAT --to ip_squida:8080
Mam kilka roznych serwerow w roznych sieciach choc wszystkie z 10.x.x.x - jak zmodyfikowac regolke iptables aby podawac ! ip_serwera_w_lan1 / ! ip_serwera_w_lan2 / ! ip_serwera_w_lan3 itp?
Wiem ze moglbym zrobic cos takiego -d ! 10.0.0.0/8 - ale nie bylo by to zbyt optymalne :)
Pozdrawiam
Offline
Wiem ze moglbym zrobic cos takiego -d ! 10.0.0.0/8 - ale nie bylo by to zbyt optymalne :)
Dlaczego nie optymalne? przecież żadnych serwerów zewnętrznych nie masz w tej klasie. Inaczej musialbyś każda regułke pisac z reki dla kazdego serwera lub odpowiednio zapetlic to.
Offline
Doloze jeszcze jedno pytanie:
Jak przy takiej regolce ominac jeszcze kolejne hosty? Tzn. jak w iptables podac zeby np. 10 roznych hostow bylo slane normalnie, a to co nie nalezy do tej listy hopstow idzie przez proxy?
Pozdrawiam
Offline
Doloze jeszcze jedno pytanie:
Jak przy takiej regolce ominac jeszcze kolejne hosty? Tzn. jak w iptables podac zeby np. 10 roznych hostow bylo slane normalnie, a to co nie nalezy do tej listy hopstow idzie przez proxy?
Pozdrawiam
Hostow - masz na mysli komputry userow?
Offline
Nie nie :)
Chodzi mi o to zeby podac liste stron/hostow w internecie ktore nie maja isc przez squida. Spotkalem sie juz z takim czyms, ze z niektorych stron np. microsoftu nie mozna czegos zassac jak idzie przez proxy. Wtedy wrzucil bym dany site przed regulke PREROUTING-u i mialbym z glowy.
:)
Offline