Jump to content
Sign in to follow this  
St_Pavel

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

Recommended Posts

Добрый день!

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

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

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

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

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

Share this post


Link to post
Share on other sites

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

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

Share this post


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

Share this post


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

Да.

Share this post


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

Да.

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

Share this post


Link to post
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

Share this post


Link to post
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

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

Share this post


Link to post
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

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

создайте скрипт в каталоге /opt/etc/ndm/wan.d/

Share this post


Link to post
Share on other sites

ругается

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

Share this post


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

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

Share this post


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

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

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

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

Share this post


Link to post
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 и того, что отсылает кинетик. Заработает ли у вас или нет — отпишитесь в любом случае.

Share this post


Link to post
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

Share this post


Link to post
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. Это условие для обновления туннеля.

Share this post


Link to post
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
новые данные

Share this post


Link to post
Share on other sites
В 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 Дмитрий

Share this post


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

Share this post


Link to post
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.

Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...