LibreAuth

Troubleshooting

Common client errors — wire, hash, session, and API v1.4.

Wire / E18 — Init Failed

WARN
Got E18 or init with no JSON? Client is missing wire token (la_w) — use an official LibreAuth SDK.
  1. E18 — legacy query-string client without wire · fix: switch to LibreAuth SDK
  2. Point URL to https://libreauth.nutexe.dev/api/1.4/ (Enterprise) or https://libreauth.nutexe.dev/api/1.3/ (v1.3)
  3. Do not hand-roll wire tokens — SDK generates fresh credentials per request
  4. Non-init requests without wire → silent HTTP 404 (not JSON)

Hash Check Failed

WARN
Got {"success":false,"message":"E05"}? Client integrity check failed — exe MD5 does not match server whitelist. Response includes received_hash (compact rh on v1.4) with the MD5 the client sent.
  1. Build release exe → compute MD5 (same file users run)
  2. Client must send MD5 on every init (param hash or h)
  3. On E05, read received_hash (rh on v1.4) and whitelist_count (wc) from the API response — or Panel → Settings → Config → Hash ManagementRecent rejected MD5
  4. Popup showing exe MD5 does not always mean E05 — client may fail to send hash (E04) or fail earlier (E18 wire, version)
  5. Rebuild client after changing exe — old MD5 will fail
  6. Contact your provider if the hash needs to be whitelisted

Full docs: Initialization → Common Errors · Access Controls · Anti-Tamper

// Windows — get MD5 of exe (PowerShell)
Get-FileHash -Algorithm MD5 ".\YourApp.exe"
INFO
รหัส E01E18 และ dynamic codes (E1A7FF8, E1AA3B2, …): Error Codes (full reference)

E48E0A5 — Invalid license key (ไม่ใช่ Hash)

WARN
ได้ E48E0A5 หรือ UI เขียนว่า "ปฏิเสธตอน init" แต่ Discord โชว์ Hash ตรง? — นั่นคือ init ผ่านแล้ว คีย์ license ผิด
  1. E48E0A5 = veil ของข้อความ Invalid license key (ไม่ใช่ E05)
  2. Discord alert Hash ตรง / hashmatch = MD5 ถูกต้อง อยู่ใน whitelist แล้ว — ไม่ต้อง Add Hash ซ้ำ
  3. ตรวจคีย์: ผิดตัวอักษร · หมดอายุ · ใช้ครบ max · คนละแอป · ยังไม่สร้างใน Panel → Licenses
  4. แก้: สร้างคีย์ใหม่ใน Panel → Licenses แล้วใส่ใน client · หรือใช้ login username/password แทน license ตามที่แอปออกแบบ
  5. ถ้าได้ E05 จริงค่อย Add MD5 จาก Discord / received_hash

ดูตาราง: Error Codes → Quick Lookup

File Download Failed

WARN
Download ล้มเหลว? ตรวจว่าไฟล์ตั้ง Public หรือ Authenticated — Authenticated ต้อง license/login ก่อน
CodeFix
E1A7FF8initlicensefile · หรือเปลี่ยนไฟล์เป็น Public
E1AA3B2Sequence ผิดบน v1.4 — ใช้ SDK ล่าสุด · ดู Sequence
E77AC17ตรวจ fileid จาก Panel → Files → Copy ID

Full flows: Error Codes → File Download · API v1.4 Sequence

API / Client Errors

CodeFix
Missing signature headersUpdate SDK · verify Ed25519 public key from init
Signature verification failedUpdate Ed25519 public key from init · rebuild client
E01 / E02Wrong name or ownerid
invalidverClient ver does not match expected app version
E18Missing wire token — use official SDK
E04 / E05Hash troubleshooting · init docs
E11Update client SDK to send nonce on every request
E10Session bound to IP — reconnect from same network
Session expiredCall init again
HWID mismatchRequest HWID reset from your provider or wait cooldown
BlacklistedMachine ban (HWID and/or IP by scope) — ban scopes · HWID Bans

Machine Ban / Unban

Panel Ban machine scope controls HWID, IPs, and keys — user accounts stay active unless you ban them in Users. HWID only is recommended for VMs on the same router as your main PC.

To unban: HWID Bans → Unban (runs UnbanMachine() — HWID, related IPs, keys). Or click the Banned badge on a user row if their HWID was blacklisted.

Docs: HWID Bans · Users & Machines

API v1.4 Errors

SymptomCauseFix
HTTP 404 on /api/1.4/Not on Enterprise plan, wire failure, or outdated client_buildUpgrade to Enterprise · use official SDK · send client_build if min set
Invalid sequence / E1AA3B2Wrong seq valueUse latest SDK · increment only after successful responses
Wire gate 404Wire credentials invalid or expiredUse official SDK — do not hand-roll wire tokens
Compact parse errorsClient expects 1.3 full keysMap s/m/i/p/… — see Compact keys
Changelog / sec_policy missingParsing 1.3 response shapeRead cl, sp, ft, cp from init
INFO
Full 1.4 guide: API v1.4 documentation