Протоколы пассивного подключения или туннели, как они работают

#tcp #vpn #client-server

#tcp #vpn #клиент-сервер

Вопрос:

Мне было интересно, как работают такие инструменты, как teamviewer. Я не использую слова сервер и клиент, потому что я не совсем уверен, кто есть кто. Итак, я расскажу о локальных и удаленных.

У меня есть инструмент, установленный на удаленном компьютере за брандмауэрами и NAT, поэтому для исходящих подключений подходит только порт 80. Теперь локальная машина хочет подключиться к удаленной машине. Единственный способ, которым я могу представить, что соединение работает, — это если удаленный опрашивает локальную машину, чтобы проверить, хочет ли она подключиться, а затем удаленный устанавливает соединение с локальной машиной.

Teamviewer использует тот же механизм, только с одним объектом посередине, поэтому удаленному серверу не обязательно заранее знать локальный? Значит, удаленный сервер всегда опрашивает объект в Интернете?

Так ли работает этот тип соединения? Это кажется довольно сложным, всегда приходится опрашивать локальный или какой-нибудь дилерский веб-сервер. Особенно, если соединение должно работать быстро, опросы должны происходить каждую секунду?

Я что-то упускаю?

Если кто-то боится отвечать, простое «да» или «нет» делает свое дело 🙂

Ответ №1:

Подход к дыроколам, так что да.

Комментарии:

1. Вы должны добавить информацию из ссылки в свой ответ! Ответы должны быть автономными