服务端frps和客户端frpc在Linux和Windows下开机启动并隐藏启动的方法(转)

转载来源:https://www.xxorg.com/archives/4184

frp安装好了。服务器也设置成了来电自动启动,但是每次数据库所在的frpc无法启动,非要用远程登录一次才行。麻烦到要吐。

找了这篇文章试试看:

使用frp内网穿透工具的时候,不论是客户端的frpc还是服务端的frps都需要一直运行,并且很多时候我们需要frp开机就自动启动运行,在LinuxWindows下设置frp开机启动的方法大概记录一下。

一、Linux下添加frp内网穿透工具开机启动

在/etc/rc.local里面添加/home/frp/frps -c /home/frp/frps.ini (文件的具体路径根据实际情况填写),终端里面输入下面的命令,或者把文件下载回本地修改后重新上传覆盖源文件。

vi /etc/rc.local

二、Windows系统下添加frp内网穿透工具为开机启动项

因为Windows系统下从命令行启动frp内网穿透工具后,如果关闭命令行的黑窗口,frp内网穿透服务就停止了,并且任务栏上一直有个命令行窗口也很不方便,所以要开机后启动并且要隐藏frp内网穿透工具的窗口,方法是这样的:新建一个文本文件,文件内写入如下内容,frp的文件路径根据自己的实际情况修改,然后重命名这个文本文件为frp.vbs ,注意txt的扩展名也要改为vbs,然后把这个frp.vbs放到Windows的启动目录里面。   Windows的启动目录位于“C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp”(如果找不到这个目录可以在运行里面输入:     “shell:startup” 或者输入“%programdata%\Microsoft\Windows\Start Menu\Programs\Startup”)

set ws=WScript.CreateObject("WScript.Shell") 
ws.Run "d:\frpc.exe -c d:\frpc_net.ini",0

***

我之前是用一个bat做成定时任务来启动的:

frpc.exe -c frpc.ini

这样写开机不能自动启动,非要远程登录才启动并且出现一个dos界面,执行结果0x1

如果exe和ini文件都写上全路径

d\frp\frpc.exe -c d\frp\frpc.ini

顺序启动,不出现dos界面。执行结果0x41301. 穿透是正常的。

三、后台运行frp服务

服务端: nohup ./frps -c frps.ini >/dev/null 2>&1 &

客户端: nohup ./frpc -c frpc.ini >/dev/null 2>&1 &

说明:>/dev/null 2>&1 &,表示丢弃。

0

Leave a Reply

Your email address will not be published. Required fields are marked *

微信扫一扫,分享到朋友圈

服务端frps和客户端frpc在Linux和Windows下开机启动并隐藏启动的方法(转)
返回顶部

显示

忘记密码?

显示

显示

获取验证码

Close