Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: Порт форвардинг в OpenVPN  (Прочитано 2391 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Lenon

  • Автор темы
  • Новичок
  • *
  • Сообщений: 6
    • Просмотр профиля
Порт форвардинг в OpenVPN
« : 24 Февраля 2014, 02:12:54 »
Есть VPS, система Debian 7 minimal 32-битная, виртуализация OpenVZ. Установил OpenVPN. VPS имеет выделенный IP, нужно пробросить порты с IP адреса VPS на компьютер в подсети OpenVPN 10.8.0.6.
IP адрес интерфейса при подключении к VPN всегда 10.8.0.6





(Нажмите, чтобы показать/скрыть)


(Нажмите, чтобы показать/скрыть)



Нашел похожую тему iptables+vds+openvpn http://www.linux.org.ru/forum/admin/9814015 пишу правила Iptables. Открываю порт 51060.

iptables -t nat -A PREROUTING --dst IP_АДРЕС_СЕРВЕРА -p tcp --dport 51060 -j DNAT --to-destination 10.8.0.6
iptables -t nat -A POSTROUTING --dst 10.8.0.6 -p tcp --dport 51060 -j SNAT --to-source 10.8.0.1
iptables -t nat -A PREROUTING --dst IP_АДРЕС_СЕРВЕРА -p udp --dport 51060 -j DNAT --to-destination 10.8.0.6
iptables -t nat -A POSTROUTING --dst 10.8.0.6 -p udp --dport 51060 -j SNAT --to-source 10.8.0.1

Проверяю nmap, порт на сервере открыт.


nmap -sU -p 51060 IP_АДРЕС_СЕРВЕРА

Starting Nmap 6.40 ( http://nmap.org ) at 2014-02-23 17:08 Московское время (зима)
Nmap scan report for IP_АДРЕС_СЕРВЕРА
Host is up (0.075s latency).
PORT      STATE         SERVICE
51060/udp open|filtered unknown

Nmap done: 1 IP address (1 host up) scanned in 5.55 seconds


nmap -p 51060 IP_АДРЕС_СЕРВЕРА

Starting Nmap 6.40 ( http://nmap.org ) at 2014-02-23 17:07 Московское время (зима)
Nmap scan report for IP_АДРЕС_СЕРВЕРА
Host is up (0.085s latency).
PORT      STATE SERVICE
51060/tcp open  unknown

Nmap done: 1 IP address (1 host up) scanned in 4.91 seconds

Но до меня входящие не доходят. Что нужно исправить в правилах Iptables?
« Последнее редактирование: 24 Февраля 2014, 02:15:54 от Lenon »

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13756
    • Просмотр профиля
Re: Порт форвардинг в OpenVPN
« Ответ #1 : 24 Февраля 2014, 08:32:20 »
Есть VPS, система Debian 7 minimal 32-битная,
Оффтоп

iptables -t nat -A PREROUTING --dst IP_АДРЕС_СЕРВЕРА -p tcp --dport 51060 -j DNAT --to-destination 10.8.0.6
iptables -t nat -A POSTROUTING --dst 10.8.0.6 -p tcp --dport 51060 -j SNAT --to-source 10.8.0.1
iptables -t nat -A PREROUTING --dst IP_АДРЕС_СЕРВЕРА -p udp --dport 51060 -j DNAT --to-destination 10.8.0.6
iptables -t nat -A POSTROUTING --dst 10.8.0.6 -p udp --dport 51060 -j SNAT --to-source 10.8.0.1
Возможно коррекции неверны. Необходимо ещё посмотреть клиентский конфиг OpenVPN

Но до меня входящие не доходят.
Как определили?

Что нужно исправить в правилах Iptables?
В топике пока только команды добавления правил. Результирующих правил не показано, а телепатить в понедельник утром - себя не уважать. Значит рекомендаций по правке дать нет возможности, извините

Оффлайн Lenon

  • Автор темы
  • Новичок
  • *
  • Сообщений: 6
    • Просмотр профиля
Re: Порт форвардинг в OpenVPN
« Ответ #2 : 24 Февраля 2014, 21:58:54 »
Спасибо. После добавления только этих команд, входящие соединения заработали

iptables -t nat -A PREROUTING --dst IP_АДРЕС_СЕРВЕРА -p tcp --dport 51060 -j DNAT --to-destination 10.8.0.6
iptables -t nat -A PREROUTING --dst IP_АДРЕС_СЕРВЕРА -p udp --dport 51060 -j DNAT --to-destination 10.8.0.6


Что не доходят входящие определил в µTorrent. Я давно ищу способ определить работают ли входящие соединения. Как правильно можно определить работают входящие соединения или нет?


Можно перечислять порты в команде через запятую чтобы не писать много команд?

iptables -t nat -A PREROUTING --dst IP_АДРЕС_СЕРВЕРА -p tcp --dport 51060, 52205, 55110 -j DNAT --to-destination 10.8.0.6
iptables -t nat -A PREROUTING --dst IP_АДРЕС_СЕРВЕРА -p udp --dport 51060, 52205, 55110 -j DNAT --to-destination 10.8.0.6

(Нажмите, чтобы показать/скрыть)



(Нажмите, чтобы показать/скрыть)






Правила Iptables

(Нажмите, чтобы показать/скрыть)



(Нажмите, чтобы показать/скрыть)
« Последнее редактирование: 24 Февраля 2014, 22:20:23 от Lenon »

 

Страница сгенерирована за 0.053 секунд. Запросов: 24.