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 на роутер?