macOS 上使用 Homebrew 安裝和配置 frp 客戶端 (frpc) 指南
frp (Fast Reverse Proxy) 是一款高性能的反向代理應用,常用于內網穿透。本文將介紹在 macOS 上使用 Homebrew 安裝 frpc,并進行配置和管理。
一、安裝 frpc
使用 Homebrew 安裝(推薦)
-
確保已安裝 Homebrew
-
給終端中執行:
brew install frpc
安裝完成后,frpc 可執行文件通常位于:
- M1/M2 系列芯片:
/opt/homebrew/bin/frpc
- Intel 版 mac:
/usr/local/bin/frpc
二、配置 frpc
創建配置文件
-
創建配置文件目錄:
sudo mkdir -p /opt/homebrew/etc/frp
-
創建并編輯
frpc.toml
:sudo nano /opt/homebrew/etc/frp/frpc.toml
-
配置示例:
# 公共配置serverAddr = "阿里云服務器公網IP"serverPort = 7000auth.method = "token"auth.token = "你的token"# Gitea 服務轉發[[proxies]]name = "Gitea"type = "tcp"localIP = "127.0.0.1"localPort = 3000 # Gitea 在群暉上的端口remotePort = 3000 # 阿里云上的訪問端口# GitLab 服務轉發[[proxies]]name = "GitLab"type = "tcp"localIP = "127.0.0.1"localPort = 8888 # GitLab 在群暉上的端口remotePort = 8888 # 阿里云上的訪問端口
注意:不要在 serverAddr 前加 http:// 或 https://
三、啟動和關閉 frpc
啟動 frpc
/opt/homebrew/bin/frpc -c /opt/homebrew/etc/frp/frpc.toml
如果配置正確,將看到例如下面的輸出:
[I] [service.go:288] login to server success, get run id [xxxxxxx]
關閉 frpc
pkill frpc
四、設置開機自啟動
使用 Homebrew Services
-
先確保已安裝 services 接口:
brew tap homebrew/services
-
啟動 frpc 服務:
brew services start frpc
默認會使用
/opt/homebrew/etc/frp/frpc.toml
-
停止 frpc 服務:
brew services stop frpc
五、查看日志
tail -f /opt/homebrew/var/log/frpc.log
附錄:常見配置錯誤
錯誤示例:
parse "http://[http://47.97.xx.xx]:7000": missing ']' in host
原因: serverAddr 中包含了 http:// 前綴
解決: 不要加 http://,直接寫 IP 或域名
附錄:推薦的 GUI 端
- frp-gui for mac
- EasyFrp