#!/bin/bash
# ==========================================
#  PREMIUM SERVICE STATUS CHECKER
#  Re-Coded by: Hokage Legend
# ==========================================

# --- 1. FUNGSI CEK STATUS ---
check_stat() {
    if systemctl is-active --quiet "$1"; then
        echo "🟢 <b>ON</b> "
    else
        echo "🔴 <b>OFF</b>"
    fi
}

# --- 2. CEK SERVICE SYSTEM ---
ssh_s=$(check_stat ssh)
drop_s=$(check_stat dropbear)
ws_s=$(check_stat ws)
ovpn_s=$(check_stat openvpn)
udp_s=$(check_stat udp-custom)

nginx_s=$(check_stat nginx)
haproxy_s=$(check_stat haproxy)
zivpn_s=$(check_stat zivpn)

# XRAY CORE
if systemctl is-active --quiet xray; then
    xray_core="🟢 <b>ON</b> "
else
    xray_core="🔴 <b>OFF</b>"
fi

# System
cron_s=$(check_stat cron)

# --- 3. MENYUSUN TAMPILAN (DENGAN ALIGNMENT RAPI) ---
# Saya menggunakan tag <code> agar lebar huruf sama rata (Monospace)
# Spasi dihitung manual agar titik dua sejajar.

echo "
<b>📊 STATUS SERVICE SERVER</b>
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
<b>☁️ SSH & TUNNELING</b>
├ 🔮 <code>SSH Direct    :</code> $ssh_s
├ 💧 <code>Dropbear      :</code> $drop_s
├ 🔌 <code>SSH Websocket :</code> $ws_s
├ 🛡 <code>OpenVPN       :</code> $ovpn_s
└ 🚀 <code>UDP Custom    :</code> $udp_s

<b>⚡ XRAY MULTI-PROTOCOL</b>
├ 🌪 <code>Vmess WS/GRPC :</code> $xray_core
├ 🚀 <code>Vless WS/GRPC :</code> $xray_core
├ 🔥 <code>Trojan GFW    :</code> $xray_core
└ 👻 <code>Xray Core     :</code> $xray_core

<b>⚙️ SYSTEM & EXTRAS</b>
├ 🖥 <code>Nginx Server  :</code> $nginx_s
├ 🔀 <code>Haproxy Load  :</code> $haproxy_s
├ 🧩 <code>ZiVPN Tunnel  :</code> $zivpn_s
└ ⏰ <code>Crontab       :</code> $cron_s
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
<i>Data diperbarui secara realtime.</i>
"