1

Всем доброго дня! Есть 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

2

1) Управляемые свитчи
2) Скрипт по крону который убивает не активные соединения.

Неа?

3

1) как реализовать на свичах это? стоят D-Link 3026
2) как сделать скрипт и куда вбивать?

4

маршруты можно прописать в route-eth1 и тогда при поднятие интерфейса eth1 поднимутся маршруты.