macOS
Hỗ trợ: macOS 10.15+ (Catalina trở lên), Apple Silicon và Intel.
Cài đặt
Phần tiêu đề “Cài đặt”-
Mở Terminal.
-
Chạy trình cài đặt:
Terminal window curl -sSL https://proxy.sotatek.works/releases/download/latest/install.sh | bashScript tải xuống binary phù hợp, xác minh checksum SHA256, đặt binary tại
/usr/local/bin/sotatek-proxy(hoặc~/.local/bin/sotatek-proxynếu/usr/local/binkhông có quyền ghi), tạo config mặc định, và đăng ký một launchd user agent tự khởi động khi đăng nhập. -
Xác minh daemon đang chạy:
Terminal window sotatek-proxy statuscurl http://127.0.0.1:3817/_proxy/healthz
-
Clone repository:
Terminal window git clone https://github.com/sotatek-dev/sotatek-proxy.gitcd sotatek-proxy -
Build và cài đặt:
Terminal window bash scripts/install-from-source.shScript phát hiện nền tảng của bạn (Apple Silicon hoặc Intel), chạy
make build-darwin-arm64/make build-darwin-amd64, sao chép binary tới/usr/local/bin/sotatek-proxy(hoặc~/.local/bin/sotatek-proxynếu/usr/local/binkhông có quyền ghi), tạo config mặc định, và đăng ký launchd user agent.Các cờ tùy chọn:
Cờ Mô tả --no-serviceChỉ binary — bỏ qua đăng ký launchd agent --prefix DIRGhi đè thư mục cài đặt -
Xác minh daemon đang chạy:
Terminal window sotatek-proxy statuscurl http://127.0.0.1:3817/_proxy/healthz
Vị trí các file
Phần tiêu đề “Vị trí các file”| Thành phần | Đường dẫn |
|---|---|
| Binary | /usr/local/bin/sotatek-proxy (hoặc ~/.local/bin/sotatek-proxy) |
| Config | ~/Library/Application Support/sotatek-proxy/config.yaml |
| Logs | ~/Library/Logs/sotatek-proxy/sotatek-proxy.log |
| Service | ~/Library/LaunchAgents/com.sotatek.proxy.plist |
Lệnh quản lý dịch vụ
Phần tiêu đề “Lệnh quản lý dịch vụ”sotatek-proxy status # running / stoppedsotatek-proxy start # start nowsotatek-proxy stop # stop nowsotatek-proxy logs # tail last 100 linessotatek-proxy uninstall # remove launchd agentXử lý sự cố
Phần tiêu đề “Xử lý sự cố”Một tiến trình khác đang chiếm cổng 3817. Hãy giải phóng cổng hoặc thay đổi config:
lsof -i :3817 # find the holdersotatek-proxy stop && sotatek-proxy startHoặc đặt port: 3818 trong config.yaml và khởi động lại.
sotatek-proxy logslaunchctl print gui/$UID/com.sotatek.proxysotatek-proxy daemon # foreground for debuggingXác nhận agent đã được tải:
launchctl list | grep com.sotatek.proxysotatek-proxy daemon # foreground sanity checkGỡ cài đặt
Phần tiêu đề “Gỡ cài đặt”sotatek-proxy uninstallrm /usr/local/bin/sotatek-proxy # or ~/.local/bin/sotatek-proxyrm -rf ~/Library/Application\ Support/sotatek-proxyrm -rf ~/Library/Logs/sotatek-proxy