OnlyTL

OnlyTL

FRP 内网穿透部署

2025-02-12
FRP 内网穿透部署

FRP 内网穿透部署

开源地址:GitHub - fatedier/frp
官方中文文档地址:gofrp.org/zh-cn

📌 部署版本:0.61.1

1. 服务端部署

下载

下载地址:
Release v0.61.1 · fatedier/frp · GitHub
下载:frp_0.61.1_linux_amd64.tar.gz

安装配置

  • 解压
tar -xzvf frp_0.61.1_linux_amd64.tar.gz

# 进入解压目录
cd frp_0.61.1_linux_amd64
  • 服务端配置 frps, 目录下 frps.toml
# 服务端监听端口
bindPort = 7000
# 鉴权方式,可选值为 token 或 oidc,默认为 token。
auth.method = "token"
# 在 method 为 token 时生效,客户端需要设置一样的值才能鉴权通过
auth.token = "xkjn123456"
# dashboard 管理端地址,配置为0.0.0.0 可远程访问
webServer.addr = "0.0.0.0"
# dashboard 端口
webServer.port = 7500
# dashboard 账号
webServer.user = "admin"
# dashboard 密码
webServer.password = "123456"
  • 以system服务形式启动
    新增文件 frps.service 文件,添加如下内容,并复制到 /etc/systemd/system/ 目录下
[Unit]
# 服务名称,可自定义
Description = frp server
After = network.target syslog.target
Wants = network.target

[Service]
Type = simple
# 启动frps的命令,需修改为您的frps的安装路径
ExecStart = /var/software/frp/frp_0.61.1_linux_amd64/frps -c /var/software/frp/frp_0.61.1_linux_amd64/frps.toml

[Install]
WantedBy = multi-user.target
  • 启动
systemctl daemon-reload
systemctl start frps
systemctl stop frps

2. 客户端部署

下载 -> 安装 同服务端

配置

编辑解压目录下 frpc.toml

# 服务端地址
serverAddr = "128.89.10.1"
# 服务端端口
serverPort = 7000
# 鉴权方式
auth.method = "token"
# 鉴权密码(与服务端保持一致)
auth.token = "123456"

[[proxies]]
name = "tcp"
type = "tcp"
# 本地ip地址
localIP = "127.0.0.1"
# 本地需要穿透的端口
localPort = 9002
# 远程端口
remotePort = 9002
  • 启动
./frpc -c frpc.toml

3. 注意事项

需要云服务器开放的端口

  • 7000:frp 的端口
  • 7500:dashboard 访问端口(如果需要)
  • 9002:需要内网穿透的端口(远程的)