Put 30-netassist into /etc/hotplug.d/iface
wget -qO /etc/hotplug.d/iface/30-netassist https://gist.githubusercontent.com/korzhyk/4e734924483de96e370415625bde4fed/raw/30-netassist
| #!/bin/sh | |
| update_tunnel_broker() { | |
| local wan_ip | |
| local username | |
| local password | |
| local proto | |
| local tunnelid | |
| config_get proto $1 proto | |
| config_get tunnelid $1 tunnelid | |
| # Check for corrent protocol and there are not HE.net tunnel | |
| if [ "$proto" != "6in4" ] || [ "$tunnelid" != "" ]; then | |
| return | |
| fi | |
| network_get_ipaddr wan_ip "$WAN_IFACE" | |
| if [ -z "$wan_ip" ]; then | |
| logger -p err -t 6in4 "'$WAN_IFACE' has no assigned IP address" | |
| exit 0 | |
| fi | |
| config_get username $1 username | |
| config_get password $1 password | |
| wget -qO- "https://tb.netassist.ua/autochangeip.php?l=$username&p=$password&ip=$wan_ip" | while read res; do logger -t 6in4 "broker response: $res"; done | |
| exit 0 | |
| } | |
| . /lib/functions/network.sh | |
| network_find_wan WAN_IFACE | |
| [ "$ACTION" = ifup ] && [ "$INTERFACE" = "$WAN_IFACE" ] && { | |
| . /lib/functions.sh | |
| config_load network | |
| config_foreach update_tunnel_broker interface | |
| } |
| uci batch <<EOF | |
| set network.wan6.proto='6in4' | |
| set network.wan6.peeraddr='62.205.132.12' # Broker server ipv4 | |
| set network.wan6.ip6addr='::2/64' # Client ipv6 addr | |
| set network.wan6.ip6prefix='::/48' # Your routred ipv6 net | |
| set network.wan6.username='EMAIL' # Username (email) | |
| set network.wan6.password='PASSWORD' # Password | |
| EOF | |
| uci commit network |
Привіт @KekukhDmytro та все налаштування міститься в цьому файлі commands.sh ось і все. Для роботи протоколу 6in4 потрібен відповідний пакет opkg update && opkg install 6in4 і скоріш за все, ти використовуєш веб інтерфейс то необхідно ще встановити пакет luci-proto-ipv6 для Люсі.
Привіт @KekukhDmytro та все налаштування міститься в цьому файлі
commands.shось і все. Для роботи протоколу6in4потрібен відповідний пакетopkg update && opkg install 6in4і скоріш за все, ти використовуєш веб інтерфейс то необхідно ще встановити пакетluci-proto-ipv6для Люсі.
Доброго дня. Файл закинув на роутер. Команди виконав через Putty, але схоже не спрацювало. Можете підказати коротко кроки для OpenWRT 22.03.3?
@Yur0K в логах помилок не помічено? Я вже не памятаю, але можливо ще потрібно перезагрузити роутер оскільки там ще має підключатись модуль ядра для роботи цього інтерфейсу.
Добрий день. Чи підходить для OpenWRT 19.07.6? Підкажіть будьласка, як знайти інструкцію по установці тунеля ipv6 NetAssist на роутер?