$ git clone https://github.com/mizosukedev/securetunnel
$ cd securetunnel
$ ./misc/docker/run_on_docker.sh make build
# or
$ ./misc/docker/run_on_docker.sh make
You have golang environment.
$ cd "${GOPATH}/src"
$ git clone https://github.com/mizosukedev/securetunnel
$ cd securetunnel
$ make build
# or
$ make
Usage
Forward proxy
Setup forward proxy, if you need. The forward proxy can be specified with the http_proxy and https_proxy environment variables.
$ export MITRA_LOCALPROXY_TOKEN=<set source token>
# If destinationConfig.services was not specified when running OpenTunnel.
$ mitra_localproxy -e "wss://data.tunneling.iot.us-east-1.amazonaws.com:443/tunnel" -s 10022
# If you specified destinationConfig.services (multiple services) when running OpenTunnel,
# specify services in the format "service name=[address:]port", separated by commas.
$ mitra_localproxy -e "wss://data.tunneling.iot.us-east-1.amazonaws.com:443/tunnel" -s "SSH=10022, RDP=13389"
Destination mode
Example:
$ export MITRA_LOCALPROXY_TOKEN=<set destination token>
# If destinationConfig.services was not specified when running OpenTunnel.
$ mitra_localproxy -e wss://data.tunneling.iot.us-east-1.amazonaws.com:443/tunnel -d 22
# If you specified destinationConfig.services (multiple services) when running OpenTunnel,
# specify services in the format "service name=[address:]port", separated by commas.
$ mitra_localproxy -e wss://data.tunneling.iot.us-east-1.amazonaws.com:443/tunnel -d "SSH=22, RDP=3389"