Menu

MPD5 as pptp or l2tp client cant reconnect

Юрий
2023-01-11
2023-01-12
  • Юрий

    Юрий - 2023-01-11

    Добрый день! Возможно данный вопрос уже поднимался, есть MPD5 как VPN клиент на одном сервере и MPD5 в качестве VPN сервера на другом сервере. Всё хорошо, до тех пор пока на стороне сервера через интерфейс на 5006 не нажмешь close. После этого заставить подключится клиента можно только сделав /usr/local/etc/rc.d/mpd5 restart на стороне где mpd5 используется в качестве клиента.
    Спасибо.

     
    • Eugene Grosbein

      Eugene Grosbein - 2023-01-11

      Проблема должна быть исправлена в последних версиях порта mpd5, обновитесь.

       
    • Eugene Grosbein

      Eugene Grosbein - 2023-01-11

      Обходной путь для старых версий mpd5 это включить bw-manage, эта фича будет следить за тем, чтобы условный "bandwidth" бандла не падал до нуля, а если он обнуляется, она принудительно обратно поднимает упавший линк.

      set bundle period 6
      set bundle lowat 0
      set bundle hiwat 0
      set bundle min-con 3
      set bundle min-dis 6
      set bundle enable bw-manage

      Но в свежей ревизии это не требуется, если для линка включен бесконечный перезвон - он будет перезванивать.

       
  • Alexander Motin

    Alexander Motin - 2023-01-11

    Это очень старая проблема. В протоколах PPP не предусмотрел перезвон клиента при корректном закрытии сессии сервером, а MPD5 очень четко следует протоколам. И попытки это исправить только создавали больше проблем. Я уже честно подзабыл что было лучшим решением. Как вариант -- настроить on-demand, и оно будет перезванивать по первому-же исходящему пакету.

     
    • Eugene Grosbein

      Eugene Grosbein - 2023-01-11

      Я приделал различение operational down и administrative down для линка. При admindown (после close) перезвон не делается, иначе делается.

       
  • Юрий

    Юрий - 2023-01-12

    Спасибо большое добрые люди! Обновится не получиться 9.0 обновлять на живом серваке нет желания :) Установлю опции как Вы советуете. Ну и "раз пошла такая пьянка - режь последний огурец" :) Может подскажите тогда, это все те же симптомы или что-то новое. На стороне сервера "липнет" соединение, вроде как оно есть но трафик через него не бегает, пока не нажмешь close на 5006, не помогает на стороне клиента (микротик) даже enable disable соединения. Еще раз большое спасибо!

     
    • Eugene Grosbein

      Eugene Grosbein - 2023-01-12

      Опции bw-manage для настройки клиента. Если клиентом Микротик, а не mpd5, то дело совсем в другом, а именно в самом Микротике. И копать надо настройки Микротика, чтобы он перезванивал.

       
  • Юрий

    Юрий - 2023-01-12

    Принято! Большое спасибо!

     

Log in to post a comment.