Expose your
localhost
to the
internet
NetCTL is an open-source service that effortlessly exposes your localhost to the internet. Powered by SSH, fully controllable via simple commands.
Install NetCTL
Choose your installation method
1. Using curl
Quick install
sudo curl -L https://raw.githubusercontent.com/GarpozMaster/NetCtl/main/NetCtl.sh -o /bin/NetCtl && sudo chmod +x /bin/NetCtl
Or Using wget
Alternative method
sudo wget https://raw.githubusercontent.com/GarpozMaster/NetCtl/main/NetCtl.sh -O /bin/NetCtl && sudo chmod +x /bin/NetCtl
2. Using Git Clone
Clone and install
git clone https://github.com/GarpozMaster/NetCtl.git && cd NetCtl && sudo cp NetCtl.sh /bin/NetCtl && sudo chmod +x /bin/NetCtl
Now run NetCtl from anywhere!
Why NetCTL?
Powerful features for developers
Open Source
Community-driven, free forever.
SSH-Powered
Secure background tunnels.
Auto-Reconnect
Static ports, survives reboot.
Custom Domains
Your domain with SSL.
Auto Dependencies
Auto-installs packages.
QR Code Login
Scan to authenticate.
Lightning Fast
Instant tunnel creation.
Shell Completion
Built-in auto-complete.
Command Reference
All NetCTL commands explained
Store API token for auth
NetCtl token TOKEN
Login via browser/QR
NetCtl login
Expose TCP port
NetCtl tcp 8080
HTTP with auto SSL
NetCtl http 3000
Auto-reconnect on boot!
NetCtl tcp 8080 -s name
Auto-reconnect + SSL!
NetCtl http 8000 -c dom
Show active tunnels
NetCtl list
Stop all tunnels
NetCtl stopall
Blog & Docs
Tutorials and documentation