Имеется девайс: DSL-2650U/BRU/D1, прошивка 1.18
Настроен ppp-клиент для соединения с моим vpn-сервером.
1. В случае пропадания связи с vpn-сервером pptp-клиент не реконнектится, помогает перезагрузка роутера, перепрописка параметров (с сохранением) или запуск клиента в telnet-сессии.
То есть, микропрограмма не отслеживает состояние соединения ppp0.
2. В моем случае vpn-сервер находится в промежуточной сети, через эту промежуточную сеть и получаю доступ к конеченой сети.
Таким образом, от роутера требуется частная маршрутизация в интерфейсе ppp0. Прописывание маршрута при установленном интерфейсе ppp0 помогает (как через web, так и через telnet), но после реконнекта этого интерфейса, или же после первичной загрузки устройства, маршрут пропадает/не поднимается. Происходит это потому что маршрут не заносится в скрипты up/down в /etc/ppp , куда заносится только маршрут к peer, так как он непосредственно связан с интерфейсом ppp* (кстати, конфигуратор отказывается принимать peer-паршрут с маской /32). Причиной может быть то, что при установке запоминаемого в конфигурации маршрута (через штатный web-интерфейс) невозможно указать сетевой интерфейс ppp0 - в выпадающем списке интерфейсов сами знаете, что появляется, даже при активном на данный момент интерфейсе ppp0. Таким образом, при старте wan, девайс не находит такого шлюза в пределах видимости (vpn ещё не стартовал) и "отбрасывает" этот маршрут, как "криво написанный", после чего применить подобный "сбойный" маршрут устройство больше не пытается. Пробовал модифицировать и залить назад конфигурацию, указав интерфейс для этого маршрута - не вышло, роутер обнулил мою ссылку на интерфейс.
Убедительная просьба к разработчикам, при создании новой прошивки, предусмотреть:
1) автоматический реконнект pptp-клиента;
2) возможность добавления маршрутов с привязкой к сетевому интерфейсу ppp*, либо - возможность установки частных маршрутов на странице редактирования параметров ppp (а не только make ppp default route);
3) это уже будет наглостью, но хотелось бы иметь возможность создавать более одного ppp-соединения, вручную можно создать несколько peers и запустить их все, но роутер этого не запомнит
Спасибо за внимание.