Settings ko - FrankoonG/hy2scale GitHub Wiki

🌐 English | δΈ­ζ–‡ | ν•œκ΅­μ–΄

μ„€μ •

μ„€μ • νŽ˜μ΄μ§€λŠ” λ©”μ‹œ, μ‚¬μš©μž, κ·œμΉ™, μΈμ¦μ„œ μ™Έμ˜ λ…Έλ“œ κ΄€λ ¨ λͺ¨λ“  ν•­λͺ©μ„ λ¬Άμ–΄ λ†“μŠ΅λ‹ˆλ‹€. μ„Έ 개의 μ΅œμƒμœ„ νƒ­μœΌλ‘œ κ΅¬μ„±λ©λ‹ˆλ‹€: System, Web, Upgrade.

μ„€μ • β€” System νƒ­

System

ν•„λ“œ μ„€λͺ…
DNS Server VPN ν΄λΌμ΄μ–ΈνŠΈ (L2TP / IKEv2 / WireGuard)에 전달할 μ‰Όν‘œ ꡬ뢄 DNS μ„œλ²„. κΈ°λ³Έκ°’ 8.8.8.8, 1.1.1.1.

λ…Έλ“œ 이름, 좜ꡬ λ…Έλ“œ ν”Œλž˜κ·Έ, Hysteria 2 μ‚¬μš©μž 인증 μŠ€μœ„μΉ˜λŠ” Nodes νŽ˜μ΄μ§€μ˜ Edit Self λͺ¨λ‹¬μ— μžˆμŠ΅λ‹ˆλ‹€. Allow User Auth 토글은 Proxies β†’ Hysteria 2 탭에도 λ…ΈμΆœλ©λ‹ˆλ‹€.

λΉ„λ°€λ²ˆν˜Έ λ³€κ²½

DNS ν•„λ“œ μ•„λž˜μ—λŠ” κ΄€λ¦¬μž μ‚¬μš©μžλͺ… λ˜λŠ” λΉ„λ°€λ²ˆν˜Έλ₯Ό κ΅μ²΄ν•˜λŠ” Change Password μΉ΄λ“œκ°€ μžˆμŠ΅λ‹ˆλ‹€. λΉ„λ°€λ²ˆν˜ΈλŠ” 전솑 전에 ν΄λΌμ΄μ–ΈνŠΈμ—μ„œ SHA-256으둜 ν•΄μ‹œλ©λ‹ˆλ‹€.

κ²½κ³  β€” λΉ„λ°€λ²ˆν˜Έ 볡ꡬ κΈ°λŠ₯은 μ—†μŠ΅λ‹ˆλ‹€. λΉ„λ°€λ²ˆν˜Έλ₯Ό 잊으면 /data/config.yaml을 직접 νŽΈμ§‘ν•΄μ•Ό ν•©λ‹ˆλ‹€ (μ»¨ν…Œμ΄λ„ˆ 쀑지 β†’ web_passwordλ₯Ό echo -n 'newpassword' | sha256sum κ°’μœΌλ‘œ ꡐ체 β†’ μ»¨ν…Œμ΄λ„ˆ μ‹œμž‘).

Web

ν•„λ“œ μ„€λͺ…
μ„Έμ…˜ νƒ€μž„μ•„μ›ƒ 유휴 μ›Ή μ„Έμ…˜μ΄ λ§Œλ£Œλ˜κΈ°κΉŒμ§€μ˜ μ‹œκ°„. κΈ°λ³Έ 12μ‹œκ°„.
HTTPS TLS νŽ˜μ΄μ§€μ—μ„œ TLS μΈμ¦μ„œλ₯Ό μ„ νƒν•˜μ—¬ μ›Ή UIλ₯Ό HTTPS둜 μ „ν™˜ν•©λ‹ˆλ‹€. HTTP μš”μ²­μ€ 이후 HTTPS둜 λ¦¬λ””λ ‰νŠΈλ©λ‹ˆλ‹€.

Upgrade

μ„€μ • β€” Upgrade νƒ­

λ„€ 개 μ„Ήμ…˜μœΌλ‘œ κ΅¬μ„±λ©λ‹ˆλ‹€:

Upgrade Binary

사전 컴파일된 hy2scale-<platform>-<arch>.tar.gz 릴리슀 μ•„ν‹°νŒ©νŠΈλ₯Ό μ—…λ‘œλ“œν•©λ‹ˆλ‹€. μ•„μΉ΄μ΄λΈŒ λ‚΄μ˜ λ°”μ΄λ„ˆλ¦¬λŠ” μΉ΄λ“œ 상단에 ν‘œμ‹œλœ ν˜„μž¬ ν”Œλž«νΌ / μ•„ν‚€ν…μ²˜μ™€ μΌμΉ˜ν•΄μ•Ό ν•©λ‹ˆλ‹€. μ—…λ‘œλ“œ ν›„ λ…Έλ“œκ°€ μƒˆ λ°”μ΄λ„ˆλ¦¬λ‘œ ꡐ체되고 os.Exit(0)을 ν˜ΈμΆœν•˜μ—¬ docker --restart unless-stoppedκ°€ μƒˆ λ²„μ „μœΌλ‘œ μž¬μ‹œμž‘ν•©λ‹ˆλ‹€.

같은 μΉ΄λ“œλŠ” Check for Updates λ²„νŠΌλ„ μ œκ³΅ν•©λ‹ˆλ‹€: GitHub releases/latest μ—”λ“œν¬μΈνŠΈλ₯Ό 폴링해 μ‹€ν–‰ 쀑인 버전과 λΉ„κ΅ν•˜κ³ , up to dateλ₯Ό ν‘œμ‹œν•˜κ±°λ‚˜ 인라인으둜 Update Now λ²„νŠΌμ„ λ„μ›Œ ν•΄λ‹Ή tarball을 λ‚΄λ €λ°›μ•„ μ μš©ν•©λ‹ˆλ‹€. μ§„ν–‰λ₯ μ€ SSE둜 λΈŒλ‘œλ“œμΊμŠ€νŠΈλ˜μ–΄ λ™μ‹œ μ ‘μ†ν•œ κ΄€λ¦¬μž μ„Έμ…˜μ΄ λ™μΌν•œ μž‘μ—…μ„ μΆ”μ ν•©λ‹ˆλ‹€.

HY2 SCALE의 λͺ¨λ“  λͺ¨λ‹¬ λ‹€μ΄μ–Όλ‘œκ·ΈλŠ” Cancel, μ˜€λ²„λ ˆμ΄ 클릭, Escape둜 λ‹«νž™λ‹ˆλ‹€. μš°μƒλ‹¨ βœ• μ½”λ„ˆ λ²„νŠΌμ€ μ—†μŠ΅λ‹ˆλ‹€ β€” λͺ¨λ“  λͺ¨λ‹¬μ€ 푸터에 Cancel / Close / Saveλ₯Ό κ°–μΆ”κ³  μžˆμ–΄ μ½”λ„ˆ μ»¨νŠΈλ‘€μ€ 쀑볡일 λΏμž…λ‹ˆλ‹€.

License

ν•„λ“œ κ°’
λΌμ΄μ„ μŠ€ GPL-3.0-or-later
μ†ŒμŠ€ μ½”λ“œ μ €μž₯μ†Œ 링크 (GPL Β§6 배포 μ œμ•ˆ μš”κ΅¬ 사항)

λΉŒλ“œλŠ” strongSwan (GPLv2+), iptables (GPLv2+), xl2tpd (GPLv2+)λ₯Ό λ²ˆλ“€ν•˜λ―€λ‘œ Docker 이미지 배포 μ‹œ 톡합 λΌμ΄μ„ μŠ€κ°€ GPL-3둜 λŒμ–΄μ˜¬λ €μ§‘λ‹ˆλ‹€.

Native components

이미지에 μ‹€μ œλ‘œ λ²ˆλ“€λœ λ„€μ΄ν‹°λΈŒ μ˜μ‘΄μ„±κ³Ό 버전 및 κ°œλ³„ λΌμ΄μ„ μŠ€λ₯Ό 펼쳐볼 수 μžˆλŠ” λͺ©λ‘μž…λ‹ˆλ‹€.

Go dependencies

λ°”μ΄λ„ˆλ¦¬μ— 컴파일된 Go λͺ¨λ“ˆμ˜ 접이식 λͺ©λ‘μ΄λ©°, debug.ReadBuildInfo()μ—μ„œ κ°€μ Έμ˜΅λ‹ˆλ‹€ β€” λͺ¨λ“  직접 및 κ°„μ ‘ μž„ν¬νŠΈκ°€ ν‘œμ‹œλ©λ‹ˆλ‹€.

λ°±μ—… 및 볡원

같은 νŽ˜μ΄μ§€μ˜ Upgrade μΉ΄λ“œ μ•„λž˜:

  • Download Backup β€” /data/config.yaml, TLS μΈμ¦μ„œ, λ…Έλ“œ ID의 전체 μ•„μΉ΄μ΄λΈŒ.
  • Restore from File β€” ν˜„μž¬ 섀정을 κ΅μ²΄ν•˜κ³  νŒ¨λ„μ„ μž¬μ‹œμž‘ν•©λ‹ˆλ‹€. μƒˆ 호슀트 λ§ˆμ΄κ·Έλ ˆμ΄μ…˜μ΄λ‚˜ μž¬ν•΄ λ³΅κ΅¬μš©μž…λ‹ˆλ‹€.

λŸ°νƒ€μž„ λͺ¨λ“œ

μ‚¬μ΄λ“œλ°”μ˜ 버전 μ˜† μž‘μ€ λ°°μ§€λŠ” μ‹œμž‘ μ‹œ λ…Έλ“œκ°€ μžλ™ κ°μ§€ν•œ λ‚΄μš©μ„ μ•Œλ €μ€λ‹ˆλ‹€:

λͺ¨λ“œ 쑰건 κΈ°λŠ₯
Normal 호슀트 λ„€νŠΈμ›Œν¬ + iptables 정상 λͺ¨λ“  것 (λΌμš°νŒ… κ·œμΉ™ 포함)
Bridge λΈŒλ¦¬μ§€ λ„€νŠΈμ›Œν¬ + NET_ADMIN + iptables 정상 L2TP / IKEv2 / WireGuard, κ·œμΉ™ μ œμ™Έ
Compat NET_ADMIN 정상 + iptables μ‚¬μš© λΆˆκ°€ TUN 캑처 + xfrm λΈŒλ¦¬μ§€λ₯Ό ν†΅ν•œ L2TP / IKEv2
Limited NET_ADMIN μ—†μŒ λ©”μ‹œ 릴레이, SOCKS5, HTTP, Shadowsocks, WireGuard

λŸ°νƒ€μž„ λͺ¨λ“œλŠ” μ‹œμž‘ μ‹œ κ°μ§€λ˜λ©°, λ‹€λ₯Έ Docker ν”Œλž˜κ·Έλ‘œ μ»¨ν…Œμ΄λ„ˆλ₯Ό μž¬μ‹œμž‘ν•˜μ§€ μ•Šκ³ λŠ” λŸ°νƒ€μž„ 쀑 μ „ν™˜ν•  수 μ—†μŠ΅λ‹ˆλ‹€.

λ‹€κ΅­μ–΄ 지원

μ„Έ κ°€μ§€ μ–Έμ–΄κ°€ μ œκ³΅λ©λ‹ˆλ‹€: English, δΈ­ζ–‡ (zh), ν•œκ΅­μ–΄ (ko). λͺ¨λ“  νŽ˜μ΄μ§€ μš°μƒλ‹¨μ˜ μ–Έμ–΄ λ“œλ‘­λ‹€μš΄μ—μ„œ μ „ν™˜ν•˜μ„Έμš”. λͺ¨λ“  λ¬Έμžμ—΄μ€ JSON 기반이라 ν™•μž₯이 κ°„λ‹¨ν•©λ‹ˆλ‹€.

μžλ™ λ¦¬λ‘œλ“œ

μƒˆ λΉŒλ“œκ°€ 배포되면 둜그인된 λͺ¨λ“  λΈŒλΌμš°μ € 탭이 /api/build-idλ₯Ό ν΄λ§ν•©λ‹ˆλ‹€ (60μ΄ˆλ§ˆλ‹€, 그리고 창이 포컀슀될 λ•Œ). 제곡된 λΉŒλ“œ ν•΄μ‹œκ°€ νƒ­μ˜ μΊμ‹œλœ ν•΄μ‹œμ™€ 더 이상 μΌμΉ˜ν•˜μ§€ μ•ŠμœΌλ©΄, 탭이 ν•˜λ“œ λ¦¬λ‘œλ“œλ˜μ–΄ μƒˆ JS λ²ˆλ“€μ„ κ°€μ Έμ˜΅λ‹ˆλ‹€ β€” μƒˆ μ„œλ²„μ— λŒ€ν•΄ 낑은 UIκ°€ 남지 μ•ŠμŠ΅λ‹ˆλ‹€.

디버그 λͺ¨λ“œ

μ»¨ν…Œμ΄λ„ˆ ν™˜κ²½μ— DEBUG=trueλ₯Ό μ„€μ •ν•˜λ©΄ 상세 λ‘œκΉ…μ΄ ν™œμ„±ν™”λ©λ‹ˆλ‹€: iptables 감지, κΆŒν•œ 확인, ν˜Έν™˜ λͺ¨λ“œμ—μ„œμ˜ νŒ¨ν‚· λ‹¨μœ„ 흐름 좔적, strongSwan 디버그 좜λ ₯, μ‹œμž‘ λ°°λ„ˆ.

docker run -d --name hy2scale \
  -e DEBUG=true \
  --network host --cap-add NET_ADMIN \
  -v hy2scale-data:/data \
  frankoong/hy2scale:latest

DEBUGλŠ” 문제 ν•΄κ²° μ‹œμ—λ§Œ μ‚¬μš©ν•˜μ„Έμš” β€” 좜λ ₯λŸ‰μ΄ μƒλ‹Ήν•©λ‹ˆλ‹€.

μ„€μ • 파일

λͺ¨λ“  λ‚΄μš©μ€ /data/config.yaml에 μ˜μ† μ €μž₯되며, 손상 λ°©μ§€λ₯Ό μœ„ν•΄ μ›μžμ μœΌλ‘œ (μž„μ‹œ 파일 + 이름 λ³€κ²½) κΈ°λ‘λ©λ‹ˆλ‹€. 일반적으둜 직접 νŽΈμ§‘ν•΄μ„œλŠ” μ•ˆ 되며 μ›Ή UIλ‚˜ REST APIλ₯Ό μ‚¬μš©ν•΄μ•Ό ν•˜μ§€λ§Œ, 볡ꡬ μ‹œλ‚˜λ¦¬μ˜€λ₯Ό μœ„ν•œ νƒˆμΆœκ΅¬λŠ” μ–Έμ œλ‚˜ μ—΄λ € μžˆμŠ΅λ‹ˆλ‹€.

⚠️ **GitHub.com Fallback** ⚠️