使用

https://github.com/fatedier/frp/blob/master/README_zh.md

客户端配置

下载压缩包

将压缩包下载到 /usr/local/frp

1
2
3
4
cd /usr/local
mkdir frp
cd frp
wget https://github.com/fatedier/frp/releases/download/v0.29.0/frp_0.29.0_linux_amd64.tar.gz

解压 tar -zxvf frp_0.29.0_linux_amd64.tar.gz

image-20191010154442453

这里主要关注4个文件,分别是frpc、frpc.ini和frps、frps.ini,前者两个文件是客户端所关注文件,后者两个文件是服务端所关注两个文件。

意味着 客户端(内网设备),服务端(公网服务器),都需要分别下载和解压文件。

服务器

服务器只需要编辑 frps.ini 就可以了。

1
2
3
4
5
6
7
[common]
bind_port = 7000
vhost_http_port=8000

dashboard_port= 7500
dashboard_user=admin
dashboard_pwd=123456

配置了 dashboard_ 是提供 frp 的管理界面

客户端

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
[common]
server_addr = 121.43.39.190
server_port = 7000
vhost_http_port= 8000

[ssh]
type = tcp
local_ip = 127.0.0.1
local_port = 22
remote_port = 222

[web_1]
type=http
local_port=81
subdomain=app

[web_2]
type=http
local_port=82
subdomain=admin

这样