29 декабря я опубликовал статью об инциденте с грозой в Тодеске.
https://cloud.tencent.com/developer/article/2235216 Ссылка на статью
На самом деле я хотел пропустить эту статью, но несколько блоггеров посоветовали мне опубликовать руководство. На самом деле, в официальном документе очень четко указано, что для сборки реле рекомендуется использовать pm2 и docker. Я ленивый человек. Раньше построил много докеров. Запуск сервисов, эмммм управление очень неудобно. После многих лет использования Pagoda работа и обслуживание сайта сэкономили много времени, что также привело к инерции среди большинства пользователей Pagoda. . . . Я продолжаю ругать эту штуку как кусок дерьма, но при этом не хочу ее потерять. Ладно, расскажу, как я ее построил.
Упоминается в документации RustDesk. pm2
нуждаться nodejs v16+
Так как пагода больше не обновляется менеджер Есть плагин для pm2. Выберите nodejs непосредственно для входа на сайт. Установить
Затем напрямую установите последнюю версию LTS (стабильную версию), она автоматически установитpm2, после этого установите версию командной строки. Только что установил для вас nodejs Вы можете загрузить пакеты программного обеспечения, необходимые для сервера ретрансляции.
пакет программного обеспечения https://github.com/rustdesk/rustdesk-server/releases
RustDesk официально упакован и может использоваться напрямую.
Выберите нужный файл версии, загрузите и распакуйте его в нужное место.
После распаковки получается три файла: hbbs, hbbr,rusdesk-utils.
Поскольку создавать его с помощью nodejs-менеджера Pagoda слишком сложно, я просто управлял им из командной строки.
первыйиспользоватьpm2 -v
команда иnode -v
Проверка команды pm2 Хорошо ли установить nodejs?
Затем перейдите в каталог, который вы скачали и распаковали в
Просто используйте pm2, чтобы запустить его напрямую, потому что я напрямую использую порт по умолчанию.
если ты хочешь выбрать собственный порт ,использовать “-h” возможность просмотра справки.
Запретить пользователям без ключей устанавливать незашифрованные соединения -k _
pm2 start hbbs -- -k _
pm2 start hbbr -- -k _
После включения вы можете использовать список pm2 для проверки рабочего статуса.
Не беда, если вы не знаете, как использовать pm2. Это очень просто. Используйте pm2 -h для просмотра справки.
По умолчанию, хббс Прослушивание 21115(TCP), 21116(tcp/udp), 21118(tcp),hbbr Слушайте 21117(TCP), 21119(TCP). Обязательно откройте эти порты на брандмауэре. Обратите внимание, что 21116 должен одновременно включать TCP и UDP. . Среди них 21115 — это hbbs, используемый для типового тестирования NAT, 21116/UDP — это hbbs, используемый для регистрации идентификаторов и службы контрольного сигнала, 21116/TCP — это hbbs, используемый для пробивания отверстий TCP и служб подключения, 21117 — hbbr, используемый в качестве службы ретрансляции. 21118 и 21119 предназначены для поддержки веб-клиентов. Если у вас нет нуждаться в веб-клиенте (21118,21119) поддержка,Соответствующий порт открывать не нужно.
После того, как порт будет освобожден на вашем облачном сервере, перейдите в Pagoda Security, чтобы освободить порт.
Вы можете разрешить доменное имя, на которое нужно указать, или вам не нужно напрямую использовать IP. Поскольку внутренний надзор становится все более серьезным, если вы используете домашний сервер, на всякий случай рекомендуется указать доменное имя. .
Настройка клиента вашего ретрансляционного сервера
Нажмите кнопку меню справа от идентификатора, как показано ниже, и выберите «ID/Relay Server». В поле ввода идентификатора сервера (управляемый терминал + главный терминал) введите хост или IP-адрес hbbs. Остальные два адреса можно оставить пустыми. RustDesk определит его автоматически (если нет специальной настройки, к которой относится сервер ретрансляции). hbbr (21117) порт.
Например:
hbbs.example.com
Или принесите порт
hbbs.example.com:21116
pm2 log hbbr
pm2 log hbbs
Чтобы каждый раз было проще отправлять ссылку другим без настройки, чиновник также предоставляет соответствующие решения.
Пучокrustdesk.exe
Изменить на rustdesk-host=<host-ip-or-name>,key=<public-key-string>
.exe, Например: rustdesk-host=192.168.1.137,key=xfdsfsd32=32
.exe,Результаты настройки вы можете увидеть в окне «О программе».
хост может быть доменным именем,Невозможно добавить<>два символа
ru, эта статья окончена. Если есть проблема, сначала зайдите в Baidu. Если у Baidu ее нет, свяжитесь с разработчиком. Если вы хотите решить ее быстро, вы также можете попросить меня выкурить пачку сигарет. и я поищу тебя. Увидимся в долгу.
Авторские права принадлежат: Блог Циюнь
Ссылка на эту статью:https://cloud.tencent.com/developer/article/2235220
Заявление об авторских правах: если не указано иное, все статьи в этом блоге соответствуют CC BY-NC-SA 4.0 Лицензионное соглашение.