官方帮助文档链接在此,有兴趣自己去看看 https://gofrp.org/docs/
1. 安装服务端
我是用的的是阿里云的服务器“ecs”,linux系统;
首先:下载frp软件包:
wget https://github.com/fatedier/frp/releases/download/v0.51.3/frp_0.51.3_linux_amd64.tar.gz
然后,解压:
tar -zxvf frp_0.51.3_linux_amd64.tar.gz
2. 配置服务端
解压,然后进入目录>修改frps.ini 文件为如下内容
[common]
bind_port = 7000
vhost_http_port = 7001
dashboard_port = 7002
dashboard_user = admin
dashboard_pwd = 888888
上述配置解释详见官方文档
3. 运行服务端
nohup ./frps -c frps.ini & >nohup.out
4. 停止服务端
由于frp未提供停止命令,我们使用杀进程方式停止服务端,首先,查找进程
ps -aux|grep frps| grep -v grep
获得如下结果
root 2754998 0.0 2.9 727052 27724 pts/0 Sl 16:21 0:00 ./frps -c frps.ini
其中,2754998 则为frps进程号
接下来,我们可以用命令kill终止进程,停止frp服务端运行
kill -9 2754998
到此,服务停止
1. 安装客户端
下载frp_0.51.3_windows_amd64.zip
2. 配置客户端
[common]
server_addr = xx.xx.xx.xxx
server_port = 7000
[web01]
type = http
local_ip = 127.0.0.1
local_port = 80
custom_domains = mydomain.com
3. 运行客户端
需在cmd命令行下运行
D:\Apps\frp_0.51.3_windows_amd64>frpc.exe
2023/08/17 18:17:57 [I] [root.go:220] start frpc service for config file [./frpc.ini]
2023/08/17 18:17:57 [I] [service.go:301] [53f2fc32cd2d6e6a] login to server success, get run id [53f2fc32cd2d6e6a]
2023/08/17 18:17:57 [I] [proxy_manager.go:150] [53f2fc32cd2d6e6a] proxy added: [web01]
2023/08/17 18:17:57 [I] [control.go:172] [53f2fc32cd2d6e6a] [web01] start proxy success
附win10系统 cmd 后台运行(frp 为例子):
https://www.jianshu.com/p/dd385a6afffe