Не работает NAT Трансляция.
Некоректно отрабатывает нат трансляция. Вот есть роутер 172.17.0.1 у него есть LAN и WAN и WG (Nederland) Задача открыть доступ через WAN (172.17.0.3:5900) который в локалке находится. Но при этом весь трафик на роутере (172.17.0.1) по правилу идет в WG (Nederland) через 10.10.10.1 Правило
ip rule list
0: from all lookup local
1: from 172.16.0.3 lookup nederland
29998: from all fwmark 0x20000/0xff0000 lookup pbr_wan
30000: from all fwmark 0x10000/0xff0000 lookup pbr_nederlands
32766: from all lookup main
32767: from all lookup default
Таблица:
ip route show table nederland
default dev nederlands proto static scope link metric 2
10.9.9.0/24 dev wgserver proto static scope link metric 1
192.168.0.0/16 dev wgserver proto static scope link metric 1
192.168.4.0/24 dev br-lan proto static scope link
Так ну очевидно что нат нужно добавить для входящего трафика от wan. Иначе все ответы будут идти через WG (Nederland) 10.10.10.1 он же дефолтный. Добавляем:
И видим такую странную картину в wireshark те адрес подменяется но обратно не проходят. Wiresgark