Я хотел бы настроить VPN с двумя переходами из-за надежности сетевого подключения, то есть A => B => C => Интернет. A, B и C находятся в разных местах в Интернете. В настоящее время туннель между A и B проходит через OpenVPN (B как сервер OpenVPN на интерфейсе tun0 с ip 10.8.0.1, A как клиент OpenVPN с ip 10.8.0.2). B и C в настоящее время подключены через PPTP (C как сервер pptp на интерфейсе ppp0 с ip 10.0.0.1, B использует pptp-linux как клиент pptp на интерфейсе ppp0 с ip 10.0.0.235). Какое правило iptables мне нужно добавить на B и C? В настоящее время я пробовал это на B
iptables -t nat -A POSTROUTING -s 10.8.0.0/24 -o ppp0 -j MASQUERADE
с этим на C
iptables -t nat -A POSTROUTING -s 10.0.0.0/24 -o eth0 -j MASQUERADE
Но это не работает должным образом. Что еще мне нужно для конфигураций iptables, openvpn или pptp? Большое спасибо за вашу помощь