介绍一个Go实现的内网穿透神器frp
内网穿透在某个必须外网访问才能测试的服务时候非常有用。还有,有时候,我们想把写好的接口给别人调用测试,但是又不想部署到云端,就可以直接本次启动,然后配置内网穿透,非常方便。
下载
废话不多说,直接开干。
https://github.com/fatedier/frp/releases/download/v0.41.0/frp_0.41.0_darwin_amd64.tar.gz
这个直接下载解压即可,没什么好说的。
服务端配置
1 | # frps.ini |
客户端配置
1 | # frpc.ini |
添加域名
添加一条 A 记录,域名为 www.example.com ,ip 指向服务器的 ip。
测试
现在你就能使用 www.example.com 访问本地 http://localhost 的 http 服务了。
如果我们新增了一个,只需要添加一条域名解析到服务器所在 ip,然后修改客户端配置即可。
例如 新增 test.example.com 访问本地的 3000 端口的 http 服务,那么域名添加 A 记录到服务器 ip,然后客户端配置加上一句话即可。
1 | [web] |
这么简单优雅,简直不要太爽!