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

Переадресация VPN-клиента на клиентский порт

У меня есть экземпляр EC2 Amazon, на котором запущен сервер vpn с диапазоном ip 192.168.240.1-9.

Я могу подключить свой Macbook к этому VPN (используя системные настройки) и Raspberry Pi, используя эту командную строку:

sudo pptpsetup --create vpnec2 --server ip_to_my_EC2 --username myUser --password myPassword --encrypt --start

Мой Rasperry Pi запускает несколько приложений Python (болезнь, передача и т. Д.) На отдельных портах.

**EC2** VPN ip: 192.168.240.1

**RasPi**: 192.168.240.2

**Macbook**: 192.168.240.3

С обоих компьютеров я могу проверить связь с сервером. С сервера я могу пинговать компьютеры. Я также могу просмотреть больную бороду, передачу, используя Рысь с сервера. Но я не могу пинговать клиент-клиент, ответа нет.

Моя цель - иметь возможность просматривать приложения с моего Macbook, например, используя

http://192.168.240.2:9091

На экземпляре EC2 ipv4.ip_forward = 1 без комментариев.

Как я могу перенаправить нужные порты между компьютерами?

Вам нужно будет настроить маршрут для сети через экземпляр EC2 на ваших клиентских машинах. Что-то вместе

ip r add $VPN-net via $Peer dev $VPN-device

например

ip r add 192.168.240.0/28 via 192.168.240.1 dev ppp0