On 27.05.2013 17:29, [email protected] wrote: >> Нет, не будет, не умеет. Хотя могла бы. > > Похоже таки работает. > > Соединение поднято, роут есть. > Тушу pptp сервер, отключается соединение, роут пропадает. > Поднимаю mpd, клиент соединяется, роут есть в ядерной таблице. > > А можно как-то логировать добавления/удаления маршрутов, с указанием > кто добавил/удалил? Есть такая возможность в ядре?
route -n monitor >> Но только этого и не нужно. Ничто не мешает выставлять маршрут в нужный >> интерфейс или на нужный адрес в скрипте ip-up или в конфиге mpd >> командой set iface route. > > В случае, когда соединение точка-точка (pppoe), да, так и делаю. > В случае же pptp сервера mpd добавляет роут на первый поднятый > интерфейс. А он не всегда бывает тот, который нужен. Аналогично с > up-script, как из него ловить нужный интерфейс? grep по нужному ip? pptp ровно такая же "точка-точка", как и pppoe и все остальные вариации применения PPP. В up-script все нужные параметры (имя интерфейса, IP сторон) передаются аргументами, см. документацию на mpd.
