Wireguard funguje, ale internet nie

Wireguard funguje, ale internet nie
« kdy: 08. 02. 2024, 09:40:58 »
Mam modelovu situaciu

Kód: [Vybrat]
client_android_WG --- inet --- Debian12_WG_server_(public_IPv4) --- inet --- OpenWRT_WG_(private_IPv4) --- LAN
IP CGN mobile                  IPv4 12.34.56.78                              NAT                           192.168.70.0/24

Nastavenie na debiane WG

Kód: [Vybrat]
[Interface]
PrivateKey = ************************************************************
Address = 10.10.3.1/24
ListenPort = 51820
#PreUp = iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
#PostDown = iptables -t nat -D POSTROUTING -o eth0 -j MASQUERADE

# mobil android
[Peer]
PublicKey = ************************************************************
AllowedIPs = 10.10.3.2/32

#OpenWRT
[Peer]
PublicKey = ************************************************************
AllowedIPs = 192.168.70.0/24,10.10.3.3/32

konfiguracia v mobile
Kód: [Vybrat]
[Interface]
Address = 10.10.3.2/32
PrivateKey = ************************************************************   

 
[Peer]
PublicKey = ************************************************************   
AllowedIPs = 0.0.0.0/0
Endpoint = example.com:51820
PersistentKeepalive = 25
Cielom je dostat sa z mobilu do siete 192.168.70.0/24. Toto funguje dobre (IP adresi v LAN pingam bez problemov). Ked je WG siet aktivna v mobile, tak sa nedostanem na internet. Ked odkomentujem maskaradu, tak funguje aj internet, ale pochopitelne cez wireguard a to prave nechcem.

Mojim cielom je dostat sa z mobilu do LAN siete a tiez aby fungoval na mobile internet, ale nie cez WG.


Re:Wireguard funguje, ale internet nie
« Odpověď #1 kdy: 08. 02. 2024, 10:03:01 »
konfiguracia v mobile
Kód: [Vybrat]
[Interface]
[Peer]
PublicKey = ************************************************************   
AllowedIPs = 0.0.0.0/0
Endpoint = example.com:51820
PersistentKeepalive = 25
Mojim cielom je dostat sa z mobilu do LAN siete a tiez aby fungoval na mobile internet, ale nie cez WG.

Pokud to správně chápu, tak stačí na mobilu na místo AllowedIPs = 0.0.0.0/0 dát jen ten rozsah, kam chci přistupovat tzn. AllowedIPs = 192.168.70.0/24

Re:Wireguard funguje, ale internet nie
« Odpověď #2 kdy: 08. 02. 2024, 10:09:32 »
Přesně tak. AllowedIPs má dvě funkce: v příchozím směru filtruje povolené adresy (jako firewall), ale zároveň určuje směrování pro odchozí směr. Pokud tam tedy je 0.0.0.0/0, tak je WireGuard nastavený tak, aby veškerý provoz šifroval a posílal tunelem na druhou stranu. Pokud to nechcete, musíte explicitně vyjmenovat rozsahy (odděluje se čárkou), které se mají tunelovat. Zbytek pak bude odcházet původním síťovým rozhraním.

Re:Wireguard funguje, ale internet nie
« Odpověď #3 kdy: 08. 02. 2024, 10:16:05 »
Vyborne, funguje to, dakujem