Jump to content

Запуск скрипта при поднятии VPN


Recommended Posts

Всем привет.

Не получается сделать запуск скрипта при поднятии 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 и подключаюсь заново, в лог ничего не попадает, поэтому предполагаю, что скрипт не запускается.

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

Спасибо.

Link to comment
Share on other sites

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

Edited by r13
Link to comment
Share on other sites

1 минуту назад, r13 сказал:

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

ifcreated.d ?

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

Link to comment
Share on other sites

Только что, iStitch07 сказал:

ifcreated.d ?

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

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

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

Link to comment
Share on other sites

1 минуту назад, r13 сказал:

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

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

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

Link to comment
Share on other sites

  • 2 years later...
В 27.12.2019 в 16:49, iStitch07 сказал:
#!/bin/sh
/opt/bin/logger "VPN Script Output"

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

#!/opt/bin/bash 

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

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...