Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » В помощь системному администратору » Как пробросить TCP и UDP порты на локальный адрес в Ubuntu?

Модерирует : lynx, Crash_Master, dg, emx, ShriEkeR

 Версия для печати • ПодписатьсяДобавить в закладки

Открыть новую тему     Написать ответ в эту тему

servisman



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Как пробросить TCP и UDP порты на локальный ip клиента, подключённого к серверу по VPN L2TP?
Можете подсказать команду?
 
Что имеется:
- Ubuntu 20.04.4 LTS x64
- VPN-сервер (L2TP)
- SSH доступ

Всего записей: 205 | Зарегистр. 19-04-2013 | Отправлено: 14:39 14-07-2022
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
servisman
Firewall *nix: iptables, ipfw, pf etc...
+ тут OpenSSH, но роли не играет - https://whattheserver.com/openvpn-server-with-port-forwarding/
https://unix.stackexchange.com/questions/636233/forwarding-ports-through-openvpn-server-to-local-server-ubuntu-20-04-x64
https://blog.listratenkov.com/vps-forward-port-over-vpn-into-home/

Всего записей: 15121 | Зарегистр. 20-09-2014 | Отправлено: 20:37 14-07-2022
servisman



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Mavrikii, привет) Я попытался написать нужные правила, используя -multiport, чтобы не плодить правила, а сделать их всего 4. Но правила не работают, пакеты не доходят до клиента в локалке.
 
Где я не так что-то сделал?

Цитата:
 
[TCP порты] С внешнего интерфейса -> на внутренний ip
iptables -I FORWARD 1 -i eth0 -d 192.168.42.10 -p tcp -m multiport --dports 33333,33334 -j ACCEPT
 
[TCP порты] С внутреннего ip -> на внешний интерфейс
iptables -I FORWARD 1 -s 192.168.42.10 -o eth0 -p tcp -m multiport --dports 33333,33334 -j ACCEPT
 
[UDP порты] С внешнего интерфейса -> на внутренний ip
iptables -I FORWARD 1 -i eth0 -d 192.168.42.10 -p udp -m multiport --dports 27000,27001 -j ACCEPT
 
[UDP порты] С внутреннего ip -> на внешний интерфейс
iptables -I FORWARD 1 -s 192.168.42.10 -o eth0 -p udp -m multiport --dports 27000,27001 -j ACCEPT
 

Всего записей: 205 | Зарегистр. 19-04-2013 | Отправлено: 22:51 15-07-2022
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
servisman

Цитата:
iptables -I FORWARD  

так у вас нет пакетов в цепочке FORWARD, откуда оно будет знать, что вы собираетесь пробрасывать.
по умолчанию оно все валится на машину с VPN сервером
 

Всего записей: 15121 | Зарегистр. 20-09-2014 | Отправлено: 23:06 15-07-2022
servisman



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Mavrikii, а как мне засунуть в пакеты что-то? (шутка)
Что надо поменять? FORWARD на PREROUTING и половину ещё от строчки?

Всего записей: 205 | Зарегистр. 19-04-2013 | Отправлено: 23:48 15-07-2022
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
servisman

Цитата:
Что надо поменять? FORWARD на PREROUTING и половину ещё от строчки?

как минимум, сначала в PREROUTING нужно сказать, что пакеты для другой машины
затем в FORWARD разрешить прохождение. возможно понадобится и подменить адрес исходящий на адрес VPN сервера.
вот, в деталях
https://bogachev.biz/2016/01/13/probros-i-perenapravlenie-portov-v-iptables/
и тут полно деталей. лучше знать и понимать, как это работает
https://cloud.timeweb.com/blog/kak-perenapravlyat-porty-cherez-shlyuz-linux-s-pomoshchyu-iptables
ну и тут немного https://unix.stackexchange.com/questions/55791/port-forward-to-vpn-client

Всего записей: 15121 | Зарегистр. 20-09-2014 | Отправлено: 01:31 16-07-2022 | Исправлено: Mavrikii, 01:33 16-07-2022
servisman



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Mavrikii, не спорю, что лучше понимать, как оно работает. Но у меня завал работы и я тупо не понимаю сейчас инфу. "В фоне" основных дел поднял Ubuntu и VPN. Если бы инфа переваривалась у меня, то почитал бы конечно)

Всего записей: 205 | Зарегистр. 19-04-2013 | Отправлено: 13:13 17-07-2022
vlary



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
servisman
Цитата:
Но у меня завал работы и я тупо не понимаю сейчас инфу

На форуме всегда с уважением относились к нехватке чужого времени.
Но и свое тоже уважали. Рецепт простой. Пишете в личку уважаемому Маврикию
стоимость документированного решения данной проблемы,
способы получения оплаты и необходимые реквизиты для ее решения
(адреса, явки, пароли...). После достижения консенсуса полагаю очень
быстрое ее решение. А иначе никак.


----------
Заслуженный SCOтовод, почетный SUNтехник и любитель Кошек

Всего записей: 17280 | Зарегистр. 13-06-2007 | Отправлено: 19:08 17-07-2022
servisman



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
vlary, :-\ Влария, спасибо

Всего записей: 205 | Зарегистр. 19-04-2013 | Отправлено: 01:29 20-07-2022
Открыть новую тему     Написать ответ в эту тему

Компьютерный форум Ru.Board » Компьютеры » В помощь системному администратору » Как пробросить TCP и UDP порты на локальный адрес в Ubuntu?


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru