A prior .exe(NSIS) install leaves Tailscale on disk but not on PATH; the MSI
then fails with error 1603 trying to install over it. Now detect the existing
binary at C:\Program Files\Tailscale\tailscale.exe and skip installation, and
treat a nonzero msiexec exit as success when the binary is already present.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
.exe /S (NSIS) 사일런트 설치가 서비스/실행파일을 스크립트 진행 전에 확실히
등록하지 못해 설치 직후 'Tailscale service not found' / 'executable not found'
오류가 났다. 공식 무인 설치 경로인 MSI(msiexec /i /quiet /norestart)로 변경하고,
설치 후 tailscale.exe 와 서비스가 나타날 때까지 폴링하는 재시도 루프를 추가.
서비스가 끝내 없으면 tailscaled install 폴백.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
GitHub의 releases/latest 태그(예: 1.98.3)와 pkgs.tailscale.com/stable
채널 버전(예: 1.98.4)이 어긋나면 tailscale-setup-<버전>.exe URL이 404가
난다. 버전 조립을 없애고 항상 존재하는 tailscale-setup-latest.exe를 사용.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
- Change HeadscaleServer from https://head.0bin.in to http://head.pharmq.kr
- Update PreAuthKey to match live production environment
- Set --accept-dns=false to align with Linux script configuration
- Update help text to reflect new default server address
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
Changed --accept-dns=false to --accept-dns=true in both:
- farmq-install-en.ps1
- farmq-install.ps1
This allows Windows clients to receive Headscale Magic DNS configuration
(100.64.0.1) automatically during installation, enabling proper name resolution
for *.headscale.local domains.
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
- Add GitHub API integration to get latest Tailscale version
- Fix broken download URLs by using correct versioned filenames
- Add fallback version (1.86.2) if API call fails
- Update both English and Korean PowerShell scripts
- Resolves download errors in installation process
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
- Rename Test-Connection function to Test-NetworkConnection
- Fix PowerShell function name collision with built-in cmdlet
- Use fully qualified names for PowerShell Test-Connection cmdlet
- Resolves infinite recursion in network verification
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
- Add farmq-install-en.ps1 with UTF-8 encoding support
- Remove Korean characters to prevent PowerShell encoding issues
- Use ASCII-only status indicators ([*], [+], [!])
- Maintain all functionality while ensuring compatibility
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>