LINUX.ORG.RU
ФорумAdmin

Вопрос по сквиду и ipchains


0

0

Такой вот вопрос.
Хочу сделать статистику что бы по правилам ipchains собиралась с 3128 порта с определного хоста.
Тоесть собирать статистику с того как лазают юзвери в инет через проксю(192.168.5.1:3128).
Как удобнее ее сдлеать какие правила например нужны чтобы собирать статистику с 192.168.5.45.
И с каких цепочек нужно ее выгребать из input и output или из какой то одной из них.
Объясни те пожалуйста начинающему в этом деле, а то без 100 гр. не разберусь. 
anonymous

Ты хочеш собирать статистику куда ходят пользователи (URL сайтов) или сколько ходят пользователи (обьем скачаной информации)

Skor78
()

Объем скачаной информации. Например с интерфеса 192.168.5.67 порт 3128- скачано 3000565 байт

anonymous
()

В логах squid можешь смотреть кто сколько байтиков юзал, даже по именам юзеров все видно, если ты используешь индетификацию в squid (есть тэг в squid.conf authenticate_program)! Через ipchains можно IP accounting юзать, но по IP, портам и интерфейсам! Активизируй IP accounting. Проверьте, существует ли файл /proc/net/ip_acct. Если да, то ядро уже поддерживает IP accounting. Иначе придется построить новое ядро, гарантируя, что ты отвечаешь "Y" для следующих опций (в версиях 2.0 и 2.2 ядра): Networking options -> [*] Network firewalls [*] TCP/IP networking [*] IP: accounting или в версии 2.4 ядра: Networking options ---> [*] Network packet filtering (replaces ipchains) В ipchains добавь цепочку без цели, т. е. без ключа -j! Цель это DENY, ACCEPT, MASQ, REDIRECT, REJECT! Например: # ipchains -A input -i <интерфейс> -d <сеть>/<маска> --dport <порт> # ipchains -A output -i <интерфейс> -s <сеть>/<маска> --sport <порт> и смотри с каких адресов что качали или отдавали :)! # ipchains -L -v -x можешь счетчики обнулять! # ipchains -Z Если с ключами проблема, то лучше смотри man ipchains! Но есть совет, поставь биллинговую систему, так удобней! Скачай ее c www.freeware.com

LoveOrDeath
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.