วิธีติดตั้งพร็อกซี VLESS ด้วยแผงควบคุม Marzban
คู่มือทีละขั้นตอนฉบับสมบูรณ์เกี่ยวกับการตั้งค่าพร็อกซี VLESS โดยใช้แผงควบคุม Marzban - อินเทอร์เฟซการจัดการที่ทันสมัย ใช้งานง่าย และรองรับหลายโปรโตคอล

Marzban เป็นแผงควบคุมบนเว็บที่ทรงพลังและทันสมัยสำหรับการจัดการเซิร์ฟเวอร์พร็อกซี Xray แตกต่างจากแผงควบคุมอื่นๆ Marzban นำเสนออินเทอร์เฟซที่ใช้งานง่าย รองรับผู้ดูแลระบบหลายคน และมีฟีเจอร์การจัดการผู้ใช้ที่ครอบคลุม คู่มือนี้จะแสดงวิธีตั้งค่าพร็อกซี VLESS โดยใช้ Marzban บน VPS Hiddence ของคุณเพื่อการเข้าถึงอินเทอร์เน็ตที่ปลอดภัยและต้านทานการเซ็นเซอร์
Marzban คืออะไร?
Marzban เป็นแผงควบคุมการจัดการพร็อกซีแบบโอเพ่นซอร์สที่รวมเข้ากับ Telegram สร้างขึ้นโดยเฉพาะสำหรับ Xray-core มันให้แดชบอร์ดที่สะอาดและทันสมัยสำหรับการสร้างและจัดการผู้ใช้พร็อกซี ตรวจสอบทราฟฟิก และจัดการการสมัครสมาชิก Marzban รองรับโปรโตคอล VLESS, VMess, Trojan และ Shadowsocks
ทำไมต้องเลือก Marzban?
- อินเทอร์เฟซเว็บที่ทันสมัย: แดชบอร์ดที่สะอาดและตอบสนอง เข้าถึงได้จากเบราว์เซอร์ใดก็ได้
- รองรับผู้ดูแลระบบหลายคน: สร้างบัญชีผู้ดูแลระบบหลายบัญชีด้วยสิทธิ์ที่แตกต่างกัน
- การจัดการผู้ใช้: สร้าง แก้ไข และลบผู้ใช้พร็อกซีได้ง่าย
- การตรวจสอบทราฟฟิก: สถิติแบบเรียลไทม์และการติดตามการใช้งานต่อผู้ใช้
- ลิงก์การสมัครสมาชิก: สร้าง URL การสมัครสมาชิกสำหรับไคลเอนต์โดยอัตโนมัติ
- บอท Telegram: บอทในตัวสำหรับการจัดการผู้ใช้และการแจ้งเตือน
- หลายโปรโตคอล: รองรับ VLESS, VMess, Trojan และ Shadowsocks
- ใช้ Docker: ติดตั้งและอัปเดตได้ง่ายโดยใช้ Docker
ข้อกำหนดเบื้องต้น
- VPS ใหม่ที่มี Ubuntu 22.04 หรือ 24.04 (แนะนำ VPS Hiddence)
- สิทธิ์ root หรือ sudo เข้าถึงเซิร์ฟเวอร์
- ชื่อโดเมนที่ชี้ไปยัง IP ของเซิร์ฟเวอร์ของคุณ (ไม่บังคับแต่แนะนำสำหรับ TLS)
- ความรู้พื้นฐานเกี่ยวกับบรรทัดคำสั่ง
ขั้นตอนที่ 1: เตรียมเซิร์ฟเวอร์ของคุณ
ก่อนอื่น อัปเดตระบบของคุณและติดตั้ง Docker (Marzban ทำงานในคอนเทนเนอร์ Docker):
# อัปเดตระบบ
apt update && apt upgrade -y
# ติดตั้ง Docker
curl -fsSL https://get.docker.com | sh
# ติดตั้ง Docker Compose
apt install docker-compose -y
# ตรวจสอบการติดตั้ง Docker
docker --version
docker-compose --versionขั้นตอนที่ 2: ติดตั้ง Marzban
ดาวน์โหลดและติดตั้ง Marzban โดยใช้สคริปต์การติดตั้งอย่างเป็นทางการ:
# สร้างไดเรกทอรีสำหรับ Marzban
mkdir -p /opt/marzban
cd /opt/marzban
# ดาวน์โหลดไฟล์ docker-compose
wget -O docker-compose.yml https://raw.githubusercontent.com/Gozargah/Marzban/master/docker-compose.yml
# สร้างไฟล์ .env สำหรับการกำหนดค่า
wget -O .env https://raw.githubusercontent.com/Gozargah/Marzban/master/.env.example
# แก้ไข .env เพื่อตั้งค่าข้อมูลรับรองผู้ดูแลระบบ
nano .env
# ตั้งค่า SUDO_USERNAME และ SUDO_PASSWORD
# เริ่ม Marzban
docker-compose up -d
# ตรวจสอบว่ากำลังทำงานอยู่หรือไม่
docker-compose psขั้นตอนที่ 3: เข้าถึงแดชบอร์ด Marzban
เปิดเบราว์เซอร์ของคุณและไปที่ที่อยู่ IP ของเซิร์ฟเวอร์บนพอร์ต 8000:
- URL: http://YOUR_SERVER_IP:8000
- เข้าสู่ระบบด้วยชื่อผู้ใช้และรหัสผ่านที่คุณตั้งค่าในไฟล์ .env
- คุณจะเห็นแดชบอร์ด Marzban พร้อมตัวเลือกสำหรับผู้ใช้ การตั้งค่า และสถิติ
- สำคัญ: เปลี่ยนรหัสผ่านผู้ดูแลระบบเริ่มต้นทันทีหลังจากเข้าสู่ระบบครั้งแรก
ขั้นตอนที่ 4: กำหนดค่า VLESS Inbound
ตั้งค่าโปรโตคอล VLESS ใน Marzban:
- ในแดชบอร์ด ไปที่ 'Core Settings' หรือ 'Inbounds'
- เพิ่ม VLESS inbound ใหม่ด้วยการตั้งค่าเหล่านี้:
- พอร์ต: 443 (สำหรับ TLS) หรือพอร์ตใดก็ได้ที่ว่าง
- โปรโตคอล: VLESS
- เครือข่าย: TCP หรือ WS (WebSocket)
- ความปลอดภัย: TLS (หากใช้โดเมน) หรือ Reality
- หากใช้ Reality ให้กำหนดค่า SNI ไปยังไซต์ยอดนิยมเช่น www.microsoft.com
- บันทึกการกำหนดค่า inbound
ขั้นตอนที่ 5: สร้างผู้ใช้และสร้างลิงก์
เพิ่มผู้ใช้พร็อกซีและรับลิงก์การเชื่อมต่อ:
- คลิกปุ่ม 'Add User' ในแดชบอร์ด
- ตั้งค่าชื่อผู้ใช้ ขีดจำกัดทราฟฟิก และวันหมดอายุ
- เลือก VLESS inbound ที่คุณสร้าง
- คลิก 'Create' เพื่อสร้างผู้ใช้
- คัดลอกลิงก์การสมัครสมาชิกหรือ QR code
- นำเข้าลิงก์ไปยังไคลเอนต์ VLESS ของคุณ (v2rayN, v2rayNG, Hiddify เป็นต้น)
- ทดสอบการเชื่อมต่อโดยเปิดใช้งานพร็อกซี
แนวทางปฏิบัติที่ดีที่สุดของ Marzban
- เปิดใช้งานการรวมบอท Telegram เพื่อการจัดการผู้ใช้ที่ง่าย
- ตั้งค่าใบรับรอง SSL สำหรับการเข้าถึงแดชบอร์ดที่ปลอดภัย (ใช้ Nginx reverse proxy)
- สำรองข้อมูลฐานข้อมูล Marzban เป็นประจำ (/opt/marzban/db.sqlite3)
- ตรวจสอบทราฟฟิกผู้ใช้เพื่อป้องกันการใช้งานในทางที่ผิด
- ใช้โปรโตคอล Reality เพื่อความต้านทานการเซ็นเซอร์สูงสุด
- เก็บ Marzban ให้อัปเดต: docker-compose pull && docker-compose up -d
- กำหนดค่าไฟร์วอลล์เพื่ออนุญาตเฉพาะพอร์ตที่จำเป็น (443, 8000)
- ใช้รหัสผ่านที่รัดกุมสำหรับบัญชีผู้ดูแลระบบ