AntonArd Posted December 31, 2016 Share Posted December 31, 2016 Здравствуйте, добавьте пожалуйста возможность задавать свои скрипты в /opt/etc/ndm/ при подключении нового клиента к устройству. И подскажите, где можно подробнее прочитать про существующие каталоги, условия их срабатывания и принимаемые скриптами параметры. ~ # ls -l /opt/etc/ndm/ drwxr-xr-x 2 root root 4096 Dec 24 17:46 button.d drwxr-xr-x 2 root root 4096 Dec 24 17:46 fs.d drwxr-xr-x 2 root root 4096 Dec 24 17:46 netfilter.d drwxr-xr-x 2 root root 4096 Dec 24 17:46 schedule.d drwxr-xr-x 2 root root 4096 Dec 24 17:46 time.d drwxr-xr-x 2 root root 4096 Dec 24 17:46 usb.d drwxr-xr-x 2 root root 4096 Dec 24 17:46 user.d drwxr-xr-x 2 root root 4096 Dec 24 17:46 wan.d 1 Link to comment Share on other sites More sharing options...
0 Le ecureuil Posted October 5, 2018 Share Posted October 5, 2018 Сделано. Link to comment Share on other sites More sharing options...
2 S_A Posted December 31, 2016 Share Posted December 31, 2016 12 минуты назад, AntonArd сказал: И подскажите, где можно подробнее прочитать про существующие каталоги, условия их срабатывания и принимаемые скриптами параметры. Тут. PS: в описании "ndm/button.d" не сказано, что они принимают 'button' и 'action'. 1 Link to comment Share on other sites More sharing options...
0 AntonArd Posted December 31, 2016 Author Share Posted December 31, 2016 4 минуты назад, S_A сказал: Тут. PS: в описании "ndm/button.d" не сказано, что они принимают 'button' и 'action'. Благодарю! Link to comment Share on other sites More sharing options...
0 pitersidr Posted December 31, 2016 Share Posted December 31, 2016 (edited) Всё же не получается запуск скрипта при подключении VPN клиента по PPTP. это возможно??? Edited December 31, 2016 by pitersidr Link to comment Share on other sites More sharing options...
0 AntonArd Posted December 31, 2016 Author Share Posted December 31, 2016 Да и не только vpn Link to comment Share on other sites More sharing options...
0 Илья Ганжин Posted January 2, 2017 Share Posted January 2, 2017 а мне про впн сказали что невозможно Link to comment Share on other sites More sharing options...
0 pitersidr Posted January 5, 2017 Share Posted January 5, 2017 В 31.12.2016 в 17:44, pitersidr сказал: Всё же не получается запуск скрипта при подключении VPN клиента по PPTP. это возможно??? В 31.12.2016 в 22:05, AntonArd сказал: Да и не только vpn Обожаю такие ответы)))) В шапку добавить надо!! Link to comment Share on other sites More sharing options...
0 AntonArd Posted January 5, 2017 Author Share Posted January 5, 2017 Обожаю такие ответы)))) В шапку добавить надо!! Я не понял, что смешного? Я хочу запускать скрипт при подключении любого клиента (вайфай, эзернет), а не только тех, которые подключаются через впн. Так для вас доходчивее надеюсь, веселый вы наш? Link to comment Share on other sites More sharing options...
0 pitersidr Posted January 8, 2017 Share Posted January 8, 2017 В 05.01.2017 в 04:29, AntonArd сказал: Я хочу запускать скрипт при подключении любого клиента (вайфай, эзернет), а не только тех, которые подключаются через впн. Вот модель как информировать о новых VPN соединениях в телеграмм: 1. Отключить на роутре встроенный сервер впн 2. Установка пакетов Скрытый текст Opkg install pptpd ppd ppp-mod-pptp ip-full 3. Файл Opt/etc/pptpd.config Скрытый текст option /opt/etc/ppp/options.pptpd ppp /opt/sbin/pppd # очень надо localip 192.168.1.1 # адрес роутера remoteip 192.168.1.10-20 #пул адресов 4. Opt/etc/ppp/options.pptpd Скрытый текст proxyarp auth name pptpd require-mschap require-mschap-v2 refuse-chap refuse-eap refuse-pap ms-dns 192.168.1.1 # днс ip-down-script /opt/etc/ppp/ip-down ip-up-script /opt/etc/ppp/ip-up nomppe 5. Opt/etc/ppp/chap-secrets Скрытый текст user pptpd pass * # вместо звёздочки можно указать конкретный ip 6. Opt/etc/ppp/ip-up Скрытый текст #!/opt/bin/sh # This script is called with the following arguments: # Arg Name Example # $1 Interface name ppp0 # $2 The tty ttyS1 # $3 The link speed 38400 # $4 Local IP number 12.34.56.78 # $5 Peer IP number 12.34.56.99 # это переименовывает интерфейс с pppX на vpnX чтобы заработали все маршруты и правила заложеные в кинетике без правки IP=/opt/sbin/ip V=$1 V=vpn${V:3:1} $IP link set dev $1 down $IP link set dev $1 name $V $IP link set dev $V up # формирование сообщения с датой D=$(/opt/bin/date +%d-%m-%Y) T=$(/opt/bin/date +%H:%M:%S) MSG=".UP. $D $T $V $6 $5" # в данном случае у меня сообщение отправлялось боту в телеграмм, подробнее echo "$MSG" >> /opt/pptpd /opt/send.sh $MSG 7. 6. Opt/etc/ppp/ip-down Скрытый текст #!/opt/bin/sh # This script is called with the following arguments: # Arg Name Example # $1 Interface name ppp0 # $2 The tty ttyS1 # $3 The link speed 38400 # $4 Local IP number 12.34.56.78 # $5 Peer IP number 12.34.56.99 # D=$(/opt/bin/date +%d-%m-%Y) T=$(/opt/bin/date +%H:%M:%S) V=$1 V=vpn${V:3:1} MSG="DOWN $D $T $V $6 $5" echo "$MSG" >> /opt/up /opt/send.sh "$MSG" 8. /opt/etc/ini.d/S20poptop Скрытый текст #!/bin/sh ENABLED=yes PROCS=pptpd ARGS="-c /opt/etc/pptpd.conf" PREARGS="" DESC=$PROCS #PATH=/opt/sbin:/opt/bin:/opt/usr/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin PATH=/opt/sbin:/opt/bin:/opt/usr/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin . /opt/etc/init.d/rc.func Link to comment Share on other sites More sharing options...
0 AntonArd Posted February 6, 2017 Author Share Posted February 6, 2017 C vpn все понятно и так было... Я вот думаю. может через arpwatch попробовать Link to comment Share on other sites More sharing options...
Question
AntonArd
Здравствуйте, добавьте пожалуйста возможность задавать свои скрипты в /opt/etc/ndm/ при подключении нового клиента к устройству.
И подскажите, где можно подробнее прочитать про существующие каталоги, условия их срабатывания и принимаемые скриптами параметры.
~ # ls -l /opt/etc/ndm/ drwxr-xr-x 2 root root 4096 Dec 24 17:46 button.d drwxr-xr-x 2 root root 4096 Dec 24 17:46 fs.d drwxr-xr-x 2 root root 4096 Dec 24 17:46 netfilter.d drwxr-xr-x 2 root root 4096 Dec 24 17:46 schedule.d drwxr-xr-x 2 root root 4096 Dec 24 17:46 time.d drwxr-xr-x 2 root root 4096 Dec 24 17:46 usb.d drwxr-xr-x 2 root root 4096 Dec 24 17:46 user.d drwxr-xr-x 2 root root 4096 Dec 24 17:46 wan.d
Link to comment
Share on other sites
10 answers to this question
Recommended Posts