понедельник, 16 марта 2009 г.

IP Forwardind SQUID & Apache2

Для того что бы apache2 смог определять IP адреса клиентов подключающихся через squid нужно сначала разрешить squid форвардить адреса клиентов.
Для этого добавим в /etc/squid/squid.conf строчку:
forwarded_for on
со squid - всё вроде.
Затем нужно установить mod-rpaf:
apt-cache search rpaf
apt-get install libapache2-mod-rpaf
apache2 сразу пропишет его к себе в конфиг:
Include /etc/apache2/mods-enabled/*.load
строка:
LoadModule rpaf_module /usr/lib/apache2/modules/mod_rpaf.so
и перечитает его.
В конфиге:
Include /etc/apache2/mods-enabled/*.conf
нужно изменить 127.0.0.1 на адрес прокси
сделать апачу харакири:
/etc/init.d/apache2 reload
и радоватся жизни! ))

4 комментария:

  1. Щитаю не правельным, если трафик с локального сайта считается у юзверей как и трафик внешний... хотя точно не знаю, можно ли отсечь его и так ли это вообще)

    ОтветитьУдалить
  2. Отчёты squid я обрабатываю sarg
    в конфиге сарга
    /etc/squid/sarg.conf
    есть строчка:
    exclude_hosts /etc/squid/sarg.hosts
    она описывает файл с адресами которые не нужно считать...

    ОтветитьУдалить
  3. А я считаю не правильным писать: "Щитаю не правельным" )))

    ОтветитьУдалить
  4. Re1: Ясно, спасибо за инфу :)
    Re2: согласен... aspell в опере на автомате не проверяет, а в голове... там и говорить не приходится... :)

    ОтветитьУдалить