Когда вместо pppd из дистрибутива FreeBSD,
Вы пользуетесь обычной версией pppd,
Вы лишены некоторых возможностей, отсутствие которых
пагубно сказывается на шелковистости pppd:
pppd понимает параметр
connect-max-attempts,
позволяющий ограничить число попыток соединиться в
режиме persist,
тогда как обычный pppd будет долбится до посинения.
При использовании параметра login
pppd закрывает предыдущую сессию и указывает
в качестве хоста строку ":PPP".
Поэтому результат команды last будет
выглядеть таким образом:
...
max cuaa1 :PPP Mon Jun 7 20:20 - 20:35 (00:15)
a_ppp cuaa1 14400/ARQ/V42b Mon Jun 7 20:20 - 20:20 (00:00)
...
тогда как при использовании обычного pppd
last покажет такое:
...
max cuaa1 Mon Jun 7 20:20 - 20:35 (00:15)
a_ppp cuaa1 14400/ARQ/V42b Mon Jun 7 20:20 still logged in
...
При использовании параметра login pppd
проверяет файлы /etc/ppp/ppp.deny
и /etc/ppp/ppp.shells.
Кроме того, он проверяет не истек ли срок действия аккаунта.
pppd позволяет переназначать адреса
в secrets-файлах.
После завершения соединения pppd записывает в лог
"Modem hangup, connected for # minutes",
тогда как обычный pppd пишет просто "Modem hangup".
| |