URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID12
Нить номер: 6307
[ Назад ]

Исходное сообщение
"squid lightsquid считать не весь трафик родительский прокси"

Отправлено squidlightsquid , 05-Фев-10 13:03 
Добрый день.

Или я плохо искал, или ответа нет.
  Данные:

squid V 3.0.Stable21
lightsquid v 1.8
Есть родительский прокси сервер. (Папа) ip 192.168.0.1 сеть 192.168.0.0/24
Есть дочерний прокси сервер. (Сын) ip 192.168.1.1 сеть 192.168.1.0/24
Прокси сервер (Папа) предоставляет бесплатный интернет для пользователей сетей 192.168.1.0/24 и 192.168.0.0/24 , но по расписанию в 18 часов он перестает выдавать интернет сети 192.168.1.0/24.
Однако интернет для пользователей сети 192.168.1.0/24 нужен, поэтому было решено установить проки-сервер (Сын) в сети 192.168.1.0/24, настроить его как дочерний с параметром
cache_peer 192.168.0.1 parent 3128 0 no-query
prefer_direct=off
Соответственно когда доступ к прокси севреру (Папа) пропадает, то прокси сервер (Сын) получая запросы качает данные через свой интернет канал.
Да к прокси серверу (Сын) прикручен lightsquid, который считает траф (вопрос далее)

  Вопросы:

  1. Прокси-сервер (Сын) не всегда обращается к родительскому прокси-серверу, например когда пользователи сети 192.168.1.0/24 просматривают видео.
  2. Тут вопрос скорее всего к работе с lightsquid.Как не считать трафик который идет через родительский прокси-сервер (Папа)  


Содержание

Сообщения в этом обсуждении
"squid lightsquid считать не весь трафик родительский прокси"
Отправлено lightsquid , 05-Фев-10 17:53 
>  2. Тут вопрос скорее всего к работе с lightsquid.Как не
>считать трафик который идет через родительский прокси-сервер (Папа)

Это не стандартная задача :)
но решаемая

надо отбросить все что не DIRECT ?

в lightparser
добавляем
после
       ($Ltimestamp,$Lelapsed,$Lhost,$Ltype,$Lsize,$Lmethod,$Lurl,$Luser,$Lhierarchy,$Lconttype,@Lrest)=split;
       ($sec,$min,$hour,$mday,$mon,$year,$wday,$yday,$isdst) = localtime($Ltimestamp);
       $mon++; #fix, month start from 0
       $date  =sprintf("ddd",$year+1900,$mon,$mday);


>>>>>>>>>>>>

next unless ($Lhierarchy =~ /DIRECT/);
>>>>>>>>>>>>

на самом деле надо конечно посмотреть какие у вас бывают значение $Lhierarchy
и написать соответсвующий фильтр.

p.s. есть официальный форум для вопросов :)
http://sourceforge.net/apps/phpbb/lightsquid/
автор.


"squid lightsquid считать не весь трафик родительский прокси"
Отправлено klip1989 , 10-Фев-10 10:15 
>[оверквотинг удален]
>next unless ($Lhierarchy =~ /DIRECT/);
>>>>>>>>>>>>>
>
>на самом деле надо конечно посмотреть какие у вас бывают значение $Lhierarchy
>
>и написать соответсвующий фильтр.
>
>p.s. есть официальный форум для вопросов :)
>http://sourceforge.net/apps/phpbb/lightsquid/
>автор.

Я так понимаю что основная моя задача уже будет состоять в том, чтобы отфильтровать эти значения в моем случае FIRST_UP_PARENT?