Monitor squid active sessions. (http://squid-cache.org)


Возможности

RADIUS Авторизация


auth_param basic program /usr/lib/squid/basic_radius_auth -h 127.0.0.1 -p 1812 -i squid_proxy -w radsecret -t 15
auth_param basic children 5
auth_param basic realm Web-Proxy
auth_param basic credentialsttl 5 minute
auth_param basic casesensitive off

acl radius-auth proxy_auth REQUIRED
http_access allow radius-auth
http_access allow localhost
http_access deny all


ABillS

IP127.0.0.1
НазваниеSQUID1
ТипOther
Пароль управленияRADIUS secret
Проверка успешной авторизации

Отчёт>Интернет>Последнее подключение

Мониторинг активных сессий Squid


  acl manager proto cache_object
  # replace 127.0.0.1 with your webserver IP
  acl abillsserver src 127.0.0.1/255.255.255.255
  http_access allow manager abillsserver
  http_access deny manager


Настройка Abills

Включение модуля

@MODULES = ('Squid');

Настройки

$conf{SQUID_HOST}='localhost';Хост прокси сервера
$conf{SQUID_PORT}=8080;     Порт прокси сервера
$conf{SQUID_CACHEMGR_PASSWD}='your_squid_pass'; Пароль управления
$conf{SQUID_RESOLVIP}=0;  Резолвить IP


После успешной установки появляется меню - 
/ Monitoring/ Squid/


Tranparent Proxy


  # настройки для прозрачного прокси
  http_port 192.168.20.3:3128 transparent
  http_port 127.0.0.1:3128 transparent
  
  # Правила разрешающие доступ внутренней сети к прокси
  acl our_network src 192.168.0.0/16
  http_access allow our_network
     


Переброс выходящего трафика на прокси используя FreeBSD **ipfw**

ipfw add 90 fwd 127.0.0.1,3128 tcp from 192.168.0.0/16 to any 80,8080 out via rl0