mytunnel-cli
v1.0.4
Published
MyTunnel CLI tool to expose your local server via subdomain
Downloads
19
Maintainers
Readme
🌀 MyTunnel CLI
MyTunnel — bu lokal portni public URL orqali ochish imkonini beruvchi tunneling CLI. Bu sizning lokal serveringizni tashqi dunyoga xavfsiz tarzda ulash imkonini beradi.
📦 O‘rnatish
git clone https://github.com/odilov-a/tunnel-service-cli.git
cd tunnel-service-cli
npm installAgar global ishlatmoqchi bo‘lsangiz:
npm link🚀 Ishlatish
node index.mjs -s <subdomain> -p <localPort> -t <token>Yoki mytunnel nomi bilan (agar npm link qilgan bo‘lsangiz):
mytunnel -s <subdomain> -p <localPort> -t <token>⚙️ Parametrlar:
| Parametr | Qisqacha | Tavsif | Majburiy |
|---------------|----------|-------------------------------------------------|----------|
| --subdomain | -s | Siz tanlagan subdomain nomi (myapp, test1) | ✅ |
| --port | -p | Lokal port (masalan: 3000, 5000) | ✅ |
| --token | -t | JWT token (sayt orqali login qiling) | ✅ |
🔰 Misol:
mytunnel -s mycli -p 3000 -t eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...Agar muvaffaqiyatli ulanilsa, siz quyidagiga o‘xshash xabarni ko‘rasiz:
✔ Connected to tunnel server
🌐 Your public URL: http://localhost:7000/api/tunnels/mycli/
→ Forwarding GET /api/tunnels/mycli/ ➶ http://localhost:3000/🔐 Token qayerdan olinadi?
- Web sayt orqali ro‘yxatdan o‘ting yoki login qiling
- Shaxsiy sahifangizda token hosil qiling
- Shu tokenni CLI'da ishlating
❗️ Xatoliklar
- "Token not found" —
-tparametrini kiritmagansiz - "Invalid token" — token noto‘g‘ri yoki muddati tugagan
- "Subdomain already in use" — bu subdomain band, boshqa nom tanlang
📄 Litsenziya
MIT
