bunnel-server
v0.1.5
Published
WebSocket reverse tunnel
Maintainers
Readme
Bunnel Server
Installation
Global Installation
npm install -g bunnel-serverLocal Installation
npm install bunnel-serverUsage
Command Line
# Start a tunnel server with default options
bunnel-server
# Specify ports
bunnel-server --port 4444 --proxy 5555
# Use custom SSL certificates (instead of self-signed)
bunnel-server --cert /path/to/cert.pem --key /path/to/key.pemProgrammatic Usage
import TunnelServer from 'bunnel-server';
const server = new TunnelServer({
tunnelPort: 4444,
proxyPort: 5555,
// Optional TLS configuration
tls: {
cert: '/path/to/cert.pem',
key: '/path/to/key.pem'
}
});
// Start the server
server.start();
// Later, to stop the server
server.stop();Options
--port, -p: Port for tunnel to listen on (default: 4444)--proxy, -x: Port for proxy to listen on (default: 5555)--cert: Path to SSL certificate file--key: Path to SSL private key file--ca: Paths to CA certificate files
Requirements
Bunnel Server requires Bun to run.
