FRP搭建教程文字版

lizhi0710
2024-05-07 / 0 评论 / 52 阅读 / 正在检测是否收录...

frp 是什么?

frp 是一款高性能的反向代理应用,专注于内网穿透。它支持多种协议,包括 TCP、UDP、HTTP、HTTPS 等,并且具备 P2P 通信功能。使用 frp,您可以安全、便捷地将内网服务暴露到公网,通过拥有公网 IP 的节点进行中转。

为什么选择 frp?

通过在具有公网 IP 的节点上部署 frp 服务端,您可以轻松地将内网服务穿透到公网,并享受以下专业特性:

202312231703323037295011.png

安装教程:

linux版下载命令:

wget https://github.com/fatedier/frp/releases/download/v0.53.2/frp_0.53.2_linux_amd64.tar.gz

linux版解压命令:

tar -zxvf frp_0.53.2_linux_amd64.tar.gz

修改服务端配置文件:frps.toml

[common]
#通讯端口
bind_port = 55555
#服务端IP一般不改
bind_addr = 0.0.0.0
#通讯密钥
token = liz34534idfgdfg5@
#WEB端口
dashboard_port = 44444
#WEB账号
dashboard_user = admin
#WEB密码
dashboard_pwd = admin

启动服务端

./frps -c ./frps.toml

修改客户端配置文件:frpc.toml

#服务端IP
serverAddr = "0.0.0.0"
#服务端通讯口
serverPort = 55555
#通讯密钥
auth.token = "lizhi45524115@"


#相关端口配置
[[proxies]]
name = "http"
type = "tcp"
localIP = "127.0.0.1"
localPort = 80
remotePort = 80

[[proxies]]
name = "https"
type = "tcp"
localIP = "127.0.0.1"
localPort = 443
remotePort = 443

启动客户端

./frps -c ./frps.toml

使用 systemd 将frp安装成服务

1.安装 systemd
使用 yum 安装 systemd(CentOS/RHEL)

yum install systemd

2.创建 frps.service 文件
使用文本编辑器 (如 vim) 在 /etc/systemd/system 目录下创建一个 frps.service 文件,用于配置 frps 服务。

sudo vim /etc/systemd/system/frps.service

3.frps.service 文件写入内容

[Unit]
# 服务名称,可自定义
Description = frp server
After = network.target syslog.target
Wants = network.target

[Service]
Type = simple
# 启动frps的命令,需修改为您的frps的安装路径
ExecStart = /path/to/frps -c /path/to/frps.toml

[Install]
WantedBy = multi-user.target

4.使用 systemd 命令管理 frps 服务

# 启动frp
sudo systemctl start frps
# 停止frp
sudo systemctl stop frps
# 重启frp
sudo systemctl restart frps
# 查看frp状态
sudo systemctl status frps

5.设置 frps 开机自启动

sudo systemctl enable frps

完成,后期更新可以删除文件直接替换新版本文件即可

0

评论

博主关闭了所有页面的评论