From 176c6bb1c2f60e8d18db8a5242a4b977cf9a3d3a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EC=8B=9C=EA=B3=A8=EC=95=BD=EC=82=AC?= Date: Thu, 11 Sep 2025 01:01:36 +0900 Subject: [PATCH] Update documentation for PowerShell encoding fix MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Update README.md with English PowerShell commands - Update WINDOWS_QUICK_START.md with encoding issue solution - Add FAQ section for Korean character encoding problems - Recommend farmq-install-en.ps1 to prevent character display issues ๐Ÿค– Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude --- README.md | 16 +++++--- WINDOWS_QUICK_START.md | 88 +++++++++++++++++++++++++----------------- 2 files changed, 64 insertions(+), 40 deletions(-) diff --git a/README.md b/README.md index df7e0ab..b732c93 100644 --- a/README.md +++ b/README.md @@ -164,16 +164,22 @@ curl -fsSL https://git.0bin.in/thug0bin/headscale-tailscale-replacement/raw/bran Windows PC์—์„œ **ํ•œ ๋ฒˆ์˜ ๋ณต์‚ฌ ๋ถ™์—ฌ๋„ฃ๊ธฐ**๋กœ ํŒœํ ๋„คํŠธ์›Œํฌ ์—ฐ๊ฒฐ: -### ๊ธฐ๋ณธ ์„ค์น˜ (๊ถŒ์žฅ) +### ๊ธฐ๋ณธ ์„ค์น˜ (๊ถŒ์žฅ) - ์ธ์ฝ”๋”ฉ ๋ฌธ์ œ ํ•ด๊ฒฐ๋จ ```powershell -# ๊ด€๋ฆฌ์ž PowerShell์—์„œ ๋ณต์‚ฌ ๋ถ™์—ฌ๋„ฃ๊ธฐ -iex ((New-Object System.Net.WebClient).DownloadString('https://git.0bin.in/thug0bin/headscale-tailscale-replacement/raw/branch/feature/working-headscale-setup/farmq-install.ps1')) +# ๊ด€๋ฆฌ์ž PowerShell์—์„œ ๋ณต์‚ฌ ๋ถ™์—ฌ๋„ฃ๊ธฐ (English version - ํ•œ๊ธ€ ๊นจ์ง ํ•ด๊ฒฐ) +iex ((New-Object System.Net.WebClient).DownloadString('https://git.0bin.in/thug0bin/headscale-tailscale-replacement/raw/branch/feature/working-headscale-setup/farmq-install-en.ps1')) ``` ### ๊ธฐ์กด Tailscale ์žˆ๋Š” ๊ฒฝ์šฐ (๊ฐ•์ œ ์žฌ๋“ฑ๋ก) ```powershell -# ๊ธฐ์กด ์—ฐ๊ฒฐ์„ ์ž๋™์œผ๋กœ ํ•ด์ œํ•˜๊ณ  ์žฌ๋“ฑ๋ก -$ForceInstall = $true; iex ((New-Object System.Net.WebClient).DownloadString('https://git.0bin.in/thug0bin/headscale-tailscale-replacement/raw/branch/feature/working-headscale-setup/farmq-install.ps1')) +# ๊ธฐ์กด ์—ฐ๊ฒฐ์„ ์ž๋™์œผ๋กœ ํ•ด์ œํ•˜๊ณ  ์žฌ๋“ฑ๋ก (English version) +$Force = $true; iex ((New-Object System.Net.WebClient).DownloadString('https://git.0bin.in/thug0bin/headscale-tailscale-replacement/raw/branch/feature/working-headscale-setup/farmq-install-en.ps1')) +``` + +### ํ•œ๊ธ€ ๋ฒ„์ „ (์ธ์ฝ”๋”ฉ ๋ฌธ์ œ ๋ฐœ์ƒ ๊ฐ€๋Šฅ) +```powershell +# ํ•œ๊ธ€์ด ๊นจ์ ธ ๋ณด์ผ ์ˆ˜ ์žˆ์Œ - ์œ„ English ๋ฒ„์ „ ๊ถŒ์žฅ +iex ((New-Object System.Net.WebClient).DownloadString('https://git.0bin.in/thug0bin/headscale-tailscale-replacement/raw/branch/feature/working-headscale-setup/farmq-install.ps1')) ``` ### ์‹คํ–‰ ๋ฐฉ๋ฒ• diff --git a/WINDOWS_QUICK_START.md b/WINDOWS_QUICK_START.md index 04c29b5..3a7d45b 100644 --- a/WINDOWS_QUICK_START.md +++ b/WINDOWS_QUICK_START.md @@ -4,17 +4,28 @@ Windows PC๋ฅผ ํŒœํ ๋„คํŠธ์›Œํฌ์— **30์ดˆ๋งŒ์—** ์—ฐ๊ฒฐํ•˜๋Š” ๋ฐฉ๋ฒ•์ž…๋‹ˆ ## ๐ŸŽฏ ๋ณต์‚ฌ ๋ถ™์—ฌ๋„ฃ๊ธฐ ์ „์šฉ ๋ช…๋ น์–ด -### ๐Ÿ“‹ ๊ธฐ๋ณธ ์„ค์น˜ (๊ฐ€์žฅ ๋งŽ์ด ์‚ฌ์šฉ) +### ๐Ÿ“‹ ๊ธฐ๋ณธ ์„ค์น˜ (๊ฐ€์žฅ ๋งŽ์ด ์‚ฌ์šฉ) - ์ธ์ฝ”๋”ฉ ๋ฌธ์ œ ํ•ด๊ฒฐ๋จ โœ… -**๋ณต์‚ฌํ•  ๋ช…๋ น์–ด:** +**๋ณต์‚ฌํ•  ๋ช…๋ น์–ด (๊ถŒ์žฅ - English ๋ฒ„์ „):** ```powershell -iex ((New-Object System.Net.WebClient).DownloadString('https://git.0bin.in/thug0bin/headscale-tailscale-replacement/raw/branch/feature/working-headscale-setup/farmq-install.ps1')) +iex ((New-Object System.Net.WebClient).DownloadString('https://git.0bin.in/thug0bin/headscale-tailscale-replacement/raw/branch/feature/working-headscale-setup/farmq-install-en.ps1')) ``` ### ๐Ÿ“‹ ๊ฐ•์ œ ์žฌ์„ค์น˜ (๊ธฐ์กด Tailscale์ด ์žˆ๋Š” ๊ฒฝ์šฐ) -**๋ณต์‚ฌํ•  ๋ช…๋ น์–ด:** +**๋ณต์‚ฌํ•  ๋ช…๋ น์–ด (๊ถŒ์žฅ - English ๋ฒ„์ „):** ```powershell +$Force = $true; iex ((New-Object System.Net.WebClient).DownloadString('https://git.0bin.in/thug0bin/headscale-tailscale-replacement/raw/branch/feature/working-headscale-setup/farmq-install-en.ps1')) +``` + +### ๐Ÿ“‹ ํ•œ๊ธ€ ๋ฒ„์ „ (์ธ์ฝ”๋”ฉ ๋ฌธ์ œ ๋ฐœ์ƒ ๊ฐ€๋Šฅ) + +**ํ•œ๊ธ€์ด ๊นจ์ ธ์„œ ๋‚˜์˜ฌ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค - ์œ„ English ๋ฒ„์ „์„ ์‚ฌ์šฉํ•˜์„ธ์š”:** +```powershell +# ๊ธฐ๋ณธ ์„ค์น˜ (ํ•œ๊ธ€ ๊นจ์ง ๊ฐ€๋Šฅ) +iex ((New-Object System.Net.WebClient).DownloadString('https://git.0bin.in/thug0bin/headscale-tailscale-replacement/raw/branch/feature/working-headscale-setup/farmq-install.ps1')) + +# ๊ฐ•์ œ ์žฌ์„ค์น˜ (ํ•œ๊ธ€ ๊นจ์ง ๊ฐ€๋Šฅ) $ForceInstall = $true; iex ((New-Object System.Net.WebClient).DownloadString('https://git.0bin.in/thug0bin/headscale-tailscale-replacement/raw/branch/feature/working-headscale-setup/farmq-install.ps1')) ``` @@ -37,52 +48,52 @@ $ForceInstall = $true; iex ((New-Object System.Net.WebClient).DownloadString('ht ## ๐Ÿ“บ ์‹คํ–‰ ํ™”๋ฉด ์˜ˆ์‹œ ```powershell -PS C:\WINDOWS\system32> iex ((New-Object System.Net.WebClient).DownloadString('https://git.0bin.in/thug0bin/headscale-tailscale-replacement/raw/branch/feature/working-headscale-setup/farmq-install.ps1')) +PS C:\WINDOWS\system32> iex ((New-Object System.Net.WebClient).DownloadString('https://git.0bin.in/thug0bin/headscale-tailscale-replacement/raw/branch/feature/working-headscale-setup/farmq-install-en.ps1')) ============================================ -ํŒœํ(FARMQ) Headscale Windows ์›ํด๋ฆญ ์„ค์น˜ +FARMQ Headscale Windows One-Click Installation ============================================ -๐Ÿ”ง ์‹œ์Šคํ…œ ์š”๊ตฌ์‚ฌํ•ญ ํ™•์ธ ์ค‘... -โœ… ์‹œ์Šคํ…œ ์š”๊ตฌ์‚ฌํ•ญ ํ™•์ธ ์™„๋ฃŒ +[*] Checking system requirements... +[+] System requirements check completed -๐Ÿ”ง Tailscale ํด๋ผ์ด์–ธํŠธ ํ™•์ธ ์ค‘... -๐Ÿ“‹ Windows์šฉ Tailscale ์„ค์น˜ ์ค‘... -๐Ÿ”ง Tailscale ๋‹ค์šด๋กœ๋“œ ์ค‘... -๐Ÿ”ง Tailscale ์„ค์น˜ ์ค‘... (์ž ์‹œ ๊ธฐ๋‹ค๋ ค์ฃผ์„ธ์š”) -โœ… Tailscale ์„ค์น˜ ์™„๋ฃŒ +[*] Checking Tailscale installation... +[i] Installing Tailscale for Windows... +[*] Downloading Tailscale... +[*] Installing Tailscale... (please wait) +[+] Tailscale installation completed -๐Ÿ”ง Tailscale ์„œ๋น„์Šค ์‹œ์ž‘ ์ค‘... -โœ… Tailscale ์„œ๋น„์Šค๊ฐ€ ์‹คํ–‰ ์ค‘์ž…๋‹ˆ๋‹ค. +[*] Starting Tailscale service... +[+] Tailscale service is running. -๐Ÿ”ง Headscale ์„œ๋ฒ„์— ๋“ฑ๋ก ์ค‘... -๐Ÿ“‹ Headscale ์„œ๋ฒ„: https://head.0bin.in -๐Ÿ“‹ Pre-auth Key: 8b3df41d*************** -๐Ÿ”ง ๋“ฑ๋ก ๋ช…๋ น ์‹คํ–‰ ์ค‘... -โœ… Headscale ๋“ฑ๋ก ์„ฑ๊ณต! +[*] Registering with Headscale server... +[i] Headscale Server: https://head.0bin.in +[i] Pre-auth Key: 8b3df41d*************** +[*] Executing registration command... +[+] Headscale registration successful! -๐Ÿ”ง ๋ฐฉํ™”๋ฒฝ ์„ค์ • ํ™•์ธ ์ค‘... -โœ… ๋ฐฉํ™”๋ฒฝ ์„ค์ • ์™„๋ฃŒ +[*] Configuring firewall settings... +[+] Firewall configuration completed -๐Ÿ”ง ์—ฐ๊ฒฐ ์ƒํƒœ ํ™•์ธ ์ค‘... -โœ… Headscale ๋„คํŠธ์›Œํฌ ์—ฐ๊ฒฐ ์™„๋ฃŒ! -๐Ÿ“‹ ํ• ๋‹น๋œ IPv4: 100.64.0.15 -๐Ÿ“‹ ํ• ๋‹น๋œ IPv6: fd7a:115c:a1e0::15 +[*] Verifying network connection... +[+] Headscale network connection completed! +[i] Assigned IPv4: 100.64.0.15 +[i] Assigned IPv6: fd7a:115c:a1e0::15 -๐Ÿ”ง ๋„คํŠธ์›Œํฌ ์—ฐ๊ฒฐ ํ…Œ์ŠคํŠธ ์ค‘... -โœ… ํŒœํ ๋„คํŠธ์›Œํฌ(100.64.0.0/10) ์—ฐ๊ฒฐ ์ •์ƒ! +[*] Testing network connectivity... +[+] FARMQ network (100.64.0.0/10) connection successful! ============================================ -ํŒœํ Headscale Windows ์„ค์น˜ ์™„๋ฃŒ! +FARMQ Headscale Windows Installation Complete! ============================================ -๐ŸŽ‰ ์„ค์น˜๊ฐ€ ์„ฑ๊ณต์ ์œผ๋กœ ์™„๋ฃŒ๋˜์—ˆ์Šต๋‹ˆ๋‹ค! +Installation completed successfully! -๐Ÿ“‹ ์‹œ์Šคํ…œ ์ •๋ณด: - ์ปดํ“จํ„ฐ๋ช…: PHARMACY-PC01 +System Information: + Computer Name: PHARMACY-PC01 Tailscale IP: 100.64.0.15 OS: Windows 10.0 - Headscale ์„œ๋ฒ„: https://head.0bin.in + Headscale Server: https://head.0bin.in ``` ## โ“ ์ž์ฃผ ๋ฌป๋Š” ์งˆ๋ฌธ (FAQ) @@ -98,9 +109,16 @@ Set-ExecutionPolicy Bypass -Scope Process -Force - `Windows ํ‚ค + X` โ†’ `Windows PowerShell(๊ด€๋ฆฌ์ž)` ### Q: ์ด๋ฏธ Tailscale์ด ์„ค์น˜๋˜์–ด ์žˆ์–ด์š” -**A: ๊ฐ•์ œ ์žฌ์„ค์น˜ ๋ช…๋ น์–ด๋ฅผ ์‚ฌ์šฉํ•˜์„ธ์š”:** +**A: ๊ฐ•์ œ ์žฌ์„ค์น˜ ๋ช…๋ น์–ด๋ฅผ ์‚ฌ์šฉํ•˜์„ธ์š” (English ๋ฒ„์ „):** ```powershell -$ForceInstall = $true; iex ((New-Object System.Net.WebClient).DownloadString('https://git.0bin.in/thug0bin/headscale-tailscale-replacement/raw/branch/feature/working-headscale-setup/farmq-install.ps1')) +$Force = $true; iex ((New-Object System.Net.WebClient).DownloadString('https://git.0bin.in/thug0bin/headscale-tailscale-replacement/raw/branch/feature/working-headscale-setup/farmq-install-en.ps1')) +``` + +### Q: ํ•œ๊ธ€์ด ๊นจ์ ธ์„œ ๋‚˜์™€์š” +**A: English ๋ฒ„์ „์„ ์‚ฌ์šฉํ•˜์„ธ์š” (์ธ์ฝ”๋”ฉ ๋ฌธ์ œ ํ•ด๊ฒฐ๋จ):** +```powershell +# ๊ธฐ๋ณธ ์„ค์น˜ (English ๋ฒ„์ „) +iex ((New-Object System.Net.WebClient).DownloadString('https://git.0bin.in/thug0bin/headscale-tailscale-replacement/raw/branch/feature/working-headscale-setup/farmq-install-en.ps1')) ``` ### Q: ์„ค์น˜ ํ›„ ์–ด๋–ป๊ฒŒ ํ™•์ธํ•˜๋‚˜์š”?