Привет.
Как реализовать динамическую авторизацию?
Например из файла, что бы он его перечитывал каждые n минут и отрубал IP клиентов, котрых там нет.
Динамичкая авторизация по IP в SQUID
Привет.
Как реализовать динамическую авторизацию?
Например из файла, что бы он его перечитывал каждые n минут и отрубал IP клиентов, котрых там нет.
Первый путь - написать acl, в котором можно установить явно все scr-IP, с которых разрешен выход. И по крону регулярно заставлять сквида перечитывать свой конфиг. Это первый путь.
Второй - параметр url_rewrite_program. Там в скрипт передается IP вызывающей стороны. Разбирай, и если не понравилось - меняй URL на что хошь и как хошь. При этом - не потребуется сам сквид передергивать.
А вот чтобы у клиента закрылись открытые ранее странички - не знаю...
Чуть не в тему но может пригодиться.
Из темы блок соц. сетей.
В основной firewall вставляем.
iptables -N check_ip
iptables -I INPUT 1 --dport 3128 -j check_ip
А это в крон.
#!/bin/bash
BLACKLIST="/var/blacklist.url"
n=1;
iptables -F check_ip
if [ -f /var/blacklist.ip ] ;
then
cat /var/blacklist.ip | while read line
do
echo "${line}"
iptables -I check_ip $n -s ${line} -j DROP
let n=n+1;
done
fi
iptables -A check_ip -j RETURN
Например из файла, что бы он его перечитывал каждые n минут и отрубал IP клиентов, котрых там нет.
ИМХО средствами iptables быстрее и надёжнее, и сквид перезапускать не нужно будет.
Ещё вариант привязать маки в DHCP и в сквиде только этот диапазон открыть, а дхцпеду сказать, что бы всех неизвестных вообще в другу подсеть загонял (правда тогда клиенты "левых" компов будут думать, что они в сеть вошли, но что то где то не работает, ведь адрес то им выдасться).
Это только навскидку, самые простые и надёжные.
А так ещё можно сконструировать около десятка вариантов.
МХО средствами iptables быстрее и надёжнее, и сквид перезапускать не нужно будет.
Как?
iptables не придется также перезапускать? )))
[magistr_forever],
Гораздно надежнее и быстрее чистить и добавлять правила iptables, чем перезагружать сквид
[quote="Vadimsky"]МХО средствами iptables быстрее и надёжнее, и сквид перезапускать не нужно будет.
Как?
iptables не придется также перезапускать? )))[/quote]
Вы читаете?
Динамичкая авторизация по IP в SQUID
Готовое решение что вам и надо. Ток на iptables.
Ип хранятся в файле /var/blacklist.url
iptables не придется также перезапускать? )))
Вы знаете как он вообще работает?
Вот http://citforum.ru/operating_systems/linux/iptables/1.shtml
читайте до просветления столько раз, сколько Вам лет!
Отвечая на ваш вопрос скажу, что правила в iptables применяются "на лету".
Причём их можно как добавлять, так и убирать.
Однако если сделать ему перезапуск, то правила сбрасываются на дефолтные (последние сохранённые).