Files
NeoTachyon/docs/knowledge-base/11_TROUBLESHOOTING_AND_FIELD_MANUAL.md
T

2.9 KiB

11. Troubleshooting & Field Diagnostic Manual

A comprehensive guide for diagnosing and resolving common network, proxy, and routing issues on OpenWrt routers running Tachyon.


1. Quick Emergency Recovery

If router traffic drops completely or DNS resolution is broken, use the Emergency Native Internet Restoration command:

tachyon restore_native_internet

This performs the following actions in under 200 ms:

  1. Atomically drops all nftables interception tables (nft delete table inet TachyonTable).
  2. Clears policy routing table 100 and ip rule entries.
  3. Restores dnsmasq to stock upstream forwarders.
  4. Stops sing-box and DPI bypass daemons without rebooting the router.

2. Symptom Resolution Matrix

Symptom Likely Cause Recommended Fix / Command
Websites fail to open, ping to 8.8.8.8 works DNS loop or dnsmasq forwarder crash. tachyon apply_quick_fix clear_dns_cache,fix_dnsmasq
YouTube 4K buffers indefinitely Zapret strategy out-of-date for current ISP. Switch Zapret v2 strategy to multisplit with seqovl=1.
sing-box fails to start after config change Syntax error in custom outbound or invalid UUID. Check /var/log/tachyon_service.log and run tachyon doctor.
System clock desynchronized, TLS fails Router rebooted without RTC battery, NTP desync. tachyon apply_quick_fix fix_system_time
High latency or packet drop under heavy load Kernel nf_conntrack table overflow. tachyon apply_quick_fix flush_conntrack
VLESS Reality connection timeout Reality SNI domain blocked or expired short ID. Update server SNI to accessible target (e.g. yahoo.com).
Router runs out of RAM (OOM Crash) sing-box buffer explosion on low-RAM device (128 MB). Lower memory_limit_mb in UCI settings (GOMEMLIMIT=40MiB).

3. Diagnostic Commands Reference

# 1. Run local offline rule checks
tachyon doctor

# 2. Run AI Doctor with LLM analysis
tachyon ai_doctor

# 3. View real-time Watchdog telemetry
tachyon ai_status_full

# 4. Inspect active nftables firewall tables
nft list table inet TachyonTable

# 5. Inspect policy routing table 100
ip route show table 100
ip rule show

# 6. Stream live Tachyon system logs
logread -f -e tachyon

# 7. Check listening ports (TProxy 10080, DNS 5353, Clash 9090)
netstat -tulpn | grep -E 'sing-box|tachyon|5353|10080'

4. Log Inspection Paths

Log Location Content Description
/var/log/tachyon_service.log Core service lifecycle events (start, stop, reload).
/var/log/tachyon_watchdog.log Background supervisor health checks and loop warnings.
/tmp/ai_doctor_last.json JSON report of the most recent AI Doctor diagnosis.
/tmp/tachyon/sing-box.json Generated live configuration compiled for sing-box.
/tmp/tachyon/hosts/combined.txt Consolidated deduplicated hosts list.