Спустя почти шесть лет с момента прошлого релиза вышел пакет ppp 2.4.5с реализацией поддержки протокола PPP (Point-to-Point Protocol) для
Linux и Solaris. Несмотря на продолжительное отсутствие новых версий,
изменений в ppp 2.4.5 совсем не много. Кроме исправления накопившихся
ошибок, добавлены следующие улучшения:
- Добавлена возможность работать на платформе Linux в
режиме, без запроса IP адреса удаленной стороны линка. Так как в Linux
появилась поддержка маршрутизации по имени устройства, то стало
возможным маршрутизировать трафик на шлюз без установки IP для
удаленной стороны линка;
- Улучшена поддержка взаимодействия с современными
3G-модемами. Например теперь нормально обрабатывается отправка
подозрительных повторяющихся IPCP пакетов Configure-Nak с одними и теми
же данными.
- В состав включен плагин с поддержкой
туннелирования PPP поверх L2TP (Layer 2 Tunneling Protocol). Работа
плагина осуществляется через взаимодействие с pppol2tp подсистемой
Linux ядра.
- Добавлена опция 'enable-session', включающая
ведение журнала состоявшихся сессий через PAM или wtwp/wtmpx.
Следует заметить, что в стандартном ppp пакете из дистрибутива
Fedora, относительно версии 2.4.3 применен 21 патч. Если исключить
правку скриптов и мелкие исправления, то выделяется только небольшой
патч с реализацией опции ipv6cp-accept-remote. В ppp пакете из состава
Debian/Ubuntu суммарный размер патчей примерно в 10 раз больше, чем в
пакете для Fedora, но это связано в основном с большими правками
сопутствующих скриптов, документации и примеров. Из доработок можно
отметить переработку плагина rp-pppoe, переход на использование
реализации хэшей SHA1 из OpenSSL, добавление обработки таймаутов при
выполнении PTY команд, реализацию опций replacedefaultroute,
noreplacedefaultroute, ip-up-script, ip-down-script и
chapms-strip-domain.