Настройка PPPoE на устройствах NSG-800 (Linux) 1) Список исполняемых файлов /usr/sbin/pppd --- демон PPP версии 2.4.2b с поддержкой plugin'ов radiusclient для задач аутентификации/аккоунтинга /usr/sbin/pppoe-server --- демон PPPoE , реализует начальную фазу соединения (Discovery), порождает соотв. сетевые ppp-интерфейсы на стороне сервера /usr/sbin/pppoe --- задача реализующая собственно инкапсуляцию ppp-пакетов во фреймы Ethernet. Автоматически запускается из соответствующего ppp. /usr/sbin/radius.so --- динамическая библиотека, реализующая функции Radius-клиента. Вызывается в качестве plugin'а из pppd. 2) Список файлов конфигурации /etc/ppp/pppoe-server-options --- файл, содержащий опции, которые pppoe-server передает в порождаемый им pppd. /etc/ppp/pap-secrets /etc/ppp/chap-secrets --- файлы, содержащие имена пользователей и их пароли. Используется задачей pppd только при локальной аутентификации. /etc/radiusclient/radiusclient.conf --- конфигурационный файл для radius-клиента (гда, в частности, определяется адрес сервера аутентификации) /etc/rediusclient/servers --- определяет соответствие между сервером и соответствующим ему ключом. 3) Последовательность запуска - настроить файлы radiusclient.conf и servers - поднять интерфейс Ethernet для PPPoE (например, ifconfig eth0 up) - убедиться в работоспособности интерфейса, через который будет работать radius-client (например послать ping на адрес radius-сервера). - создать файл mknod /dev/ppp c 108 0 - запустить pppoe-server Запуск PPPoE-сервера осуществляется командой pppoe-server -C <имя сервера> -I <интерфейс> -L x.x.x.x в которой <имя сервера> - имя данного PPPoE-сервера, используемого клиентами, при наличии нескольких серверов одновременно. По умолчанию устанавливается равным hostname. <интерфейс> - имя сетевого интерфейса, обслуживающего данную среду Ethernet. По умолчанию -- "eth0" x.x.x.x - ip-адрес, назначаемый ppp-интерфейсу, со стороны pppoe-сервера (по умлчанию - 10.0.0.1) дополнительные опции для pppoe-server'а - см. doc и manuals для rp-pppoe.