Wireguard OpenWRT DDNS

如果Wireguard服务端的ip是动态的,这个时候可以使用到ddns技术,使用ddns技术时有个问题,wireguard客户端只会在启动时进行一次域名解析,之后就使用这个解析的值。

该问题在OpenWRT上的解决方案为:

1
2
3
4
5
6
7
8
9

# Periodically re-resolve inactive peers
cat << "EOF" >> /etc/crontabs/root
* * * * * /usr/bin/wireguard_watchdog
EOF
uci set system.@system[0].cronloglevel="9"
uci commit system
/etc/init.d/cron restart

参考资料

  1. DynamicAddress