@profaller

Как пробросить порт до клиента через OpenVPN?

Суть в чем - мне нужно сделать так, чтобы к моей локальной машине можно было подключиться к 80-му порту (машина за натом провайдера). Поднял на vps OpenVPN, все работает, все открывается. Но не знаю как именно заставить сервер перенаправлять, например с порта 666, на порт 80 моей машины которая подключена к vpn.
  • Вопрос задан
  • 819 просмотров
Пригласить эксперта
Ответы на вопрос 2
@quik
Если у тебя машина использует в качестве шлюза по умолчанию VPN сервер то подойдет такая конструкция iptables:
iptables -t nat -A PREROUTING -d внешний_адрес_сервера_VPN/32 -p tcp -m tcp --dport 666 -j DNAT --to-destination внутренний_адрес_машины_внутри_VPN:80
iptables -t nat -A POSTROUTING -s внутренний_адрес_машины_внутри_VPN/32 -p tcp -m tcp --sport 666 -j SNAT --to-source внешний_адрес_сервера_VPN:80
Ответ написан
Комментировать
@inkvizitor68sl
Linux-сисадмин с 8 летним стажем.
Через rinetd проще всего - https://debian.pro/523
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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