soarli

Linux宝塔面板部署Frps
前言前段时间由于OSS内网挂载需求,将阿里云的服务器系统由Windows系统更换成了Linux系统,因此需要重新配...
扫描右侧二维码阅读全文
20
2022/02

Linux宝塔面板部署Frps

前言

前段时间由于OSS内网挂载需求,将阿里云的服务器系统由Windows系统更换成了Linux系统,因此需要重新配置服务器端的frp程序(以frps为例)。

部署

1.将frps二进制文件上传到/usr/bin/frpsfrps.ini上传到/etc/frp/frps.ini

2.通过宝塔面板-文件进入到/etc/systemd/system(Ubuntu)或/usr/lib/systemd/system(Centos)的文件夹,新建一个以frps.service命名的空白文件并写入以下代码:

[Unit]
Description=Frp Server Service
After=network.target

[Service]
Type=simple
User=nobody
Restart=on-failure
RestartSec=5s
ExecStart=/usr/bin/frps -c /etc/frp/frps.ini
LimitNOFILE=1048576

[Install]
WantedBy=multi-user.target

若部署frpc,则frpc.service如下:

[Unit]
Description=Frp Client Service
After=network.target

[Service]
Type=simple
User=nobody
Restart=on-failure
RestartSec=5s
ExecStart=/usr/bin/frpc -c /etc/frp/frpc.ini
ExecReload=/usr/bin/frpc reload -c /etc/frp/frpc.ini
LimitNOFILE=1048576

[Install]
WantedBy=multi-user.target

3.执行命令

启动frps服务:

sudo systemctl start frps

设置frps服务自动启动:

sudo systemctl enable frps

查看frps运行状态(日志):

sudo systemctl status frps

部分服务器上,可能需要加 .service 后缀来操作,即:

systemctl start frps.service
systemctl enable frps.service
systemctl status frps.service

4.其他命令

重启frps

sudo systemctl restart frps

停止frps

sudo systemctl stop frps

参考资料:

systemctl enable的作用_linux中systemctl详细理解及常用命令_weixin_39963341的博客-CSDN博客

阿里云+Frp服务后台自动启动的小白实战教程 - DarkSheep个人小站 (norpg.com)

frps设置服务器端和客户端的自启动_Sivan记录-CSDN博客_frps 开机启动

linux系统服务limitnofile,systemd中设置LimitNOFILE=infinity最终却得到65536_企查查的博客-CSDN博客

关于limits生效的四个案例-阿里云开发者社区 (aliyun.com)

资源限制(RLIMIT_NOFILE)的调整细节及内部实现 · 大专栏 (dazhuanlan.com)

linux nobody用户是什么 nobody用户介绍_kuochiakun的网络笔记本-CSDN博客_nobody是什么意思

用frp实现内网穿透 - 知乎 (zhihu.com)

最后修改:2022 年 02 月 20 日 04 : 58 AM

发表评论