git clone https://github.com/abrekhov/hypertunnel
cd hypertunnel
go build -o ht
Or using go install (GOBIN must be set)
export GOPATH=$HOME/go
export GOBIN="${GOPATH}/bin"
export PATH="$PATH:${GOPATH}/bin:${GOROOT}/bin"
go install github.com/abrekhov/hypertunnel
Both computers must have access to the Internet!
#First machine
./ht -f <file>
#Second machine
./ht
#Cross insert SPDs
- Encrypt file with key as stream
- Decrypt file with key as stream
- TCP/IP Connection through stun/turn/ice
- ORTC connection behind NAT
- Move one file between candidates behind NAT
- Start candidates in any order
- Decompose and refactor
- Directory transfer
- Barline
- SSH server behind NAT
- Tests
- Benchs