Package Exports
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (@dfanso/tunnel-client) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
@dfanso/tunnel-client
A command-line tool to create secure WebSocket tunnels that expose your local servers to the internet. Perfect for development, testing, and sharing your local work.
Features
- Create secure WebSocket tunnels to expose local servers
- Custom subdomain support
- Automatic port detection and management
- Secure SSL/TLS connections
- Easy-to-use CLI interface
Installation
npm install -g @dfanso/tunnel-clientUsage
Start a tunnel:
ltunnel startYou'll be prompted for:
- Local port to tunnel
- Desired subdomain (optional)
- Tunnel server domain (defaults to dfanso.dev)
- Tunnel server port (defaults to 8080)
Or specify options directly:
ltunnel start --port 3000 --subdomain myappRequirements
- Node.js >= 14.0.0
- A running local server to tunnel to
Configuration
The tunnel client connects to a WebSocket server at wss://dfanso.dev:8080 by default. You can configure a different server using the CLI prompts or command-line options.
Development
- Clone the repository:
git clone https://github.com/dfanso/dfanso-tunnel-client.git
cd dfanso-tunnel-client- Install dependencies:
npm install- Run tests:
npm test- Start the client:
npm startLicense
MIT
Author
dfanso