St_Pavel Posted January 14, 2016 Share Posted January 14, 2016 Добрый день! Настроил IPv6 (NetAssistIPv6). Для автообновления IP-адреса необходимо вызвать строку URL: http(s)://tb.netassist.ua/autochangeip.php?l=YOURLOGIN&p=YOURPASSWORD&ip=YOURIP Нужный скрипт почти есть. Посоветуйте, пожалуйста, как можно в скрипте подставить текущий IP-адрес (YOURIP) Quote Link to comment Share on other sites More sharing options...
Александр Рыжов Posted January 15, 2016 Share Posted January 15, 2016 Посоветуйте, пожалуйста, как можно в скрипте подставить текущий IP-адрес (YOURIP) IP=$(ndmq -p 'show interface PPPoE0' -P address) Quote Link to comment Share on other sites More sharing options...
ndm Posted January 15, 2016 Share Posted January 15, 2016 Посоветуйте, пожалуйста, как можно в скрипте подставить текущий IP-адрес (YOURIP) Для универсальности, когда имя текущего подключения неизвестно, создайте скрипт в каталоге /opt/etc/ndm/wan.d/. Он будет вызываться каждый раз при подключении/отключении интернета. Можете взять параметр $address, записать в файл и использовать в других скриптах. Более подробно здесь: https://github.com/ndmsystems/packages/wiki/Opkg-Component#ndmwand. Quote Link to comment Share on other sites More sharing options...
Александр Рыжов Posted January 19, 2016 Share Posted January 19, 2016 Для универсальности, когда имя текущего подключения неизвестно, создайте скрипт в каталоге /opt/etc/ndm/wan.d/. Он будет вызываться каждый раз при подключении/отключении интернета.Лучше ещё раз спрошу, будет ли вызов /opt/etc/ndm/wan.d/, если подключение к интернету случится ДО монтирования /opt? Quote Link to comment Share on other sites More sharing options...
ndm Posted January 19, 2016 Share Posted January 19, 2016 Для универсальности, когда имя текущего подключения неизвестно, создайте скрипт в каталоге /opt/etc/ndm/wan.d/. Он будет вызываться каждый раз при подключении/отключении интернета.Лучше ещё раз спрошу, будет ли вызов /opt/etc/ndm/wan.d/, если подключение к интернету случится ДО монтирования /opt? Да. Quote Link to comment Share on other sites More sharing options...
romall Posted February 4, 2016 Share Posted February 4, 2016 Для универсальности, когда имя текущего подключения неизвестно, создайте скрипт в каталоге /opt/etc/ndm/wan.d/. Он будет вызываться каждый раз при подключении/отключении интернета.Лучше ещё раз спрошу, будет ли вызов /opt/etc/ndm/wan.d/, если подключение к интернету случится ДО монтирования /opt? Да. у кого получилось, покажите куда вы записали, и как выглядит Ваша строчка автообновления маршрута IPv6. Quote Link to comment Share on other sites More sharing options...
St_Pavel Posted February 5, 2016 Author Share 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 Link to comment Share on other sites More sharing options...
romall Posted February 8, 2016 Share 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 Link to comment Share on other sites More sharing options...
St_Pavel Posted April 4, 2016 Author Share 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 Link to comment Share on other sites More sharing options...
Guest Posted June 7, 2016 Share 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 Link to comment Share on other sites More sharing options...
Александр Рыжов Posted June 7, 2016 Share Posted June 7, 2016 при таком урл "https://:@ipv4.tunnelbroker.net/nic/update?hostname=".Может проще будет вставить такой URL/host/user/passwd прямо в поля веб-интерфейса?Пожалуйста учтите, что для новых туннелей указывается не пароль от учётки tunnelbroker, а Update Key, который указан на закладке Advanced в свойствах туннеля. Quote Link to comment Share on other sites More sharing options...
Guest Posted June 7, 2016 Share Posted June 7, 2016 при таком урл "https://:@ipv4.tunnelbroker.net/nic/update?hostname=".Может проще будет вставить такой URL/host/user/passwd прямо в поля веб-интерфейса?Пожалуйста учтите, что для новых туннелей указывается не пароль от учётки tunnelbroker, а Update Key, который указан на закладке Advanced в свойствах туннеля. ну такто я вручную этот тоннель обновляю, хотел автоматизироать. Может проще будет вставить такой URL/host/user/passwd прямо в поля веб-интерфейса? можно подробнее? Quote Link to comment Share on other sites More sharing options...
Александр Рыжов Posted June 7, 2016 Share 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 Link to comment Share on other sites More sharing options...
Guest Posted June 7, 2016 Share 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 Link to comment Share on other sites More sharing options...
Александр Рыжов Posted June 7, 2016 Share 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 Link to comment Share on other sites More sharing options...
Guest Posted June 7, 2016 Share 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 Link to comment Share on other sites More sharing options...
Дмитрий Posted August 21, 2016 Share 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 Link to comment Share on other sites More sharing options...
Дмитрий Posted August 21, 2016 Share 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 Link to comment Share on other sites More sharing options...
Дмитрий Posted August 22, 2016 Share Posted August 22, 2016 В netfilter.d скинул, покатит, зато скрипт не висит в бесконечном цикле 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.