{{ t.text }}
{{ pageTitle }}
Tổng Doanh Thu VietQR
{{ fmtVND(stats.total_topup_vnd || 0) }}
Hôm nay: {{ fmtVND(stats.paid_today_vnd || 0) }}
Subscriptions Đang Active
{{ stats.active_subs || 0 }}
Tổng cộng: {{ stats.total_subs || 0 }} tài khoản
Kích Hoạt Thành Công
{{ stats.success || 0 }}
Tỉ lệ: {{ stats.total ? Math.round(stats.success/stats.total*100) : 0 }}%
Tổng Khách Hàng
{{ stats.unique_users || 0 }}
Thất bại: {{ stats.fail || 0 }} lượt
Tổng DNS Queries
{{ (stats.dns_queries || 0).toLocaleString() }}
Độ trễ: {{ stats.dns_avg_ms || 0 }}ms • AdGuard Home
Chặn Anti-Revoke
{{ (stats.dns_blocked || 0).toLocaleString() }}
Khách online: {{ stats.dns_clients || 0 }} IP thiết bị
Tỷ Lệ Kích Hoạt Thành Công
{{ stats.total ? Math.round(stats.success/stats.total*100) : 0 }}%
{{ stats.success || 0 }} / {{ stats.total || 0 }} requests
Hệ thống tự động bảo hành và re-inject mỗi 10 phút nếu phát hiện mất Gold.
Thao Tác Nhanh
Hạ Tầng DNS Anti-Revoke Tự Host (AdGuard Home VIP)
{{ stats.dns_status==='online' ? 'DNS Server Online' : 'DNS Offline' }} Trang Cài Đặt DNS Tải Profile Ký Số (.mobileconfig)
Tổng Queries Đã Xử Lý
{{ (stats.dns_queries || 0).toLocaleString() }}
Tốc độ xử lý: {{ stats.dns_avg_ms || 0 }} ms
Queries Bị Chặn
{{ (stats.dns_blocked || 0).toLocaleString() }}
Chặn thu hồi bản quyền RevenueCat
Thiết Bị Đang Kết Nối
{{ stats.dns_clients || 0 }} IP
Thiết bị gửi truy vấn qua DNS
Chứng Chỉ & Giao Thức
DoH / DoT / DNS-53
SSL Apple Verified Profile
Locket Gold Anti-Revoke: api.revenuecat.com (Đang chặn chuẩn xác) Mạng QC & Tracker bị chặn: {{ b.domain }} ({{ b.count }})
Trung Tâm DNS VIP
Icon & Tên Gói Phân Loại Giá Bán (VND) Thời Hạn Kho / Số Lượng Mô Tả Dịch Vụ Trạng Thái Thao Tác
Đang tải danh sách sản phẩm...
{{ p.icon || (p.category==='other'?'⚡':'💛') }}
{{ p.name }}
{{ p.category==='other' ? '⚡ Dịch Vụ Khác' : '💛 Locket Gold' }}
{{ p.badge_mode==='0' ? '⚡ Không DNS' : p.badge_mode==='1' ? '👑 Cài DNS' : p.badge_mode==='user_choice' ? '🤝 Khách Chọn' : '🌐 Theo Cấu Hình Chung' }}
{{ fmtVND(p.price_vnd) }} {{ p.duration_days }} ngày Vô hạn Hết hàng (0) Còn {{ p.stock }} {{ p.description || '—' }} {{ p.is_active ? 'Đang Bán' : 'Tạm Khóa' }}
Không tìm thấy gói sản phẩm phù hợp
Trang {{ pageState.products.page }} / {{ totalPagesProducts }}
{{ pageState.products.page }}
Khách Hàng Telegram ID Số Dư Ví Tổng Nạp Tổng Tiêu Cập Nhật Lúc Thao Tác
Đang tải danh sách ví khách hàng...
{{ u.full_name || 'Khách Hàng' }}
@{{ u.username }}
(Chưa có username)
{{ u.user_id }} {{ fmtVND(u.balance_vnd) }} {{ fmtVND(u.total_topup_vnd) }} {{ fmtVND(u.total_spent_vnd) }} {{ fmtDate(u.updated_at) }}
Không tìm thấy khách hàng nào
Trang {{ pageState.users.page }} / {{ totalPagesUsers }} (Tổng {{ filteredUsers.length }} người)
{{ pageState.users.page }}
Cơ chế Auto-Renew chạy nền theo chu kỳ cài đặt. Bạn cũng có thể bấm Re-inject từng tài khoản hoặc toàn bộ để cấp lại Gold ngay lập tức!
Locket User UID Gói Dịch Vụ Ngày Kích Hoạt Ngày Hết Hạn Thời Gian Còn Trạng Thái Thao Tác
Đang tải subscriptions...
{{ s.locket_username || '—' }} {{ s.uid?.slice(0,14) }}... {{ s.product_name || 'Gold 1 Năm' }} {{ fmtDate(s.start_date) }} {{ fmtDate(s.end_date) }} Còn {{ daysLeft(s.end_date) }} ngày Hết Hạn {{ s.status }}
Không tìm thấy subscription nào
Trang {{ pageState.subs.page }} / {{ totalPagesSubs }} (Tổng {{ filteredSubs.length }} bản ghi)
{{ pageState.subs.page }}
Mã Voucher Hình Thức Mức Giảm Tiến Trình Sử Dụng Ghi Chú Trạng Thái Thao Tác
Đang tải danh sách voucher...
{{ v.code }} {{ v.discount_type === 'fixed' ? 'Giảm Cố Định' : 'Giảm Phần Trăm' }} -{{ v.discount_type === 'fixed' ? fmtVND(v.discount_value) : v.discount_value + '%' }}
{{ v.used_count }} / {{ v.max_uses }}
{{ v.note || '—' }} {{ v.is_active ? 'Hoạt Động' : 'Đã Tắt' }}
Không tìm thấy voucher nào
Trang {{ pageState.vouchers.page }} / {{ totalPagesVouchers }}
{{ pageState.vouchers.page }}
Mã Đơn Hàng Telegram User ID Số Tiền (VND) Trạng Thái Thời Gian Tạo Xác Nhận Lúc
Đang tải lịch sử giao dịch...
#{{ p.order_code }} {{ p.user_id }} {{ fmtVND(p.amount_vnd) }} {{ p.status==='PAID' ? 'THÀNH CÔNG' : p.status==='pending' ? 'ĐANG CHỜ' : 'ĐÃ HỦY' }} {{ fmtDate(p.created_at) }} {{ p.paid_at ? fmtDate(p.paid_at) : '—' }}
Không tìm thấy giao dịch nào
Trang {{ pageState.payments.page }} / {{ totalPagesPayments }} (Tổng {{ filteredPayments.length }} đơn)
{{ pageState.payments.page }}
Soạn Thảo Thông Báo
{{ stats.unique_users || 0 }} khách hàng nhận
Bot tự động gửi lần lượt đến từng khách hàng. {{ broadcastMsg.length }} ký tự
Xem Trước Giao Diện Telegram
📢 THÔNG BÁO TỪ QUẢN TRỊ VIÊN
{{ broadcastMsg || 'Nội dung thông báo của bạn sẽ hiển thị tại đây khi gõ vào ô bên trái...' }}
Gõ /start để vào menu hoặc /support để liên hệ Admin!
Cổng Bank Riêng (payment.lamndvn.id.vn)
ĐANG HOẠT ĐỘNG

Cổng thanh toán tự host siêu nhẹ kết nối trực tiếp MB Bank (8899914032004), 0% phí trung gian, kiểm soát 100% giao dịch.

Cổng PayOS (payos.vn)
ĐANG HOẠT ĐỘNG

Cổng thanh toán trung gian PayOS VietQR với webhook và liên kết thanh toán đa năng.

Cấu Hình Cổng Bank Riêng
{{ payosConfig.custom_bank_configured ? 'Sẵn Sàng Hoạt Động' : 'Chưa Hoàn Tất' }}
Webhook URL Cổng Bank

Endpoint tiếp nhận thông báo nạp tự động tức thì từ cổng thanh toán riêng:

https://locket.lamndvn.id.vn/api/custom-bank/webhook
Mở Trang Quản Trị Cổng Bank (/admin)
Nguyên Lý Khớp Lệnh & Đối Soát
Tài khoản MB Bank: 8899914032004 (VU XUAN LAM)
Mã tham chiếu động: Mỗi giao dịch sinh 1 mã PAYxxxxxxxxxxxx định danh duy nhất.
3 lớp xác nhận: Webhook thời gian thực + Poller nền mỗi 4s + Nút kiểm tra thủ công ngay lập tức!
API Cổng PayOS
{{ payosConfig.configured ? 'Đã Cấu Hình' : 'Chưa Hoàn Tất' }}
Webhook URL PayOS

Nhập URL này vào Dashboard PayOS để nhận thông báo nạp tức thì:

https://locket.lamndvn.id.vn/api/payos/webhook
Hướng Dẫn Kích Hoạt
1. Đăng nhập cổng thanh toán VietQR / PayOS.
2. Copy Client ID, API Key, Checksum Key vào biểu mẫu bên trái.
3. Đặt Webhook URL vào mục Cài đặt Webhook của PayOS.
4. Bấm Lưu Cấu Hình để kích hoạt luồng thanh toán tự động!
Cập Nhật Token Mới
Token Đang Hoạt Động
Token #{{ t.index + 1 }} {{ t.is_sandbox ? 'Sandbox' : 'Production' }}
{{ t.preview }}
Thông Tin Hỗ Trợ Khách Hàng
Khuyên dùng: Đặt 0 để tắt tự quét nền, để khách tự bấm nút Bảo Hành 1 Năm khi cần.
Tắt: Khách không cần cài bất kỳ cấu hình DNS nào, Gold kích hoạt trực tiếp từ máy chủ, không lo bị mất Gold khi đổi mạng Wifi/4G.
Bật: Bot sẽ tạo NextDNS profile và gửi link hướng dẫn cài DNS để giữ icon huy hiệu Gold.
Khách tự chọn: Khi bấm kích hoạt, bot sẽ cho khách tự bấm chọn chế độ mình muốn.
💡 Mẹo Dùng Free: Nhập nhiều Profile ID (cách nhau bởi dấu phẩy , hoặc khoảng trắng) từ các tài khoản NextDNS miễn phí khác nhau. Hệ thống tự động xoay vòng Round-Robin chia đều khách, giúp x5 x10 hạn ngạch 300k query free!
Link tải profile .mobileconfig hoặc DoH riêng nếu không dùng NextDNS.
Trang Cài Đặt DNS Trực Tiếp:
http://103.20.102.184:8080/dns/install
Trang web hướng dẫn trực quan cho iOS Safari & Android, tự động phân phối cấu hình DNS theo pool.
Sao Lưu Dữ Liệu An Toàn

Nhấn nút bên dưới mỗi ngày để tải bản sao lưu Database dưới dạng file chuẩn SQL (.sql) về máy tính cá nhân. File SQL chứa đầy đủ các câu lệnh CREATE TABLE và INSERT dữ liệu để khôi phục hoặc import vào bất kỳ CSDL nào.

Đổi Mật Khẩu Quản Trị
Hiện tại: {{ generalForm.web_secret_hint }}

Mật khẩu dùng để đăng nhập vào trang Web Admin và bảo vệ toàn bộ API hệ thống.

{{ changePasswordErr }}
# Telegram ID Locket UID Trạng Thái Thời Gian
Đang tải lịch sử logs...
{{ l.id }} {{ l.user_id }} {{ l.uid?.slice(0,16) }}... {{ l.status }} {{ fmtDate(l.timestamp) }}
Không tìm thấy nhật ký nào
Trang {{ pageState.logs.page }} / {{ totalPagesLogs }} (Tổng {{ filteredLogs.length }} logs)
{{ pageState.logs.page }}