Подскажите как осуществить такую хотелку.
Есть Хост (Proxmox), на нем виртаулка. Внешний ip 123.123.123.123. Виртуалка крутится внутри 10.0.0.0/24.
На хосте запускаем OpenVPN
клиент (tun0, 10.18.0.0/24) с отключенным redirect-gateway.
Нужно заставить ходить весь трафик из виртуалки и обратно через VPN, но только этот трафик.
Трогать виртуалку (внутри, т.е. запускать OpenVPN клиент внутри виртуалки) нельзя.
Конфиг хоста:
iface eno1 inet manual
auto vmbr0
iface vmbr0 inet static
address 123.123.123.123/24
gateway 123.123.123.1
bridge-ports eno1
bridge-stp off
bridge-fd 0
auto vmbr1
iface vmbr1 inet static
address 10.0.0.1
netmask 24
bridge-ports none
bridge-stp off
bridge-fd 0
post-up iptables -t nat -A POSTROUTING -s '10.0.0.0/24' -o vmbr0 -j MASQUERADE
Пробовал
iptables -t nat -A POSTROUTING -s '10.0.0.0/24' -o tun0 -j MASQUERADE
но чего-то не хватает...