Deprecated: Creation of dynamic property Typecho\Widget\Request::$feed is deprecated in /www/wwwroot/blog.iletter.top/var/Widget/Archive.php on line 253
白荼日记 - mac 2025-08-11T09:48:00+08:00 Typecho https://blog.iletter.top/feed/atom/tag/mac/ <![CDATA[将mac mini作为服务器使用]]> https://blog.iletter.top/archives/426/ 2025-08-11T09:48:00+08:00 2025-08-11T09:48:00+08:00 DelLevin https://blog.iletter.top 此教程有公网ip更好,可以远程访问没有的话只能局域网访问了。

之前想买个mac尝尝鲜的,但是受限于昂贵的价格所以买了个丐版的mac mini。but。。但是新鲜感过去之后好久没用了。

ps:果然,mac不适合我。

但是总不能一直放着呀,事物存在的本身需要让其发挥出所具有的价值才可以,所以准备改造成一个小服务器(8G的内存都可以跑4b的ai了)。

系统设置

1.用户与群组->打开自动以此身份登录
2.节能->打开唤醒以供网络访问
3.节能->打开断电后自动启动(有需求打开,无需求可以选择不打开)
4.通用->共享->打开远程桌面(有其他需求可以选择性打开)
5.屏幕->所有都设置为不锁屏
6.如果你有需求可以将dhcp设置为局域网静态ip。

穿透设置

这里我用的是frp-panel。因为m1芯片属于arm架构的,所以客户端需要下载frp-panel-client-darwin-arm64这一个。

开源地址:https://github.com/VaalaCat/frp-panel/
搭建流程和操作步骤详见官方文档。

面板设置好之后添加客户端。mac 端运行给出的命令即可。

如果无法运行需要添加执行权限

chmod +x frp-panel-arm

设置开机自启动穿透

编辑文件

vim ~/Library/LaunchAgents/com.frp.panel.plist

添加内容

<?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>com.frp.panel</string>
    <key>ProgramArguments</key>
    <array>
        <string>/Users/您的用户名/Downloads/frp-panel-arm</string>
        <string>client</string>
        <string>-s</string>
        <string>6ed79539-8309-4a84-845d-598568add8d8</string>
        <string>-i</string>
        <string>admin.c.macM1-arm</string>
        <string>--api-url</string>
        <string>http://152.136.153.72:9000</string>
        <string>--rpc-url</string>
        <string>grpc://152.136.153.72:9001</string>
    </array>
    <key>RunAtLoad</key>
    <true/>
    <key>KeepAlive</key>
    <true/>
</dict>
</plist>

保存文件后加载

launchctl load ~/Library/LaunchAgents/com.frp.panel.plist
launchctl start com.frp.panel

至此,设置完毕,可以在进程里面查看到frp-panel的进程是否在运行。或者在面板界面查看设备是否上线了。

]]>