Я должен делать 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 показывает;
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.
Вам также необходимо убедиться, что на другом конце настроена маршрутизация правильно.