fix: a temporary solution for error reporting when enabling tun for devices that do not have an ipv6 environment.

This commit is contained in:
metacubex
2022-12-03 00:10:50 +08:00
parent 654cdf3d5b
commit cf5709aab1
2 changed files with 27 additions and 0 deletions

View File

@@ -1289,6 +1289,10 @@ func parseTun(rawTun RawTun, general *General) error {
}
tunAddressPrefix = netip.PrefixFrom(tunAddressPrefix.Addr(), 30)
if !general.IPv6 || !verifyIP6() {
rawTun.Inet6Address = nil
}
general.Tun = Tun{
Enable: rawTun.Enable,
Device: rawTun.Device,