Skip to content

Releases: avacocloud/XHTTP-Installer

v1.0.2 — Netlify XHTTP Fix

13 May 15:17

Choose a tag to compare

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

11 May 22:42

Choose a tag to compare

Bug Fixes

🔧 DNS IP Detection (AWS Lightsail / NAT servers)

  • Problem: On servers behind NAT (AWS Lightsail, EC2, GCP, etc.), hostname -I returns 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, and icanhazip.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-cli fails 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: curl ran after a fixed sleep 4 before 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