Releases: avacocloud/XHTTP-Installer
Releases · avacocloud/XHTTP-Installer
v1.0.2 — Netlify XHTTP Fix
v1.0.2
Latest fix: handle acme.sh's 'Domains not changed / Skipping' message when a cert was already issued previously. The script now detects this case, reuses the existing cert if it's on disk, or forces re-issue with --force otherwise. Also supports both EC and RSA certs from earlier acme.sh runs.
See commit history for full changelog.
Install: bash <(curl -fsSL https://github.com/avacocloud/XHTTP-Installer/releases/latest/download/Deploy-Ubuntu.sh)
v1.0.1 — Bug Fixes
Bug Fixes
🔧 DNS IP Detection (AWS Lightsail / NAT servers)
- Problem: On servers behind NAT (AWS Lightsail, EC2, GCP, etc.),
hostname -Ireturns the private IP causing a false DNS mismatch and SSL abort. - Fix: Public IPv4 is now fetched from AWS metadata API first, then falls back to
ifconfig.me,ipify.org, andicanhazip.com.
🔧 acme.sh Silent Install Failure
- Problem: If install failed, the error was swallowed. Script continued and crashed later with
No such file or directory. - Fix: Binary is verified after install. Falls back to GitHub mirror. Hard-exits immediately with a clear message if missing.
🔧 Netlify CLI Install Failures (low-RAM VPS)
- Problem:
npm install -g netlify-clifails on 512MB/1GB VPS due to memory limits or registry timeouts. - Fix: 4-stage fallback: standard install → reduced memory → cache clean + retry → npx wrapper.
🔧 E2E Proxy Test — HTTP 000 False Failure
- Problem:
curlran after a fixedsleep 4before xray had opened the SOCKS5 port → connection refused → HTTP 000. - Fix: Polls port 10809 every 1s (up to 12s) before running the test.
Full changelog: v1.0...v1.0.1