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

Маршрутизация определенного трафика через StrongSwan VPN

Ожидается, что я буду делать HTTP-запросы к серверу (локальный IP 172.XX.XX.XX) за шлюзом телекоммуникационной сети. Между моим VPS 46.XX.XX.XX и шлюзом 193.XX.XX.XX был настроен VPN.

Однако мне нужно сделать запрос SOAP API с конечной точкой, скажем http: //172.XX.XX.XX: 4506 / который находится за шлюзом 193.xxx.xxx.xxx.

Однако мне нужно отправить этот запрос через туннель, установленный между нашей системой и телекоммуникационной компанией.

Как мне реализовать это, чтобы при отправке запроса моя сеть могла проталкивать трафик через туннель, а также получать через туннель.

У моего vps адрес 46.xxx.xx.xx

Команда IP route показывает;

IP-маршрут

default via 46.xx.xx.x dev eth0 
10.16.0.0/16 dev eth0  proto kernel  scope link  src 10.16.0.6 
10.131.0.0/16 dev eth1  proto kernel  scope link  src 10.131.14.73 
46.xxx.xx.0/20 dev eth0  proto kernel  scope link  src 46.xxx.xx.xxx 
169.254.0.0/16 dev eth0  scope link  metric 1002 
169.254.0.0/16 dev eth1  scope link  metric 1003 

Спасибо.

Вам просто нужно добавить маршрут к желаемому IP-адресу / сети, чтобы следующий переход был на другом конце вашего VPN-туннеля.

Например:

ip route add 192.168.10.200 via 10.210.10.1

делает все пакеты, предназначенные для 192.168.10.200 пройти через 10.210.10.1 хост на другом конце туннеля VPN.

Вам также необходимо убедиться, что маршрутизация на другом конце настроена правильно.