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


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Проброс порта на openvpn  (Прочитано 5243 раз)

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

Оффлайн MSW

  • Автор темы
  • Новичок
  • *
  • Сообщений: 32
    • Просмотр профиля
    • MegaFile
Проброс порта на openvpn
« : 17 Апреля 2012, 22:05:12 »
Приветствую всех!
Понимаю что тема много раз обсуждалась, но к сожалению с iptables знаком не очень хорошо...

Суть проблемы:
Имеется сервер (внутрений) на 10.04 на нём настроен openvpn клиент который подключается к openvpn серверу
на сервере одна сетевая карта: eth0
внутренний ип сервера: 192.168.0.245

тунель openvpn: tun0
ип тунеля: 10.48.80.254


второй сервер (внешний) с ип тунеля: 10.48.80.249
на нём крутится приложение на 500 порту

по тунелю сервера друг-друга пингуют

внутрений сервер телнетится по ип шлюза и порту к внешнему серверу

задача: что бы все клиенты с локальной сети внутреннего сервера( 192.168.0.0/24 ) обращались на 500 порт внутреннего сервера ( 192.168.0.245 ) а он всё передавал в тунель, то есть что бы все локальные компы обращаясь к 500 порту на внутрений сервер - работали на внешнем сервере, через openvpn

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

пробовал разные варианты... никак не одолеть мне этот iptables :(
прошу помощи, кто чем может :) помогите :)

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13758
    • Просмотр профиля
Re: Проброс порта на openvpn
« Ответ #1 : 18 Апреля 2012, 10:08:08 »
Так же содно мозг вывихнуть: один сервер, другой сервер. Давайте-ка картинку. Не знаю как другие, но я 3 раза пытался перечитать и каждый раз запутывался

Оффлайн MSW

  • Автор темы
  • Новичок
  • *
  • Сообщений: 32
    • Просмотр профиля
    • MegaFile
Re: Проброс порта на openvpn
« Ответ #2 : 18 Апреля 2012, 11:06:19 »
вот картинка)



с сети обращаются на серв-инт на 500 порт, а он должен перебрасывать всё на 500 порт серв-ехт через впн
« Последнее редактирование: 18 Апреля 2012, 11:25:26 от MSW »

Оффлайн koshev

  • Старожил
  • *
  • Сообщений: 1709
  • חתול המדען
    • Просмотр профиля
Re: Проброс порта на openvpn
« Ответ #3 : 18 Апреля 2012, 11:24:49 »
по тунелю сервера друг-друга пингуют
Из сети 192.168.0/24 удаленный сервер пинается?
А вот это
Код: (code) [Выделить]
iptables -t nat -A POSTROUTING -p udp --dport $SRV_PORT -s $INT_IP -o $INT_IF -j MASQUERADE
имхо лишнее. Все делается на уровне маршрутизации.
OpenWrt 19.07

Оффлайн MSW

  • Автор темы
  • Новичок
  • *
  • Сообщений: 32
    • Просмотр профиля
    • MegaFile
Re: Проброс порта на openvpn
« Ответ #4 : 18 Апреля 2012, 11:27:29 »
Из сети 192.168.0/24 удаленный сервер пинается?
нет, из сети не пингуется внешний сервер, только внутрений сервер пингует внешний сервер по внешнему ип (10.48.80.249)

Оффлайн koshev

  • Старожил
  • *
  • Сообщений: 1709
  • חתול המדען
    • Просмотр профиля
Re: Проброс порта на openvpn
« Ответ #5 : 18 Апреля 2012, 11:41:58 »
Понятно. На удалённом сервере стоит добавить маршрут на сеть 192.168.0/24 через туннель.
OpenWrt 19.07

Оффлайн MSW

  • Автор темы
  • Новичок
  • *
  • Сообщений: 32
    • Просмотр профиля
    • MegaFile
Re: Проброс порта на openvpn
« Ответ #6 : 18 Апреля 2012, 13:53:44 »
Понятно. На удалённом сервере стоит добавить маршрут на сеть 192.168.0/24 через туннель.
это в iptables или в конфиге openvpn?

Оффлайн koshev

  • Старожил
  • *
  • Сообщений: 1709
  • חתול המדען
    • Просмотр профиля
Re: Проброс порта на openvpn
« Ответ #7 : 18 Апреля 2012, 16:41:33 »
Я пока что нигде не упомянул iptables. Более того, ПМСМ, манипуляции с цепочками таблицы nat совершенно не нужны.
Для начала командой ip route add ( route add -net ), что бы добиться связности.
OpenWrt 19.07

Оффлайн MSW

  • Автор темы
  • Новичок
  • *
  • Сообщений: 32
    • Просмотр профиля
    • MegaFile
Re: Проброс порта на openvpn
« Ответ #8 : 18 Апреля 2012, 21:34:39 »
Я пока что нигде не упомянул iptables. Более того, ПМСМ, манипуляции с цепочками таблицы nat совершенно не нужны.
Для начала командой ip route add ( route add -net ), что бы добиться связности.
.
это добавил изначально в конфиге
route 192.168.0.0 255.255.255.0
push "route 192.168.1.0 255.255.255.0"

внешний сервер настроен как сервер впн, а внутренний сервер - как клиент

внутренний сервер пингует внутренний ип внешнего сервера)
то есть с ип 192.168.0.249 пингуется ип 192.168.1.1
но наоборот - пинги не идут...
« Последнее редактирование: 18 Апреля 2012, 21:56:39 от MSW »

Оффлайн koshev

  • Старожил
  • *
  • Сообщений: 1709
  • חתול המדען
    • Просмотр профиля
Re: Проброс порта на openvpn
« Ответ #9 : 18 Апреля 2012, 22:08:19 »
Цитировать
но наоборот - пинги не идут...
Я правильно понял, что сервер 192.168.1.1 не пинает сервер 192.168.0.249. Если так, что вот одна из причин, неработоспособности. Надо добиться связности, иначе правило с PREROUTING просто работать не будет.
Тоже спотыкался на опенвпне, решил вместо tun использовать tap.
Подробности тут
OpenWrt 19.07

Оффлайн MSW

  • Автор темы
  • Новичок
  • *
  • Сообщений: 32
    • Просмотр профиля
    • MegaFile
Re: Проброс порта на openvpn
« Ответ #10 : 18 Апреля 2012, 22:28:58 »
Цитировать
но наоборот - пинги не идут...
Я правильно понял, что сервер 192.168.1.1 не пинает сервер 192.168.0.249. Если так, что вот одна из причин, неработоспособности. Надо добиться связности, иначе правило с PREROUTING просто работать не будет.
Тоже спотыкался на опенвпне, решил вместо tun использовать tap.
Подробности тут
поменял tun на tap, так же не пингует 192.168.1.1 - 192.168.0.245
а 192.168.0.245 без проблем пингует 192.168.1.1

конфиги openvpn такие же как и в теме по ссылке, ну кроме айпишников))


 

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