PracticU

Изменение порта RDP

Без субтитровС субтитрами
PracticU › Курс техников Windows - Поддержка пользователей - Help Desk › Изменение порта RDP
Словарь терминов:
RDP - Протокол Microsoft для подключения к удалённому рабочему столу компьютера Windows и управления им.
VPN - Виртуальная частная сеть, создающая зашифрованное соединение через интернет, словно устройство подключено прямо к удалённой сети.
TCP - Надёжный протокол передачи, который гарантирует, что все пакеты данных дойдут до цели в целости и в правильном порядке.
реестр - Центральная база данных Windows, хранящая настройки операционной системы и установленных программ.
служба - Программа, которая работает в фоне и предоставляет функции другим компонентам, обычно без интерфейса.
брандмауэр - Система, которая фильтрует сетевой трафик по правилам и разрешает или блокирует соединения, чтобы защитить компьютер или сеть.
роутер - Сетевое устройство, которое передаёт пакеты между разными сетями и выбирает путь к их цели.
безопасность - Защита систем, данных и сетей от угроз, несанкционированного доступа и повреждения.

Изменение порта RDP
Лекция показывает, как сменить порт Remote Desktop на компьютере, чтобы несколько компьютеров за одним внешним IP-адресом были доступны по RDP без VPN. Порт 3389 на внешнем адресе можно направить только на один компьютер, поэтому остальным задают другой порт.
Основные шаги
1. Проблема: на одном внешнем IP-адресе каждый TCP-порт работает только для одного компьютера. Если два компьютера используют 3389, один из них извне недоступен.
2. Новый порт: в реестре, в разделе WinStations, параметр PortNumber меняется на другое значение, например 3390. Значение задаётся в десятичном виде.
3. Перезапуск службы: программа читает порт только при запуске, поэтому после изменения службу Remote Desktop выключают и включают заново. Проверка делается командой netstat -na.
4. Правило брандмауэра: старое правило для 3389 уже не подходит, поэтому создаётся новое входящее правило для нового порта. Его можно разрешить для профилей Domain, Private и Public.
5. Роутер: внешний порт направляется на компьютер с новым портом, чтобы подключение извне дошло до нужной машины.
6. Подключение: в клиенте адрес указывается вместе с портом, например IP:3390. Порт по умолчанию можно не писать.
Команды и настройки
Команда netstat -na показывает все прослушиваемые порты. Remote Desktop включается на вкладке Remote в свойствах системы.
Частые ошибки
Пользователь без пароля не сможет подключиться по Remote Desktop, поэтому пароль ему нужно задать. Два приложения не могут использовать один порт, и в примере Media Center тоже претендовал на 3390. Без профиля Public подключение не работает в общественной сети, а при опасениях за безопасность его лучше убрать.
Теперь вы сможете изменить порт RDP, проверить его через netstat, создать правило брандмауэра и подключиться по адресу с портом.
Следующий урок курса: TeamViewer, LogMeIn - программы удалённого управления

Содержание лекции: Изменение порта RDP

  1. 00:00

    Зачем менять порт Remote Desktop

  2. 00:34

    Ограничение одного порта 3389 на IP

  3. 01:33

    Несколько компьютеров за одним IP

  4. 03:05

    Поиск нужного ключа реестра

  5. 04:06

    Параметр PortNumber в WinStation

  6. 04:40

    Проверка открытых портов через netstat

  7. 06:08

    Включение Remote Desktop и появление порта

  8. 07:00

    Перезапуск программы для нового порта

Расшифровка лекции: Изменение порта RDP

Полный текст первых минут лекции «Изменение порта RDP» из видеокурса PracticU – субтитры с временной меткой для каждого абзаца. Так можно прочитать и найти нужные темы ещё до начала обучения.

  1. 00:00

    Здравствуйте! Этот урок посвящён смене порта Remote Desktop. Я перевожу лектора по имени Йонатан Равзин, и вы на видео-лекциях колледжа практики.

  2. 00:10

    Итак, зачем же менять порт Remote Desktop? Это нужно на тот случай, если у нас один роутер с одним IP, а извне к нам подключаются через порт 3389 уже к другому компьютеру.

  3. 00:22

    То есть можно извне подключиться к какому-то компьютеру через порт 3389. Но я хочу, чтобы ещё к одному моему компьютеру можно было бы также подключиться, но он тоже работает через порт 3389.

  4. 00:34

    Но в сторону внешнего мира у нас только один есть порт 3389. Вовне у нас только один порт 3389. На каждой IP есть один порт в TCP. Понимаете?

  5. 00:47

    Сейчас я вам всё объясню, не отчаивайтесь. Сейчас всё будет понятно, что я имею в виду. Вот, смотрите, как работает NAT. У нас есть Public IP, один адрес в интернете, и у этого IP-адреса TCP.

  6. 01:05

    Есть только один порт 3389. Не может быть двух портов 3389. Не может быть двух портов с одним и тем же порядковым номером, потому что вся суть порта в том, чтобы определять какую-то конкретную программу в компьютере.

  7. 01:21

    Поэтому не может быть двух портов с номером 3389. Так вот, порт 3389 может быть только один в одном общественном IP-адресе.

  8. 01:30

    И когда я открываю порт, я указываю, что каждый, кто подключается извне к порту 3389, пусть он будет направлен к такому-то компьютеру, и тогда Remote Desktop будет работать.

  9. 01:41

    Но что если мне нужно, чтобы и у этого компьютера работал Remote Desktop? У одного работника есть Remote Desktop, чтобы он мог работать из дома, и другой работник тоже этого хочет.

  10. 01:50

    Я не могу сказать порту 3389 в роутере, что иногда переводи сюда, а иногда переводи сюда. он не может знать, в каком случае переводить сюда, а в каком сюда.

  11. 01:59

    Так вот, решаем эту проблему следующим образом. Мы меняем здесь порт RDP. И как раз этим мы займёмся в данном фильме.

  12. 02:06

    Мы зайдём в Registry. Мы зайдём в Registry компьютера и изменим порт RDP. Он будет у нас не 3389, как в этом компьютере, это значение по умолчанию.

  13. 02:16

    Это Default. Нет же, на другом компьютере значение этого порта будет другим. Допустим, 3390. И в этом наша цель - изменить порт Remote Desktop, чтобы я мог для подключающегося извне открыть порт 3390 и направить его к этому компьютеру.

  14. 02:34

    Так давайте же произведём настройку изменения порта, порта Remote Desktop RDP, на рабочей станции.

  15. 02:43

    Этот приём вам очень понадобится в том случае, когда вам нужно будет несколько компьютеров в сети, чтобы работали через Remote Desktop без VPN.

  16. 02:51

    И мы зайдём, разумеется, в reg-edit, но чтобы менять registry. И, разумеется, теперь нужно найти в registry, где эта вся штуковина находится. Разумеется, вы не обязаны уметь это найти самостоятельно.

  17. 03:06

    Вы не должны это, разумеется, помнить, где это находится. Даже если вы гений, всё равно излишне знать и помнить такие вещи. Мы заходим в интернет-поисковик.

  18. 03:16

    В поисковике мы пишем RDP_PORT_REGISTRY. RDP_PORT_REGISTRY, я повторяю. И заходим в какую-нибудь статью, допустим, хотя бы в первую. И мы ищем registry key порта.

  19. 03:32

    У нас тут статья, которая меня не особенно интересует. Меня интересует сам адрес в registry. Вот он, hk_local_machine. И мы возьмём этот адрес, берём его.

  20. 03:46

    У меня тут множество открытых окон. Это всё закроем, поставим статью справа. Виртуальную уже машину расположим слева. И начнём искать hk_local_machine. System_current_control_settings.

  21. 04:02

    System_current_control_set. Control. Terminal. Terminal тут есть WinStation. И у нас тут есть registry key под названием port_number.

  22. 04:23

    Давайте посмотрим. Вот port_number 3389. Но прежде чем я его изменю, я хочу показать вам эффект этого изменения.

  23. 04:34

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

  24. 04:45

    Я выполняю cmd от лица администратора, чтобы у нас не было никаких ограничений, чтобы никто ни о чём не ругался. И я пишу netstat - na. Netstat - na показывает мне все порты.

  25. 04:58

    a - это all, это значит все порты, которые прослушиваются. А n означает: не пытайся ничего переводить в имена. Показывай мне только числовые значения портов.

  26. 05:08

    Потому что этот перевод занимает время. pipe — это значок pipe-трубки. Это означает, что всё, что выдаётся на вывод, передаётся другой команде.

  27. 05:19

    И эта другая команда — это more.exe, которая находится в папке System32. И эта программа умеет всё делить на части. И если команда выдаёт очень много вывода, я ничего не пропущу, а весь этот вывод будет поделен на части, и я получу его порциями.

  28. 05:35

    В данном случае у меня было мало вывода, так что more.exe мне, собственно, даже не понадобился. И смотрите, у меня тут нету порта 3389. Порт 3389 сейчас не прослушивается.

  29. 05:45

    Вот смотрите, тут многое прослушивается, а порт 3389 нет. Вот 135 RPC, 445 папок общего доступа, а 3389 тут нету, потому что соответствующая программа не включена.

  30. 05:59

    Давайте же запустим эту программу. Зайдём в System Protection, Tab Remote, и смотрите, Remote Desktop выключен. Я его включаю, и теперь, когда я его включил, Netstat показывает мне, что теперь порт RDP действует.

  31. 06:13

    Поняли? До этого его здесь не было. А теперь он появился. То есть программа теперь работает, но она работает через порт 3389. Но я не могу работать через порт 3389, потому что он занят в роутере.

  32. 06:27

    И я хочу открыть в раутере порт 3390. Так что же мне делать? Я меняю в Registry значение порта. Захожу в Registry, перехожу в десятиричное положение, dcml, и меняю номер порта на любое произвольное значение, которое мне захочется.

  33. 06:45

    Мне хочется 3390. Вот я изменил порт, а теперь давайте убедимся, что он действительно изменился. Я вновь выполняю netstat -na, и я вижу, что прослушивается всё тот же порт 3389.

  34. 06:56

    Почему же? потому что программа считывает данные из Registry только в момент запуска, только во время своего запуска.

  35. 07:05

    То есть мне нужно выключить программу и запустить ее вновь. И я выключаю программу, запускаю ее сначала, просто выключаю и включаю программу вновь.

  36. 07:15

    И когда я ее включил, она считала данные из Registry. И теперь программа работает через 3390. То, что нужно. Мы добились своей цели, мы запустили программу через порт 3390.

  37. 07:28

    А теперь давайте проверим, будет ли работать всё это с новым значением порта. Возьмём какой-нибудь другой компьютер, какой-нибудь другой Windows.

  38. 07:37

    Я беру другой виртуальный компьютер, другой Windows. И я хочу подключиться к тому компьютеру,

Полный курс: Курс техников Windows

Предыдущая лекция: Удаленный доступ - Remote Desktop

Следующая лекция: TeamViewer, LogMeIn - программы удалённого управления

Похожие лекции из других курсов

  • Изменение smali кода в APK
  • Взлом RDP с помощью Crowbar

Другие курсы этого направления

  • Курс системных администраторов - MCSE / MCSA / MCTIP
  • Системный администратор - Учимся за 3 минуты
  • Собеседование - Системный администратор