使用frp内网穿透工具
frp是github中start最多的内网穿透工具之一 (82k stars)
- source: https://github.com/fatedier/frp
- 文档地址: https://gofrp.org/zh-cn/docs/
编写配置文件(当前版本 frp_0.59.0)
# 服务端配置 frps.toml
bindPort = 7000
vhostHTTPPort = 18080
vhostHTTPSPort= 18443
webServer.addr = "0.0.0.0"
webServer.port= 7001
webServer.user="admin"
webServer.password= "password"
log.to="/var/log/frps.log"
log.level="info"
log.maxDays=30
# 连接授权
auth.method="token"
auth.token ="CJMLlOwFMSlBTrPrJDJXrvVeDl"
# 客户端配置 frpc.toml
serverAddr = "47.98.0.0" # 服务端IP
serverPort = 7000
auth.method="token"
auth.token ="CJMLlOwFMSlBTrPrJDJXrvVeDl"
[[proxies]]
name = "tcp-test"
type = "tcp"
localIP = "127.0.0.1"
localPort = 5500
remotePort = 6000 #外部访问端口
启动
使用以下命令启动服务器:./frps -c ./frps.toml
使用以下命令启动客户端:./frpc -c ./frpc.toml
可使用pm2等守护进程启动服务
访问管理面板 http://47.98.0.0:7001/
访问映射的web服务 http://47.98.0.0:6000/ 即可穿透到 127.0.0.1:5500