Proksi qo'llab-quvvatlash
Unne CLI serverga ulanishda SOCKS5 va HTTP CONNECT proksilardan foydalanishni qo'llab-quvvatlaydi. Bu cheklangan tarmoqlarda yoki korporativ faervol ortida ishlashda foydalidir.
Qo'llab-quvvatlanadigan proksi turlari
| Tur | URL formati | Tavsif |
|---|---|---|
| SOCKS5 | socks5://host:port | SOCKS5 proksi |
| HTTP CONNECT | http://host:port | HTTP CONNECT tunnel proksi |
Foydalanish
Buyruq qatori orqali
# SOCKS5 proksi
unne http 3000 --proxy socks5://127.0.0.1:1080
# HTTP proksi
unne http 3000 --proxy http://proxy.example.com:8080
# Autentifikatsiya bilan
unne http 3000 --proxy socks5://user:pass@127.0.0.1:1080Konfiguratsiya fayli orqali
Global sozlamalarda (~/.unne/settings.yml):
proxy:
url: socks5://127.0.0.1:1080Loyiha konfiguratsiyasida (unne.yml):
proxy:
url: socks5://127.0.0.1:1080
tunnels:
- name: frontend
protocol: http
upstream: localhost:3000Har bir tunnel uchun alohida proksi:
tunnels:
- name: frontend
protocol: http
upstream: localhost:3000
proxy:
url: socks5://127.0.0.1:1080
- name: api
protocol: http
upstream: localhost:8080
# Bu tunnel proksisiz ulanadiSOCKS5 proksi
SOCKS5 proksi TCP darajasida ishlaydi va barcha turdagi trafikni yo'naltirishi mumkin.
# Oddiy SOCKS5
unne http 3000 --proxy socks5://127.0.0.1:1080
# Foydalanuvchi nomi va parol bilan
unne http 3000 --proxy socks5://username:password@127.0.0.1:1080Mashhur SOCKS5 proksilar:
- SSH tunnel:
ssh -D 1080 user@server - Tor:
socks5://127.0.0.1:9050
HTTP CONNECT proksi
HTTP CONNECT usuli ko'plab korporativ proksilarda qo'llab-quvvatlanadi.
# Oddiy HTTP proksi
unne http 3000 --proxy http://proxy.company.com:8080
# Autentifikatsiya bilan (Basic Auth)
unne http 3000 --proxy http://user:pass@proxy.company.com:8080HTTP proksi ishlash jarayoni:
- Proksi serverga TCP ulanish o'rnatiladi
CONNECT host:port HTTP/1.1so'rovi yuboriladi- Proksi autentifikatsiyani tekshiradi (agar kerak bo'lsa)
- Proksi
200javob qaytaradi - Endi TCP ulanish to'g'ridan-to'g'ri Unne Serverga yo'naltiriladi
Ustuvorlik tartibi
Proksi sozlamalari quyidagi tartibda qo'llaniladi:
- Buyruq qatori (
--proxy) -- eng yuqori ustuvorlik - Tunnel proksi (
tunnels[].proxy) -- tunnel darajasida - Loyiha proksi (
proxyinunne.yml) -- loyiha darajasida - Global proksi (
proxyinsettings.yml) -- eng past ustuvorlik
Foydalanuvchi ruxsati
Server administratori har bir foydalanuvchi uchun proksi ishlatish ruxsatini boshqarishi mumkin. Agar sizning hisobingizda proksi ishlatish cheklangan bo'lsa, proksi sozlamalari e'tiborga olinmaydi.