Skip to content

Unne дегеніміз не?

Unne -- жергілікті қызметтерді өз серверіңіз арқылы интернетке ашуға мүмкіндік беретін өзін-өзі хосттайтын туннельдеу шешімі. Оны ngrok, Cloudflare Tunnel немесе localtunnel-дің өзін-өзі хосттайтын баламасы деп қарастыруға болады.

Компоненттер

Unne екі бөліктен тұрады:

КомпонентСипаттама
Unne CLI (unne)Сіздің компьютеріңізде жұмыс істеп, туннельдер жасайтын клиенттік қосымша
Unne Server (unns)Туннель қосылыстарын қабылдайтын және трафикті бағыттайтын серверлік қосымша

Қалай жұмыс істейді

Интернет → Unne Server (сіздің VPS) → Yamux мультиплекстеу → Unne CLI → Жергілікті қызмет

                    subdomain.yourdomain.com
  1. VPS-те жалпыға қолжетімді IP және доменмен unns іске қосасыз
  2. *.yourdomain.com DNS жазбасы серверіңізге бағытталады
  3. Жергілікті компьютерде unne http 3000 іске қосасыз
  4. Unne CLI серверге қосылып, мультиплексті туннель орнатады
  5. Сіздің жергілікті қызметіңіз енді https://random.yourdomain.com мекенжайында қолжетімді

Негізгі мүмкіндіктер

  • HTTP туннельдер -- арнайы немесе автоматты түрде жасалған субдомендермен
  • TCP туннельдер -- деректер базалары, SSH және басқа протоколдар үшін
  • TUI бақылау тақтасы -- mitmproxy стиліндегі сұраныстарды тексеру
  • Web инспектор -- Chrome DevTools Network консолі стиліндегі интерфейс
  • Пайдаланушыларды басқару -- пайдаланушы бойынша лимиттер мен квоталар
  • Әкімші панелі -- серверді басқару үшін
  • Прокси қолдауы (SOCKS5, HTTP CONNECT)
  • Ескерту беттері -- бірінші рет кіретін келушілер үшін (баптауға болады)

Протокол

Unne бір TCP қосылысы арқылы бірнеше ағынды мультиплекстеу үшін yamux қолданады. Бұл клиент пен сервер арасында бірнеше порт ашпай-ақ тиімді екі бағытты байланыс орнатуға мүмкіндік береді.

Қауіпсіздік

  • Токендер SHA-256 хэш ретінде сақталады (ешқашан ашық мәтінде емес)
  • Әкімші құпия сөздері bcrypt қолданады
  • Пайдаланушы бойынша протокол шектеулері мен трафик лимиттері
  • Бірінші рет кіретін келушілер үшін браузер ескерту беттері
  • Сессияға негізделген әкімші аутентификациясы

Released under the MIT License.