Мой интернет-провайдер в настоящее время не поддерживает IPv6, и я пытаюсь настроить так, чтобы все мои домашние компьютеры имели общедоступный диапазон адресов IPv6.
Я следил за руководство по настройке защиты от проводов, и я могу настроить IPv4 VPN. Однако по какой-то причине я не могу понять, как назначить одноранговым узлам общедоступный диапазон IPv6.
Вот файл wg.conf моего сервера. Я не лучший специалист по iptables, но я закомментировал команду ip6tables, потому что не хочу, чтобы адрес переводился:
[interface]
ListenPort = 1194
PrivateKey = AMUT1f04Ej4gBquVz9xw/r0jdUFBVDBFCsdNxO0pFXY=
# PostUp = iptables -t nat -A POSTROUTING -o ens3 -j MASQUERADE; ip6tables -t nat -A POSTROUTING -o ens3 -j MASQUERADE
PostUp = iptables -t nat -A POSTROUTING -o ens3 -j MASQUERADE
# PostDown = iptables -t nat -D POSTROUTING -o ens3 -j MASQUERADE; ip6tables -t nat -D POSTROUTING -o ens3 -j MASQUERADE
PostDown = iptables -t nat -D POSTROUTING -o ens3 -j MASQUERADE
[Peer]
PublicKey = YNOhDK0kllJEuGIScYpKbvKVBhRiHdo23UB4ydrk7wg=
AllowedIPs = 10.66.66.3/32,<Public IPv6>::56/128
Вот мой клиентский файл wg.conf:
[Interface]
PrivateKey = KJITzQmb8xdQNMw1FLEzAXrEee4khKNssgGlgVN1CmY=
Address = 10.66.66.3/24,<Public IPv6>::56/128
[Peer]
PublicKey = nXWR6FfgzIh7HfNaQE/91X6rSlQLLrfYvvzgE4grvwA=
Endpoint = <Public IPv4>:1194
AllowedIPs = 0.0.0.0/0,::/0
Также вот вывод ifconfig моего VPS:
# ifconfig
ens3: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet <Public IPv4> netmask 255.255.255.255 broadcast 0.0.0.0
inet6 fe80::f816:3eff:feb1:1c0 prefixlen 64 scopeid 0x20<link>
inet6 <Public IPv6>::55 prefixlen 64 scopeid 0x0<global>
ether fa:16:3e:b1:01:c0 txqueuelen 1000 (Ethernet)
RX packets 76989 bytes 14208737 (14.2 MB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 69678 bytes 13847183 (13.8 MB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
С приведенной выше конфигурацией мой трафик IPv4 отлично туннелируется, но ничего на IPv6
Другие решения, которые я пробовал, но не совсем то, что мне нужно:
Спасибо!