Всем доброго дня! Есть 2 железки на Centos 5.5, биллинг и NAS (он же роутер и тд). На роутере поднят РРРоЕ сервер для авторизации абонентов.
1) Есть диапазон IP 91.223.ххх.ххх
Абонент по РРРоЕ получает IP из диапазона и работает, тарифицируется и тд. Но если он вобьет свой IP или ЧУЖОЙ, пропишет маску, шлюз, ДНС просто на сетевуху, то интернет тоже работает. При этом тарификация соответственно не производится.
Как победить это? прописывал статический маршрут аля route add -net 91.223.ххх.0/24 gw 91.223.ххх.1 /dev/null - работает, но после перезагрузки опять все слетает. Еще есть вариант route add -net 91.223.ххх.0/24 reject. Подскажите как лучше?
И если я не ошибаюсь в Центосе нужно как-то на автозагрузку для каждого eth-интерфейса скрипт писать, чтобы после перезагрузки не слетал маршрут.
2) не закрываются ppp-тоннели, т.е. если абонент нажал кнопочку "разъединить", тоннель закрыт, если просто выдернул шнур из компа или ребутнул роутер - тоннель становится неактивным... и через какое-то время, неактивных тоннелей становится очень много, сервер соответственно начинает ругаться и тд.
запуск сервера РРРоЕ:
#!/bin/sh
#
# chkconfig: - 85 15
# description: PPPoE
case $1 in
start)
/sbin/pppoe-server -I eth0 -N 256 -L 91.223.ххх.1 -T 40
;;
stop)
killall -9 pppoe-server
;;
esac