คำตอบแบบสั้น
ฉันเข้ารหัสดิสก์ VPS ด้วย LUKS ได้ไหม?
ได้ คุณเข้ารหัสดิสก์ VPS ด้วย LUKS ได้ เพราะ Gloamport ให้การจำลองเสมือน KVM เต็มรูปแบบพร้อมเคอร์เนลของคุณเอง สร้างวอลุ่มด้วย cryptsetup luksFormat เปิดมัน แล้วฟอร์แมตและเมานต์ แพ็กเกจ Gloam 2 vCPU, 4 GB RAM, 80 GB NVMe, 4 TB traffic ราคา $8.25 ต่อเดือนในระยะ 12 เดือน
LUKS ปกป้องอะไรบน VPS และไม่ปกป้องอะไร?
| สถานการณ์ | ได้รับการปกป้องโดย LUKS หรือไม่? | เหตุผล |
|---|---|---|
| สำเนาของอิมเมจดิสก์หรือสแนปชอต | ใช่ | ข้อมูลบนดิสก์เป็น ciphertext หากไม่มี passphrase |
| VPS ที่ปิดเครื่องอยู่ | ใช่ | คีย์ไม่ได้อยู่ในหน่วยความจำ |
| VPS ที่ทำงานอยู่โดยที่วอลุ่มถูกเปิด | ไม่ใช่ | คีย์และข้อมูลที่ถอดรหัสแล้วอยู่ใน RAM ซึ่งเครื่องโฮสต์อ่านได้ |
| ผู้ที่มีสิทธิ์ root ภายใน VPS ของคุณ | ไม่ใช่ | พวกเขาเห็นวอลุ่มที่ถูกเมานต์ |
| passphrase ที่หายหรือ header ที่เสียหาย | ไม่ใช่ | ข้อมูลจะสูญหาย เว้นแต่คุณได้สำรอง header ไว้ |
ข้อจำกัดของ RAM เป็นคุณสมบัติของการจำลองเสมือน ไม่ใช่ของ Gloamport: โฮสต์ใดก็ตามอ่านหน่วยความจำของ guest ที่มันรันอยู่ได้
การเข้ารหัสดิสก์ VPS ด้วย LUKS ให้คุณได้จริง ๆ อะไร?
LUKS ให้การเข้ารหัสขณะพักอยู่: ใครก็ตามที่คัดลอกดิสก์โดยไม่มี passphrase จะได้เพียงข้อมูลที่อ่านไม่ออก มันไม่ได้ให้การป้องกันจากโฮสต์ขณะที่ VPS ทำงาน เพราะคีย์ที่ปลดล็อกแล้วอยู่ในหน่วยความจำที่ไฮเปอร์ไวเซอร์อ่านได้
นี่คือเหตุผลที่กรอบความจริงสำคัญ Gloamport ระบุว่า KVM เต็มรูปแบบ: เคอร์เนลของคุณเอง กฎไฟร์วอลล์ของคุณเอง และการเข้ารหัสดิสก์ของคุณเองหากคุณตั้งค่าไว้ ซึ่งทำให้ LUKS เป็นไปได้ และว่า ไม่มีแพ็กเกจใดรวมการสำรองข้อมูล: ให้เก็บสำเนาของสิ่งที่คุณสูญเสียไม่ได้ไว้เอง จับคู่การเข้ารหัสกับการสำรองข้อมูลของคุณเอง สำหรับคำถามกว้างกว่านี้ว่า VPS ส่วนตัวคืออะไรและไม่ใช่อะไร ดู VPS ที่เน้นความเป็นส่วนตัวมีลักษณะอย่างไร?
แพ็กเกจ Gloamport ไหนเหมาะกับวอลุ่มที่เข้ารหัส?
Gloam มีขนาดที่สบาย: มี vCPU 2 RAM 4 GB และพื้นที่เก็บข้อมูล NVMe 80 GB และ Gloamport ระบุว่าเหมาะกับ "เซิร์ฟเวอร์ Matrix, Vaultwarden และ SearXNG รวมกัน" การเข้ารหัสใช้ CPU บ้าง ดังนั้นคอร์ที่สองช่วยได้
ตามการสำรวจของ Gloamport ที่อ้างถึง 10 พฤศจิกายน 2569 ราคาค่ากลางของ VPS 2 vCPU, 4 GB ที่เทียบเคียงได้ในกลุ่ม 29 โฮสต์ แห่งอยู่ที่ $31.29 ต่อเดือน Gloam คือ $8.25 ต่อเดือนในระยะ 12 เดือน และ $16.50 ในระยะ 1 เดือน
ฉันจะเข้ารหัสวอลุ่มบน VPS ด้วย LUKS ทีละขั้นตอนอย่างไร?
เจ็ดขั้นตอนสำหรับวอลุ่มข้อมูลที่อยู่ในไฟล์ คำสั่งเดียวกันใช้ได้กับ block device
ติดตั้ง cryptsetup
รัน
apt install cryptsetupในฐานะ rootสร้างไฟล์คอนเทนเนอร์
จัดสรรไฟล์ขนาดที่คุณต้องการ cryptsetup จับคู่ไฟล์ธรรมดากับ loop device ด้วยตัวเอง
ฟอร์แมตเป็น LUKS2
รัน
cryptsetup --type luks2 luksFormatกับไฟล์และเลือก passphrase ที่ยาว สิ่งนี้จะล้างทุกอย่างที่อยู่ในไฟล์สำรอง header
รัน
luksHeaderBackupแล้วเก็บไฟล์ไว้ให้ห่างจาก VPS มิฉะนั้น header ที่เสียหายจะทำให้ทุกอย่างสูญหายเปิดวอลุ่ม
รัน
cryptsetup openพร้อมชื่อ mapping อุปกรณ์จะปรากฏใต้ /dev/mapper/สร้างระบบไฟล์และเมานต์
รัน
mkfs.ext4บนอุปกรณ์ที่ถูก map สร้างโฟลเดอร์ แล้วเมานต์ปิดเมื่อคุณทำเสร็จ
อันเมานต์ออก แล้วรัน
cryptsetup closeซึ่งจะลบ mapping และล้างคีย์ออกจากหน่วยความจำเคอร์เนล
คำสั่ง LUKS ที่แน่นอนมีอะไรบ้าง?
คำสั่งด้านล่างตามคู่มือของ cryptsetup luksFormat เริ่มต้นวอลุ่มและตั้ง passphrase แรก open สร้าง mapping luksDump แสดง header และ luksHeaderBackup เก็บสำเนาไบนารีของ header และพื้นที่ key slot คู่มือระบุว่าหาก header ของวอลุ่ม LUKS เสียหาย ข้อมูลทั้งหมดจะสูญหายถาวร เว้นแต่คุณมีการสำรอง header
apt install cryptsetup
fallocate -l 10G /root/vault.img
cryptsetup --type luks2 luksFormat /root/vault.img
cryptsetup luksHeaderBackup /root/vault.img --header-backup-file /root/vault.headercryptsetup open /root/vault.img vault
mkfs.ext4 /dev/mapper/vault
mkdir -p /mnt/vault
mount /dev/mapper/vault /mnt/vaultumount /mnt/vault
cryptsetup close vaultฉันปลดล็อกดิสก์รูตที่เข้ารหัสจากระยะไกลด้วย dropbear-initramfs ได้ไหม?
ได้ หากระบบบูตจากรูตที่เข้ารหัส SSH server ขนาดเล็กใน initramfs สามารถรับ passphrase ก่อนที่ root filesystem จะถูกเมานต์ ซึ่งต้องใช้การติดตั้งที่คุณตั้งค่าให้มีรูตที่เข้ารหัส เป็นงานที่ใหญ่กว่าวอลุ่มข้อมูลด้านบน ดังนั้นควรถือเป็นขั้นสูงและตรวจว่า image และกระบวนการบูตของคุณอนุญาตหรือไม่
แพ็กเกจ Debian dropbear-initramfs ให้การเข้าถึง SSH ภายใน initial RAM filesystem เช่น เพื่อปลดล็อกดิสก์ที่เข้ารหัส เอกสารของมันวางคีย์สาธารณะของคุณไว้ใน /etc/dropbear/initramfs/authorized_keys และตัวเลือกไว้ใน /etc/dropbear/initramfs/dropbear.conf และระบุให้รัน update-initramfs -u -k all หลังจากเปลี่ยนค่า นอกจากนี้ยังแนะนำไม่ให้ใช้คีย์โฮสต์ SSH หลักซ้ำ เพราะ /boot มักไม่ได้เข้ารหัส
apt install dropbear-initramfs
nano /etc/dropbear/initramfs/authorized_keys
update-initramfs -u -k allDROPBEAR_OPTIONS="-p 2222"ฉันจะทำให้ VPS ที่เข้ารหัสใช้งานได้ต่อเนื่องในระยะยาวอย่างไร?
สำรอง header เขียน passphrase ไว้แบบออฟไลน์ และเก็บสำเนาข้อมูลของคุณเอง เพราะแพ็กเกจไม่มีการสำรองข้อมูล คู่มือ cryptsetup ระบุว่าการสำรองข้อมูลจำเป็นสำหรับข้อมูลที่เข้ารหัสด้วย หากข้อมูลนั้นมีคุณค่า
ล็อกประตูหน้าด้วย ฉันจะเสริมความปลอดภัย SSH บน VPS ใหม่อย่างไร? ครอบคลุมเรื่องนี้ และ ฉันสร้างคีย์ SSH สำหรับ VPS ของฉันอย่างไร? ครอบคลุมคีย์ แพ็กเกจและระยะเวลาอยู่ใน หน้าราคา
สรุป
- LUKS2 เข้ารหัสข้อมูลขณะพักอยู่บน VPS ที่ใช้การจำลองเสมือน KVM เต็มรูปแบบ
- มันไม่ซ่อน VPS ที่กำลังทำงานจากโฮสต์ ซึ่งสามารถอ่าน RAM ได้
cryptsetup --type luks2 luksFormatสร้างวอลุ่ม;openและcloseจัดการมัน- สำรอง header ด้วย
luksHeaderBackup: header ที่เสียหายทำให้ข้อมูลทั้งหมดสูญหาย dropbear-initramfsอนุญาตให้ปลดล็อกรูตที่เข้ารหัสจากระยะไกล- Gloam (2 vCPU, 4 GB RAM, 80 GB NVMe, 4 TB traffic) ราคา $8.25 ต่อเดือนในระยะ 12 เดือน
LUKS บน VPS: คำถามที่พบบ่อย
โฮสต์ VPS อ่านข้อมูลที่เข้ารหัสด้วย LUKS ของฉันได้ไหม?
ไม่จากดิสก์ แต่ได้เมื่อวอลุ่มถูกเปิดอยู่ เพราะคีย์และข้อมูลอยู่ในหน่วยความจำที่โฮสต์อ่านได้ LUKS ปกป้องข้อมูลขณะพักอยู่
ฉันใช้ไฟล์แทนพาร์ทิชันได้ไหม?
ได้ คู่มือ cryptsetup ระบุว่าหากอาร์กิวเมนต์ของอุปกรณ์เป็นไฟล์ cryptsetup จะพยายามจัดสรร loopback device และจับคู่กับไฟล์นั้น
จะเกิดอะไรขึ้นถ้าฉันลืม passphrase?
ข้อมูลจะอ่านไม่ได้ เก็บ passphrase ให้ปลอดภัยและสำรอง header ไว้ เพราะ header ที่เสียหายก็ทำให้ทุกอย่างสูญหายเช่นกัน
dropbear-initramfs ทำอะไร?
มันเริ่ม SSH server ขนาดเล็กภายใน initial RAM filesystem เพื่อให้คุณปลดล็อกดิสก์รูตที่เข้ารหัสตอนบูตจากอีกเครื่องหนึ่งได้
Gloamport รวมการสำรองข้อมูลหรือไม่?
ไม่มีแพ็กเกจใดรวมการสำรองข้อมูล ดังนั้นให้เก็บสำเนาของตัวเองสำหรับสิ่งที่คุณสูญเสียไม่ได้
แหล่งข้อมูล (4)
- หน้าคู่มือ cryptsetup(8) — Debian (checked 2026-11-10)
- หน้าคู่มือ cryptsetup-luksFormat(8) — Debian (checked 2026-11-10)
- README ของ dropbear-initramfs — Debian (checked 2026-11-10)
- แพ็กเกจ dropbear-initramfs (trixie) — Debian (checked 2026-11-10)