环境:linux (具有公网ip的线上服务器)、windows(本地)、frp
Releases · fatedier/frp
https://github.com/fatedier/frp/releases
首先下载下来下面两个文件
概览 | frp一些概述,便于您快速的了解 frp。https://gofrp.org/zh-cn/docs/overview/
1.服务端搭建
将linux那个包解压出来
tar -zxvf frp_0.61.1_linux_arm64.tar.gz
进到包中修改 frps.toml
[common]
# 监听端口
bindPort = 7000
# 服务端监控面板
# 默认为 127.0.0.1,如果需要公网访问,需要修改为 0.0.0.0。
webServer.addr = "0.0.0.0"
webServer.port = 7500
# dashboard 用户名密码,可选,默认为空
webServer.user = "admin"
webServer.password = "admin"
然后启动服务端
nohup ./frps -c ./frps.toml > /usr/local/src/logs 2>&1 &
别忘了需要的端口都打开
2.客户端搭建
将windows那个包解压出来
我们需要修改 frpc.toml 中的配置
serverAddr = "127.0.0.1"
serverPort = 7000
[[proxies]]
name = "test"
type = "tcp"
localIP = "127.0.0.1"
localPort = 8080
remotePort = 8080
- serverAddr:需要配置成你的linux服务器的公网ip;
- serverPort:服务端配置的 bindPort 是多少就填多少;
- localPort:本地端口;
- remotePort:代理的远程端口;
cmd调用命令启动就好了
frpc -c frpc.toml