Могут ли сервисы localtunnel, такие как ngrok, видеть ваш исходный код?

Я использую локальный сервер для django dev и туннель ngrok для веб-перехватчиков. Я видел другие службы localtunnel, такие как serveo. Могут ли эти службы видеть ваш исходный код? Они пересылают ваши локальные файлы на сервер ngrok или просто обрабатывают запросы в общедоступном домене, а затем безопасно извлекают их с вашего локального сервера?

Я читал о том, как ngrok создает прокси и обрабатывает запросы, но я до сих пор не понимаю, что именно включает в себя туннелирование


person djangodev    schedule 22.05.2019    source источник


Ответы (2)


Это зависит.

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

Они просто считываются из сетевого сокета, но отличаются насколько зашифрованы или нет.

Телебит

Telebit всегда использует сквозное шифрование через SSL, TLS, HTTPS или Secure Web Socket (WSS).

  • Сертификаты TLS действуют на клиентах, а не на ретрансляторе
  • Works with SSH, OpenVPN, etc - but requires a ProxyCommand / secure client
    • (i.e. sclient, stunnel, or openssh s_client)
  • Может работать с другими, обычно незашифрованными протоколами TCP (требуется безопасный клиент)

Существует плохо документированная и устаревшая функция для необработанного TCP, которую можно увидеть, если она используется.

Сервео

serveo использует переадресацию портов ssh, которая шифрует между локальным сервером и ретранслятором, но не ретранслятором и удаленным клиентом.

  • исходный трафик может быть зашифрован или незашифрован

нгрок

ngrok использовал для расшифровки на своем сервере с возможностью указать сертификаты SSL вручную, возможно, они переключились на полное шифрование с тех пор, как

Более глубокое погружение

Если вы хотите узнать больше об их работе, вы можете (или не можете) найти этот другой ответ, который я написал, информативным и удобоваримым: https://stackoverflow.com/a/52614266/151312

person coolaj86    schedule 22.05.2019

Я обнаружил, что Vortex хорошо подходит

Просто скачайте и запустите

https://www.vtxhub.com/

person Rohit Parte    schedule 12.05.2021