Выполните на Linux-клиенте под root. Скрипт сам скачает бинарник, поставит сервис и зарегистрирует машину.
{{.InstallShort}}
{{.InstallCurl}}
{{.InstallWget}}
Без переменных окружения скрипт спросит секрет интерактивно:
curl -fsSL {{.Host}}/install.sh | sudo sh
URL, на который звонят агенты. Подставляется в скрипт установки.
Прямой туннель отключён при запуске сервера (пустой -tunnel / LPRA_TUNNEL_ADDR).
Адрес, к которому агенты подключаются для проброса в режимах tcp/udp. Агенты забирают его с панели сами - при подключении и при каждом опросе, так что смена применяется без переустановки. Хост можно оставить пустым (тогда берётся хост из адреса панели) или указать IP/другое имя.
Сейчас сервер слушает порт {{.TunnelPort}} (tcp и udp). При смене порта сервер
сразу начинает слушать новый, агенты переподключаются в течение ~30 секунд, правило ufw переносится.
Агенты старше 0.0.3 и агенты с заданными TUNNEL_ADDR/TUNNEL_PORT адрес с панели не берут.
Общий секрет для регистрации новых агентов.
{{.Secret}}
| {{.Username}} |
ufw не установлен на хосте - интеграция недоступна.
{{else if not .UfwRunnable}}ufw установлен, но сервер не может им управлять (нужны права root). Запустите сервер под root или настройте sudo для ufw.
{{else}}Статус ufw: {{if .UfwActive}}активен{{else}}выключен{{end}} · Интеграция: {{if .UfwEnabled}}включена{{else}}выключена{{end}}
При создании правила проброса порт открывается в ufw автоматически (для tcp/udp - также порт туннеля{{if .TunnelPort}} {{.TunnelPort}}{{end}}); для http-проброса открывается tcp-порт хоста. Порты правил, слушающих только 127.0.0.1, не открываются.
{{if .UfwError}}{{.UfwError}}{{.Port}}/{{.Proto}} |
{{if .Manual}}вручную{{else if .RuleID}}проброс{{else}}туннель{{end}} |
Панель пока не открывала портов в ufw.
{{end}} {{if and .UfwActive .UfwEnabled}}Такое правило не привязано к пробросу и остаётся, пока его не отменить здесь.
{{end}} {{end}}LPRA сервер · версия {{.ServerVersion}}