Назад | Перейти на главную страницу

Неправильное устройство отвечает на запрос аутентификации PPPoE

Базовая конфигурация - это машина CentOS с запущенным rp-pppoe и отдельный маршрутизатор, оба подключенные к модему DSL через простой коммутатор. У каждого устройства есть собственный отдельный идентификатор PAP / пароль.

Эта конфигурация отлично работала в течение многих лет, пока машина с Linux не была заменена и не была установлена ​​новая версия rp-pppoe. Теперь, похоже, происходит то, что когда маршрутизатор пытается аутентифицироваться, машина centos вместо этого отвечает и отвечает, что у нее нет пароля для предоставленной учетной записи. Подключение маршрутизатора напрямую к модему, чтобы он мог пройти аутентификацию, а затем быстрое включение его обратно в коммутатор временно устраняет проблему.

pppoe-server[26658]: Session 40 created for client 00:17:c5:14:0a:b9 (10.67.15.40) on eth0 using Service-Name ''
pppd[26658]: pppd 2.4.5 started by admin, uid 0
pppd[26658]: Using interface ppp1
pppd[26658]: Connect: ppp1 <--> /dev/pts/3
pppd[26658]: no PAP secret found for user@host.net
pppd[26658]: PAP peer authentication failed for user@host.net
pppd[26658]: Connection terminated.

Мой вопрос: это проблема с rp-pppoe / его конфигурацией или проблема, присущая моей настройке?

rp-pppoe использует pppd и предоставляет параметры, указанные в /etc/ppp/pppoe-server-options. Из человек pppd:

авторизоваться

Используйте базу данных системных паролей для аутентификации однорангового узла с помощью PAP

[...]

требовать пап

Требовать от партнера аутентифицироваться с помощью PAP

Поэтому вам следует удалить login и require-pap директивы из ваших файлов конфигурации - они не нужны для выполнения коммутируемого доступа, но приводят к настройке «сервера» PPPoE в вашем CentOS.