钉钉内网穿透pierced
window端使用方法
pierced提供了windodw版本的内网穿透的集成软件,ding可执行文件和ding-cfg配置文件,如图所示:
进入windows_64,然后cmd命令启动
ding -config=ding.cfg -subdomain=cjg 8888
参数 | 说明 |
---|---|
config | 内网穿透的配置文件,按命令照示例固定为钉钉提供的。/ding.cfg,无需修改 |
subdomain | 您需要使用的域名前缀,该前缀将会匹配到“vaiwan.com”前面,例如你的 subdomain 是 abcde,启动工具后会将 abcde.vaiwan.com 映射到本地 |
端口 | 您需要代理的本地服务 http-server 端口,例如你本地端口为 8080 等 |
执行结果显示:
软件成功启动后,本地的ip和端口号便映射到公网域名cjg.vaiwan.com 上,客户端即可通过公网域名访问本地监听8888端口的http或者https服务器。
go版本的测试demo
package main
import (
"fmt"
"net"
"net/http"
_ "net/http/pprof"
)
func main() {
l, err := net.Listen("tcp", "0.0.0.0:8888")
if err != nil {
fmt.Printf("Listen: %v", err)
}
defer l.Close()
http.HandleFunc("/chen", HelloWorldHandler)
server := &http.Server{}
server.Serve(l)
}
func HelloWorldHandler(w http.ResponseWriter, r *http.Request) {
w.Write([]byte("chen-----------------------"))
}
在电脑本地执行该测试demo,在手机端输入http://cjg.vaiwan.com/chen,即可访问到本地电脑监听8888的服务端,并得到回复显示在手机界面上。
linux端使用方法
pierce提供了linux版本的内网穿透的集成软件,ding可执行文件和ding-cfg配置文件,如图所示:
进入Linux终端,执行以下命令
ding -config=ding.cfg -subdomain=cjg 8888
其余步骤与window版本一样。
git上的下载地址:
https://github.com/open-dingtalk/pierced
参考网址:
https://gitee.com/jack_c_mark/pierced