Я установил 2 сервера VPN в 2 разных местах [A: сервер openvpn (ubuntu), B: сервер PPTP-RouterOS Mikrotik]
Что я хочу сделать, так это сделать так, чтобы A маршрутизировал весь клиентский трафик через туннель pptp, установленный между A и B:
Клиент <=> Сервер A <=> Сервер B
Подсеть клиентов OpenVPN: 20.30.0.0/24
IP-адрес сервера B ppp0: 172.31.0.251
Я делаю: ip route add 20.30.0.0/24 dev ppp0
когда я запускаю tcpdump -i ppp0, я вижу карманы, поэтому кажется, что соединение между A и B работает, но у клиента нет доступа в Интернет при подключении к серверу openvpn
Надеюсь, кто-нибудь сможет мне с этим помочь. Спасибо
Если я правильно понимаю, вам нужно NAT-трафик на сервере Ubuntu, а также, если вы этого не сделали, вам нужно включить переадресацию IP.
Попробуйте это после подключения к VPN:
sudo sysctl -w net.ipv4.ip_forward=1
sudo iptables -t nat -A POSTROUTING -s 20.30.0.0/24 -o ppp0 -j MASQUERADE
В качестве дополнительного примечания учтите, что сеть 20.30.0.0/24 не должна быть частной сетью. Видеть https://en.wikipedia.org/wiki/Private_network#Private_IPv4_address_spaces
Надеюсь, поможет.