Unne дегеніміз не?
Unne -- жергілікті қызметтерді өз серверіңіз арқылы интернетке ашуға мүмкіндік беретін өзін-өзі хосттайтын туннельдеу шешімі. Оны ngrok, Cloudflare Tunnel немесе localtunnel-дің өзін-өзі хосттайтын баламасы деп қарастыруға болады.
Компоненттер
Unne екі бөліктен тұрады:
| Компонент | Сипаттама |
|---|---|
Unne CLI (unne) | Сіздің компьютеріңізде жұмыс істеп, туннельдер жасайтын клиенттік қосымша |
Unne Server (unns) | Туннель қосылыстарын қабылдайтын және трафикті бағыттайтын серверлік қосымша |
Қалай жұмыс істейді
Интернет → Unne Server (сіздің VPS) → Yamux мультиплекстеу → Unne CLI → Жергілікті қызмет
↑
subdomain.yourdomain.com- VPS-те жалпыға қолжетімді IP және доменмен
unnsіске қосасыз *.yourdomain.comDNS жазбасы серверіңізге бағытталады- Жергілікті компьютерде
unne http 3000іске қосасыз - Unne CLI серверге қосылып, мультиплексті туннель орнатады
- Сіздің жергілікті қызметіңіз енді
https://random.yourdomain.comмекенжайында қолжетімді
Негізгі мүмкіндіктер
- HTTP туннельдер -- арнайы немесе автоматты түрде жасалған субдомендермен
- TCP туннельдер -- деректер базалары, SSH және басқа протоколдар үшін
- TUI бақылау тақтасы -- mitmproxy стиліндегі сұраныстарды тексеру
- Web инспектор -- Chrome DevTools Network консолі стиліндегі интерфейс
- Пайдаланушыларды басқару -- пайдаланушы бойынша лимиттер мен квоталар
- Әкімші панелі -- серверді басқару үшін
- Прокси қолдауы (SOCKS5, HTTP CONNECT)
- Ескерту беттері -- бірінші рет кіретін келушілер үшін (баптауға болады)
Протокол
Unne бір TCP қосылысы арқылы бірнеше ағынды мультиплекстеу үшін yamux қолданады. Бұл клиент пен сервер арасында бірнеше порт ашпай-ақ тиімді екі бағытты байланыс орнатуға мүмкіндік береді.
Қауіпсіздік
- Токендер SHA-256 хэш ретінде сақталады (ешқашан ашық мәтінде емес)
- Әкімші құпия сөздері bcrypt қолданады
- Пайдаланушы бойынша протокол шектеулері мен трафик лимиттері
- Бірінші рет кіретін келушілер үшін браузер ескерту беттері
- Сессияға негізделген әкімші аутентификациясы