CentOS7编译内网穿透软件Ngrok

栏目: 服务器 · 发布时间: 7年前

偶然候会碰到人在外边,想要访问家里电脑上的东西,或者远程控制家中的其他装备,无可奈何家庭宽带一般都不会分派恒定的公网IP。这时候就得需要通过一些内网穿透的软体,使用服务器进行转车。

ngrok就是一款转车服务软体,与其差不多并常用的另有frp,今日分享一下在CentOS 7下编译Ngrok各个系统服务端与客户真个途中。

注:ngrok的使用方式不再记载

部署 go 言语

ngrok是基于go言语完成的,因而在编译ngrok客户端前先部署go言语环境,选用go1.10

wget https://studygolang.com/dl/golang/go1.10.linux-amd64.tar.gz

tar xzvf go1.10.linux-amd64.tar.gz

mv go /usr/local/

ln -s /usr/local/go/bin/* /usr/bin/

go env

部署完成

下载ngrok源码

git clone https://github.com/inconshreveable/ngrok.git

export GOPATH=~/ngrok/

编译 linux 64位服务端&客户端

cd ~/ngrok

GOOS=linux

GOARCH=amd64

#Linux64位客户端

make release-client

#Linux64位服务端

make release-server

等候几分钟,编译完成后会在ngrok/bin/目录下生成linux下的服务端执行文件ngrokd,以及客户端可执行文件ngrok

编译windows 64位服务端&客户端

cd ~/ngrok

GOOS=windows

GOARCH=amd64

#win64客户端

make release-client #win64服务端

make release-server

同样等候几分钟,编译完成后,会在ngrok/bin/windows_amd64目录下生成windows 64位下的服务端执行文件ngrokd.exe,以及客户端可执行文件ngrok.exe

编译ARM平台服务端&客户端

cd ~/ngrok

GOOS=linux

GOARCH=arm

#ARM 客户端

make release-client

#ARM 服务端

make release-server

等候几分钟,编译完成后会在ngrok/bin/linux_arm目录下生成linux下的服务端执行文件ngrokd,以及客户端可执行文件ngrok

上述三种系统已编译好的客户端及服务端

https://file.bugxia.com/s/7actk32nBq8atLa

参考文献: https://host.fubi.hk/foreshadowinghost/zhishiku/20181025/8322.html


以上所述就是小编给大家介绍的《CentOS7编译内网穿透软件Ngrok》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

On LISP

On LISP

Paul Graham / Prentice Hall / 09 September, 1993 / $52.00

On Lisp is a comprehensive study of advanced Lisp techniques, with bottom-up programming as the unifying theme. It gives the first complete description of macros and macro applications. The book also ......一起来看看 《On LISP》 这本书的介绍吧!

MD5 加密
MD5 加密

MD5 加密工具

RGB HSV 转换
RGB HSV 转换

RGB HSV 互转工具

RGB CMYK 转换工具
RGB CMYK 转换工具

RGB CMYK 互转工具