@IPv4

Как расшарить интернет в туннель PPTP?

Привет, тосторчане.
Между vds сервером на debian(1) и сервером на Windows(2) создан PPTP туннель. Поднят на сервере 1. Подключен к нему сервер 2.
Сервер 1 гуляет в интернет через интерфейс eth0. Интерфейс подключенного сервера через туннель ppp0.
Друг с другом общаются без проблем.

Подскажите, каким образом можно разрешить серверу 2 через туннель выходить в интернет через определенный порт?
Например, хочу чтобы при попытке присоединиться к серверу 1 через порт 2222, проходило соединение на сервер 2 на порт 3333.
В iptables не шарю, интернет перерыл, предложенные методы не помогают.
  • Вопрос задан
  • 2681 просмотр
Решения вопроса 1
@dobryshkin
Обозначения
$EXT_R_IP - внешний IP роутера
$LOCAL_IP - внутренний "фэйковый" адрес машины, которую надо "выкидывать" наружу
$PORT1 - Порт, на который будут заходить извне и попадать на локальную машину
$PORT2 - Порт, который "выбрасывается" наружу(например, 80 - http, либо 21 - ftp)


На роутере говорим следующие команды(от рута)

# iptables -t nat -A PREROUTING -p tcp -d $EXT_R_IP --dport $PORT1 -j DNAT --to-destination $LOCAL_IP:$PORT2
# iptables -A FORWARD -i eth0 -d $LOCAL_IP -p tcp --dport $PORT2 -j ACCEPT
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы