บทความนี้อาจมีลิงก์ affiliate — เราได้รับค่าคอมมิชชันหากคุณซื้อผ่านลิงก์ของเรา โดยไม่มีค่าใช้จ่ายเพิ่มเติมจากคุณ นโยบายการรีวิวของเรา

VPS Security Guide · 2026

CrowdSec คู่มือ VPS 2026: ติดตั้งระบบป้องกันการโจมตีแบบ Crowdsourced บน Linux

โดย ทีมรีวิว CloudPicked  ·  อัปเดตล่าสุด: ตุลาคม 2026  ·  ตรวจสอบข้อมูลจาก crowdsec.net และ docs.crowdsec.net

CrowdSec ระบบป้องกัน VPS Crowdsourced

ทุกวันนี้ VPS ที่เปิดบนอินเทอร์เน็ตจะถูกสแกนและโจมตีภายในไม่กี่นาทีหลังจากเปิดใช้งาน — ทั้ง brute-force SSH, portscan, web exploit และ DDoS botnet เป็นภัยคุกคามที่เจ้าของเซิร์ฟเวอร์ทุกคนต้องเผชิญ

CrowdSec คือระบบ IDS/IPS (Intrusion Detection & Prevention System) แบบ Open Source ที่ใช้ "พลังของกลุ่ม" ในการป้องกัน — เซิร์ฟเวอร์ 70,000+ เครื่องทั่วโลกแชร์ข้อมูล IP อันตรายร่วมกัน ทำให้คุณได้รับ blocklist ที่อัปเดตเร็วกว่าระบบดั้งเดิมถึง 7–60 วัน

สารบัญ

  1. CrowdSec คืออะไร?
  2. เปรียบกับ Fail2ban
  3. สถิติและประสิทธิภาพ
  4. ติดตั้งบน Ubuntu/Debian
  5. ตั้งค่า Firewall Bouncer
  6. ตั้งค่า Nginx Bouncer
  7. คำสั่ง cscli ที่ควรรู้
  8. CrowdSec Console
  9. ราคาและแผน Premium
  10. เหมาะกับใคร?
  11. FAQ

CrowdSec คืออะไร?

CrowdSec เป็น Security Engine แบบ Open Source เวอร์ชัน v1.8 (ณ ปี 2026) ที่ทำหน้าที่ตรวจจับและบล็อกพฤติกรรมอันตรายบนเซิร์ฟเวอร์ ต่างจาก Fail2ban ตรงที่ CrowdSec ใช้ระบบ Crowdsourced Threat Intelligence — เมื่อเซิร์ฟเวอร์ของคุณตรวจพบ IP อันตราย ข้อมูลนั้นจะถูกแชร์ไปยัง community กลับคืนมาในรูป Community Blocklist ที่ทุกคนได้รับโดยอัตโนมัติ

ข้อมูลจากเว็บทางการ crowdsec.net — ตรวจสอบ ตุลาคม 2026

สถาปัตยกรรมหลัก

CrowdSec แบ่งออกเป็น 4 ส่วนหลัก:

  1. Log Processor — อ่าน log จาก source ที่กำหนด (SSH, Nginx, Apache, ฯลฯ) และวิเคราะห์ pattern
  2. AppSec (WAF) — กรอง HTTP request อันตราย รองรับ web exploit, bot detection
  3. Local API (LAPI) — ตัวกลางระหว่าง Log Processor และ Remediation Components
  4. Remediation Components (Bouncers) — บังคับใช้คำตัดสิน: บล็อก IP ที่ Firewall, Nginx, หรือ Reverse Proxy

CrowdSec vs Fail2ban: เปรียบเทียบโดยตรง

Fail2ban ยังเป็น tool ที่ดี แต่ CrowdSec มีข้อได้เปรียบสำคัญหลายอย่าง:

คุณสมบัติCrowdSecFail2ban
Crowdsourced blocklist✓ (70K+ เซิร์ฟเวอร์)✗ (เครื่องเดียว)
Community blocklist ฟรี✓ อัตโนมัติ✗
WAF ในตัว (AppSec)✓✗
Nginx Bouncer✓ Layer 7✗ (แค่ iptables)
Web Console (Dashboard)✓ (app.crowdsec.net)✗
Prometheus Metrics✓ port 6060✗
RAM ที่ใช้~100MB~30–50MB
ติดตั้งบน WHM/cPanel✓ รองรับต้องตั้งค่าเอง
LicenseOpen Source (ฟรี)Open Source (ฟรี)

ข้อมูล ณ ตุลาคม 2026 — ตรวจสอบล่าสุดจาก docs.crowdsec.net

สถิติและประสิทธิภาพ (ข้อมูลจาก crowdsec.net)

7–60
วันที่ล้ำหน้ากว่า blocklist อื่นในตลาด
95%
ของ mass exploitation ที่บล็อกก่อนถึงเซิร์ฟเวอร์
80%
ลดปริมาณ security alert
50%
ของ malicious IPs ที่ vendor อื่น 89/92 ราย ยังไม่รู้

ตามข้อมูลจาก Nicolas Iung, Head of CERT ที่ Crédit Mutuel: "CrowdSec บล็อก 66.6 ล้าน attempt เทียบกับ Palo Alto ที่บล็อกได้ 11 ล้าน attempt ในช่วงเวลาเดียวกัน — โดย false positive เป็นศูนย์"

ติดตั้ง CrowdSec บน Ubuntu/Debian VPS

ขั้นตอนต่อไปนี้ทดสอบบน Ubuntu 22.04/24.04 LTS และ Debian 11/12:

ขั้นที่ 1: เพิ่ม Repository

curl -s https://packagecloud.io/install/repositories/crowdsec/crowdsec/script.deb.sh | sudo bash

ขั้นที่ 2: ติดตั้ง CrowdSec

sudo apt update
sudo apt install crowdsec -y

หลังติดตั้ง CrowdSec จะตรวจ OS และเพิ่ม collection ที่เหมาะสมอัตโนมัติ เช่น crowdsecurity/linux, crowdsecurity/nginx หากมี Nginx อยู่

ขั้นที่ 3: ตรวจสอบสถานะ

sudo systemctl status crowdsec
sudo cscli metrics

ขั้นที่ 4: ตรวจดู Collection ที่ติดตั้ง

sudo cscli collections list

ถ้ายังไม่มี collection ที่ต้องการ ติดตั้งเพิ่มด้วย:

sudo cscli collections install crowdsecurity/nginx
sudo cscli collections install crowdsecurity/apache2
sudo cscli collections install crowdsecurity/sshd

ตั้งค่า Firewall Bouncer (cs-firewall-bouncer)

Firewall Bouncer คือ Remediation Component ที่บล็อก IP ที่ LAPI ตัดสินว่าอันตราย โดยฉีด rule เข้า iptables หรือ nftables โดยตรง:

ติดตั้ง Firewall Bouncer

sudo apt install crowdsec-firewall-bouncer-iptables -y

หรือสำหรับ nftables (Ubuntu 22.04+ แนะนำ):

sudo apt install crowdsec-firewall-bouncer-nftables -y

ตรวจสอบ Bouncer

sudo cscli bouncers list

ผลลัพธ์ควรแสดง cs-firewall-bouncer พร้อมสถานะ valid

ทดสอบว่า Firewall Bouncer ทำงาน

sudo cscli decisions list

คำสั่งนี้แสดง IP ที่ถูก ban อยู่ในขณะนั้น หาก community blocklist โหลดสำเร็จจะเห็น IP หลายพันรายการ

ตั้งค่า Nginx Bouncer (Layer 7)

Nginx Bouncer ทำงานที่ระดับ HTTP — สามารถตอบสนองด้วย 403 Forbidden, CAPTCHA หรือ redirect แทนที่จะแค่ drop packet ที่ firewall

ติดตั้ง Nginx Bouncer

sudo apt install crowdsec-nginx-bouncer -y

ตั้งค่า /etc/crowdsec/bouncers/crowdsec-nginx-bouncer.conf

API_KEY=<your-api-key>  # ดูจาก: sudo cscli bouncers list
API_URL=http://127.0.0.1:8080

เพิ่ม Directive ใน Nginx Config

server {
    # ...
    lua_package_path "/usr/local/share/lua/5.1/?.lua;;";
    access_by_lua_file /usr/lib/crowdsec/lua/nginx/access.lua;
    # ...
}

หลังจากนั้น reload Nginx:

sudo nginx -t && sudo systemctl reload nginx

คำสั่ง cscli ที่ควรรู้

cscli คือ CLI tool หลักสำหรับจัดการ CrowdSec ทั้งหมด:

คำสั่งความหมาย
cscli metricsดูสถิติการตรวจจับทั้งหมด
cscli alerts listแสดง alert ล่าสุด
cscli decisions listแสดง IP ที่ถูก ban อยู่
cscli decisions delete --ip 1.2.3.4ลบ ban IP นั้น
cscli decisions add --ip 1.2.3.4 --duration 24hBan IP ด้วยตนเอง 24 ชั่วโมง
cscli bouncers listแสดง Bouncer ที่เชื่อมต่ออยู่
cscli collections upgrade --allอัปเกรด Collection ทั้งหมด
cscli hub upgradeอัปเดต Hub (parser/scenario)
cscli console enroll <key>เชื่อมกับ CrowdSec Console

CrowdSec Console — Dashboard ฟรี

CrowdSec Console (app.crowdsec.net) คือ Web Dashboard ที่ให้คุณ:

เชื่อมต่อ Console ด้วยคำสั่ง:

sudo cscli console enroll <enrollment-key-from-console>
sudo systemctl restart crowdsec

Console ฟรีสำหรับ Community tier — ไม่จำกัดจำนวน Security Engine

ราคาและแผน Premium (ตรวจสอบจาก crowdsec.net/pricing — ตุลาคม 2026)

ราคาตรวจสอบจากเว็บ crowdsec.net/pricing — ตุลาคม 2026
แผนราคาเหมาะกับ
Security Engine (Open Source)ฟรีทุกคน
Console PremiumPay-per-engine (ดูราคาที่เว็บ)ทีมขนาดกลาง-ใหญ่
IP Reputation APIเริ่มต้น $49/เดือน (5,000 queries)Dev/SOC team
Platinum Blocklistsเริ่มต้น $1,900/เดือน (SMB)Enterprise
Live Exploit Trackerเริ่มต้น $2,000/เดือน (SMB)Enterprise Security
Local CTI Replicationจาก $9,000/เดือนLarge Enterprise

ข้อมูล ณ ตุลาคม 2026 — ตรวจสอบราคาล่าสุดที่ crowdsec.net/pricing

สำหรับผู้ดูแล VPS ส่วนตัวหรือ startup — Security Engine ฟรี + Community Blocklist เพียงพอสำหรับการป้องกันในชีวิตประจำวัน แผน Premium เหมาะกับองค์กรที่ต้องการข้อมูล threat intelligence ล้ำหน้ากว่า community

เหมาะกับใคร?

ใช้ CrowdSec ถ้า…

คุณมี VPS/Dedicated Server บน Linux และต้องการระบบป้องกันอัตโนมัติที่ฉลาดกว่า Fail2ban — โดยเฉพาะถ้ารัน Nginx/Apache, WordPress, หรือมี service เปิดบนอินเทอร์เน็ต CrowdSec เหมาะมากเพราะฟรี ใช้ RAM น้อย และได้รับ community blocklist ทันที

ใช้ได้ดีกับ:

อาจไม่จำเป็นถ้า:

อ่านเพิ่มเติมเกี่ยวกับ VPS ที่แนะนำสำหรับ Self-hosted services ในไทย

ดู VPS ที่ดีที่สุดในไทย 2026

คำถามที่พบบ่อย (FAQ)

CrowdSec ฟรีจริงไหม?

Security Engine (ตัวหลัก) ฟรี 100% Open Source ใช้งานได้ไม่จำกัด แผน Premium เช่น Platinum Blocklists, Console Premium, IP Reputation API มีค่าบริการเพิ่มเติมสำหรับองค์กรที่ต้องการข้อมูล advanced threat intelligence

CrowdSec ต่างจาก Fail2ban อย่างไร?

Fail2ban ทำงานแบบ isolated บนเครื่องเดียว — บล็อก IP ที่โจมตีเครื่องคุณเท่านั้น CrowdSec แชร์ข้อมูลกับ community 70,000+ เซิร์ฟเวอร์ทั่วโลก คุณได้รับ blocklist รวมจากทุกคนโดยอัตโนมัติ นอกจากนี้ยังมี Nginx bouncer, AppSec WAF, Dashboard ฟรี ซึ่ง Fail2ban ไม่มี

ต้องการ RAM เท่าไหร่?

CrowdSec ต้องการ RAM เพียง 100MB ขั้นต่ำ เหมาะกับ VPS ตั้งแต่ RAM 1GB ขึ้นไป ใช้ CPU เพียง 1 core และ disk 1GB สำหรับ database

CrowdSec ส่งข้อมูลอะไรออกไปบ้าง?

เมื่อ opt-in ระบบจะส่งข้อมูล: IP ของ attacker, timestamp, และ scenario ที่ trigger เท่านั้น ไม่ส่งเนื้อหา log หรือข้อมูลผู้ใช้ออกไป สามารถ opt-out ได้หากต้องการความเป็นส่วนตัวสูงสุด

ใช้ร่วมกับ UFW ได้ไหม?

ได้ — Firewall Remediation Component รองรับ iptables, nftables และ pf ทำงานร่วมกับ UFW ได้โดยไม่ขัดแย้ง UFW ยังคงทำงานปกติ CrowdSec เพียงเพิ่ม rule ผ่าน iptables/nftables โดยตรง

Community Blocklist อัปเดตบ่อยแค่ไหน?

Community Blocklist อัปเดตอัตโนมัติและมี IP rotation เฉลี่ย 5% ต่อวัน ข้อมูลมาจาก 70,000+ ผู้ใช้ทั่วโลก ส่งสัญญาณมากกว่า 40 ล้านครั้งต่อวัน ล้ำหน้า blocklist ทั่วไปถึง 7–60 วัน

ติดตั้งบน cPanel/WHM ได้ไหม?

ได้ — CrowdSec รองรับ WHM โดยตรง มี official installation guide ที่ docs.crowdsec.net สำหรับ WHM โดยเฉพาะ

CrowdSec รองรับ IPv6 ไหม?

รองรับ IPv6 เต็มรูปแบบ ทั้งการตรวจจับและการ ban IP ทำงานกับ IPv4 และ IPv6 พร้อมกัน