Персональный
сайт
Игоря
Сысоева


 
english
обо мне
 
sysoev.ru
 
nginx
 
mod_accel
mod_realip
mod_deflate
программирование
всякая всячина
windows
freebsd
apache
pppd
unix
web
 
 

Сравнение версии pppd, входящей в дистрибутив FreeBSD, c обычной версией

 

11.06.1999

Когда вместо 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".

(C) Игорь Сысоев
http://sysoev.ru