iStitch07 Posted December 27, 2019 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
r13 Posted December 27, 2019 Posted December 27, 2019 (edited) Скрипты в этих папках для VPN серверов, а не клиентов. Для клиентов используйте папку состояний интерфейсов Edited December 27, 2019 by r13 Quote
iStitch07 Posted December 27, 2019 Author Posted December 27, 2019 1 минуту назад, r13 сказал: Скрипты в этих папках для VPN серверов а не клиентов, для клиентов используйте папку состояний интерфейсов ifcreated.d ? А если да, как мне отличить подключение к VPN от PPTP подключения к провайдеру? Quote
r13 Posted December 27, 2019 Posted December 27, 2019 Только что, iStitch07 сказал: ifcreated.d ? А если да, как мне отличить подключение к VPN от PPTP подключения к провайдеру? Насколько помню ifstatechanged В скрипт передаётся имя интерфейса. Узнаете в opkg имя интересующего интерфейса, и вперёд. Quote
iStitch07 Posted December 27, 2019 Author Posted December 27, 2019 1 минуту назад, r13 сказал: Насколько помню ifstatechanged В скрипт передаётся имя интерфейса. Узнаете в opkg имя интересующего интерфейса, и вперёд. Уфф, спасибо, пойду пробовать Quote
iStitch07 Posted December 27, 2019 Author Posted December 27, 2019 единственный аргумент который туда передаётся - $1 = hook Quote
r13 Posted December 27, 2019 Posted December 27, 2019 3 часа назад, iStitch07 сказал: единственный аргумент который туда передаётся - $1 = hook Вам сюда: https://github.com/ndmsystems/packages/wiki/Opkg-Component Quote
Дмитрий Валиев Posted May 29, 2022 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
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.