Перейти к содержанию

Рекомендуемые сообщения

Опубликовано

Всем привет.

Не получается сделать запуск скрипта при поднятии VPN туннеля (я клиент)

Подключаюсь к удаленному серверу по L2TP/IPSec

40326089_2019-12-2716_42_47.thumb.png.38601e5c173a525491450fc6bd1774b0.png

 

Есть простой скрипт, написанный для теста

~ # cat S90iproutes-test 
#!/bin/sh
/opt/bin/logger "VPN Script Output"

 

Положил его в 

/opt/etc/ndm/l2tp_ipsec_vpn_up.d/

/opt/etc/ndm/pptp_vpn_up.d/

и даже в 

/opt/etc/ndm/vip_vpn_up.d/

 

Права на скрипт само собой 755

-rwxr-xr-x    1 root     root            50 Dec 27 13:20 S90iproutes-test

 

Но когда отключаюсь от VPN и подключаюсь заново, в лог ничего не попадает, поэтому предполагаю, что скрипт не запускается.

В какую сторону копать, кто-нибудь может подсказать?

Спасибо.

Опубликовано (изменено)

Скрипты в этих папках для VPN серверов, а не клиентов. Для клиентов используйте папку состояний интерфейсов

Изменено пользователем r13
Опубликовано
1 минуту назад, r13 сказал:

Скрипты в этих папках для VPN серверов а не клиентов, для клиентов используйте папку состояний интерфейсов

ifcreated.d ?

А если да, как мне отличить подключение к VPN от PPTP подключения к провайдеру?

Опубликовано
Только что, iStitch07 сказал:

ifcreated.d ?

А если да, как мне отличить подключение к VPN от PPTP подключения к провайдеру?

Насколько помню ifstatechanged

В скрипт передаётся имя интерфейса. Узнаете в opkg  имя интересующего интерфейса, и вперёд. 

Опубликовано
1 минуту назад, r13 сказал:

Насколько помню ifstatechanged

В скрипт передаётся имя интерфейса. Узнаете в opkg  имя интересующего интерфейса, и вперёд. 

Уфф, спасибо, пойду пробовать :)

Опубликовано
3 часа назад, iStitch07 сказал:

единственный аргумент который туда передаётся - $1 = hook

 

Вам сюда:

https://github.com/ndmsystems/packages/wiki/Opkg-Component

  • 2 года спустя...
Опубликовано
В 27.12.2019 в 16:49, iStitch07 сказал:
#!/bin/sh
/opt/bin/logger "VPN Script Output"

У меня была похожая история, поставил баш (opkg install bash) и сменил окружение выполнение скрипта на:

#!/opt/bin/bash 

И заработало.

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...

Важная информация

На этом сайте используются файлы cookie. Нажимая "Я принимаю" или продолжая просмотр сайта, вы разрешаете их использование: Политика конфиденциальности.