Как настроить VPN сервер с переадресацией портов?
-
Item_other —>
- Моноблоки (All-in-One)
- Планшеты
- Коммерческое сетевое оборудование
- Серия ROG
- AIoT и промышленные решения
- Блоки питания
- Проекторы
- VivoWatch
- Настольные ПК
- Компактные ПК
- Внешние накопители и оптические приводы
- Звуковые карты
- Игровое сетевое оборудование
- Одноплатный компьютер
- Корпуса
- Компьютер-брелок
- Наушники и гарнитуры
- Охлаждение
- Chrome-устройства
- Коммерческие
-
Commercial_list.Item —>
- Моноблоки (All-in-One)
- Информационные панели
- Ноутбуки
- Настольные ПК
- Мониторы
- Серверы и рабочие станции
- Проекторы
- Компактные ПК
- Сетевое оборудование
- Материнские платы
- Игровые станции
- Data Storage
OpenVPN требуется проброс порта

Не написали DNAT правило. И порт нужно разрешать в FORWARD.
mky ★★★★★
( 18.11.21 10:35:29 MSK )
- Ответить на это сообщение
- Ссылка
iptables -t nat -A POSTROUTING -o eth0 -p tcp –dport 8082 -d 192.168.10.100 -j SNAT –to-source 192.168.10.1:8081
давным давно, когда у меня не было еще поднят OpenVPN я так обычно ломился из дома на сервер офисный
/sbin/iptables -t nat -A PREROUTING -p tcp -s $HOME -d $OFFICE --dport 3389 -j DNAT --to-destination $SI-NEW:3389 /sbin/iptables -A FORWARD -p tcp -d $SI-NEW --dport 3389 -j ACCEPT
переменные понятны? Home и Office внешние IP, si-new внутренний ip сервера к которому пробрасываю.
alex_sim ★★★★
( 18.11.21 10:43:20 MSK )
- Ответить на это сообщение
- Показать ответы
- Ссылка
Ответ на: комментарий от alex_sim 18.11.21 10:43:20 MSK

давным давно, когда у меня не было еще поднят OpenVPN я так обычно ломился из дома на сервер офисный
Во-во, давно, сейчас статический домашний IP даже за нормальные деньги заколебёшься получать 🙂
vodz ★★★★★
( 18.11.21 10:55:30 MSK )
- Ответить на это сообщение
- Показать ответы
- Ссылка
Ответ на: комментарий от vodz 18.11.21 10:55:30 MSK
Во-во, давно, сейчас статический домашний IP даже за нормальные деньги заколебёшься получать 🙂
Ну видимо смотря где живешь, дома всегда был и сейчас есть белый IP за смешные деньги. Pоутер был DIR-300, поменял на микротик — поднял OpenVPN надобность в пробросе отпала.
alex_sim ★★★★
( 18.11.21 11:01:20 MSK )
- Ответить на это сообщение
- Ссылка
Ответ на: комментарий от alex_sim 18.11.21 10:43:20 MSK
iptables -t nat -A PREROUTING -p tcp -d x.x.x.x --dport 8082 -j DNAT --to-destination 192.168.10.100:8081 iptables -A FORWARD -p tcp -d 192.168.10.100 --dport 8081 -j ACCEPT
Не канает, + $HOME не может быть статикой.
Так тоже не канет:
iptables -t nat -A PREROUTING -d x.x.x.x -p tcp -m tcp --dport 8082 -j DNAT --to-destination 192.168.10.100:8081 iptables -t nat -A POSTROUTING -d 192.168.10.100 -p tcp -m tcp --dport 8081 -j SNAT --to-source 192.168.10.1 iptables -t nat -A OUTPUT -d x.x.x.x -p tcp -m tcp --dport 8081 -j DNAT --to-destination 192.168.10.100 iptables -I FORWARD 1 -d 192.168.10.100 -p tcp -m tcp --dport 8081 -j ACCEPT
ramneak
( 18.11.21 11:09:04 MSK ) автор топика
- Ответить на это сообщение
- Показать ответы
- Ссылка
Ответ на: комментарий от vodz 18.11.21 10:55:30 MSK
Во-во, давно, сейчас статический домашний IP даже за нормальные деньги заколебёшься получать 🙂
anc ★★★★★
( 18.11.21 11:23:18 MSK )
- Ответить на это сообщение
- Показать ответ
- Ссылка
Ответ на: комментарий от ramneak 18.11.21 11:09:04 MSK
Не канает, + $HOME не может быть статикой.
HOME статика — мой конкретный случай
порты в POSTROUTING не надо указать (–to-source 192.168.10.1:8082) там NAT наверное
я правильно понимаю с 8082 бросается на 8081 значит и обратно надо указать, не?
alex_sim ★★★★
( 18.11.21 11:24:26 MSK )
- Ответить на это сообщение
- Ссылка
Ответ на: комментарий от anc 18.11.21 11:23:18 MSK
Это еще Москва, у меня помоему 20 руб в месяц за белый
alex_sim ★★★★
( 18.11.21 11:27:57 MSK )
- Ответить на это сообщение
- Показать ответ
- Ссылка
Ответ на: комментарий от ramneak 18.11.21 11:09:04 MSK
Показывайте все правила, выхлоп iptables-save
anc ★★★★★
( 18.11.21 11:53:46 MSK )
- Ответить на это сообщение
- Показать ответ
- Ссылка
Ответ на: комментарий от alex_sim 18.11.21 11:27:57 MSK
Могу предположить, что зато у вас с юриков три шкуры дерут, а у нас нахаляву/почти-нахаляву 🙂 Я про белую статику.
anc ★★★★★
( 18.11.21 11:59:45 MSK )
- Ответить на это сообщение
- Показать ответы
- Ссылка
Ответ на: комментарий от anc 18.11.21 11:59:45 MSK

Не знаю как у них, а у нас у юриков халява. Да и у физиков тоже, кроме пары провайдеров. У одного из них 1 рубль в день. Я тоже про белую статитку.
turtle_bazon ★★★★★
( 18.11.21 12:03:44 MSK )
- Ответить на это сообщение
- Показать ответ
- Ссылка
Ответ на: комментарий от anc 18.11.21 11:59:45 MSK
Могу предположить, что зато у вас с юриков три шкуры дерут, а у нас нахаляву/почти-нахаляву 🙂 Я про белую статику.
В офисе платим 40 тыс сразу за год, нам включают максимальную скорость (85 Mps), на заводе тоже что то 4 тыс в месяц, но там помесячно и скорость (10Mps должна быть заводчанам хватало, но залез проверил тоже 85 админы лоханулись похоже)
Для юрика разве это 3 шкуры. Это вообще цена инета, сколько там статика стоит не знаю.
Чикагинск Челябинск, если что. 😉
alex_sim ★★★★
( 18.11.21 12:11:55 MSK )
Последнее исправление: alex_sim 18.11.21 12:15:43 MSK (всего исправлений: 2)
- Ответить на это сообщение
- Показать ответ
- Ссылка
Ответ на: комментарий от turtle_bazon 18.11.21 12:03:44 MSK
Раньше, лет 5-12 назад также было?
anc ★★★★★
( 18.11.21 12:22:53 MSK )
- Ответить на это сообщение
- Показать ответ
- Ссылка
Ответ на: комментарий от alex_sim 18.11.21 12:11:55 MSK
Я только про белую статику 🙂 Три шкуры забыл в кавычки взять, подразумевал что она платная 🙂
anc ★★★★★
( 18.11.21 12:27:34 MSK )
- Ответить на это сообщение
- Ссылка
Ответ на: комментарий от anc 18.11.21 12:22:53 MSK

Я, если честно, плохо во времени ориентируюсь, но помню, что для юриков халява по белым адресам всегда была. Точнее даже не так — у юриков вообще не было серых нестатичных адресов.
turtle_bazon ★★★★★
( 18.11.21 12:28:11 MSK )
Последнее исправление: turtle_bazon 18.11.21 12:28:31 MSK (всего исправлений: 1)
- Ответить на это сообщение
- Показать ответ
- Ссылка
Ответ на: комментарий от turtle_bazon 18.11.21 12:28:11 MSK
Я про года не случайно написал, сталкивались с вариантами: «выделение адреса? дайте нцать денег». Причем именно за выделение.
anc ★★★★★
( 18.11.21 12:50:20 MSK )
- Ответить на это сообщение
- Показать ответы
- Ссылка
Ответ на: комментарий от anc 18.11.21 11:53:46 MSK
ramneak
( 18.11.21 13:04:37 MSK ) автор топика
- Ответить на это сообщение
- Показать ответ
- Ссылка
Ответ на: комментарий от anc 18.11.21 12:50:20 MSK

Я про года не случайно написал, сталкивались с вариантами: «выделение адреса? дайте нцать денег». Причем именно за выделение.
Скорее всего там было «дополнительного».
vodz ★★★★★
( 18.11.21 13:13:56 MSK )
- Ответить на это сообщение
- Показать ответ
- Ссылка
Ответ на: комментарий от vodz 18.11.21 13:13:56 MSK
Нет. Один из примеров как ша помню был в Владике.
anc ★★★★★
( 18.11.21 13:16:09 MSK )
- Ответить на это сообщение
- Ссылка
Ответ на: комментарий от ramneak 18.11.21 13:04:37 MSK
1. На будушее выкладывайте текстовый выхлоп сюда, а не скриншотами, отвечать на скриншот никакого удовольствия.
2. Я правильно догадался, это выхлоп с VPS ? Если да, то последнее правило SNAT ну совсем не по месту.
anc ★★★★★
( 18.11.21 13:21:06 MSK )
- Ответить на это сообщение
- Показать ответ
- Ссылка
Ответ на: комментарий от anc 18.11.21 13:21:06 MSK
root@vps:~# iptables-save # Generated by iptables-save v1.8.4 on Thu Nov 18 17:36:48 2021 *filter :INPUT ACCEPT [105:7104] :FORWARD ACCEPT [0:0] :OUTPUT ACCEPT [96:15328] -A INPUT -p tcp -m tcp --dport 1194 -j ACCEPT -A INPUT -p tcp -m tcp --dport 8082 -j ACCEPT -A INPUT -p udp -m udp --dport 8082 -j ACCEPT -A FORWARD -d 192.168.10.100/32 -p tcp -m tcp --dport 8081 -j ACCEPT -A FORWARD -m state --state RELATED,ESTABLISHED -j ACCEPT -A FORWARD -s 172.17.0.0/24 -j ACCEPT COMMIT # Completed on Thu Nov 18 17:36:48 2021 # Generated by iptables-save v1.8.4 on Thu Nov 18 17:36:48 2021 *nat :PREROUTING ACCEPT [17:995] :INPUT ACCEPT [16:796] :OUTPUT ACCEPT [6:456] :POSTROUTING ACCEPT [8:560] -A PREROUTING -d x.x.x.x/32 -p tcp -m tcp --dport 8082 -j DNAT --to-destination 192.168.10.100:8081 -A OUTPUT -d x.x.x.x/32 -p tcp -m tcp --dport 8081 -j DNAT --to-destination 192.168.10.100 -A POSTROUTING -s 172.17.0.0/24 ! -d 172.17.0.0/24 -j SNAT --to-source x.x.x.x COMMIT # Completed on Thu Nov 18 17:36:48 2021 root@vps:~#
ramneak
( 18.11.21 13:40:20 MSK ) автор топика
- Ответить на это сообщение
- Показать ответ
- Ссылка
Форум русскоязычного сообщества Ubuntu
Страница сгенерирована за 0.075 секунд. Запросов: 25.
- Сайт
- Об Ubuntu
- Скачать Ubuntu
- Семейство Ubuntu
- Новости
- Форум
- Помощь
- Правила
- Документация
- Пользовательская документация
- Официальная документация
- Семейство Ubuntu
- Материалы для загрузки
- Совместимость с оборудованием
- RSS лента
- Сообщество
- Наши проекты
- Местные сообщества
- Перевод Ubuntu
- Тестирование
- RSS лента
© 2012 Ubuntu-ru — Русскоязычное сообщество Ubuntu Linux.
© 2012 Canonical Ltd. Ubuntu и Canonical являются зарегистрированными торговыми знаками Canonical Ltd.
unixforum.org
Доброго времени суток, уважаемые форумчане!
Немного не могу допетрить. Вобщем смысл в следующем. Есть домашняя сеть с роутером. Есть ВДС под Убунту. На Убунте поднят OpenVPN. На одной из машин внутри домашней локалки поднят клиент OpenVPN. Всё настроено и замечательно работает. Теперь задача стоит сложнее. На этом компе в домашней локалке стоит софт, для которого нужны открытые порты. Если без OpenVPN, то всё просто — пробросил порты на роутере и вуаля! Всё работает. Но мне надо проделать это через OpenVNP. Пытаюсь для начала пробросить 21 порт — нихрена не выходит! Столько рецептов уже перепробовал!
Исходные данные такие — Домашний комп с адресом 192.168.1.200. Роутер 192.168.1.1. Домашний комп в сети ВПН 10.128.0.6. ВДС: Внешний адрес (он же venet0:0) 45.45.45.45, адрес поднятого OpenVPN (он же tun0) 10.128.0.1. С домашнего компа я пингую и 10.128.0.6 и 10.128.0.1 и 45.45.45.45. И в интернет хожу нормально. А вот с ВДС пингуется только 10.128.0.1 и 45.45.45.45. Адрес 10.128.0.6 из Убунты не пингуется! Соответственно и свой домашний FTP с Убунты я не вижу. Как сделать так, чтоб при вышеизложенном раскладе мой домашний FTP виделся по адресу 45.45.45.45:21?
Спасибо сказали:
Bizdelnick Модератор Сообщения: 20544 Статус: nulla salus bello ОС: Debian GNU/Linux
Re: Проброс портов для openvpn
Сообщение Bizdelnick » 30.06.2018 18:26
30.06.2018 16:52
С домашнего компа я пингую и 10.128.0.6 и 10.128.0.1 и 45.45.45.45. И в интернет хожу нормально. А вот с ВДС пингуется только 10.128.0.1 и 45.45.45.45. Адрес 10.128.0.6 из Убунты не пингуется!
Это странно. Скорее всего надо курить настройки файрвола (с обеих сторон).
Пишите правильно:
| в консоли вку́пе (с чем-либо) в общем вообще |
в течение (часа) новичок нюанс по умолчанию |
приемлемо проблема пробовать трафик |
Спасибо сказали:
demetrius2003 Сообщения: 59
Re: Проброс портов для openvpn
Настройка файрвола домашнего компа не трогаем (он, кстати, на виндовс), так как машина нормально работает под любым сетевым соединением, со множеством провайдеров. Проблема на стороне ВДС. И тут у меня белое пятно в познаниях. В этой консерватории что-то поправить надо. Друзья! Пните меня в верном направлении, пожалуйста! Вот есть venet0:0 — внешний интерфейс и tun0 — собственно OpenVPN! Как они уживаются вместе? Форвардинг включен (тот что net.ipv4.ip_forward=1). Может ограничение по tun/tap физически какое есть? Этож контейнер kvm, вроде? Короче! Мне завязали глаза и я хожу вокруг да около!
Спасибо сказали:
Bizdelnick Модератор Сообщения: 20544 Статус: nulla salus bello ОС: Debian GNU/Linux
Re: Проброс портов для openvpn
Сообщение Bizdelnick » 30.06.2018 19:47
Если пинг работает хотя бы в одну сторону, то с настройкой интерфейсов всё нормально.
Пишите правильно:
| в консоли вку́пе (с чем-либо) в общем вообще |
в течение (часа) новичок нюанс по умолчанию |
приемлемо проблема пробовать трафик |
Спасибо сказали:
nerve Сообщения: 280 ОС: OpenBSD
Re: Проброс портов для openvpn
Сообщение nerve » 02.07.2018 10:17
так как ты описал нормально работать не будет и вот почему: у клиента, который соединяется с 45.45 есть свой публичный адрес.
допустим ты пробросил порт внутри впн и он дошел до твоего сервера. твой сервер отвечает клиенту на его публичный адрес через свой шлюз по умолчанию. в итоге клиенту ответ приходит не с того адреса, куда он его отправлял и такой пакет отбрасывается. по идее это можно исправить делая НАТ одновременно с пробросом порта, чтоб твой сервер слал ответы назад через впн или использовать что-то вроде фтп-прокси. в последнем случае вероятно можно обойтись и без впн или разбираться с впн.
ну и напоследок, протокол фтп — это не тот случай, когда его корректная работа достигается пробросом порта. гуглим режимы работы фтп и разбираемся как он работает и приходим к выводу что даже при корректной работе впн описанный случай использования фтп может не заработать без посторонних утилит.
Спасибо сказали:
Bizdelnick Модератор Сообщения: 20544 Статус: nulla salus bello ОС: Debian GNU/Linux
Re: Проброс портов для openvpn
Сообщение Bizdelnick » 02.07.2018 10:38
02.07.2018 10:17
допустим ты пробросил порт внутри впн и он дошел до твоего сервера. твой сервер отвечает клиенту на его публичный адрес через свой шлюз по умолчанию. в итоге клиенту ответ приходит не с того адреса, куда он его отправлял и такой пакет отбрасывается.
Во-первых, на внутренний адрес ответ никаким другим путём прийти не может. Во-вторых, пакет на адрес 10.128.0.1 будет по любому отправлен через 10.128.0.6, они ведь в одной подсети. В-третьих, если бы имела место проблема с маршрутизацией, она бы одинаково влияла на хождение пингов в обоих направлениях.
02.07.2018 10:17
ну и напоследок, протокол фтп — это не тот случай, когда его корректная работа достигается пробросом порта.
Вот тут соглашусь. Не исключено, что проблемы с FTP и с пингом вообще между собой не связаны. Например настройки винды могут запрещать ответ на пинги извне, а для FTP не хватает проброса портов пассивного режима.
Пишите правильно:
| в консоли вку́пе (с чем-либо) в общем вообще |
в течение (часа) новичок нюанс по умолчанию |
приемлемо проблема пробовать трафик |
Спасибо сказали:
nerve Сообщения: 280 ОС: OpenBSD
Re: Проброс портов для openvpn
Сообщение nerve » 02.07.2018 11:45
02.07.2018 10:38
Во-первых, на внутренний адрес ответ никаким другим путём прийти не может. Во-вторых, пакет на адрес 10.128.0.1 будет по любому отправлен через 10.128.0.6, они ведь в одной подсети. В-третьих, если бы имела место проблема с маршрутизацией, она бы одинаково влияла на хождение пингов в обоих направлениях.
я не уверен, что понял этот комментарий.
схема такая: 2 хоста в Инете с публичными ИП, сервер фтп находится за роутером, впн между сервером фтп и другим хостом в инете с адресом 45.45. Когда на этот 45 приходит пакет, то проброс портов меняет ему назначение на адрес фтп сервера (адрес клиента, пославшего пакет остается) и этот пакет идет через впн и попадает на фтп сервер, у которого свой шлюз, через который идет ответ клиенту (а не через 45.45 куда пришел изначальный пакет).
Спасибо сказали:
Bizdelnick Модератор Сообщения: 20544 Статус: nulla salus bello ОС: Debian GNU/Linux
Re: Проброс портов для openvpn
Сообщение Bizdelnick » 02.07.2018 11:56
02.07.2018 11:45
схема такая: 2 хоста в Инете с публичными ИП, сервер фтп находится за роутером, впн между сервером фтп и другим хостом в инете с адресом 45.45. Когда на этот 45 приходит пакет, то проброс портов меняет ему назначение на адрес фтп сервера (адрес клиента, пославшего пакет остается) и этот пакет идет через впн и попадает на фтп сервер, у которого свой шлюз, через который идет ответ клиенту (а не через 45.45 куда пришел изначальный пакет).
Это всё в принципе не может работать, если нет связи между хостами в VPN (10.128.0.1 и 10.128.0.6).
Пишите правильно:
| в консоли вку́пе (с чем-либо) в общем вообще |
в течение (часа) новичок нюанс по умолчанию |
приемлемо проблема пробовать трафик |