Windows
Hỗ trợ: Windows 10 1909+, Windows 11, Windows Server 2019+. Kiến trúc: amd64 (x64). ARM64 chưa được hỗ trợ.
Cài đặt
Phần tiêu đề “Cài đặt”-
Mở PowerShell với Run as Administrator.
-
Chạy trình cài đặt:
Terminal window irm https://proxy.sotatek.works/releases/download/latest/install.ps1 | iexScript tải xuống binary phù hợp, xác minh checksum SHA256, đặt binary tại
%ProgramFiles%\SotatekProxy\bin\sotatek-proxy.exe, tạo config mặc định tại%ProgramData%\SotatekProxy\config.yaml, đăng ký Windows ServiceSotatekProxy, và khởi động nó. -
Mở một terminal mới để
PATHđược cập nhật có hiệu lực, rồi xác minh:Terminal window sotatek-proxy statusInvoke-WebRequest http://127.0.0.1:3817/_proxy/healthz
Chạy từ PowerShell với quyền Administrator để đăng ký service.
-
Clone repository:
Terminal window git clone https://github.com/sotatek-dev/sotatek-proxy.gitcd sotatek-proxy -
Build binary:
Terminal window go build -o dist\sotatek-proxy.exe .\cmd\sotatek-proxy\Hoặc, nếu bạn đã cài
make(ví dụ qua Chocolatey hoặc Git for Windows):dist\sotatek-proxy-windows-amd64.exe make build-windows-amd64 -
Cài đặt binary và đăng ký service (Admin PowerShell):
Terminal window # Create install directoryNew-Item -ItemType Directory -Force "$env:ProgramFiles\SotatekProxy\bin"# Copy binaryCopy-Item ".\dist\sotatek-proxy.exe" "$env:ProgramFiles\SotatekProxy\bin\sotatek-proxy.exe"# Add to PATH for current session$env:PATH += ";$env:ProgramFiles\SotatekProxy\bin"# Register and start the Windows servicesotatek-proxy install -
Mở một terminal mới để
PATHđược cập nhật có hiệu lực, rồi xác minh:Terminal window sotatek-proxy statusInvoke-WebRequest 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 | %ProgramFiles%\SotatekProxy\bin\sotatek-proxy.exe |
| Config | %ProgramData%\SotatekProxy\config.yaml |
| Logs | %ProgramData%\SotatekProxy\logs\sotatek-proxy.log |
| Service | SotatekProxy (LocalSystem, tự khởi động khi boot) |
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 service (admin)Bạn cũng có thể dùng Windows Service Controller:
Get-Service SotatekProxyStart-Service SotatekProxyStop-Service SotatekProxyCảnh báo Defender SmartScreen
Phần tiêu đề “Cảnh báo Defender SmartScreen”Cho đến khi ký Authenticode được bật, Windows Defender SmartScreen có thể cảnh báo ở lần chạy đầu tiên. Nhấp More info → Run anyway, hoặc đưa thư mục cài đặt vào danh sách trắng với quyền administrator:
Add-MpPreference -ExclusionPath "$env:ProgramFiles\SotatekProxy\bin"Xử lý sự cố
Phần tiêu đề “Xử lý sự cố”netstat -ano | findstr :3817Stop-Service SotatekProxy ; Start-Service SotatekProxyHoặc đặt port: 3818 trong %ProgramData%\SotatekProxy\config.yaml và khởi động lại service.
sotatek-proxy logsGet-EventLog -LogName System -Source 'Service Control Manager' -Newest 20 | Where-Object Message -match 'SotatekProxy'sotatek-proxy daemon # foreground for debugging (admin)Trình cài đặt đã thêm %ProgramFiles%\SotatekProxy\bin vào machine PATH. Mở một terminal mới để áp dụng thay đổi. Nếu vẫn không tìm thấy, đăng xuất và đăng nhập lại, hoặc gọi binary bằng đường dẫn tuyệt đối:
& "$env:ProgramFiles\SotatekProxy\bin\sotatek-proxy.exe" statusGỡ cài đặt
Phần tiêu đề “Gỡ cài đặt”Từ Admin PowerShell:
sotatek-proxy uninstallRemove-Item -Recurse -Force "$env:ProgramFiles\SotatekProxy"Remove-Item -Recurse -Force "$env:ProgramData\SotatekProxy"Sau đó xóa %ProgramFiles%\SotatekProxy\bin khỏi PATH của máy (System Properties → Environment Variables).