VNC через порт 80-есть идеи, почему это не работает?

используется этой учебник по настройке SSH через HTTPS для моего raspPi.

работал хорошо, я думал, что могу нахально использовать решение для туннелирования VNC более 80.

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

1) этот учебник хочет избежать переадресации портов.

2) Wetty используется для запуска веб-сервера на случайный порт служит терминал SSH.

3) Beame используется для эффективного обеспечения поведения типа "DynamicDNS"С SSL бесплатно. ( Я считаю, что это достигается путем запуска beame-insta-sslприложение на Raspbian, который я думаю, подключается к Beame с сгенерированным сертификатом и сообщает свой IP... затем, когда все данные, попадает URL-адрес Beame оно передается в IP моей малины Пи, где beame-insta-sslприложения слушает на 80 и перенаправляет на какой порт Wetty работает, думаю 80 всегда открыт??)

во всяком случае, это работает! Затем я хотел улучшить старый добрый SSH для ВЧС, так я думал...

1) иметь VNC-сервер, работающий на порту 5901 (функционально похожий на Wetty, просто сервис на порту).

2) перенаправьте трафик, полученный на 80 к 5901 с Beame (а не к влажному порту).

3) при попытке использовать решение направьте мой удаленный VNC-клиент на имя хоста Beame на порту 80, надеясь, что волшебство произойдет и все бы сработало!

к сожалению, это только раз, что я делаю неправильно здесь? Я думал о перенаправлении портов, но мне это не нужно для подключения к Wetty, работающему на случайном порту, не отличается от того, как VNC-сервер работает как служба на случайном Порту, поэтому мне не нужно этого делать.

Я также убедился, что VNC на порт 80 (понимая, что перенаправление будет там), все еще не работает.

Если вам интересно, почему я должен делать все это за 80 ее потому что я нахожусь за очень ограниченной сетью в отношении исходящих портов.

какие идеи?
Спасибо

Woodstock

24
задан Woodstock
26.12.2022 22:29 Количество просмотров материала 3342
Распечатать страницу

1 ответ

что делает beame-insta-ssl, так это устанавливает" обратный " туннель. Он подключается (исходящий) к туннельному брокеру. Это соединение используется для передачи всех данных. Это очень подобно SSH RemoteForward. Это тоже очень разные от службы DDNS, поскольку она не требует изменения параметров маршрутизатора или (входящего) брандмауэра.

потом, самое главное: туннельный брокер будет прослушивать только порт 443. следующий важный момент: это исключительно для HTTP(S). использует http-proxy модуль узла. Он не имеет дело с общими TCP-подключений или что-нибудь еще.

tl;dr:не работает.

учебник не устанавливает "SSH через HTTPS". Вы говорите не с SSH (напрямую), а с wetty, который поставляется со встроенным HTTP-сервером. Вот почему это работает.

однако, вы можете использовать реальное DDNS служба,stunnel (как на сервере, так и на клиенте) и соответствующая переадресация портов для создания защищенного TLS VNC-сервера. Он также может прослушивать порт 443, что делает возможным подключение через HTTP прокси-серверы и / или через ограничительные брандмауэры.

кроме того, можно заглянуть в Guacamole, который предоставляет "HTML5 SSH / VNC". Это очень похоже на wetty но также VNC и передача файлов через SFTP. Хостинг очень простой через окно. Она также потребуется DDNS и переадресации портов.

Если вы не можете настроить порт вперед, хост-сервисы или не имеют общедоступного IPv4-адреса (из-за CGNAT, DS-Lite, что угодно), вы можете заглянуть в VPN-сервис, который позволяет хостинг-услуги или арендовать VPS, чтобы играть туннельный брокер самостоятельно.

1
отвечен Daniel B 2022-12-28 06:17

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

Ваш ответ

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

Имя
Вверх