Предоставление доступа к портам UDP моего сервера, когда сервер подключен к OpenVPN

Я недавно купил некоторый дешевый vps и хотел бы открыть некоторые порты, я уже сделанный, что на сервере с ufw. btw я соединяюсь с VPN, которая позволяет мне портам передачи к моей локальной машине через OpenVPN, так как мой локальный provder является блокирующими портами.

OpenVPN хорошо работает на моем ПК все соединенные и работа, но он показывает мне, только порты TCP открыты, все порты UDP, закрытые, когда я соединился на VPN, но когда я проверяю некоторое средство проверки порта веб-сайта и вставляю IP сервера, он говорит свое открытое..

я предполагаю, что это имеет somehing с iptables или чем-то как этот..? Кто-либо мог помочь мне?Спасибо

EDIT.I сделал эту работу путем выполнения этой команды:

iptables-t туземный-A PREROUTING-d SERVERIP-p UDP - dport 1234-j DNAT - к - dest 10.8.0.6:1234

iptables-t фильтруют ВХОДНОЙ-p-A udp-d 10.8.0.6 - dport 3480-j ПРИНИМАЕТ

и 10.8.0.6 IP OPENVPN

0
задан 4 April 2019 в 02:27

1 ответ

Если я понял то, чего Вы пытаетесь достигнуть, Вы - попытка сделать NAT от VPS и вперед порта TCP и UDP к локальной сети, достижимой через туннель VPN (OpenVPN). Это, вероятно, не работает должное проблема routeback, Ваша локальная сеть, вероятно, настроена для достижения Интернета, не используя соединение OpenVPN, таким образом, трафик, прибывающий из NAT, не будет, отвечая на VPS.

То, что можно попробовать, проксирует трафик по сервису (как nginx). Здесь пример.

Установите Nginx (на Вашем VPS):

apt install nginx

Создайте новую папку, выделенную для Ваших правил порта

mkdir /etc/nginx/ports/

Добавьте следующие строки в конец файла /etc/nginx/nginx.conf

stream {
  include /etc/nginx/ports/*;
}

Наконец создайте любой файл, который Вы хотите со своими правилами в эту новую папку. Здесь пример tcp и перенаправления udp.


server {
  listen 1234;
  proxy_pass <computer-ip>:1234;
}

server {
  listen 1234 udp;
  proxy_pass <computer-ip>:1234;
}

Of course, port 1234 must be opened in your ufw as your mentioned.
0
ответ дан 25 October 2019 в 07:06

Другие вопросы по тегам:

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