Ahoj,
na virtuálním serveru (VS, 10.1.1.1) mám nainstalovaný Wireguard ke kterému je připojeno několik peeru a vše funguje tak jak má.
Nyní bych však potřeboval nastavit routování pro jedno konkrétní zařízení (DeviceA, 10.1.1.5) tak, aby jeho veškerý provoz směřoval přes jiného peera (Turris, 10.1.1.10)
Zatím jsem na serveru vytvořil novou routovací tabulku 'custom'
A přidal do ni následujíci pravidla
ip rule add from 10.1.1.5 table custom
ip route add default via 10.1.1.10 dev wg0 table custom
Nicméně teď uplně nevím jak pokračovat, protože tcptraceroute na DeviceA končí na VS
Tracing the path to 77.75.75.172 on TCP port 443 (https), 30 hops max
1 10.1.1.1 17.309 ms 15.260 ms 15.863 ms
2 10.1.1.1 15.743 ms !H * *
Nastavení peerů ve Wireguardu
[Peer]
PublicKey = VEREJNY_KLIC_DEVICEA
AllowedIPs = 10.1.1.5/32
Endpoint = IP:PORT
[Peer]
PublicKey = VEREJNY_KLIC_TURRIS
AllowedIPs = 10.1.1.10/32
Endpoint = IP:PORT
Nastavení iptables na VS
Chain PREROUTING (policy ACCEPT)
target prot opt source destination
Chain INPUT (policy ACCEPT)
target prot opt source destination
Chain POSTROUTING (policy ACCEPT)
target prot opt source destination
SNAT all -- 10.1.1.0/24 anywhere to:VERJENA_IP_SERVERU
Chain OUTPUT (policy ACCEPT)
target prot opt source destination
Díky moc všem za nakopnutí jak pokračovat.