Linux
Hỗ trợ: kernel 4.4+, các distro dùng glibc. Đã kiểm tra trên Ubuntu 22.04+, Debian 12, Fedora 39+, Alpine 3.19+. Kiến trúc: amd64, arm64.
Cài đặt
Phần tiêu đề “Cài đặt”-
Mở một shell.
-
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 tại~/.config/sotatek-proxy/, và đăng ký một systemd--userunit tự khởi động theo phiên. -
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 kiến trúc của bạn (amd64 hoặc arm64), chạy
make build-linux-amd64/make build-linux-arm64, 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 tại~/.config/sotatek-proxy/, và đăng ký một systemd--userunit.Các cờ tùy chọn:
Cờ Mô tả --no-serviceChỉ binary — bỏ qua đăng ký systemd unit --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 | ~/.config/sotatek-proxy/config.yaml (tuân theo $XDG_CONFIG_HOME) |
| Logs | ~/.local/state/sotatek-proxy/sotatek-proxy.log |
| Unit | ~/.config/systemd/user/sotatek-proxy.service |
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 systemd unitBạn cũng có thể dùng systemd trực tiếp:
systemctl --user status sotatek-proxyjournalctl --user -u sotatek-proxy -fXử lý sự cố
Phần tiêu đề “Xử lý sự cố”ss -tlnp 'sport = 3817'sotatek-proxy stop && sotatek-proxy startHoặc đặt port: 3818 trong config.yaml và khởi động lại.
sotatek-proxy logssystemctl --user status sotatek-proxyjournalctl --user -u sotatek-proxy --since "10 min ago"sotatek-proxy daemon # foreground for debuggingBật linger:
loginctl enable-linger $USERloginctl show-user $USER | grep LingerGỡ 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 ~/.config/sotatek-proxyrm -rf ~/.local/state/sotatek-proxy