LIPTunnel is a fast, lightweight, self-hosted tunneling system that exposes your local server to the internet using your own VPS + domain.
No subscriptions.
No limits.
No tracking.
Just a simple Node.js tunnel that YOU control.
Created by Lasisi Ibrahim Pelumi (Full-Stack Engineer).
liptunnel/
├─ bin/
│ └─ liptunnel.js # CLI client (runs on user machine)
├─ server/
│ └─ server.js # Tunnel server (runs on VPS)
├─ docs/
│ └─ architecture.md
├─ package.json
├─ README.md
├─ LICENSE- 🔥 Expose any local port over HTTP
- 🌍 Generates public URLs like:
http://abcd12.yourdomain.com - 🛰 Works with ANY VPS (even old VPN servers)
- ⚡ Real-time request forwarding
- 🖥 Local dashboard:
http://127.0.0.1:4040 - 🔐 No third-party services (no Ngrok, no Cloudflare Tunnels)
- 💻 Works on Windows, macOS, Linux
- 🛠 Zero configuration required
- 🧩 Full open-source control
Below is an actual output of LIPTunnel running live:
This shows:
✔ Tunnel status
✔ Forwarding URL
✔ Live request logs
✔ Dashboard URL
✔ Version + region
✔ Successful POST requests
-
You run the tunnel server on your VPS.
-
You run the LIPTunnel client on your computer:
liptunnel http 5000 --server yourdomain.com
-
The client opens a WebSocket connection to your VPS.
-
Your VPS assigns a random subdomain, e.g.:
http://u8smnt.yourdomain.com- Incoming HTTP requests are forwarded directly to your local machine.
User → yourdomain.com → LIPTunnel VPS → WebSocket → your computer → localhost:5000- Node.js 18+
- A domain you control
- A VPS (1 CPU / 512MB RAM is enough — even old servers work)
- Port 80 available (or use Nginx reverse proxy)
- Clone the project
git clone https://github.com/ibrahimpelumi6142/liptunnel.git
cd liptunnel
npm installnpm run start:server*.yourdomain.com A <your-vps-ip>liptunnel http 5000 --server yourdomain.comForwarding: http://abcd12.yourdomain.com → http://localhost:5000http://127.0.0.1:4040- Recent requests
- HTTP status
- Tunnel info
| Feature | LIPTunnel | Ngrok |
|---|---|---|
| Free | ✅ | ❌ |
| Unlimited tunnels | ✅ | ❌ |
| Use your own domain | ✅ | Paid only |
| Self-hosted | ✅ | ❌ |
| Logs stored locally | ✅ | ❌ |
| Identity branding | You | Ngrok |
- HTTPS support (Let’s Encrypt)
- Named fixed subdomains
- Authentication tokens
- Multi-tunnel support
- Web-based management UI
- Docker containers
-
Lasisi Ibrahim Pelumi
-
Full-Stack Engineer • Automation Developer
-
🇬🇧 Sheffield, UK
-
Email: [email protected]
##📜 License
MIT License — free to use, modify, and distribute.


