ini配置文件格式在0.52.0版本被官方废弃

本教程使用该内容发布时的最新版本0.61.2演示

第一步,检查你使用设备的型号

WIN环境:

按下WIN键(就是四个小格子的窗户样子的按键)+R键

输入

1
msinfo32

然后检查系统类型

  • 如果显示 “基于x64的处理器”,则下载 frp_0.61.2_windows_amd64.zip
  • 如果显示 “基于ARM的处理器”,则下载 frp_0.61.2_windows_arm64.zip

或者直接使用命令窗口、终端

输入

1
echo %PROCESSOR_ARCHITECTURE%

  • 如果输出是 AMD64,则下载 frp_0.61.2_windows_amd64.zip
  • 如果输出是 ARM64,则下载 frp_0.61.2_windows_arm64.zip

Linux环境:

在终端输入

1
uname -m

  • x86_64:表示系统是64位的 amd64 架构,下载 frp_0.61.2_linux_amd64.tar.gz
  • aarch64arm64:表示系统是64位的 arm64 架构,下载 frp_0.61.2_linux_arm64.tar.gz
  • i686i386:表示系统是32位的 x86 架构,下载 frp_0.61.2_linux_386.tar.gz

第二步:下载并解压

仓库地址:https://github.com/fatedier/frp

解压后会得到:frpc、frpc.toml、frps、frps.toml

在你的服务端(也就是公网设备),保留frps的内容即可

在使用端(无公网IP的设备),则保留frpc的内容

温馨提示:服务端和使用端的系统架构如果不同,文件不能混用!(比如把服务端Linux的文件丢给win系统使用)

第三步:配置

打开toml文件,按需配置

frps.toml

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
# -------------------------------
# 服务端监听配置
# -------------------------------
# 监听所有网卡地址
bindAddr = "0.0.0.0"
# 用于客户端连接的端口
bindPort = 7001

# -------------------------------
# 认证设置
# -------------------------------
# 设置认证方式为 token
auth.method = "token"
# 认证令牌(服务端与客户端需保持一致)
auth.token = "123456"

# -------------------------------
# 虚拟主机配置(用于 HTTP 代理)
# -------------------------------
# HTTP 虚拟主机端口
vhostHTTPPort = 7002

# -------------------------------
# 仪表盘(Dashboard)配置
# -------------------------------
[webServer]
# 仪表盘监听地址,设置为 0.0.0.0 以便远程访问
addr = "0.0.0.0"
# 仪表盘监听端口
port = 7003
# 仪表盘登录用户名
user = "frps"
# 仪表盘登录密码
password = "123456"

# -------------------------------
# 日志配置
# -------------------------------
[log]
# 日志输出位置,设置为 "/dev/null" 以取消日志输出
to = "/dev/null"
# 日志级别,可选:trace、debug、info、warn、error
level = "info"
# 日志保留天数
maxDays = 3
# 控制台输出时是否禁用彩色
disablePrintColor = false

配置运行后访问公网IP:7003可以进入后台

输入userpassword的内容

frpc.toml

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
# FRP 客户端配置

# 服务端地址
serverAddr = "服务端的公网IP地址"
# 服务端端口
serverPort = 7001
# 身份验证令牌
auth.token = "123456"
# 启用 TLS 加密
transport.tls.enable = true

[[proxies]]
#服务端显示名称
name = "Qsign9150"
#使用协议
type = "tcp"
#本机服务IP
localIP = "127.0.0.1"
#本机服务端口
localPort = 8083
#映射到服务端公网端口
remotePort = 9150

第四步:运行

win端启动exe程序即可

Linux端输入以下指令

1
./frps -c ./frps.toml

1
./frpc -c ./frpc.toml
后续配置后台运行+开机自启动自行百度配置
方法太多
win端可以配置环境变量,或者虚拟机,WSL等
Linux可以编辑脚本,编辑容器,使用service等