diff --git a/omr-6in4/files/etc/init.d/omr-6in4 b/omr-6in4/files/etc/init.d/omr-6in4 index eb5b5aadc..17195708e 100755 --- a/omr-6in4/files/etc/init.d/omr-6in4 +++ b/omr-6in4/files/etc/init.d/omr-6in4 @@ -53,6 +53,13 @@ set_ipv6_state() { commit shadowsocks-libev commit shadowsocks-rust EOF + if [ "$(uci -q get omr-tracker.defaults.family)" != "ipv4" ]; then + uci -q batch <<-EOF >/dev/null + set omr-tracker.defaults.family='ipv4' + commit omr-tracker + EOF + /etc/init.d/omr-tracker restart + fi [ ! -f /etc/wgetrc ] && cp /etc/wgetrc4 /etc/wgetrc else logger -t "omr-6in4" "Enable IPv6" @@ -93,6 +100,14 @@ set_ipv6_state() { EOF /etc/init.d/v2ray restart fi + if [ "$(uci -q get omr-tracker.defaults.family)" == "ipv4" ]; then + uci -q batch <<-EOF >/dev/null + set omr-tracker.defaults.family='ipv4ipv6' + commit omr-tracker + EOF + /etc/init.d/omr-tracker restart + fi + rm -f /etc/wgetrc fi /etc/init.d/odhcpd restart