Frp使用教程

官方文档:https://gofrp.org/

正式开始

下载

Release v0.63.0 · fatedier/frp · GitHub

1.frps

vim frps.toml

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
# 服务绑定的IP与端口
bindAddr = "0.0.0.0"
bindPort = 7000
# web dashboard配置
webServer.addr = "0.0.0.0"
webServer.port = 7500
webServer.user = "admin"
webServer.password = "admin"
# 启用prometheus监控指标
enablePrometheus = true
# token权限验证,需与客户端配置一致
auth.method = "token"
auth.token = "123456"
# 日志配置
log.to = "/opt/frps/frps.log"
log.level = "info"
log.maxDays = 3

#命令行方式启动
./frps -c ./frps.toml

#后台启动
nohup ./frps -c ./frps.toml &> /dev/null &

[1] 1934354

1
2
3
# 检查运行状态
ps -ef | grep frps
netstat -tunlp | grep 7000

访问:http://127.0.0.1:7500

2.frpc

vim 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
24
25
26
27
28
29
30
# frpc.toml - 客户端配置

[common]
serverAddr = "your_server_ip" # 服务端公网 IP
serverPort = 7000 # 服务端监听端口
auth.token = "your_secure_token_here" # 与服务端保持一致

# SSH 服务穿透
[[proxies]]
name = "ssh"
type = "tcp"
localIP = "127.0.0.1"
localPort = 22
remotePort = 8022

# Web 服务穿透
[[proxies]]
name = "web"
type = "tcp"
localIP = "127.0.0.1"
localPort = 8080
remotePort = 8080

# MySQL 数据库穿透
[[proxies]]
name = "mysql"
type = "tcp"
localIP = "127.0.0.1"
localPort = 3306
remotePort = 8306

启动:./frpc -c ./frpc.toml