Skip to content

zwily/turbotunnel

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TurboTunnel

TurboTunnel creates on-demand ssh tunnels. It listens on local ports, starts up ssh connections when something connects to those ports, and proxies data through the remote tunnel.

Trust me, it's magic.

Sample Config

tunnels:
  - name: Work Intranet
    localPort: 10001
    jumpHost: jump1.example.com
    remoteHost: 10.0.13.10
    remotePort: 80
  - name: Work Active Directory RDP
    localPort: 10002
    jumpHost: [email protected]
    remoteHost: 10.0.0.4
    remotePort: 3389

Running

$ turbotunnel -config /path/to/config.yml

Using

Once TurboTunnel is running, you can then open http:https://localhost:10001 in your browser. TurboTunnel will see the connection to port 10001 and initiate an ssh connection to jump1.example.com forwarding a local port to 10.0.13.10:80. TurboTunnel will then proxy all data between the opened connection and the local tunnel.

Building

$ go get
$ go build

About

On-demand ssh tunnels.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages