HTTP tunnellar
HTTP tunnellar mahalliy veb-xizmatlarni subdomen orqali internetga ochish imkonini beradi.
Tezkor foydalanish
# Tasodifiy subdomen bilan
unne http 3000
# Maxsus subdomen bilan
unne http 3000 --subdomain myappNatija:
[quick] Connected: https://myapp.tunnel.example.com -> localhost:3000Subdomenlar
Tasodifiy subdomen
Agar subdomen ko'rsatilmasa, server avtomatik ravishda 8 belgili tasodifiy subdomen yaratadi:
unne http 3000
# Natija: https://a1b2c3d4.tunnel.example.comMaxsus subdomen
Buyruq qatori orqali:
unne http 3000 --subdomain myapp
# yoki
unne http 3000 -s myappunne.yml orqali:
tunnels:
- name: frontend
protocol: http
subdomain: myapp
upstream: localhost:3000Band qilingan subdomenlar
Administrator sizning hisobingiz uchun subdomenlarni band qilishi mumkin. Band qilingan subdomen faqat sizning tokeningiz bilan ishlatilishi mumkin. Subdomenlaringizni ko'rish uchun unne domains buyrug'ini ishlating.
Subdomen to'qnashuvi
Agar so'ralgan subdomen allaqachon faol tunnel tomonidan ishlatilayotgan bo'lsa, server STATUS_UNNE_SUBDOMAIN_TAKEN xatosini qaytaradi. Tasodifiy subdomen bilan ulanayotganda to'qnashuv avtomatik hal qilinadi.
Bir nechta HTTP tunnellar
unne.yml fayli orqali bir nechta tunnellarni bir vaqtda ishga tushirishingiz mumkin:
tunnels:
- name: frontend
protocol: http
subdomain: app
upstream: localhost:3000
- name: api
protocol: http
subdomain: api
upstream: localhost:8080
- name: docs
protocol: http
upstream: localhost:4000unne startTUI boshqaruv panelida har bir tunnel alohida tab sifatida ko'rinadi.
So'rov jarayoni
HTTP so'rov quyidagi bosqichlardan o'tadi:
- Brauzer
https://myapp.tunnel.example.comga so'rov yuboradi - Server
Hostsarlavhasidanmyappsubdomenini ajratadi - Server mos yamux sessiyasini topadi
- Yangi yamux oqimi ochiladi
- So'rov oqim orqali mijozga yo'naltiriladi
- Mijoz so'rovni
localhost:3000ga yo'naltiradi - Javob xuddi shu yo'l orqali qaytadi
Ogohlantirish sahifasi
Standart holatda, birinchi marta subdomenga tashrif buyurgan brauzer foydalanuvchilariga ogohlantirish sahifasi ko'rsatiladi. Bu xavfsizlik chorasi bo'lib, tashrif buyuruvchilarni ular tunnel orqali ochilgan xizmatga kirayotganligi haqida xabardor qiladi.
Ogohlantirish sahifasini o'tkazib yuborish usullari:
# Buyruq qatori orqali
unne http 3000 --skip-warning
# unne.yml orqali
skip_warning: trueEslatma
skip_warning faqat administrator tomonidan foydalanuvchi sozlamalarida ruxsat berilgan bo'lsa ishlaydi.
API so'rovlari uchun X-Unne-Skip-Warning sarlavhasini qo'shish orqali ogohlantirish sahifasini o'tkazib yuborish mumkin. Brauzer bo'lmagan so'rovlar (bo'sh User-Agent) avtomatik ravishda o'tkazib yuboriladi.
Trafik kuzatuvi
Barcha HTTP so'rovlari TUI boshqaruv paneli va web inspektorda ko'rinadi:
- So'rov usuli (GET, POST, va h.k.)
- URL yo'li
- Javob status kodi
- So'rov davomiyligi
- So'rov va javob sarlavhalari
- So'rov va javob tanasi