ubuntu16.04,包括安装go,以及dog-tunnel的下载和编译。
wget https://raw.githubusercontent.com/strange-jiong/small-demo/master/shell/install-dog-tunnel.sh
sudo ./instlal-dog-tunnel.sh
编译之后在bin
目录下面出现dtunnel_s
和dtunnel
。
脚本源码:
#!/bin/bash
--install go
apt-get install software-properties-common
apt-get install python-software-properties
add-apt-repository ppa:gophers/go
apt-get install golang-go git-core mercurial
--create GOPATH
echo "export GOPATH=/opt/go" >> ~/.bashrc
source ~/.bashrc
mkdir /opt/go
chmod 777 /opt/go
cd /opt/go
mkdir bin pkg src
chmod 777 bin pkg src
--install dog tunnel dependency
env GOPATH=/opt/go go get github.com/go-sql-driver/mysql
env GOPATH=/opt/go go get github.com/klauspost/reedsolomon
env GOPATH=/opt/go go get github.com/cznic/zappy
env GOPATH=/opt/go go get -u -d github.com/vzex/dog-tunnel
cd $GOPATH/src/github.com/vzex/dog-tunnel/
git checkout master
make