当前位置: 首页 > 工具软件 > dog-tunnel > 使用案例 >

P2P端口映射开源工具:狗洞(dog-tunnel)安装脚本

李浩邈
2023-12-01

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_sdtunnel

脚本源码:

#!/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
 类似资料: