guvatara Posted February 29, 2024 Share Posted February 29, 2024 Когда виртуальный стол поднят на Raspberry Pi, можно настроить так, чтобы к вашему виртуальному столу была возможность подключиться из вне. Настроим Caddy Reverse Proxy Этот пункт подразумевает, что у вас есть домен и он настроен на IP вашего роутера. Если нет, то можно воспользоваться Duck DNS. Там зарегистрировать сабдомен для себя и он автоматом привяжется к вашему внешнему IP. Начнем настраивать Caddy sudo nano /etc/caddy/Caddyfile Тут вам нужно будет заменить your.hostname.com и your.internal.ip.address, на ваш домен и IP соответственно. # This replaces the existing content in /etc/caddy/Caddyfile # A CONFIG SECTION FOR YOUR IP AND HOSTNAME { default_sni your.internal.ip.address } your.internal.ip.address { # PROXY ALL REQUEST TO PORT 30000 tls internal reverse_proxy localhost:30000 encode zstd gzip } your.hostname.com { # PROXY ALL REQUEST TO PORT 30000 reverse_proxy localhost:30000 encode zstd gzip } # Refer to the Caddy docs for more information: # https://caddyserver.com/docs/caddyfile Нажмите Ctrl+X, затем Y и Enter, чтобы сохранить изменения. Перезапустите Caddy. sudo service caddy restart Caddy по умолчанию присоединяет сертификат для работы HTTPS запросов. Ничего не нужно делать, чтобы это настроить. Но для того, чтобы это работало корректно, нужно провести некоторые манипуляции на роутере. Нужно сообщить Foundry, что теперь она работает через прокси. Для этого нужно изменить options.json. Откроем его, чтобы изменить. nano ~/foundryuserdata/Config/options.json Найдите поля proxySSL и proxyPort и замените на те, что указаны ниже. Оставьте остальные параметры, как они есть. А так же замените параметр hostname на ваш новый домен. Замените <your.domain.name> на ваш домен. ... "proxyPort": 443, ... "proxySSL": true, ... "hostname": "<your.domain.name>", ... Убедитесь, что домен стоит в ковычках. Далее нажмите Ctrl+X, далее Y и Enter. Перезапустите Foundry c новыми настройками. pm2 restart foundry Настройте свой роутер. Нужно на роутере прокинуть перенаправление при запросах из внешней сети по портам 80, 443. Я также добавил порты 30000 и 8080. Далее нужно проверить, что ваш виртуальный стол открывается по внешнему вашему IP и по домену, который вы указали выше. Иногда на обновление DNS нужно несколько минут. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.