Учитывая многочисленные пожелания разных категорий пользователей и опыт использования программы опытными пользователями и новичками, пришел к выводам:
1) опытные пользователи часто используют лишь конфигуратор для автоматизированной настройки vpn, и поднимают vpn командой pppd call имя_соединения, модуль же ponoff могут и не использовать.
2) новички же используют оба модуля: и vpnpptp, и ponoff.
Учитывая возможности скрипта mr. Peabody для Корбины, в котором реализована,среди прочего, возможность реконнекта встроенными в демон pppd методами.
Нахожу для версии vpnpptp 0.0.4 возможным реализовать:
1) еще большую автономность конфигуратора vpnpptp от ponoff.
2) скрипт /etc/ppp/ip-down.d/ip-down разрешить использовать опционально, по умолчанию не используя.
3) реконнект реализовать опционально встроенным в демон pppd способом, еще больше способствуя автономности двух модулей программы, или как он реализован сейчас. ponoff же будет обрабатывать оба варианта реализации реконнекта.
4) включить, полностью копируя у mr. Peabody, реализацию получения маршрутов через DHCP в порядке тестовой возможности программы.
5) добавить ведение логов pppd.
6) завести каталог /opt/vpnpptp/scripts - для различных скриптов, используемых программой.
Спасибо omerta13, он написал первую тестовую версию скрипта для настройки ведения логов pppd по инструкции
http://sysoev.ru/pppd/logs.html - пробуем, тестируем, поправляем.
Код: Выделить всё
#!/bin/sh
# Проверяем наличие в системе файла /var/log/pppd.log
if [ -f /var/log/pppd.log ]
then
# Файл уже есть в системе. Завершаем работу сценария
echo "File /var/log/pppd.log is already exists."
exit 1
else
# Файла в системе нет. Дописываем в /etc/syslog.conf необходимые строки
echo "File /var/log/pppd.log doesn't exist."
sed -i '$ a \\n!pppd\n*.*\t\t\t\t\t\t/var/log/pppd.log\n!ppp\n*.*\t\t\t\t\t\t/var/log/ppp.log' /etc/syslog.conf
fi
# Перезапускаем службу syslogd
kill -1 `cat /var/run/syslogd.pid`
touch /var/log/pppd.log
принимаются предложения и пожелания к программе.
Консоль на мыло. Надо развивать графику.