macOS
์ง์ ํ๊ฒฝ: macOS 10.15 ์ด์ (Catalina ๋๋ ์ดํ ๋ฒ์ ), Apple Silicon ๋ฐ Intel.
-
ํฐ๋ฏธ๋์ ์ฝ๋๋ค.
-
์ค์น ์คํฌ๋ฆฝํธ๋ฅผ ์คํํฉ๋๋ค:
Terminal window curl -sSL https://proxy.sotatek.works/releases/download/latest/install.sh | bash์คํฌ๋ฆฝํธ๋ ํด๋น ์ํคํ ์ฒ์ ๋ง๋ ๋ฐ์ด๋๋ฆฌ๋ฅผ ๋ค์ด๋ก๋ํ๊ณ SHA256 ์ฒดํฌ์ฌ์ ๊ฒ์ฆํ ํ
/usr/local/bin/sotatek-proxy(๋๋/usr/local/bin์ ์ฐ๊ธฐ ๊ถํ์ด ์๋ ๊ฒฝ์ฐ~/.local/bin/sotatek-proxy)์ ๋ฐฐ์นํฉ๋๋ค. ๊ธฐ๋ณธ ์ค์ ํ์ผ์ ์์ฑํ๊ณ , ๋ก๊ทธ์ธ ์ ์๋ ์์๋๋ launchd ์ฌ์ฉ์ ์์ด์ ํธ๋ฅผ ๋ฑ๋กํฉ๋๋ค. -
๋ฐ๋ชฌ์ด ์ ์์ ์ผ๋ก ์คํ ์ค์ธ์ง ํ์ธํฉ๋๋ค:
Terminal window sotatek-proxy statuscurl http://127.0.0.1:3817/_proxy/healthz
-
์ ์ฅ์๋ฅผ ํด๋ก ํฉ๋๋ค:
Terminal window git clone https://github.com/sotatek-dev/sotatek-proxy.gitcd sotatek-proxy -
๋น๋ ํ ์ค์นํฉ๋๋ค:
Terminal window bash scripts/install-from-source.sh์คํฌ๋ฆฝํธ๋ ํ์ฌ ํ๋ซํผ(Apple Silicon ๋๋ Intel)์ ๊ฐ์งํ์ฌ
make build-darwin-arm64/make build-darwin-amd64๋ฅผ ์คํํ๊ณ , ๋ฐ์ด๋๋ฆฌ๋ฅผ/usr/local/bin/sotatek-proxy(๋๋/usr/local/bin์ ์ฐ๊ธฐ ๊ถํ์ด ์๋ ๊ฒฝ์ฐ~/.local/bin/sotatek-proxy)์ ๋ณต์ฌํ๋ฉฐ, ๊ธฐ๋ณธ ์ค์ ํ์ผ์ ์์ฑํ๊ณ launchd ์ฌ์ฉ์ ์์ด์ ํธ๋ฅผ ๋ฑ๋กํฉ๋๋ค.์ ํ์ ํ๋๊ทธ:
ํ๋๊ทธ ์ค๋ช --no-service๋ฐ์ด๋๋ฆฌ๋ง ์ค์น โ launchd ์์ด์ ํธ ๋ฑ๋ก ์๋ต --prefix DIR์ค์น ๋๋ ํ ๋ฆฌ ์ฌ์ ์ -
๋ฐ๋ชฌ์ด ์ ์์ ์ผ๋ก ์คํ ์ค์ธ์ง ํ์ธํฉ๋๋ค:
Terminal window sotatek-proxy statuscurl http://127.0.0.1:3817/_proxy/healthz
ํ์ผ ์์น
์น์ ์ ๋ชฉ: โํ์ผ ์์นโ| ํญ๋ชฉ | ๊ฒฝ๋ก |
|---|---|
| ๋ฐ์ด๋๋ฆฌ | /usr/local/bin/sotatek-proxy (๋๋ ~/.local/bin/sotatek-proxy) |
| ์ค์ | ~/Library/Application Support/sotatek-proxy/config.yaml |
| ๋ก๊ทธ | ~/Library/Logs/sotatek-proxy/sotatek-proxy.log |
| ์๋น์ค | ~/Library/LaunchAgents/com.sotatek.proxy.plist |
์๋น์ค ๋ช ๋ น์ด
์น์ ์ ๋ชฉ: โ์๋น์ค ๋ช ๋ น์ดโsotatek-proxy status # ์คํ ์ค / ์ ์ง๋จsotatek-proxy start # ์ง๊ธ ์์sotatek-proxy stop # ์ง๊ธ ์ ์งsotatek-proxy logs # ๋ง์ง๋ง 100์ค ์ถ๋ ฅsotatek-proxy uninstall # launchd ์์ด์ ํธ ์ ๊ฑฐ๋ฌธ์ ํด๊ฒฐ
์น์ ์ ๋ชฉ: โ๋ฌธ์ ํด๊ฒฐโ๋ค๋ฅธ ํ๋ก์ธ์ค๊ฐ 3817 ํฌํธ๋ฅผ ์ฌ์ฉ ์ค์
๋๋ค. ํฌํธ๋ฅผ ํด์ ํ๊ฑฐ๋ ์ค์ ์ ๋ณ๊ฒฝํ์ธ์:
lsof -i :3817 # ์ฌ์ฉ ์ค์ธ ํ๋ก์ธ์ค ์ฐพ๊ธฐsotatek-proxy stop && sotatek-proxy start๋๋ config.yaml์์ port: 3818๋ก ์ค์ ํ๊ณ ์ฌ์์ํ์ธ์.
sotatek-proxy logslaunchctl print gui/$UID/com.sotatek.proxysotatek-proxy daemon # ๋๋ฒ๊น
์ ์ํ ํฌ๊ทธ๋ผ์ด๋ ์คํ์์ด์ ํธ๊ฐ ๋ก๋๋์ด ์๋์ง ํ์ธํฉ๋๋ค:
launchctl list | grep com.sotatek.proxysotatek-proxy daemon # ํฌ๊ทธ๋ผ์ด๋ ๋์ ํ์ธsotatek-proxy uninstallrm /usr/local/bin/sotatek-proxy # ๋๋ ~/.local/bin/sotatek-proxyrm -rf ~/Library/Application\ Support/sotatek-proxyrm -rf ~/Library/Logs/sotatek-proxy