Jump to content

Автообновление туннельного брокера IPv6 при смене IP


Recommended Posts

Добрый день!

Настроил IPv6 (NetAssistIPv6).

Для автообновления IP-адреса необходимо вызвать строку URL:

http(s)://tb.netassist.ua/autochangeip.php?l=YOURLOGIN&p=YOURPASSWORD&ip=YOURIP

Нужный скрипт почти есть. :)

Посоветуйте, пожалуйста, как можно в скрипте подставить текущий IP-адрес (YOURIP)

Link to comment
Share on other sites

Посоветуйте, пожалуйста, как можно в скрипте подставить текущий IP-адрес (YOURIP)

Для универсальности, когда имя текущего подключения неизвестно, создайте скрипт в каталоге /opt/etc/ndm/wan.d/. Он будет вызываться каждый раз при подключении/отключении интернета. Можете взять параметр $address, записать в файл и использовать в других скриптах. Более подробно здесь: https://github.com/ndmsystems/packages/wiki/Opkg-Component#ndmwand.

Link to comment
Share on other sites

Для универсальности, когда имя текущего подключения неизвестно, создайте скрипт в каталоге /opt/etc/ndm/wan.d/. Он будет вызываться каждый раз при подключении/отключении интернета.
Лучше ещё раз спрошу, будет ли вызов /opt/etc/ndm/wan.d/, если подключение к интернету случится ДО монтирования /opt?
Link to comment
Share on other sites

Для универсальности, когда имя текущего подключения неизвестно, создайте скрипт в каталоге /opt/etc/ndm/wan.d/. Он будет вызываться каждый раз при подключении/отключении интернета.
Лучше ещё раз спрошу, будет ли вызов /opt/etc/ndm/wan.d/, если подключение к интернету случится ДО монтирования /opt?

Да.

Link to comment
Share on other sites

  • 3 weeks later...
Для универсальности, когда имя текущего подключения неизвестно, создайте скрипт в каталоге /opt/etc/ndm/wan.d/. Он будет вызываться каждый раз при подключении/отключении интернета.
Лучше ещё раз спрошу, будет ли вызов /opt/etc/ndm/wan.d/, если подключение к интернету случится ДО монтирования /opt?

Да.

у кого получилось, покажите куда вы записали, и как выглядит Ваша строчка автообновления маршрута IPv6.

Link to comment
Share on other sites

Лучше ещё раз спрошу, будет ли вызов /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

Link to comment
Share on other sites

Да.

у кого получилось, покажите куда вы записали, и как выглядит Ваша строчка автообновления маршрута 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

Извините за банальность, а куда это записать?

Link to comment
Share on other sites

  • 1 month later...

у кого получилось, покажите куда вы записали, и как выглядит Ваша строчка автообновления маршрута 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/

Link to comment
Share on other sites

  • 2 months later...

ругается

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=".

Link to comment
Share on other sites

при таком урл "https://:@ipv4.tunnelbroker.net/nic/update?hostname=".
Может проще будет вставить такой URL/host/user/passwd прямо в поля веб-интерфейса?

Пожалуйста учтите, что для новых туннелей указывается не пароль от учётки tunnelbroker, а Update Key, который указан на закладке Advanced в свойствах туннеля.

Link to comment
Share on other sites

при таком урл "https://:@ipv4.tunnelbroker.net/nic/update?hostname=".
Может проще будет вставить такой URL/host/user/passwd прямо в поля веб-интерфейса?

Пожалуйста учтите, что для новых туннелей указывается не пароль от учётки tunnelbroker, а Update Key, который указан на закладке Advanced в свойствах туннеля.

ну такто я вручную этот тоннель обновляю, хотел автоматизироать.

Может проще будет вставить такой URL/host/user/passwd прямо в поля веб-интерфейса?
можно подробнее?
Link to comment
Share on other sites

ну такто я вручную этот тоннель обновляю, хотел автоматизироать.
Может проще будет вставить такой 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 и того, что отсылает кинетик. Заработает ли у вас или нет — отпишитесь в любом случае.

Link to comment
Share on other sites

ну такто я вручную этот тоннель обновляю, хотел автоматизироать.
Может проще будет вставить такой 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
Link to comment
Share on other sites

не сработало т.к.
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. Это условие для обновления туннеля.

Link to comment
Share on other sites

Jun 07 21:08:20ndm
DynDns::Profile: "_WEBADMIN" updated sucessfully.
 

Вы и метод научного тыка помог, https://ipv4.tunnelbroker.net/nic/updat ... ame=123456 правильный урл для "Адрес сервиса:", "Доменное имя:" нетребуется, и ваш логин пароль.

не работает на версии 2.05(AANT.5)C4

Edited by b1st
новые данные
Link to comment
Share on other sites

  • 2 months later...
В 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 by Дмитрий
Link to comment
Share on other sites

В 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/ не прогоняет когда сбрасываю интерфейс. Что мне можно сделать?

Link to comment
Share on other sites

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.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...