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
:需要内网穿透的端口(远程的)
- 3
- 0
-
分享