gohttptun

A tool to tunnel TCP over HTTP, written in Go

  • Owner: nf/gohttptun
  • Platform:
  • License::
  • Category::
  • Topic:
  • Like:
    0
      Compare:

Github stars Tracking Chart

gohttptunnel

A tool to tunnel TCP over HTTP
by Andrew Gerrand adg@golang.org

Example usage:

Run 'server' at your endpoint, by default it listens on port 8888.
./server

Run 'client' on your local machine, by default it listens locally on 2222.
Use -http=serverAddress:8888 to point to your server,
and -dest=destAddr:destPort to point to your tunnel endpoint
(default is -dest=127.0.0.1:22 to connect to local sshd on the server).
./client -http=serverAddress:8888

With both of them running (you must start server first), you can then
connect via ssh to localhost:2222 on the local machine:
ssh -p 2222 username@127.0.0.1

You should then be tunnelling SSH over HTTP. Pretty neat, huh?

Main metrics

Overview
Name With Ownernf/gohttptun
Primary LanguageGo
Program languageGo (Language Count: 1)
Platform
License:
所有者活动
Created At2010-04-29 13:21:33
Pushed At2014-01-22 21:29:06
Last Commit At2014-01-22 13:29:05
Release Count0
用户参与
Stargazers Count224
Watchers Count15
Fork Count46
Commits Count22
Has Issues Enabled
Issues Count0
Issue Open Count0
Pull Requests Count2
Pull Requests Open Count0
Pull Requests Close Count0
项目设置
Has Wiki Enabled
Is Archived
Is Fork
Is Locked
Is Mirror
Is Private