Какие правила Iptables нужны для пересылки подключения к удаленному рабочему столу windows?

У меня такая ситуация:

сетевой маски. 255.255.255.0

  • маршрутизатор / шлюз: Ubuntu server (только командная строка, без графического интерфейса) с внутренним lan ip 192.168.0.2 и динамическим dns на внешнем ip

  • ПК с Windows на 192.168.0.1 с RDP (подключение к удаленному рабочему столу) включено на 3389

Я хочу переслать службу RDP по внешнему адресу: как я могу это сделать?

Что такое правила iptables мне нужно подключиться к компьютеру с Windows из внешнего мира?

15
задан apelliciari
19.01.2023 14:05 Количество просмотров материала 2808
Распечатать страницу

5 ответов

Так что просто дать вам это правило, вероятно, будет недостаточно. Вот почему: я не уверен, что (a) это будет работать (не проверял) и (b) если он работает, то он сделает больше, чем работает - он, вероятно, будет пересылать пакеты RDP на любые машины в вашей сети. Дилемма, как получить правильный IP-адрес к -д ННН.nnn.nnn.аргумент ННН/ННН. Так... покупатель будьте осторожны; если 0/0 работает, он, вероятно, будет работать на всех машинах за маршрутизатором.

в любом случае, здесь вы идете:

iptables -A FORWARD -p tcp -s 0/0 -d 0/0 --destination-port 3389 -j ACCEPT

вот некоторые хорошие чтения на базе iptables: http://oceanpark.com/notes/firewall_example.html

С уважением,

- pbr

1
отвечен pbr 2023-01-20 21:53

вам нужно создать правило NAT (DNAT) назначения для сопоставления RDP (3389) IP-адреса вашего интернет-соединения с IP-адресом вашей внутренней системы. Что-то вроде этого:

iptables -t nat -A PREROUTING -i $EXTIF -p tcp --dport 3389 -j DNAT --to 192.168.0.1:3389

замените $EXTIF на внешний адаптер ethernet (eth0, etc1,...). Вы можете прочитать этой для получения дополнительной информации (или если я что-то не так в этом примере, я не тестировал его)

1
отвечен shf301 2023-01-21 00:10

просто перенесите foward 3389 tcp и udp на компьютер с включенным удаленным рабочим столом. Затем figuar из вас внешний ip, Перейдя на сайт speedtesting. После этого все, что вам нужно, чтобы добраться до вашего рабочего стола, это ввести свой внешний или глобальный ip-адрес в терминал удаленного рабочего стола. пароль пользователя. сделанный.

для порта foward 3389 вам нужно ввести маршрутизатор и добавить это правило. нет никакой таблицы маршрутизации, которую необходимо добавить. только это правило.

0
отвечен mike 2023-01-21 02:27

вот правило, которое вам нужно:

в iptables -Т фильтр-РДП -п протокол tcp --dport 3389 -М состояние-состояние нового -Джей принимает -м комментарий --комментарий "РДП"

0
отвечен zdm 2023-01-21 04:44

Я бы также предложил использовать случайный номер порта извне... это безопасность по неясности, но если у вас открыт порт 3389 на внешней стороне вашего домашнего маршрутизатора, злоумышленник легко увидит это и попытается перебрать свой путь в вашу систему.

любой порт выше 1024 будет работать.

0
отвечен Rob Gibson 2023-01-21 07:01

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх