之前在 CloudCone 上安装、配置好了 frp 的服务端,运行一个月了一直很稳定,但昨天群晖 Docker 上的客户端突然连接不上了;想着 frp 的程序有可能有新版本,索性把配置流程重新走一次吧。
之前记得图省事,frp 服务端用的是后台启动的方法:
nohup ./frps -c frps.ini >/dev/null 2>&1 &
所以首先想到的是先终止 frps 的进程,用 kill 命令;首先查看 frp 进程 ID
# ps -aux|grep frp| grep -v grep
root 1046 0.0 1.5 727036 15468 ? Ssl Oct30 0:24 /home/frp/frp_0.44.0/frps -c /home/frp/frp_0.44.0/frps.ini
得到了进程号为 1046 后,杀掉进程:
kill -9 1046
本来这之后,我在宝塔的图形界面下,上传了当前最新版本的 frp ,并把 frps 想复制粘贴覆盖掉原来的版本,但是,覆盖失败;再次查进程,发现 frps 还在;重复杀了几次,才想起,可能。。。我把 frps 做成了服务?
按服务的命令查看一下 frp 运行的状态:
systemctl status frps
事实证明,frps 果然是以服务的方式启动运行的;所以:
开机启动frps:
systemctl enable frps
启动frps:
systemctl start frps
停止frps:
systemctl stop frps
重启frps:
systemctl restart frps
查看frps状态:
systemctl status frps
之后替换掉 frps 重启启动服务即可。
<!--more-->
关于安装、配置服务,记录二个网址吧:
https://gofrp.org/docs/setup/systemd/
https://www.iyuu.cn/archives/286/
评论区(10条评论)
Frp稳定性有待提高,我也是用内网穿透映射服务,之前用frp也是隔一段时间就不能用了,需要重启解决~
稳定性还好啊,我之前在CC上用的差不多一年也没重启过,偶尔有需要更多是升级的时候
我也在CloudCone上部署了frp服务器,这个内网穿透方案是能跑通的,但不如ddns-go速度快,但ddns-go缺点就是不够稳定,事实是ddns-go的管理密码我都忘记了
用ddns的话是不是要公网IP才行啊?不管是V4还是V6,至少要有一个?我是移动网,拿不到公网IP啊
ddns-go不需要公网也行,自动获得你的公网 IPv4 或 IPv6 地址,并解析到对应的域名服务。
另外,你的https://zdir.fyzs.xyz/#/ 这个页面是如何搭建的呢?
不需要公网的话适用性那还挺强的,后面可以试试。
zdir.fyzs.xyz和down.fyzs.xyz用的都是Docker里的zdir镜像搭建的;down是搭建在这台网站服务器上的,zdir域名的是搭建在黑群晖上、用frp转出来、又用反代隐藏了端口的。
移动宽带是有IPV6的,需要把光猫的拨号改为桥接,使用路由器拨号,且路由器支持就可以了.最好使用软路由.或者能刷第三方固件的路由器
安装宽带的时候问了安装师傅,说不给改桥接让路由拨号;这几年越来越霸道,因为跑CND被封的报道也越来越多,NAS里开QB下载都要把上传带宽限制一下,就怕被盯上。
算了,这几年用frp也习惯了,还算够用。
我都自己弄的,那些安装师傅是不给你弄的,超级密码网上都可以查到,进去之后自己改就好了
网上查到的超级管理员密码进不去,安装的师傅说超级管理员密码是动态更新的,他们每次设置也要联系后台拿密码。反正南京这边当前好像是这样的