Назад | Перейти на главную страницу

перенаправить трафик сервера vpn на другой сервер

Я установил 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

Надеюсь, поможет.