# go-net-through **Repository Path**: phpernote/go-net-through ## Basic Information - **Project Name**: go-net-through - **Description**: 用go语言实现的一个内网穿透工具 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2021-11-10 - **Last Updated**: 2024-11-11 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # go-net-through #### 介绍 用go语言实现的一个内网穿透工具 #### 测试目标 本次测试环境,我的电脑在公司的局域网内,公司所有电脑对外网使用相同的公网IP,我有一个阿里云ECS,该服务器的公网IP是 123.56.71.70,现在我在我本地电脑上启动一个web服务,然后希望别人通过我的阿里云ECS能够访问到我的这个本地web服务。 #### 编译安装 1. 编译成 linux 系统下可执行文件: ```bash set GOOS=linux set GOARCH=amd64 # 32 位linux系统则改为:set GOARCH=386 go build -o go-net-through-server server.go ``` #### 测试过程 1. 在自己的电脑上起一个web服务,如本次测试我开启的是:http://localhost:8666/login.html 2. 然后在以上代码的根目录执行 go build server.go,生成 server 的可执行文件 3. 将生成的可执行文件上传到我的阿里云ECS并且执行该文件 4. 通过访问 http://123.56.71.70:8007/login.html 就可以访问到我本地的 web 服务了