Windows
์ง์ ํ๊ฒฝ: Windows 10 1909 ์ด์, Windows 11, Windows Server 2019 ์ด์. ์ํคํ ์ฒ: amd64 (x64). ARM64๋ ์์ง ์ง์๋์ง ์์ต๋๋ค.
-
PowerShell์ ๊ด๋ฆฌ์ ๊ถํ์ผ๋ก ์คํํฉ๋๋ค.
-
์ค์น ์คํฌ๋ฆฝํธ๋ฅผ ์คํํฉ๋๋ค:
Terminal window irm https://proxy.sotatek.works/releases/download/latest/install.ps1 | iex์คํฌ๋ฆฝํธ๋ ํด๋น ์ํคํ ์ฒ์ ๋ง๋ ๋ฐ์ด๋๋ฆฌ๋ฅผ ๋ค์ด๋ก๋ํ๊ณ SHA256 ์ฒดํฌ์ฌ์ ๊ฒ์ฆํ ํ
%ProgramFiles%\SotatekProxy\bin\sotatek-proxy.exe์ ๋ฐฐ์นํฉ๋๋ค.%ProgramData%\SotatekProxy\config.yaml์ ๊ธฐ๋ณธ ์ค์ ํ์ผ์ ์์ฑํ๊ณ ,SotatekProxyWindows ์๋น์ค๋ฅผ ๋ฑ๋กํ ํ ์์ํฉ๋๋ค. -
์ ํฐ๋ฏธ๋์ ์ด์ด ์ ๋ฐ์ดํธ๋
PATH๊ฐ ์ ์ฉ๋๋๋ก ํ ๋ค์ ํ์ธํฉ๋๋ค:Terminal window sotatek-proxy statusInvoke-WebRequest http://127.0.0.1:3817/_proxy/healthz
์๋น์ค๋ฅผ ๋ฑ๋กํ๋ ค๋ฉด ๊ด๋ฆฌ์ ๊ถํ์ PowerShell์์ ์คํํ์ธ์.
-
์ ์ฅ์๋ฅผ ํด๋ก ํฉ๋๋ค:
Terminal window git clone https://github.com/sotatek-dev/sotatek-proxy.gitcd sotatek-proxy -
๋ฐ์ด๋๋ฆฌ๋ฅผ ๋น๋ํฉ๋๋ค:
Terminal window go build -o dist\sotatek-proxy.exe .\cmd\sotatek-proxy\๋๋
make๊ฐ ์ค์น๋์ด ์๋ ๊ฒฝ์ฐ (Chocolatey ๋๋ Git for Windows):dist\sotatek-proxy-windows-amd64.exe make build-windows-amd64 -
๋ฐ์ด๋๋ฆฌ๋ฅผ ์ค์นํ๊ณ ์๋น์ค๋ฅผ ๋ฑ๋กํฉ๋๋ค (๊ด๋ฆฌ์ PowerShell):
Terminal window # ์ค์น ๋๋ ํ ๋ฆฌ ์์ฑNew-Item -ItemType Directory -Force "$env:ProgramFiles\SotatekProxy\bin"# ๋ฐ์ด๋๋ฆฌ ๋ณต์ฌCopy-Item ".\dist\sotatek-proxy.exe" "$env:ProgramFiles\SotatekProxy\bin\sotatek-proxy.exe"# ํ์ฌ ์ธ์ ์ PATH์ ์ถ๊ฐ$env:PATH += ";$env:ProgramFiles\SotatekProxy\bin"# Windows ์๋น์ค ๋ฑ๋ก ๋ฐ ์์sotatek-proxy install -
์ ํฐ๋ฏธ๋์ ์ด์ด ์ ๋ฐ์ดํธ๋
PATH๊ฐ ์ ์ฉ๋๋๋ก ํ ๋ค์ ํ์ธํฉ๋๋ค:Terminal window sotatek-proxy statusInvoke-WebRequest http://127.0.0.1:3817/_proxy/healthz
ํ์ผ ์์น
์น์ ์ ๋ชฉ: โํ์ผ ์์นโ| ํญ๋ชฉ | ๊ฒฝ๋ก |
|---|---|
| ๋ฐ์ด๋๋ฆฌ | %ProgramFiles%\SotatekProxy\bin\sotatek-proxy.exe |
| ์ค์ | %ProgramData%\SotatekProxy\config.yaml |
| ๋ก๊ทธ | %ProgramData%\SotatekProxy\logs\sotatek-proxy.log |
| ์๋น์ค | SotatekProxy (LocalSystem, ๋ถํ
์ ์๋ ์์) |
์๋น์ค ๋ช ๋ น์ด
์น์ ์ ๋ชฉ: โ์๋น์ค ๋ช ๋ น์ดโsotatek-proxy status # ์คํ ์ค / ์ ์ง๋จsotatek-proxy start # ์ง๊ธ ์์sotatek-proxy stop # ์ง๊ธ ์ ์งsotatek-proxy logs # ๋ง์ง๋ง 100์ค ์ถ๋ ฅsotatek-proxy uninstall # ์๋น์ค ์ ๊ฑฐ (๊ด๋ฆฌ์)Windows ์๋น์ค ์ปจํธ๋กค๋ฌ๋ฅผ ์ง์ ์ฌ์ฉํ ์๋ ์์ต๋๋ค:
Get-Service SotatekProxyStart-Service SotatekProxyStop-Service SotatekProxyDefender SmartScreen ๊ฒฝ๊ณ
์น์ ์ ๋ชฉ: โDefender SmartScreen ๊ฒฝ๊ณ โAuthenticode ์๋ช ์ด ํ์ฑํ๋ ๋๊น์ง Windows Defender SmartScreen์ด ์ฒซ ์คํ ์ ๊ฒฝ๊ณ ๋ฅผ ํ์ํ ์ ์์ต๋๋ค. ์ถ๊ฐ ์ ๋ณด โ ์คํ์ ํด๋ฆญํ๊ฑฐ๋, ๊ด๋ฆฌ์ ๊ถํ์ผ๋ก ์ค์น ๋๋ ํ ๋ฆฌ๋ฅผ ํ์ฉ ๋ชฉ๋ก์ ์ถ๊ฐํ์ธ์:
Add-MpPreference -ExclusionPath "$env:ProgramFiles\SotatekProxy\bin"๋ฌธ์ ํด๊ฒฐ
์น์ ์ ๋ชฉ: โ๋ฌธ์ ํด๊ฒฐโnetstat -ano | findstr :3817Stop-Service SotatekProxy ; Start-Service SotatekProxy๋๋ %ProgramData%\SotatekProxy\config.yaml์์ port: 3818๋ก ์ค์ ํ๊ณ ์๋น์ค๋ฅผ ์ฌ์์ํ์ธ์.
sotatek-proxy logsGet-EventLog -LogName System -Source 'Service Control Manager' -Newest 20 | Where-Object Message -match 'SotatekProxy'sotatek-proxy daemon # ๋๋ฒ๊น
์ ์ํ ํฌ๊ทธ๋ผ์ด๋ ์คํ (๊ด๋ฆฌ์)์ค์น ํ๋ก๊ทธ๋จ์ด %ProgramFiles%\SotatekProxy\bin์ ์์คํ
PATH์ ์ถ๊ฐํ์ต๋๋ค. ์ ํฐ๋ฏธ๋์ ์ด์ด ๋ณ๊ฒฝ ์ฌํญ์ด ์ ์ฉ๋๋๋ก ํ์ธ์. ์ฌ์ ํ ์ธ์๋์ง ์์ผ๋ฉด ๋ก๊ทธ์์ ํ ๋ค์ ๋ก๊ทธ์ธํ๊ฑฐ๋, ์ ๋ ๊ฒฝ๋ก๋ก ๋ฐ์ด๋๋ฆฌ๋ฅผ ์ง์ ํธ์ถํ์ธ์:
& "$env:ProgramFiles\SotatekProxy\bin\sotatek-proxy.exe" status๊ด๋ฆฌ์ PowerShell์์ ์คํํฉ๋๋ค:
sotatek-proxy uninstallRemove-Item -Recurse -Force "$env:ProgramFiles\SotatekProxy"Remove-Item -Recurse -Force "$env:ProgramData\SotatekProxy"๊ทธ๋ฐ ๋ค์ ์์คํ
PATH์์ %ProgramFiles%\SotatekProxy\bin์ ์ ๊ฑฐํฉ๋๋ค (์์คํ
์์ฑ โ ํ๊ฒฝ ๋ณ์).