内网穿透 dog-tunnel 的编译和简单使用

内网穿透 dog-tunnel 的编译和简单使用
双木老林前言
可以参考 github 上的开源,地址为:vzex 的 dog-tunnel,但是几乎可以说没啥文档就是了,仔细从头看还是能看明白的。
本文编译的是 dog-tunnel 的 updVersion。
为了不增加垃圾文件或者生成了什么删不掉的东西,所以在 Docker 中跑了一个 CentOS 的容器来编译。
需要的一些东西
gcc 环境
make
go 环境
安装环境
由于是容器,很多都是没有的,所以先搞一下,如果是在宿主机弄,正常情况下都是有的,可直接从 GO 环境开始弄。
1 | yum -y update |
首先,先把 GO 环境搞起来,会的就直接搞;不会的,按照下面的代码拷贝就行了。
1 | cd /home/env |
然后安装 gcc 和 make
1 | yum -y install gcc gcc-c++ kernel-devel make |
编译
获取编译时需要的依赖
1 | go get github.com/go-sql-driver/mysql |
编译,获得各种环境的执行文件压缩包
1 | # 1.34 是版本,从代码提交来看,当下最新的版本应该是这个 |
编译结果,图中画框的便是各个环境的执行文件压缩包了。具体使用参考: 源项目上的 HowToUse.txt
评论
匿名评论隐私政策







