Поставил-таки я traffpro 1.3.4 на Ubuntu 9.10. Настроил, дал клиентам интернет - забегали клиенты по инету. Решил еще дополнительно сделать учет трафика сервера. И столкнулся с проблемой.
Подключение организовано так: сетевая с адресом 192.168.1.2 смотрит в adsl-модем 192.168.1.1. При загрузке сервер автоматом поднимает pppoe. Какой адрес писать в админке с настройках сервера? Пишу 192.168.1.2, пишу MAC, в traffpro.cfg ставлю ss_enable=true, перезагружаю машину - на сервере интернета нет... Пишу ppp0, МАС ставлю 00:00:00:00:00:00 - говорит нельзя, меняю ppp0 на 0.0.0.0, перезагружаю сервер - интернета и пинга нет...
И вторая не очень приятная вещь, с которой столкнулся - если перезагрузить сервер, то с клиента потом перестает идти пинг. Интернет есть, странички открываются, почта получается, и пинга нет. Если же зайти на страничку клиента, отключиться и подключиться заново - пинг появляется. В чем может быть причина такого затупа?
Выкладываю конфиги:
traffpro.cfg
to_install_dir=/opt/traffpro
daemon=true
db_url=localhost
db_usr=root
db_passwd=xxxxxxxxx
db_name=traffpro
time_in=15
time_out=360
control_eth_addr=true
net_number=0
ports_detail=true
ss_enabled=false
eth_out=ppp0
url_detail=true
out_ip=
listen_addr=127.0.0.1
listen_port=9999
ip_queue_maxlen=2048000
squid_connect=true
traffpto_rule.cfg
iptables -A INPUT -m tcp -p tcp --dport 22 -j ACCEPT
iptables -A OUTPUT -m tcp -p tcp --sport 22 -j ACCEPT
modprobe ip_conntrack_ftp
modprobe ip_nat_ftp
iptables -A INPUT -m tcp -p tcp --dport 22 -j ACCEPT iptables -A OUTPUT -m tcp -p tcp --sport 22 -j ACCEPT
iptables -t mangle -A PREROUTING -p tcp --dport 80 -d 192.168.0.0/255.255.0.0 -j ACCEPT
iptables -t mangle -A PREROUTING -s 192.168.0.0/255.255.0.0 -p tcp --dport 80 -j QUEUE iptables -t mangle -A PREROUTING -s 192.168.0.0/255.255.255.0 -p tcp --dport 3128 -j QUEUE
iptables -t nat -A PREROUTING -m tcp -p tcp -s 192.168.0.0/255.255.0.0 -d ! 192.168.0.0/255.255.0.0 --dport 80 -j REDIRECT --to-ports 3128 iptables -A INPUT -s 192.168.0.0/255.255.255.0 -m tcp -p tcp --dport 3128 -j ACCEPT
iptables -A OUTPUT -p tcp -d 192.168.0.0/255.255.0.0 --sport 3128 -j QUEUE
P.S. Проблему с пингом вроде решил - добавил 0 в список разрешенных портов. Проблема защиты сервера пока осталась