Ahoj,
mám případ použití, kdy se snažím dosáhnout následujícího:
-Sítě-sítová (lan-na-lan) brána propojující dvě vzdálené LAN sítě.
-Mobilní klienti (partneři) mají povolení se vzdáleně připojit k jednomu LAN, směrovat internetový provoz přes něj a také přistupovat k oběma LAN sítím přes sit-to-sit tunel.
Lan1 (192.168.1.1/24) je připojeno k LAN2 (192.168.2.1/24). V podstatě jsou navzájem peer. Oba mají allowedips=[druhý LAN CIDR] ve své konfiguraci. Na každé lokalitě je statická trasa směrovaná na routeru, která přesměrovává veškerý provoz směřující na CIDR druhé LAN na lokální wireguard klienta, který funguje jako brána. Tato část funguje perfektně. Shrnu to, co to dělá:
192.168.1.1/24 ↔ 192.168.1.15 (klient wireguard1) ↔ 192.168.100.1 (virtuální peer1) ↔ INTERNET ↔ 192.168.100.2 (virtuální peer2) ↔ 192.168.2.15 (klient wireguard2) ↔ 192.168.2.1/24
Teď přichází druhá část. Potřebujeme, aby mobilní klienti mohli připojit k wireguard klientovi1 nebo 2 (z výše uvedeného) a směrovat veškerý jejich provoz přes LAN1 nebo LAN2. To je snadné, přidali jsme allowedips = 0.0.0.0/0 do konfigurace každého mobilního klienta a funguje to perfektně. Internet je nyní směrován přes VPN a provoz vychází z LAN sítí tak, jak očekáváme.
Také potřebujeme, aby mobilní klienti, když jsou připojeni k jednomu z LAN prostřednictvím wireguard, měli přístup k oběma LAN prostřednictvím výše vytvořeného sit-to-sit tunelu. Jinými slovy, pokud se mobilní klient připojí k 192.168.1.15 (wireguard klient1), měl by být schopen přistupovat k 192.168.1.1/24 A 192.168.2.1/24. Momentálně však může přistupovat pouze k 192.168.1.1/24. To samé platí, pokud se mobilní klient připojí k 192.168.2.15, může přistupovat pouze k 192.168.2.1/24.
Chápu, že možná nepoužívám správnou terminologii tím, že ho nazývám klient1 a klient2, když jsou ve skutečnosti jednoduché peers podle topology wireguard. Oba působí jako VPN servery běžící na ubuntu server 20.04.
Mnohokrát děkuji!