St_Pavel Posted January 14, 2016 Posted January 14, 2016 Добрый день! Настроил IPv6 (NetAssistIPv6). Для автообновления IP-адреса необходимо вызвать строку URL: http(s)://tb.netassist.ua/autochangeip.php?l=YOURLOGIN&p=YOURPASSWORD&ip=YOURIP Нужный скрипт почти есть. Посоветуйте, пожалуйста, как можно в скрипте подставить текущий IP-адрес (YOURIP) Quote
Александр Рыжов Posted January 15, 2016 Posted January 15, 2016 Посоветуйте, пожалуйста, как можно в скрипте подставить текущий IP-адрес (YOURIP) IP=$(ndmq -p 'show interface PPPoE0' -P address) Quote
ndm Posted January 15, 2016 Posted January 15, 2016 Посоветуйте, пожалуйста, как можно в скрипте подставить текущий IP-адрес (YOURIP) Для универсальности, когда имя текущего подключения неизвестно, создайте скрипт в каталоге /opt/etc/ndm/wan.d/. Он будет вызываться каждый раз при подключении/отключении интернета. Можете взять параметр $address, записать в файл и использовать в других скриптах. Более подробно здесь: https://github.com/ndmsystems/packages/wiki/Opkg-Component#ndmwand. Quote
Александр Рыжов Posted January 19, 2016 Posted January 19, 2016 Для универсальности, когда имя текущего подключения неизвестно, создайте скрипт в каталоге /opt/etc/ndm/wan.d/. Он будет вызываться каждый раз при подключении/отключении интернета.Лучше ещё раз спрошу, будет ли вызов /opt/etc/ndm/wan.d/, если подключение к интернету случится ДО монтирования /opt? Quote
ndm Posted January 19, 2016 Posted January 19, 2016 Для универсальности, когда имя текущего подключения неизвестно, создайте скрипт в каталоге /opt/etc/ndm/wan.d/. Он будет вызываться каждый раз при подключении/отключении интернета.Лучше ещё раз спрошу, будет ли вызов /opt/etc/ndm/wan.d/, если подключение к интернету случится ДО монтирования /opt? Да. Quote
romall Posted February 4, 2016 Posted February 4, 2016 Для универсальности, когда имя текущего подключения неизвестно, создайте скрипт в каталоге /opt/etc/ndm/wan.d/. Он будет вызываться каждый раз при подключении/отключении интернета.Лучше ещё раз спрошу, будет ли вызов /opt/etc/ndm/wan.d/, если подключение к интернету случится ДО монтирования /opt? Да. у кого получилось, покажите куда вы записали, и как выглядит Ваша строчка автообновления маршрута IPv6. Quote
St_Pavel Posted February 5, 2016 Author Posted February 5, 2016 Лучше ещё раз спрошу, будет ли вызов /opt/etc/ndm/wan.d/, если подключение к интернету случится ДО монтирования /opt? Да. у кого получилось, покажите куда вы записали, и как выглядит Ваша строчка автообновления маршрута IPv6. Можно примерно так #!/opt/bin/sh home=/opt/tmp [ -z "$address" ] && exit 0 # $address is undefined echo "New WAN IP address: ("$address")" curl --insecure "https://tb.netassist.ua/autochangeip.php?l=mymail@mail.ru&p=mypassword&ip="$address exit 0 Quote
romall Posted February 8, 2016 Posted February 8, 2016 Да. у кого получилось, покажите куда вы записали, и как выглядит Ваша строчка автообновления маршрута IPv6. Можно примерно так #!/opt/bin/sh home=/opt/tmp [ -z "$address" ] && exit 0 # $address is undefined echo "New WAN IP address: ("$address")" curl --insecure "https://tb.netassist.ua/autochangeip.php?l=mymail@mail.ru&p=mypassword&ip="$address exit 0 Извините за банальность, а куда это записать? Quote
St_Pavel Posted April 4, 2016 Author Posted April 4, 2016 у кого получилось, покажите куда вы записали, и как выглядит Ваша строчка автообновления маршрута IPv6. Можно примерно так #!/opt/bin/sh home=/opt/tmp [ -z "$address" ] && exit 0 # $address is undefined echo "New WAN IP address: ("$address")" curl --insecure "https://tb.netassist.ua/autochangeip.php?l=mymail@mail.ru&p=mypassword&ip="$address exit 0 Извините за банальность, а куда это записать? создайте скрипт в каталоге /opt/etc/ndm/wan.d/ Quote
Guest Posted June 7, 2016 Posted June 7, 2016 ругается Jun 07 18:32:51ndm Opkg::Manager: /opt/etc/ndm/wan.d/1.sh: curl: (3) Illegal characters found in URL. при таком урл "https://:@ipv4.tunnelbroker.net/nic/update?hostname=" или "https://ipv4.tunnelbroker.net/nic/update?username=&password=&hostname=". Quote
Александр Рыжов Posted June 7, 2016 Posted June 7, 2016 при таком урл "https://:@ipv4.tunnelbroker.net/nic/update?hostname=".Может проще будет вставить такой URL/host/user/passwd прямо в поля веб-интерфейса?Пожалуйста учтите, что для новых туннелей указывается не пароль от учётки tunnelbroker, а Update Key, который указан на закладке Advanced в свойствах туннеля. Quote
Guest Posted June 7, 2016 Posted June 7, 2016 при таком урл "https://:@ipv4.tunnelbroker.net/nic/update?hostname=".Может проще будет вставить такой URL/host/user/passwd прямо в поля веб-интерфейса?Пожалуйста учтите, что для новых туннелей указывается не пароль от учётки tunnelbroker, а Update Key, который указан на закладке Advanced в свойствах туннеля. ну такто я вручную этот тоннель обновляю, хотел автоматизироать. Может проще будет вставить такой URL/host/user/passwd прямо в поля веб-интерфейса? можно подробнее? Quote
Александр Рыжов Posted June 7, 2016 Posted June 7, 2016 ну такто я вручную этот тоннель обновляю, хотел автоматизироать. Может проще будет вставить такой URL/host/user/passwd прямо в поля веб-интерфейса? можно подробнее? По аналогии должно заработать. В веб интерфейсе откройте страницу Интернет > DyDNS и заполните поля по образцу: Используемый сервис: Другой, Адрес сервиса: https://ipv4.tunnelbroker.net/nic/update Доменное имя: Tunnel ID, Имя пользователя: имя учётки tunnelbroker.net, Пароль: Update Key, указанный на закладке Advanced в свойствах туннеля, Определять мой IP автоматически: поставить галку, Использовать DDNS: (поставить галку напротив интерфейса, подключенного к интернету, например, MyISP (PPPoE0)). Сейчас мне проверить работоспособность решения не на чем, я ориентируюсь на сравнении URL обновления he.net и того, что отсылает кинетик. Заработает ли у вас или нет — отпишитесь в любом случае. Quote
Guest Posted June 7, 2016 Posted June 7, 2016 ну такто я вручную этот тоннель обновляю, хотел автоматизироать. Может проще будет вставить такой URL/host/user/passwd прямо в поля веб-интерфейса? можно подробнее? По аналогии должно заработать. В веб интерфейсе откройте страницу Интернет > DyDNS и заполните поля по образцу: Используемый сервис: Другой, Адрес сервиса: https://ipv4.tunnelbroker.net/nic/update Доменное имя: Tunnel ID, Имя пользователя: имя учётки tunnelbroker.net, Пароль: Update Key, указанный на закладке Advanced в свойствах туннеля, Определять мой IP автоматически: поставить галку, Использовать DDNS: (поставить галку напротив интерфейса, подключенного к интернету, например, MyISP (PPPoE0)). Сейчас мне проверить работоспособность решения не на чем, я ориентируюсь на сравнении URL обновления he.net и того, что отсылает кинетик. Заработает ли у вас или нет — отпишитесь в любом случае. не сработало т.к. Numeric tunnel ID in "tunnel#.tunnelbroker.net" (This host does not actually exist) https://forums.he.net/index.php?topic=1994.0 Quote
Александр Рыжов Posted June 7, 2016 Posted June 7, 2016 не сработало т.к. Numeric tunnel ID in "tunnel#.tunnelbroker.net" (This host does not actually exist) https://forums.he.net/index.php?topic=1994.0 Это цитата поста пятилетней давности с их форума, она может быть давно не актуальна. Пять лет назад туннель можно было обновлять как вы раньше процитировали с помощью пароля от учётки, а сейчас уже нет. Сравните URL, которому обращается кинетик с Example Update URL, что указан на закладке Advanced в свойствах туннеля.Что роутер при вводе настроек пишет? Если настройки воспринимаются, что видите в системном логе? Пожалуйста учтите, что роутер должен пинговаться с адреса 66.220.2.74. Это условие для обновления туннеля. Quote
Guest Posted June 7, 2016 Posted June 7, 2016 (edited) Jun 07 21:08:20ndm DynDns::Profile: "_WEBADMIN" updated sucessfully. Вы и метод научного тыка помог, https://ipv4.tunnelbroker.net/nic/updat ... ame=123456 правильный урл для "Адрес сервиса:", "Доменное имя:" нетребуется, и ваш логин пароль. не работает на версии 2.05(AANT.5)C4 Edited August 19, 2016 by b1st новые данные Quote
Дмитрий Posted August 21, 2016 Posted August 21, 2016 (edited) В 07.06.2016 в 16:38, b1st сказал: ругается Jun 07 18:32:51ndm Opkg::Manager: /opt/etc/ndm/wan.d/1.sh: curl: (3) Illegal characters found in URL. при таком урл "https://:@ipv4.tunnelbroker.net/nic/update?hostname=" или "https://ipv4.tunnelbroker.net/nic/update?username=&password=&hostname=". Заработало так: #!/opt/bin/sh $(curl --insecure -v 'https://ЛОГИН:ХЭШ@ipv4.tunnelbroker.net/nic/update?hostname=КЛЮЧ') exit 0 Edited August 21, 2016 by Дмитрий Quote
Дмитрий Posted August 21, 2016 Posted August 21, 2016 В 15.01.2016 в 10:15, ndm сказал: Для универсальности, когда имя текущего подключения неизвестно, создайте скрипт в каталоге /opt/etc/ndm/wan.d/. Он будет вызываться каждый раз при подключении/отключении интернета. Можете взять параметр $address, записать в файл и использовать в других скриптах. Более подробно здесь: https://github.com/ndmsystems/packages/wiki/Opkg-Component#ndmwand. Интерфейс через который работает 6in4 не является подключением к интернет. В него лишь проброшены три маршрута к узлам с которыми работает tunnelbroker.net: ip route 216.66.84.46 PPTP1 auto ip route 66.220.2.74 PPTP1 auto ip route 64.62.200.2 PPTP1 auto Кому интересно: Скрытый текст 216.66.84.46 - ipv4 конец туннеля на стороне tunnelbroker.net 66.220.2.74 - с этого адреса ipv4.tunnelbroker.net пингует для проверки ip 64.62.200.2 - ipv4.tunnelbroker.net (куда обращается URL для обновления) По-этому wan.d/ не прогоняет когда сбрасываю интерфейс. Что мне можно сделать? Quote
Дмитрий Posted August 22, 2016 Posted August 22, 2016 В netfilter.d скинул, покатит, зато скрипт не висит в бесконечном цикле 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.