Как именно работает удаленная программа, такая как Team Viewer?

Если вы используете Windows RDP или Remmina, вы обычно используете IP (public) или присоединенное имя хоста сервера для входа в систему. Мне было интересно, как удаленная программа, как Team Viewer работает? А также, как программа знает, как направить этот трафик через интернет?

6
задан Rudolph
26.11.2022 21:20 Количество просмотров материала 3536
Распечатать страницу

4 ответа

TeamViewer, LogMeIn и любая другая программа, которая позволяет zero config сеанс удаленного рабочего стола использует сторонний сервер.

например, LogMeIn-это программа, похожая на TeamViewer, в которой вы можете удаленно войти на компьютер за пределами сети, в которой вы сейчас находитесь. Можно заметить, что нет никаких внешних конфигураций, требуемых для этого типа удаленного сеанса. Это связано с тем, что программное обеспечение, которое вы установили на удаленной машине (LogMeIn клиент)запускает исходящий запрос к серверам LogMeIn. Так как этот клиент инициировал запрос, переадресация портов на брандмауэре не требуется.

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

когда вы запускаете TeamViewer, вы назначаются идентификатор на сервере брокера. Вы устанавливаете соединение с TeamViewer ID, и TeamViewer передает соединение вниз через установленный туннель клиента TeamViewer к месту назначения, и вам тогда предлагают для пароля, и затем соединение устанавливает впоследствии.

23
отвечен kobaltz 2022-11-28 05:08

TeamViewer использует порт 80 для подключения к центральному серверу. Если соединение установлено, вы получаете уникальный идентификатор, и сервер знает, что вы в сети. Если другие порты заблокированы, вся связь может произойти по порту 80.

Teamviewer позволяет напрямую подключаться к IP-адресу. Вы должны установить это в настройках, чтобы разрешить входящие подключения по локальной сети. Это работает для локальных сетей, и, вероятно, для сетей WAN, а также, но тогда вы должны получить portforwarding работать, чтобы получить порт 80 для подключения к нужному компьютеру за маршрутизатором/брандмауэром. Это делает вещи трудными для большинства людей и неуправляемыми для большинства остальных, поэтому мы используем метод Teamviewer ID.

Я не знаю, означает ли это, что весь трафик проходит через серверы teamviewer, но это может быть. (И поскольку он регистрирует все щелчки и нажатия клавиш, это, вероятно, означает, что они могли бы - теоретически-и поскольку мы знаем о PRISM и т. д., Вероятно, на самом деле также-знать обо всех ваши логины и секретные ключи.)

8
отвечен SPRBRN 2022-11-28 07:25

Это то, что компания говорит в их Безопасность:

при установке сеанса TeamViewer определяет оптимальный тип подключения. После квитирования через наши главные серверы, прямое соединение через UDP или TCP устанавливается в 70% всех случаев (даже за стандартными шлюзами, NAT и брандмауэрами). Остальные соединения маршрутизируются через нашу сеть маршрутизаторов с высокой избыточностью через TCP или https-туннелирование. Вам не придется открывать любые порты для работы с TeamViewer!

как позже описано в пункте "шифрование и аутентификация", даже мы, как операторы серверов маршрутизации, не можем прочитать зашифрованный трафик данных

So:

  • 1) по мере того как другие предлагали, начальное соединение от обоих клиентов Клиент-начато и проходит через порт 80, поэтому у него нет проблем с NAT или брандмауэрами, можно пройти через веб-прокси и т. д. После этого, все настроено и оба клиента должны быть соединены друг с другом, тогда:
  • 2.1), вероятно, использует UPnP или Нат перфорация уметь делать реальная связь между двумя клиентами, или
  • 2.2) если это невозможно, он будет направлять трафик через свои серверы, которые будут медленнее и могут быть шпионили на (однако они утверждают, что данные зашифрованы до конца, в этом случае это не будет проблемой)
1
отвечен golimar 2022-11-28 09:42

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

0
отвечен deepy 2022-11-28 11:59

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

Ваш ответ

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

Имя
Вверх