Tüneller
Bir tünel, OpenChamber’ınıza giden genel bir bağlantıdır. Böylece başka bir ağdaki normal bir tarayıcıdan erişebilirsiniz. Çalışan bir örnek için bir tane oluşturmak üzere openchamber tunnel kullanın.
Kendi cihazlarınızı bağlamak, yani mobil uygulama ya da başka bir masaüstü, genelde tünel gerektirmez. Bunun yerine eşleştirin ve ev dışı erişimi sıfır kurulumla uçtan uca şifreli Private Relay üzerinden bırakın.
Ön koşullar
OpenChamber, tünel sağlayıcısının CLI’sını sizin makinenizde başlatır. Önce kullanmak istediğiniz sağlayıcıyı kurun:
brew install cloudflaredbrew install ngrokCloudflare quick tüneller cloudflared ile çalışabilir. Ngrok için bir ngrok hesabı ve ngrok panelinden alınmış bir authtoken gerekir:
ngrok config add-authtoken <your-ngrok-token>Hızlı başlangıç
- OpenChamber’ı başlatın:
openchamberBu adımı atlarsanız openchamber tunnel start bir CLI sunucusunu otomatik başlatabilir. Otomatik başlatırken --port, --host, --lan, --ui-password ve --api-only gibi sunucu seçeneklerini verebilirsiniz.
- Cloudflare tüneli başlatın:
openchamber tunnel start --provider cloudflare --mode quickYa da bir Ngrok tüneli başlatın:
openchamber tunnel start --provider ngrok --mode quick- Durumu kontrol edin:
openchamber tunnel statusTünel ayaktayken status bir genel URL gösterir. Onu açın ya da QR kodunu tarayın, OpenChamber’a her yerden ulaşın.
Varsayılan olarak OpenChamber, etkileşimli TTY oturumlarında bir QR kodu basar. QR çıktısını zorlamak için --qr, kapatmak için --no-qr kullanın.
Sağlayıcılar
cloudflare: quick, managed remote ve managed local modlarıngrok: quick modu
Managed modlar
Managed remote
Cloudflare tarafından yönetilen token + hostname kullanın:
openchamber tunnel start --provider cloudflare --mode managed-remote --token-file ~/.secrets/cf-token --hostname app.example.comManaged local
Yerel bir cloudflared yapılandırması kullanın:
openchamber tunnel start --provider cloudflare --mode managed-local --config ~/.cloudflared/config.ymlProfiller (managed-remote)
Yeniden kullanılabilir bir profil kaydedin:
openchamber tunnel profile add --provider cloudflare --mode managed-remote --name prod-main --hostname app.example.com --token-file ~/.secrets/cf-tokenKaydedilmiş profili kullanarak başlatın:
openchamber tunnel start --profile prod-mainFaydalı komutlar
openchamber tunnel providersopenchamber tunnel ready --provider cloudflareopenchamber tunnel ready --provider ngrokopenchamber tunnel doctor --provider cloudflareopenchamber tunnel doctor --provider ngrokopenchamber tunnel stop --port 3000Davranış notları
- OpenChamber örneği başına bir aktif tünel, yani port
- Aynı örnekte yeni bir mod ya da sağlayıcı başlatmak önceki tüneli değiştirir
- Yeni bir bağlantı bağlantısı oluşturmak, kullanılmamış önceki bağlantıyı iptal eder
- Tünel otomatik başlatma,
--ui-passwordve--api-onlygibi sunucu bayraklarını yeniden başlatma/güncelleme akışlarında kullanılan örnek ayarlarında korur
İlgili
- Cihaz bağlama — kendi cihazlarınızı genel URL olmadan eşleştirin
- Güvenlik — açığa çıkarmadan önce arayüzü koruyun
- Desktop Tunnels — CLI başlatmadan masaüstü uygulaması tünel kurulumu
- PWA & Mobile — telefonunuzdan OpenChamber’a ulaşın
- Sorun giderme — tünel bağlantısı çalışmıyorsa