pi节点Frps内网穿透实现Frpc自启动

pi节点Frps内网穿透实现Frpc自启动

准备工作

需要准备服务器一台(阿里云、腾讯云,Megalayer,或者有公网IP的实体机也行)

服务端设置:

我以Megalayer的Ubuntu服务器为例

SSH连接到服务器之后运行如下命令查看处理器架构,根据架构下载不同版本的frp

输入命令

arch

查看结果,如果是“X86_64“即可选择”amd64”, 运行如下命令,根据架构不同,选择相应版本并进行下载,示例:

wget github.com/fatedier/frp

解压命令

tar -zxvf frp_0.48.0_linux_amd64.tar.gz

将下载后的文件解压并进入到解压后的文件夹

查看一下文件

ls -l

编辑文件夹中的frps.ini文件,注意是frps不是frpc!!!

frps 是服务端程序,frps.ini 是服务端配置文件

frpc 是客户端程序,frpc.ini 是客户端配置文件

服务端我们需要修改的是 frps.ini 文件

vim frps.ini (如果没有 vim 命令可以安装也可直接输入 vi) 编辑完成后保存

再输入 sudo systemctl restart frps 重启 frps 服务即可生效


frpc 客户端开机启动:

方案一:带命令行

新建 run.txt 文件,复制以下内容

Set ws = CreateObject("Wscript.Shell")
ws.run "cmd /c 路径frp_0.48.0_windows_amd64\frpc.exe -c 路径frp_0.48.0_windows_amd64\frpc.ini",vbhide

保存文件,修改后缀名为 run.vbs双击run.vbs启动frp

方案二:不带命令行

新建run.txt文件,复制以下内容

@echo off
if "%1" == "h" goto begin
mshta vbscript:createobject("wscript.shell").run("""%~nx0"" h",0)(window.close)&&exit
:begin
REM
cd frp所在路径
frpc -c frpc.ini
exit

保存文件,修改后缀名为 run.bat双击run.bat启动frp

开启开机自启动,键盘按win+r,输入 shell:startup, 将启动文件( run.vbs run.bat )的 快捷方式 放入文件夹中(一定要是快捷方式)

方案三:下载一个 AlwaysUp 作为配置 frp 开机自启动的软件。运行 AlwaysUp,选择“Add Application”

配置好以后点击启动。

Windows设置,进入远程桌面设置:

设置睡眠:

编辑于 2023-05-19 13:45 ・IP 属地美国