Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Как заставить pptp соединение подниматься на  (Прочитано 1101 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Dark Neo

  • Автор темы
  • Новичок
  • *
  • Сообщений: 13
  • Ubuntu 10.10
    • Просмотр профиля
Добрый день.

Есть VPN pptp соединение, через которое работает интернет. Раз в минуту самописный скрипт проверяет пинг до яндекса и если пинга нет, выключает соединение и подключает его снова. Как заставить это соединение подниматься заново не на следующем интерфейсе (ppp1, ppp2, pppN), а на ppp0, так как в него nat завернут.

П.С.: Опции lcp-echo-failure, lcp-echo-interval, lcp-max-failure установлены, но они не дают нужного результата, так как соединение висит неактивным еще около 5 минут при пропадании пинга перед тем как подключиться заново.

Конфиг соединения:

(Нажмите, чтобы показать/скрыть)
« Последнее редактирование: 01 Декабря 2010, 20:45:22 от Dark Neo »

Оффлайн satch

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 1561
  • Kubuntu 15.10 amd64
    • Просмотр профиля
Re: Как заставить pptp соединение подниматься на
« Ответ #1 : 01 Декабря 2010, 21:03:37 »
может стОит уменьшить lcp-echo-failure хотя бы до 20?
Наше желание помочь прямопропорционально вашему желанию решить проблему

Оффлайн Dark Neo

  • Автор темы
  • Новичок
  • *
  • Сообщений: 13
  • Ubuntu 10.10
    • Просмотр профиля
Re: Как заставить pptp соединение подниматься на
« Ответ #2 : 01 Декабря 2010, 21:07:40 »
может стОит уменьшить lcp-echo-failure хотя бы до 20?
Поменял, посмотрим, что получится.

Пользователь решил продолжить мысль 01 Декабря 2010, 21:51:39:
Ага, решилось все, кроме того, что мне нужно. Соединение начало переподниматься значительно быстрее, но как заставить снова подняться на интерфейсе ppp0, а не на ppp1?
« Последнее редактирование: 01 Декабря 2010, 21:51:39 от Dark Neo »

Оффлайн satch

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 1561
  • Kubuntu 15.10 amd64
    • Просмотр профиля
Re: Как заставить pptp соединение подниматься на
« Ответ #3 : 01 Декабря 2010, 21:54:27 »
думаю, логи не помешало бы посмотреть
Наше желание помочь прямопропорционально вашему желанию решить проблему

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Re: Как заставить pptp соединение подниматься на
« Ответ #4 : 01 Декабря 2010, 22:04:13 »
заставить снова подняться на интерфейсе ppp0, а не на ppp1?

unit
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн Dark Neo

  • Автор темы
  • Новичок
  • *
  • Сообщений: 13
  • Ubuntu 10.10
    • Просмотр профиля
Re: Как заставить pptp соединение подниматься на
« Ответ #5 : 01 Декабря 2010, 22:48:43 »
думаю, логи не помешало бы посмотреть
Лог в момент пропадения сигнала

(Нажмите, чтобы показать/скрыть)

Что значит Terminating on signal 15??

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Re: Как заставить pptp соединение подниматься на
« Ответ #6 : 01 Декабря 2010, 23:09:17 »
man kill
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн Dark Neo

  • Автор темы
  • Новичок
  • *
  • Сообщений: 13
  • Ubuntu 10.10
    • Просмотр профиля
Re: Как заставить pptp соединение подниматься на
« Ответ #7 : 01 Декабря 2010, 23:11:04 »
man kill
И что дальше?

Пользователь решил продолжить мысль 01 Декабря 2010, 23:15:40:
15 kill - terminated.

Соединение явно рвется не из-за того, что не используется.
« Последнее редактирование: 01 Декабря 2010, 23:15:40 от Dark Neo »

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Re: Как заставить pptp соединение подниматься на
« Ответ #8 : 01 Декабря 2010, 23:15:46 »
Дальше читать. На общие вопросы - общие ответы...

Пользователь решил продолжить мысль [time]Wed Dec  1 23:16:50 2010[/time]:
Лог весь выложил? Что-то там ничего нет вообще.
Нашел. Ничего не сказало.
« Последнее редактирование: 01 Декабря 2010, 23:18:25 от AnrDaemon »
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн satch

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 1561
  • Kubuntu 15.10 amd64
    • Просмотр профиля
Re: Как заставить pptp соединение подниматься на
« Ответ #9 : 01 Декабря 2010, 23:56:46 »
в конфиг соединения попробуйте добавить unite 0
Наше желание помочь прямопропорционально вашему желанию решить проблему

Оффлайн Mam(O)n

  • Старожил
  • *
  • Сообщений: 5855
    • Просмотр профиля
Re: Как заставить pptp соединение подниматься на
« Ответ #10 : 02 Декабря 2010, 00:35:22 »
Не спроста он поднимается не на ppp0, а из за того, что он видимо занят и unit 0 тут не сможет помочь. Ковырять нужно скрипт, который переподнимает туннель, на предмет того, что он не гасит первый туннель.

Пользователь решил продолжить мысль 02 Декабря 2010, 00:37:39:
Ага, решилось все, кроме того, что мне нужно. Соединение начало переподниматься значительно быстрее, но как заставить снова подняться на интерфейсе ppp0, а не на ppp1?
Так выкинуть скрипт, он может мешать.

Пользователь решил продолжить мысль 02 Декабря 2010, 00:40:42:
И lcp-max-failure установить в 0, чтоб он бесконечно пытался переподключиться, пока туннель не опустишь.
« Последнее редактирование: 02 Декабря 2010, 00:40:42 от Mam(O)n »

Оффлайн Dark Neo

  • Автор темы
  • Новичок
  • *
  • Сообщений: 13
  • Ubuntu 10.10
    • Просмотр профиля
Re: Как заставить pptp соединение подниматься н
« Ответ #11 : 02 Декабря 2010, 11:37:03 »
Скрипт проверки наличия соединения

(Нажмите, чтобы показать/скрыть)

Скрипт соединения с инетом

(Нажмите, чтобы показать/скрыть)

Конфиг iptables

(Нажмите, чтобы показать/скрыть)
« Последнее редактирование: 02 Декабря 2010, 11:38:56 от Dark Neo »

Оффлайн Mam(O)n

  • Старожил
  • *
  • Сообщений: 5855
    • Просмотр профиля
Re: Как заставить pptp соединение подниматься на
« Ответ #12 : 02 Декабря 2010, 14:01:35 »
Мой совет - избавиться от этих скриптов, настроить через /etc/network/interfaces и затем управлять туннелем через ifup/ifdown. Также отказаться от скрипта поднималки в пользу стандартных средств проверки живучести туннеля (lcp), раз они работают.

Оффлайн censor

  • Старожил
  • *
  • Сообщений: 1126
    • Просмотр профиля
Re: Как заставить pptp соединение подниматься н
« Ответ #13 : 02 Декабря 2010, 18:47:28 »
Скрипт проверки наличия соединения
никогда так не делайте, при правильной перенастройке все будет работать как часы, а то что сейчас - полный бред.

Оффлайн Mam(O)n

  • Старожил
  • *
  • Сообщений: 5855
    • Просмотр профиля
Re: Как заставить pptp соединение подниматься на
« Ответ #14 : 02 Декабря 2010, 20:18:52 »
Гасить poff'ом то что не было поднято pon'ом конечно бред даже если оно как то работает, в чём я сильно сомневаюсь.

 

Страница сгенерирована за 0.017 секунд. Запросов: 19.