μ½˜ν…μΈ λ‘œ 이동

Linux

지원 ν™˜κ²½: 컀널 4.4 이상, glibc 기반 배포판. Ubuntu 22.04+, Debian 12, Fedora 39+, Alpine 3.19+μ—μ„œ ν…ŒμŠ€νŠΈλ¨. μ•„ν‚€ν…μ²˜: amd64, arm64.

  1. 셸을 μ—½λ‹ˆλ‹€.

  2. μ„€μΉ˜ 슀크립트λ₯Ό μ‹€ν–‰ν•©λ‹ˆλ‹€:

    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)에 λ°°μΉ˜ν•©λ‹ˆλ‹€. ~/.config/sotatek-proxy/ μ•„λž˜μ— κΈ°λ³Έ μ„€μ • νŒŒμΌμ„ μƒμ„±ν•˜κ³ , μ„Έμ…˜ μ‹œμž‘ μ‹œ μžλ™ μ‹€ν–‰λ˜λŠ” systemd --user μœ λ‹›μ„ λ“±λ‘ν•©λ‹ˆλ‹€.

  3. 데λͺ¬μ΄ μ •μƒμ μœΌλ‘œ μ‹€ν–‰ 쀑인지 ν™•μΈν•©λ‹ˆλ‹€:

    Terminal window
    sotatek-proxy status
    curl http://127.0.0.1:3817/_proxy/healthz
ν•­λͺ©κ²½λ‘œ
λ°”μ΄λ„ˆλ¦¬/usr/local/bin/sotatek-proxy (λ˜λŠ” ~/.local/bin/sotatek-proxy)
μ„€μ •~/.config/sotatek-proxy/config.yaml ($XDG_CONFIG_HOME μ€€μˆ˜)
둜그~/.local/state/sotatek-proxy/sotatek-proxy.log
μœ λ‹›~/.config/systemd/user/sotatek-proxy.service
Terminal window
sotatek-proxy status # μ‹€ν–‰ 쀑 / 정지됨
sotatek-proxy start # μ§€κΈˆ μ‹œμž‘
sotatek-proxy stop # μ§€κΈˆ μ •μ§€
sotatek-proxy logs # λ§ˆμ§€λ§‰ 100쀄 좜λ ₯
sotatek-proxy uninstall # systemd μœ λ‹› 제거

systemdλ₯Ό 직접 μ‚¬μš©ν•  μˆ˜λ„ μžˆμŠ΅λ‹ˆλ‹€:

Terminal window
systemctl --user status sotatek-proxy
journalctl --user -u sotatek-proxy -f

sotatek-proxy statusκ°€ command not foundλ₯Ό λ°˜ν™˜ν•˜λ©΄, λ°”μ΄λ„ˆλ¦¬κ°€ (/usr/local/bin에 μ“Έ 수 μ—†μ–΄) ~/.local/bin에 μ„€μΉ˜λ˜μ—ˆκ³  ν•΄λ‹Ή 디렉터리가 PATH에 μ—†λŠ” κ²ƒμž…λ‹ˆλ‹€.

μ˜¬λ°”λ₯Έ μ…Έ rc νŒŒμΌμ— μΆ”κ°€ν•œ ν›„ λ‹€μ‹œ λ‘œλ“œν•˜μ„Έμš”:

Terminal window
case "$(basename "${SHELL:-bash}")" in
zsh) RC="$HOME/.zshrc" ;;
*) RC="$HOME/.bashrc" ;;
esac
LINE='export PATH="$HOME/.local/bin:$PATH"'
grep -qxF "$LINE" "$RC" 2>/dev/null || echo "$LINE" >> "$RC"
source "$RC"

λ˜λŠ” ν˜„μž¬ μ…Έμ—μ„œλ§Œ μž„μ‹œλ‘œ 적용 (μƒˆ μ„Έμ…˜ λΆˆν•„μš”):

Terminal window
export PATH="$HOME/.local/bin:$PATH"
sotatek-proxy status
Terminal window
sotatek-proxy uninstall
rm /usr/local/bin/sotatek-proxy # λ˜λŠ” ~/.local/bin/sotatek-proxy
rm -rf ~/.config/sotatek-proxy
rm -rf ~/.local/state/sotatek-proxy