iptables, squid - wykluczenie adresów.
: 22 listopada 2009, 13:13
Witam
Posiadam dwa łacza, z czego na drugie poprzez squida, pcham cały ruch związany z www.
Trafił mi się delikwent, który narzeka na częstotliwość odświeżanych na takich stronach jak forum gazety.pl, a ostatnio nawet allegro. Notabene na innych komputerach problemu nie widać.
Proxy mam transparentne:
Pomyślałem, ze tę konkretną osobę wykluczę z przekierowania na proxy.
W chwili obecnej efekt uzyskałem w ten sposób:
Jako, że łacze pod www balansuje na krawędzi możliwości, pomyślałem, że dodatkowo mógłbym zrobić taką negację dla kilku innych adresów. Wtedy pojedyncze osoby hulałby tylko na głównym łaczu, które ma sporo wolnego.
I tu pojawia się zasadnicze pytanie. Czy kolejne żródłowe adresy wsadzić bezpośrednio w regułkę czy da się utworzyć jakąś tabelę. Poniekąd to tylko kosmetyka, ale może się przydać na przyszłość.
Miałem taki koncept, ale to nie bangla.
A może olać sprawę na poziomie iptables i próbować osiągnąć ten efekt poprzez squida (ACLke) ?
Posiadam dwa łacza, z czego na drugie poprzez squida, pcham cały ruch związany z www.
Trafił mi się delikwent, który narzeka na częstotliwość odświeżanych na takich stronach jak forum gazety.pl, a ostatnio nawet allegro. Notabene na innych komputerach problemu nie widać.
Proxy mam transparentne:
Kod: Zaznacz cały
#$IPT -t nat -A PREROUTING -i $LAN -p tcp --dport 80 -j REDIRECT --to-port 3128
W chwili obecnej efekt uzyskałem w ten sposób:
Kod: Zaznacz cały
#$IPT -t nat -A PREROUTING -i $LAN -p tcp -s ! 192.168.1.144 --dport 80 -j REDIRECT --to-port 3128
I tu pojawia się zasadnicze pytanie. Czy kolejne żródłowe adresy wsadzić bezpośrednio w regułkę czy da się utworzyć jakąś tabelę. Poniekąd to tylko kosmetyka, ale może się przydać na przyszłość.
Miałem taki koncept, ale to nie bangla.
Kod: Zaznacz cały
MYSQUID="192.168.1.143 192.168.1.144"
$IPT -t nat -A PREROUTING -i $LAN -p tcp -s ! $MYSQUID --dport 80 -j REDIRECT --to-port 3128
A może olać sprawę na poziomie iptables i próbować osiągnąć ten efekt poprzez squida (ACLke) ?