Așa că am implementat un container wireguard și totul pare să funcționeze chiar și strângerea de mână între server și clientul meu Windows 10. Dar, nu am conexiune la internet când folosesc VPN-ul.
Îl rulez în Rancher, dar iată cum ar arăta fișierul de scriere docker.
apărătoare de sârmă:
imagine: ghcr.io/linuxserver/wireguard
container_name: wireguard
cap_add:
- NET_ADMIN
- SYS_MODULE
mediu inconjurator:
- PUID=1000
- PGID=1000
- TZ=Europa/Zurich
- SERVERURL= ----
- SERVERPORT=51820
- PEERS=laptop, telefon
- PEERDNS=8.8.8.8
volume:
- /home/levin/wireguard:/config
- /lib/modules:/lib/modules
porturi:
- 51820:51820/udp
reporniți: dacă nu este oprit
Și aici este wg0.conf-ul meu
[Interfață]
Adresa = 10.13.13.1
ListenPort = 51820
PrivateKey = ---
PostUp = iptables -A FORWARD -i wg0 -j ACCEPT; iptables -A FORWARD -o wg0 -j ACCEPT; iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
PostDown = iptables -D FORWARD -i wg0 -j ACCEPT; iptables -D FORWARD -o wg0 -j ACCEPT; iptables -t nat -D POSTROUTING -o eth0 -j MASQUERA>
[Peer]
# peer_levin_laptop
PublicKey = ---
AllowedIPs = 10.13.13.2/32
[Peer]
# peer_levin_phone
PublicKey = ---
AllowedIPs = 10.13.13.3/32
Și da, am port forwarded portul necesar. Orice idee ce ar putea fi în neregulă?
PS: Am încercat sugestiile altor postări similare, cum ar fi Aceasta.