Trikčių šalinimas
"spawn tmux ENOENT"
tmux neįdiegta arba jos nėra PATH kelyje. Termbridge parodo šią klaidą, tačiau kol kas tęsia darbą neaptarnaudama terminalo (#4); paspauskite Ctrl+C, įdiekite tmux ir paleiskite iš naujo.
# macOS
brew install tmux
# Ubuntu/Debian
sudo apt install tmux
"spawn cloudflared ENOENT"
Cloudflare tunelio klientas neįdiegtas arba jo nėra PATH kelyje. Jis reikalingas tik tunelio režimu; --no-tunnel ir Daytona tiesioginiam režimui cloudflared nereikia.
# macOS
brew install cloudflared
Jei naudojate Linux, atsisiųskite iš cloudflare.com/downloads.
Nepavyksta paleisti tunelio
Patikrinkite kelis dalykus (jei naudojate tiesioginį smėlio dėžės režimą, šį skyrių praleiskite):
- Patikrinkite, ar veikia cloudflared:
cloudflared --version - Įsitikinkite, kad galite pasiekti
https://trycloudflare.com - Patikrinkite, ar ugniasienė neblokuoja išeinančiųjų ryšių
Jei tunelio nepavyksta paleisti, Termbridge išveda klaidą, sustabdo serverį ir baigia darbą su būsena 1. Jis nepersijungia į režimą tik vietiniam naudojimui, o serveris pagal numatytuosius nustatymus klausosi tik 127.0.0.1, todėl kiti įrenginiai jūsų tinkle taip pat negali jo pasiekti. Tą kartą sukurtos tmux sesijos lieka veikti (#4).
Norėdami naudoti Termbridge be Cloudflare tunelio, paleiskite jį su --no-tunnel --public-url <url> už savo atvirkštinio tarpinio serverio arba tunelio.
„429 Per daug užklausų“ iš trycloudflare
Cloudflare riboja tunelių be paskyros užklausų dažnį. Jei matote tokias klaidas kaip 429 Too Many Requests, pabandykite:
- Palaukite kelias minutes ir bandykite dar kartą
- Įsitikinkite, kad neveikia seni
cloudflaredprocesai - Naudokite pavadinto tunelio prieigos raktą (rekomenduojama dažnai naudojant)
Tuščias ekranas arba „Nepavyko įkelti terminalų“
Paprastai tai reiškia, kad naršyklėje nėra galiojančio sesijos slapuko, pavyzdžiui, jei ji atidaryta nepanaudojus bendrinimo nuorodos arba pasikeitė tunelio URL:
- Patikrinkite, ar vietinis serveris vis dar veikia
- Naršyklės konsolėje ieškokite 401/403 klaidų
- Paleiskite Termbridge iš naujo, kad gautumėte naują URL ir QR kodą
Terminale nieko nerodoma
Gali būti, kad tmux sesija neveikia:
# Check if sessions exist
tmux ls
Jei sesijos rodomos, bet terminalas tuščias, pabandykite:
- Iš naujo įkelti puslapį
- Patikrinti, ar jūsų apvalkalas palaiko
TERM=xterm-256color
QR kodas nuskaitomas, bet puslapis tuščias
QR kode yra vienkartinis prieigos raktas. Jis veikia tik vieną kartą ir tik per 90 sekundžių nuo Termbridge paleidimo. Panaudota arba nebegaliojanti nuoroda grąžina invalid token.
Sprendimas: paleiskite Termbridge iš naujo, kad sugeneruotumėte naują QR kodą, ir iškart jį nuskaitykite.
node-pty klaidos, susijusios su spawn-helper
Termbridge bando tai ištaisyti automatiškai, bet jei matote leidimų klaidų:
chmod +x node_modules/node-pty/prebuilds/**/spawn-helper
Vis dar nepavyksta?
Pateikite problemos aprašą adresu github.com/inline0/termbridge ir nurodykite:
- Savo OS ir Node.js versiją
- Klaidos pranešimą
- Veiksmus problemai atkartoti