iStitch07 Posted December 27, 2019 Share Posted December 27, 2019 Всем привет. Не получается сделать запуск скрипта при поднятии VPN туннеля (я клиент) Подключаюсь к удаленному серверу по L2TP/IPSec Есть простой скрипт, написанный для теста ~ # 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 и подключаюсь заново, в лог ничего не попадает, поэтому предполагаю, что скрипт не запускается. В какую сторону копать, кто-нибудь может подсказать? Спасибо. Quote Link to comment Share on other sites More sharing options...
r13 Posted December 27, 2019 Share Posted December 27, 2019 (edited) Скрипты в этих папках для VPN серверов, а не клиентов. Для клиентов используйте папку состояний интерфейсов Edited December 27, 2019 by r13 Quote Link to comment Share on other sites More sharing options...
iStitch07 Posted December 27, 2019 Author Share Posted December 27, 2019 1 минуту назад, r13 сказал: Скрипты в этих папках для VPN серверов а не клиентов, для клиентов используйте папку состояний интерфейсов ifcreated.d ? А если да, как мне отличить подключение к VPN от PPTP подключения к провайдеру? Quote Link to comment Share on other sites More sharing options...
r13 Posted December 27, 2019 Share Posted December 27, 2019 Только что, iStitch07 сказал: ifcreated.d ? А если да, как мне отличить подключение к VPN от PPTP подключения к провайдеру? Насколько помню ifstatechanged В скрипт передаётся имя интерфейса. Узнаете в opkg имя интересующего интерфейса, и вперёд. Quote Link to comment Share on other sites More sharing options...
iStitch07 Posted December 27, 2019 Author Share Posted December 27, 2019 1 минуту назад, r13 сказал: Насколько помню ifstatechanged В скрипт передаётся имя интерфейса. Узнаете в opkg имя интересующего интерфейса, и вперёд. Уфф, спасибо, пойду пробовать Quote Link to comment Share on other sites More sharing options...
iStitch07 Posted December 27, 2019 Author Share Posted December 27, 2019 единственный аргумент который туда передаётся - $1 = hook Quote Link to comment Share on other sites More sharing options...
r13 Posted December 27, 2019 Share Posted December 27, 2019 3 часа назад, iStitch07 сказал: единственный аргумент который туда передаётся - $1 = hook Вам сюда: https://github.com/ndmsystems/packages/wiki/Opkg-Component Quote Link to comment Share on other sites More sharing options...
Дмитрий Валиев Posted May 29, 2022 Share Posted May 29, 2022 В 27.12.2019 в 16:49, iStitch07 сказал: #!/bin/sh /opt/bin/logger "VPN Script Output" У меня была похожая история, поставил баш (opkg install bash) и сменил окружение выполнение скрипта на: #!/opt/bin/bash И заработало. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
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.