golang简单做一个内网穿透小工具(源码)

编程语言: Golang
下载量: 0.05k
预览量: 0.08k
手机预览: 不支持

注:以上内容仅为简要描述,具体以获取的资料为准!

产品描述

内网穿透概述

内网穿透是一种通过公共网络连接到位于私有网络(内网)中的设备的技术。由于内网设备通常处于防火墙或 NAT(网络地址转换)设备后面,无法直接从外部网络访问。内网穿透通过借助外部服务器(通常是位于公网上的中继服务器)将内网设备的请求转发到公网,从而实现与内网设备的双向通信。


服务端 是linux 系统 ,内网是 windows10服务器 

所以 就采用 用golang这个语言来实现,他的跨平台编译 还是很方便的。



代码实现较为简单,安全方面只做了 简单的 token验证。

如果有需要 只建议大家 参考。


资料为源码,需要大家编译使用!


如果 goos =windows 可编译 exe 执行文件。


cmd执行以下命令:

64位 linux 


set GOARCH=amd64

set GOOS=linux



切换 64位 windows


set GOARCH=amd64

set GOOS=windows



需要编译哪个系统的可执行文件 就执行上面哪个命令 执行后 开始编译。

在 项目根目录下执行:

windows exe 编译命令:

go build -o myapp.exe main.go



linux 执行文件命令

go build -o myapp main.go


编译命令 只是举例 大家根据实际需求更改文件名 


linux下后台执行命令 :

nohup ./myapp > output.log 2>&1 &