{
    "status": "Server Ready",
    "verdict": "Server Ready",
    "server_ready": true,
    "timestamp": "2026-10-11 22:10:17 UTC",
    "domain": "1anon.net",
    "server_ip": "162.213.248.20",
    "web_root": "/home/oneanonnet/public_html",
    "php_version": "8.2.32",
    "php_sapi": "fpm-fcgi",
    "required_extensions": {
        "pdo_mysql": true,
        "curl": true,
        "mbstring": true,
        "gd": true,
        "pdo": true,
        "openssl": true,
        "json": true
    },
    "write_permissions": {
        "root": {
            "label": "Web Root Directory (public_html / PHP/)",
            "path": "/home/oneanonnet/public_html",
            "exists": true,
            "readable": true,
            "writable": true,
            "permissions": "0755",
            "status": "PASS",
            "detail": "Read/Write atomic probe succeeded (chmod 0755)"
        },
        "storage": {
            "label": "Persistent Storage Directory (storage/)",
            "path": "/home/oneanonnet/public_html/storage",
            "exists": true,
            "readable": true,
            "writable": true,
            "permissions": "0775",
            "status": "PASS",
            "detail": "Read/Write atomic probe succeeded (chmod 0775)"
        },
        "logs": {
            "label": "Telemetry Logs Directory (logs/)",
            "path": "/home/oneanonnet/public_html/logs",
            "exists": true,
            "readable": true,
            "writable": true,
            "permissions": "0775",
            "status": "PASS",
            "detail": "Read/Write atomic probe succeeded (chmod 0775)"
        }
    },
    "database": {
        "connected": true,
        "driver": "pdo_mysql",
        "host": "localhost",
        "database": "oneanonnet_db",
        "server_version": "10.11.18-MariaDB",
        "tables_count": 21,
        "proxies_count": 716493,
        "users_count": 38,
        "latency_ms": 0.64000000000000001332267629550187848508358001708984375,
        "status": "PASS",
        "detail": "Connected to MariaDB/MySQL (10.11.18-MariaDB) on localhost:3306 \u2014 21 tables, 716,493 proxies, 38 users (0.64ms)"
    },
    "reachability": {
        "dns_a_record": {
            "label": "DNS A-Record Resolution (1anon.net -> 162.213.248.20)",
            "status": "PASS",
            "detail": "Resolved 1anon.net -> 162.213.248.20 (Matches primary IP 162.213.248.20)"
        },
        "web_server_loopback": {
            "label": "Web Server Local Loopback Listener (127.0.0.1)",
            "status": "PASS",
            "detail": "HTTP listener active on 127.0.0.1:443 (0.11ms)"
        },
        "htaccess_overrides": {
            "label": "Apache .htaccess & AllowOverride All Readiness",
            "status": "PASS",
            "detail": ".htaccess present with RewriteEngine On and sensitive file protection rules"
        }
    },
    "failure_reasons": [],
    "config_package": {
        "apache_vhost_file": "apache_vhost.conf",
        "bind_zone_file": "1anon.net.zone.db",
        "apache_vhost": "# ==============================================================================\n# 1Anon.net - Detailed Apache 2.4+ VirtualHost Configuration (apache_vhost.conf)\n# Primary Domain : 1anon.net (ServerAlias: www.1anon.net)\n# Server IPv4    : 162.213.248.20\n# System User    : oneanonnet\n# DocumentRoot   : /home/oneanonnet/public_html\n# Overrides      : AllowOverride All (.htaccess URL Rewriting & Security Active)\n#\n# Deployment Paths:\n#   - Webuzo Apache  : /usr/local/apps/apache/etc/conf.d/webuzoVH.conf\n#   - RHEL / CentOS  : /etc/httpd/conf.d/1anon.net.conf\n#   - Debian / Ubuntu: /etc/apache2/sites-available/1anon.net.conf\n# ==============================================================================\n\n<VirtualHost 162.213.248.20:80 *:80>\n    ServerName 1anon.net\n    ServerAlias www.1anon.net\n    ServerAdmin admin@1anon.net\n\n    DocumentRoot \"/home/oneanonnet/public_html\"\n    DirectoryIndex index.php index.html\n\n    # Explicitly map web root and enable AllowOverride All for .htaccess rewrites\n    <Directory \"/home/oneanonnet/public_html\">\n        Options -Indexes +FollowSymLinks -MultiViews\n        AllowOverride All\n        Require all granted\n    </Directory>\n\n    # Route PHP execution to Webuzo PHP 8.2 FPM Unix Socket (with FastCGI fallback)\n    <IfModule mod_proxy_fcgi.c>\n        <FilesMatch \\.php$>\n            SetHandler \"proxy:unix:/usr/local/apps/php82/var/run/oneanonnet.sock|fcgi://localhost\"\n        </FilesMatch>\n    </IfModule>\n\n    # Preserve HTTP Authorization Header for Bearer / API requests\n    SetEnvIf Authorization \"(.*)\" HTTP_AUTHORIZATION=$1\n\n    # Protect sensitive configuration, database schema, and diagnostic logs\n    <FilesMatch \"^(db_connect\\.php|database\\.sql|install_debug\\.log|\\.env.*|\\.htaccess)$\">\n        <IfModule mod_authz_core.c>\n            Require all denied\n        </IfModule>\n        <IfModule !mod_authz_core.c>\n            Order allow,deny\n            Deny from all\n        </IfModule>\n    </FilesMatch>\n\n    # Production Security Headers\n    <IfModule mod_headers.c>\n        Header always set X-Content-Type-Options \"nosniff\"\n        Header always set X-Frame-Options \"SAMEORIGIN\"\n        Header always set X-XSS-Protection \"1; mode=block\"\n        Header always set Referrer-Policy \"strict-origin-when-cross-origin\"\n        Header always unset X-Powered-By\n    </IfModule>\n\n    ErrorLog \"/var/log/httpd/1anon.net-error.log\"\n    CustomLog \"/var/log/httpd/1anon.net-access.log\" combined\n</VirtualHost>\n\n<IfModule mod_ssl.c>\n<VirtualHost 162.213.248.20:443 *:443>\n    ServerName 1anon.net\n    ServerAlias www.1anon.net\n    ServerAdmin admin@1anon.net\n\n    DocumentRoot \"/home/oneanonnet/public_html\"\n    DirectoryIndex index.php index.html\n\n    # Explicitly map web root and enable AllowOverride All for .htaccess rewrites\n    <Directory \"/home/oneanonnet/public_html\">\n        Options -Indexes +FollowSymLinks -MultiViews\n        AllowOverride All\n        Require all granted\n    </Directory>\n\n    SSLEngine on\n    SSLCertificateFile      \"/home/oneanonnet/ssl/1anon.net.crt\"\n    SSLCertificateKeyFile   \"/home/oneanonnet/ssl/1anon.net.key\"\n\n    <IfModule mod_proxy_fcgi.c>\n        <FilesMatch \\.php$>\n            SetHandler \"proxy:unix:/usr/local/apps/php82/var/run/oneanonnet.sock|fcgi://localhost\"\n        </FilesMatch>\n    </IfModule>\n\n    SetEnvIf Authorization \"(.*)\" HTTP_AUTHORIZATION=$1\n\n    <FilesMatch \"^(db_connect\\.php|database\\.sql|install_debug\\.log|\\.env.*|\\.htaccess)$\">\n        <IfModule mod_authz_core.c>\n            Require all denied\n        </IfModule>\n        <IfModule !mod_authz_core.c>\n            Order allow,deny\n            Deny from all\n        </IfModule>\n    </FilesMatch>\n\n    <IfModule mod_headers.c>\n        Header always set Strict-Transport-Security \"max-age=31536000; includeSubDomains\"\n        Header always set X-Content-Type-Options \"nosniff\"\n        Header always set X-Frame-Options \"SAMEORIGIN\"\n        Header always set X-XSS-Protection \"1; mode=block\"\n        Header always set Referrer-Policy \"strict-origin-when-cross-origin\"\n        Header always unset X-Powered-By\n    </IfModule>\n\n    ErrorLog \"/var/log/httpd/1anon.net-ssl-error.log\"\n    CustomLog \"/var/log/httpd/1anon.net-ssl-access.log\" combined\n</VirtualHost>\n</IfModule>",
        "bind_zone": "; ==============================================================================\n; 1Anon.net - Standardized RFC 1035 BIND9 / Webuzo / cPanel DNS Zone File\n; Domain         : 1anon.net\n; Primary IPv4   : 162.213.248.20\n; Webuzo User    : oneanonnet\n; Web Root       : /home/oneanonnet/public_html\n;\n; Deployment Paths:\n;   - Webuzo / cPanel / RHEL BIND : /var/named/1anon.net.db\n;   - Debian / Ubuntu BIND9       : /etc/bind/zones/db.1anon.net\n;   - Syntax Check Command        : named-checkzone 1anon.net /var/named/1anon.net.db\n; ==============================================================================\n$TTL 14400\n$ORIGIN 1anon.net.\n\n; --- Start of Authority (SOA) Record ---\n@       14400   IN      SOA     ns1.1anon.net. hostmaster.1anon.net. (\n                                2026101101 ; Serial Number (YYYYMMDDnn)\n                                3600       ; Refresh (1 Hour)\n                                1800       ; Retry (30 Minutes)\n                                1209600    ; Expire (14 Days)\n                                86400      ; Minimum / Negative Cache TTL (1 Day)\n                                )\n\n; --- Authoritative NameServer (NS) Records ---\n@       14400   IN      NS      ns1.1anon.net.\n@       14400   IN      NS      ns2.1anon.net.\n\n; --- Glue & Primary IPv4 Address (A) Records Mapping to 162.213.248.20 ---\n@       14400   IN      A       162.213.248.20\nns1     14400   IN      A       162.213.248.20\nns2     14400   IN      A       162.213.248.20\nmail    14400   IN      A       162.213.248.20\n\n; --- Canonical Name (CNAME) Records for Web, API, FTP & Control Panel Aliases ---\nwww     14400   IN      CNAME   1anon.net.\napi     14400   IN      CNAME   1anon.net.\nftp     14400   IN      CNAME   1anon.net.\nwebmail 14400   IN      CNAME   mail.1anon.net.\ncpanel  14400   IN      CNAME   1anon.net.\nwebuzo  14400   IN      CNAME   1anon.net.\n\n; --- Mail Exchange (MX) Record ---\n@       14400   IN      MX  10  mail.1anon.net.\n\n; --- Sender Policy Framework (SPF), DMARC & Let's Encrypt CAA Records ---\n@       14400   IN      TXT     \"v=spf1 a mx ip4:162.213.248.20 ~all\"\n_dmarc  14400   IN      TXT     \"v=DMARC1; p=quarantine; rua=mailto:admin@1anon.net\"\n@       14400   IN      CAA     0 issue \"letsencrypt.org\""
    }
}
