Пример создания PPPoE-сервера. Предположим, vr0 - это сетевой интерфейс, на котором будет работать сервер. Перейдем к настройке PPP. Обратите внимание, что в файле /etc/ppp/ppp.conf cтроки, оканчивающиеся на ``:'', вводятся без отступа в начале строки. Остальные строки должны быть введены с отступом, как показано в примере. # vi /etc/ppp/ppp.conf default: Set log Phase Chat LCP IPCP CCP tun command Disable ipv6cp pppoe1: set device "!/usr/sbin/pppoe -i vr0" set mtu max 1492 set mru max 1492 set speed sync disable acfcomp protocomp deny acfcomp set ifaddr 192.168.1.1 192.168.1.32-192.168.1.63 255.255.255.255 enable chap Создание или изменение учетных записей пользователей производится за счет редактирования файла /etc/ppp/ppp.secret. Если IP-адрес должен быть динамическим, тогда вместо поля ip_address нужно поставить знак звездочки (``*''). Поле label является необязательным. Например: # vi /etc/ppp/ppp.secret #user password ip_address label user1 secret123 192.168.1.40 sidorov user2 123qwe * Выставляем корректные права доступа: # chmod 600 /etc/ppp/ppp.{conf,secret} Запуск: # pppoe -p pppoe1 -i vr0 -s & Если тестирование прошло успешно, можно настроить автоматический запуск при старте системы: # vi /etc/rc.local /usr/sbin/pppoe -p pppoe1 -i vr0 -s & >/dev/null 2>&1 Статья основана на материалах, предоставленных Гнединым Алексеем aka Goblin. |