Как подключиться к хосту в локальной сети извне этой локальной сети? Как подключиться к socks серверу, запущенному на компьютере в локальной сети (ноут подключенный к wifi) извне этой сети. Вариант с port forwarding на роутере, работает, но не подходит по требованиям: пользователь должен запускать программу, а мы к нему подключаться с сервера. Без действий по настройки роутера для пользователя. Альтернативные подходы возможны. Код и клиента и сервера на js. Цель подключаться к хосту как к прокси серверу.
Для установления соединения с хостом в локальной сети извне этой сети без настройки порт-перенаправления на роутере, можно использовать облачные сервисы или VPN.
Например, вы можете настроить VPN-сервер на компьютере в локальной сети и подключаться к нему извне с помощью VPN-клиента. Таким образом, вы создадите защищенное соединение между удаленным клиентом и хостом в локальной сети, а затем направлять весь трафик через этот VPN-туннель.
Что касается подключения к socks серверу, который запущен на компьютере в локальной сети, то можно использовать технологию Reverse SSH Tunnel. Суть заключается в том, что ваш клиентский компьютер подключается к удаленному серверу через SSH, и затем настроенный порт на сервере перенаправляет трафик на локальный socks сервер. Подключение к этому порту на сервере сделает доступ к socks серверу в локальной сети.
Подробно об Reverse SSH Tunnel можно прочитать в интернете, так как реализация этой технологии может немного отличаться в зависимости от операционной системы и условий сетевой инфраструктуры.
Надеюсь, это поможет вам найти решение для вашей задачи.
Для установления соединения с хостом в локальной сети извне этой сети без настройки порт-перенаправления на роутере, можно использовать облачные сервисы или VPN.
Например, вы можете настроить VPN-сервер на компьютере в локальной сети и подключаться к нему извне с помощью VPN-клиента. Таким образом, вы создадите защищенное соединение между удаленным клиентом и хостом в локальной сети, а затем направлять весь трафик через этот VPN-туннель.
Что касается подключения к socks серверу, который запущен на компьютере в локальной сети, то можно использовать технологию Reverse SSH Tunnel. Суть заключается в том, что ваш клиентский компьютер подключается к удаленному серверу через SSH, и затем настроенный порт на сервере перенаправляет трафик на локальный socks сервер. Подключение к этому порту на сервере сделает доступ к socks серверу в локальной сети.
Подробно об Reverse SSH Tunnel можно прочитать в интернете, так как реализация этой технологии может немного отличаться в зависимости от операционной системы и условий сетевой инфраструктуры.
Надеюсь, это поможет вам найти решение для вашей задачи.