You have docker environment.
$ 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
Setup forward proxy, if you need. The forward proxy can be specified with the http_proxy
and https_proxy
environment variables.
Exxample
$ proxy=http://[proxy host address]:[proxy port]
$ export https_proxy=${proxy}
$ export http_proxy=${proxy}
Exmample:
$ 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"
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"