Mac开机登录前自启动frpc

本文参考

前提:已经配置好了frpc 官方配置参考
在Mac下可以通过“设置” - “用户和群组”中管理开机自启动程序,比较的方便;
但是此种方式只能在登录系统之后自动启动程序;
牵涉出的问题是,我想在远程开机之后,电脑启动到登录页面后就可以通过frpc+vnc,连接到电脑,显然这种方式实现不了;

利用launchd登录前自启动frpc
  1. 终端执行
sudo vim /Library/LaunchDaemons/frpc.plist
  1. 追加内容并保存
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
	<key>Label</key>
	<string>frpc</string>
	<key>ProgramArguments</key>
	<array>
		<string>/Users/jonathan/frpc/frpc</string>//替换为自己的frpc执行程序路径,并移除当前注释 
		<string>-c</string>
		<string>/Users/jonathan/frpc/frpc.ini</string>//替换为自己的frpc.ini配置路径,并移除当前注释 
	</array>
    <key>KeepAlive</key>
	<true/>
	<key>RunAtLoad</key>
	<true/>
</dict>
</plist>
  1. 加入启动项
sudo chown root /Library/LaunchDaemons/frpc.plist
sudo launchctl load -w /Library/LaunchDaemons/frpc.plist

取消launchd自启动项
sudo launchctl unload -w /Library/LaunchDaemons/frpc.plist
其它需要在登录前启动的可执行程序,可参考上述步骤
Frpc(Fast Remote Procedure Call)是一个轻量级的远程过程调用框架,用于在不同网络环境或机器之间提供安全、高性能的服务间通信。要让frpc在Windows系统上开机自动启动,你可以按照以下步骤操作: 1. **下载安装**: 首先确保你已经下载并安装了frpc和frps(服务端)。通常它们会分别安装为客户端和服务器组件。 2. **配置文件**: 在`frpc.ini`文件中(通常位于`%APPDATA%\frpc\config`目录下),确保你的服务配置已经完善,并且设置了想要开机自启的服务名和对应的参数。 ```ini [your_service_name] server = your_server_ip:port user = your_username password = your_password # 可能还有其他配置项,如证书路径等 ``` 3. **创建任务计划程序**: 打开“控制面板”->“管理工具”->“服务”,找到`frp`(frps取决于版本)服务,如果找不到,可能需要手动创建。右键单击服务,选择“属性”,然后切换到“登录”选项卡,输入合适的账户权限。 接着,在“启动类型”下拉菜单中选择“自动”或“已启动”,然后点击“应用”和“确定”。这样,每次系统启动时,frpc服务就会自动运行。 4. **注册为启动项目**: Windows用户可以在“任务计划程序”中创建一个新的任务,设置定时器为“开机启动”。具体操作是在“任务计划程序库”中新建任务,配置触发器为“当计算机启动”和“登录用户”。 5. **检查日志**: 启动后,检查frpc的log文件(默认在 `%APPDATA%\frpc\logs` 下),确认是否有异常信息,确保服务成功初始化。 相关问题: 1. 如何查看frpc的日志文件位置? 2. 如果frpc无法自动启动,应该检查哪些错误信息? 3. 除了Windows,frpc是否能在Linux或macOS上开机自启动?如何操作?
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值