当前位置:首页 > 群辉相关 > 正文内容

在VPS上安装部署Frps

Talon2年前 (2024-04-30)群辉相关141

什么是FRP? 
frp 是一个专注于内网穿透的高性能的反向代理应用,支持 TCP、UDP、HTTP、HTTPS 等多种协议,且支持 P2P 通信。可以将内网服务以安全、便捷的方式通过具有公网 IP 节点的中转暴露到公网。
FRP的原理?
frp 主要由 客户端(frpc) 和 服务端(frps) 组成,服务端通常部署在具有公网 IP 的机器上,客户端通常部署在需要穿透的内网服务所在的机器上。
内网服务由于没有公网 IP,不能被非局域网内的其他用户访问。
用户通过访问服务端的 frps,由 frp 负责根据请求的端口或其他信息将请求路由到对应的内网机器,从而实现通信。

1 下载frp部署文件:https://github.com/fatedier/frp/releases

我的VPS服务器CPU为x86,选择linux_amd64这个下载

image.png

2 下载后利用宝塔面板上传到服务器根目录,只保留这3个文件,其他可以删除

image.png

3 编辑frps.toml文件,如下图所示

image.png

# 服务端监听端口
bindPort = 7000
# http代理监听端口
vhostHTTPPort = 7001
# https代理监听端口
vhostHTTPSPort = 7002
# 鉴权方式
auth.method = "token"
# 客户端连接的token,相当于密码
auth.token = "abcdefg"
# 服务端UI界面端口
webServer.port = 7500
webServer.addr = "XXX.XXX.XXX.XXX"
# 登录的账号密码
webServer.user = "admin"
webServer.password = "admin"

4 SSH连接到服务器,首先浏览到frps文件夹

cd /frps

再启动frps服务

./frps -c ./frps.toml

image.png

提示successfully即表示服务启动成功,此时我们可以用7500端口访问后台

image.png

5 请在宝塔面板(后期会讲如何安装宝塔面板)的安全,防火墙规则里放行7000,和7500端口,如果是阿里云或腾讯云,相应的在防火墙里也放行这些端口。

image.png

6 此时服务器端frps已配置好,但是每次重启服务器还需要手动运行一次,我们可以使用systemd来管理 frps 服务,包括启动、停止、配置后台运行和设置开机自启动。

6.1安装systemd

# 使用 yum 安装 systemd(CentOS/RHEL)

yum install systemd

# 使用 apt 安装 systemd(Debian/Ubuntu)

apt install systemd

6.2创建frps.srevice

vi /etc/systemd/system/frps.service

修改里面的文件

 image.png

[Unit]
# 服务名称,可自定义
Description = frp server
After = network.target syslog.target
Wants = network.target
[Service]
Type = simple
# 启动frps的命令,需修改为您的frps的安装路径
ExecStart = /frps/frps -c /frps/frps.toml
[Install]
WantedBy = multi-user.target

6.3 使用 systemd 命令管理 frps 服务

# 启动frp

sudo systemctl start frps

# 停止frp 

sudo systemctl stop frps

# 重启frp

sudo systemctl restart frps

 # 查看frp状态 

sudo systemctl status frps

 image.png

6.4设置 frps 开机自启动

sudo systemctl enable frps

image.png

扫描二维码推送至手机访问。

版权声明:本文由Talon's Blog发布,如需转载请注明出处。

本文链接:https://blog.jimmytalon.site/?id=6

分享给朋友:

“在VPS上安装部署Frps” 的相关文章

VPS推荐之RackNerd

VPS推荐之RackNerd

RackNerd是一家成立于 2019 年的美国主机商,主要原因是其 SSD 磁盘、网络不错加上低至年付 10 美元 使其 vps 产品极具性价比。没啥好说的,就是性价比,预算有限就入。主打便宜。2024 龙年优惠(没得优惠码,最低价,续费同价)内存CPU硬盘(SSD)流量带宽价格 USD链接1G1...

VPS服务器安装宝塔面板教程

VPS服务器安装宝塔面板教程

1首先打开宝塔主页:https://www.bt.cn/ 2点击“立即免费安装”3根据需求选择在线安装4输入服务器IP地址,账号,密码,开始安装,大概5到10分钟即可安装好5安装完毕后,会有弹窗提示你宝塔面板登陆地址、账号、密码,记得保存。用该地址即可登录。...

Docker中出现tag显示none镜像的处理方法

Docker中出现tag显示none镜像的处理方法

在 Docker 中,有时候您会看到 REPOSITORY 和 TAG 都显示为 <none> 的镜像,这些被称为 “dangling images”,即悬挂镜像。这些镜像通常是因为没有标签并且没有被任何容器使用。以下是一些关于为什么会出现 <none> 镜像以及...

青龙面板启动报错user root: parse error at 7

青龙面板启动报错user root: parse error at 7

最近发现登录青龙面板时提示服务异常,报错user root: parse error at 7百度搜了一下,可以使用一条命令解决docker exec -it whyour-qinglong-1 /bin/bash ql check执行完毕...

小记群辉frpc-->云主机frps-->宝塔建站实现群辉docker通过abc.yourdomain.com访问

小记群辉frpc-->云主机frps-->宝塔建站实现群辉docker通过abc.yourdomain.com访问

本文主要记录自己通过特定的域名(例如abc.yourdomain.com)访问群辉NAS(Synology NAS)的Docker容器的方式。步骤 1: 准备域名和DNS解析注册域名:我之前在阿里云买了一个域名,一直未使用,刚好可以派上用场。DNS解析:在域名注册商的DNS管理界面中,添加一个A记录...

宝塔建站流水总结

宝塔建站流水总结

有了域名和云服务器以后,我们可以在云服务器端安装宝塔面板方便管理。宝塔面板是一款流行的服务器运维管理工具,可简化网站搭建流程。1. 服务器准备推荐使用腾讯云或阿里云的轻量应用服务器/云服务器,新用户常有优惠活动‌。需选择纯净系统(如CentOS 7或Ubuntu),避免与其他环境冲突‌。2. 安装宝...