介绍
内网穿透网上一搜就知道是什么,但是它能做些什么,我们来说一下。比如远程桌面串流玩游戏,沙箱支付本地测试,不需要上传到服务器的本地网页demo展示等等,frp这个工具就可以实现后者
开始
参考在线文档
首先在release下载客户端(frp_0.46.0_windows_amd64.zip)和服务端(frp_0.46.0_linux_amd64)
配置
服务端配置
我们只需要对frps.ini这个文件配置开启http穿透即可
然后使用./frps -c ./frps.ini
来启动服务,当然你需要后台启动可以使用pm2、supervisor、nohub等来实现pm2 start "./frps -c ./frps.ini" --name FrpServer
客户端配置
我们只需要配置frpc.ini文件即可1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17[common]
server_addr = 45.32.85.241 //服务器地址
server_port = 7000 //默认端口
[ssh]
type = tcp
local_ip = 127.0.0.1
local_port = 22
remote_port = 6000
[web]
type = http
local_ip = 127.0.0.1
local_port = 4000 //本地web服务端口
remote_port = 7001 //服务端配置的http穿透端口
custom_domains = frp.coincoc.top //域名
# custom_domains = 45.32.85.241
测试
本地起一个web服务,我这里用的就是我现在的博客
打开一个cmd命令窗口将frpc.exe拖入或者创建一个bat文件双击打开即可内容如下
1 | @echo |
打开配置的域名访问即可,这样本地修改的内容线上还会更新,对于支付测试以及我上一个文章webrtc等需要开启https穿透才可以进行。