首先下载你系统对应内核的frp的压缩包,下载地址:https://github.com/fatedier/frp/releases

服务器端

1.将压缩包上传到服务器

2.解压压缩包

1
tar -zxvf frp_0.51.0_linux_amd64.tar.gz 

3.修改配置文件

1
2
cd frp_0.51.0_linux_amd64
vi frps.ini
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
[common]
#服务端端口号
bind_port = 7000

#dashboard设置
dashboard_addr = 0.0.0.0
dashborard_user = admin
dashboard_pwd = 123456
dashboard_port = 7501
#连接使用的token
token = 123456

#日志输出,可以设置为具体的日志文件或者console
log_file = /home/frp_0.44.0_linux_amd64/frps.log

#日志记录等级,有trace, debug, info, warn, error
log_level = info
#日志保留时间
log_max_days = 7

4.运行服务端

1
./frps -c ./frps.ini

客户端

1.下载压缩包

参照以上步骤1和步骤2,将压缩包解压

2.修改配置文件

1
2
cd frp_0.51.0_linux_amd64
vi frpc.ini
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
[common]
# 服务端ip和端口号
server_addr = 192.168.1.38
server_port = 7000
# token要和服务端保持一致
token = 123456

# 以下是需要代理的服务
# 服务名称
[ssh1]
# 协议类型
type = tcp
# 本地ip
local_ip = 127.0.0.1
# 本地端口号
local_port = 22
# 远程端口号
remote_port = 37001

[filerun]
type = tcp
local_ip = 127.0.0.1
local_port = 11199
remote_port = 37002

3.运行客户端

1
./frpc -c ./frpc.ini