Наименувани тунели
По подразбиране Termbridge използва бързите тунели на Cloudflare без акаунт (trycloudflare.com). Те са удобни, но при интензивна употреба може да бъдат ограничени по честота.
Ако използвате Termbridge често, настройте наименуван тунел с акаунта си в Cloudflare.
Защо да използвате наименуван тунел?
- Без ограничения на честотата: При интензивна употреба бързите тунели могат да върнат грешки 429
- Постоянен URL: Получавате стабилен поддомейн вместо произволни низове
- Персонализиран домейн: Използвайте свой домейн, например
term.example.com - По-голяма надеждност: Наименуваните тунели са по-стабилни при дълги сесии
Настройка
1. Създайте акаунт в Cloudflare
Регистрирайте се в cloudflare.com, ако нямате акаунт.
2. Създайте тунел в Zero Trust
- Отидете на Cloudflare Zero Trust
- Отворете Networks → Tunnels
- Щракнете върху Create a tunnel
- Изберете Cloudflared като конектор
- Въведете име на тунела (e.g.,
termbridge) - Копирайте токена на тунела
3. Добавете публично име на хост
- В настройките на тунела отворете Public Hostname
- Добавете име на хост, което сочи към
http://localhost:8080(или към избрания от вас порт) - Използвайте поддомейн, например
term.example.com
4. Стартирайте Termbridge с токена си
Обвивка
termbridge --port 8080 --tunnel-token <TOKEN> --tunnel-url https://term.example.com
Или използвайте променливи на средата:
Обвивка
export TERMBRIDGE_TUNNEL_TOKEN=<TOKEN>
export TERMBRIDGE_TUNNEL_URL=https://term.example.com
termbridge --port 8080
Забележка Флагът
--portе задължителен за наименуваните тунели, защото името на хоста е настроено да сочи към конкретен порт.
Опции за конфигурация
| Флаг | Променлива на средата | Описание |
|---|---|---|
--port <port> |
- | Локален порт (задължителен за наименувани тунели) |
--tunnel-token <token> |
TERMBRIDGE_TUNNEL_TOKEN |
Токенът на тунела ви |
--tunnel-url <url> |
TERMBRIDGE_TUNNEL_URL |
Публичното ви име на хост URL |
Пълно изключване на тунела
Ако имате собствен обратен прокси или публичен URL:
Обвивка
termbridge --no-tunnel --public-url https://your-server.com
Или:
Обвивка
export TERMBRIDGE_TUNNEL=none
export TERMBRIDGE_PUBLIC_URL=https://your-server.com
termbridge
Termbridge ще пропусне стартирането на тунел и ще използва предоставения от вас URL за кода QR.
Отстраняване на проблеми
„429 Твърде много заявки“
Това означава, че бързите тунели са с ограничение на честотата. Решения:
- Изчакайте няколко минути и опитайте отново
- Спрете всички остарели процеси на
cloudflared:pkill cloudflared - Преминете към наименуван тунел (препоръчително)
Тунелът стартира, но URL не работи
- Проверете дали името на хоста в Cloudflare съвпада с
--tunnel-url - Проверете дали портът в Cloudflare съвпада с
--port - Уверете се, че cloudflared е актуален:
cloudflared update
Наименуваният тунел не се свързва
- Проверете дали токенът е правилен
- Проверете таблото на Cloudflare Zero Trust за грешки
- Опитайте да стартирате
cloudflared tunnel run <TOKEN>директно, за да видите съобщенията за грешки