frp内网穿透windows配置开机启动

在 Windows 系统 中配置 FRP(Fast Reverse Proxy)内网穿透 开机自启动,可以通过多种方式实现。以下是详细的配置步骤:
1. 使用注册表配置 FRP 开机启动
1.1 找到 FRP 可执行文件路径
将 FRP 的文件夹放在一个固定位置(例如
C:frp)。确保
frpc.exe(客户端)或frps.exe(服务端)可以正常运行。
1.2 添加注册表启动项
按下
Win + R,输入regedit,打开注册表编辑器。定位到以下路径:
复制
HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionRun在右侧空白处 右键 -> 新建 -> 字符串值。
名称:自定义(如
FRP_Client或FRP_Server)。数据:填写 FRP 的启动命令。例如:
复制
"C:frpfrpc.exe" -c "C:frpfrpc.ini"
保存后退出注册表。
2. 使用任务计划程序配置 FRP 开机启动
2.1 打开任务计划程序
按下
Win + R,输入taskschd.msc,打开任务计划程序。点击 任务计划库,选择 创建任务。
2.2 配置任务属性
在 “常规” 选项卡中:
名称:输入任务名称(如
FRP Client)。安全选项:选择“使用最高权限运行”。
在 “触发器” 选项卡中:
点击 新建。
设置触发条件为“登录时”或“系统启动时”。
在 “操作” 选项卡中:
点击 新建。
操作:选择“启动程序”。
程序或脚本:输入
C:frpfrpc.exe的完整路径。添加参数:输入启动参数,例如:
复制
-c C:frpfrpc.ini
在 “条件” 和 “设置” 选项卡中:
2.3 保存并测试
保存任务后,右键任务 -> 选择 运行,确保任务可以正常执行。
重启系统,测试 FRP 是否随系统启动。
3. 使用启动目录配置 FRP 开机启动
3.1 将启动脚本放入启动目录
按下
Win + R,输入:复制
shell:startup这将打开 启动目录。
在启动目录中创建一个批处理文件(
.bat),例如frp_start.bat。
3.2 编辑批处理文件
在批处理文件中添加以下内容:
bat
复制
@echo off cd /d C:frp start frpc.exe -c frpc.ini保存文件。
3.3 测试启动
双击
frp_start.bat文件,确保 FRP 正常启动。重启系统,检查是否能够自动运行。
4. 配置服务模式(高级方式)
如果需要更稳定的开机启动,可以将 FRP 配置为 Windows 服务。
4.1 下载 NSSM 工具
下载 NSSM(Non-Sucking Service Manager):
将
nssm.exe放入一个固定目录(如C:nssmnssm.exe)。
4.2 添加 FRP 为服务
打开命令提示符(管理员权限)。
使用以下命令创建服务:
cmd
复制
C:nssmnssm.exe install FRP_Client在弹出的窗口中:
Path:选择 FRP 可执行文件路径(如
C:frpfrpc.exe)。Startup directory:填写 FRP 的安装目录(如
C:frp)。Arguments:填写启动参数:
复制
-c C:frpfrpc.ini
点击 Install Service 完成。
4.3 启动服务
在命令提示符中执行以下命令启动服务:
cmd
复制
net start FRP_ClientFRP 将以服务的形式运行,并随系统启动。
5. 常见问题及解决方法
问题解决方法FRP 无法启动确保 frpc.ini 或 frps.ini 配置文件正确,路径无误。服务启动失败检查日志文件是否有错误信息,确保端口或 IP 地址未被占用。无法自动启动检查任务计划程序或注册表启动项是否正确配置,或尝试以管理员权限运行。远程连接失败确认网络通畅,防火墙规则允许 FRP 所使用的端口(如 7000、80、443 等)。
通过上述方法,您可以在 Windows 系统中轻松配置 FRP 开机自启动,并确保内网穿透服务正常运行。
