หน้านี้มีรายละเอียดของโปรเจ็กต์การเขียนเชิงเทคนิคที่ได้รับการยอมรับสำหรับ Google Season of Docs
สรุปโปรเจ็กต์
- องค์กรโอเพนซอร์ส
- Whonix
- นักเขียนเชิงเทคนิค
- 0brand
- ชื่อโปรเจ็กต์:
- เอกสารการติดตั้งและการตั้งค่าการแจกจ่าย Debian Linux ที่ผ่านการทำให้ปลอดภัยและมุ่งเน้นการรักษาความปลอดภัยใหม่
- ระยะเวลาของโปรเจ็กต์
- ระยะเวลามาตรฐาน (3 เดือน)
คำอธิบายโปรเจ็กต์
Hardened Debian เป็นระบบปฏิบัติการ Linux เวอร์ชันใหม่ซึ่งมุ่งเน้นการรักษาความปลอดภัยและอยู่ระหว่างการพัฒนาโดยนักพัฒนาซอฟต์แวร์ Whonix โปรเจ็กต์นี้จะบันทึกการติดตั้งและการตั้งค่า Debian ที่ผ่านการทำให้ปลอดภัยใน Windows/VirtualBox ตั้งแต่ต้นจนจบ โดยมุ่งเน้นที่การให้ความรู้แก่ผู้ใช้ Linux มือใหม่เกี่ยวกับทักษะที่จำเป็นในการใช้งานระบบปฏิบัติการ Linux
เป้าหมายโปรเจ็กต์
สร้างเอกสารประกอบหลัก
ช่วงเริ่มต้นของโปรเจ็กต์นี้จะมุ่งเน้นที่เอกสารประกอบหลักสำหรับ Debian ที่ผ่านการทำให้ปลอดภัย ซึ่งจะประกอบด้วยภาพรวมของโครงการที่ครอบคลุม บทแนะนำการติดตั้งและตั้งค่า Debian ที่ปิดช่องโหว่แล้ว รวมถึงคำแนะนำและเคล็ดลับหลังการติดตั้ง
สร้างพื้นที่การเรียนรู้สำหรับผู้ใช้ Linux รายใหม่
การสอนผู้ใช้ Linux ใหม่ไม่ใช่แค่การเขียนหน้าแมนไม่กี่หน้าแล้วเรียกมันว่าเป็นพื้นที่การศึกษา ผู้เริ่มต้นใช้งานจำนวนมากไม่คุ้นเคยกับการโต้ตอบกับพรอมต์คำสั่งและการแก้ปัญหาด้วยตนเอง หน้าเหล่านี้จะเน้นทักษะ Cli การแก้ปัญหาที่ใช้งานได้จริง และแนวทางปฏิบัติแนะนำในการแก้ปัญหา
แยก Debian ที่ผ่านการทำให้ปลอดภัยออกจากเอกสารประกอบของ Whonix (ระบบปฏิบัติการแบบไม่ระบุตัวตน) อย่างชัดเจน
แม้ว่า Whonix.org จะเป็นทั้งบ้านของ Whonix และ Debian ที่ผ่านการทำให้ปลอดภัยแล้ว แต่ระบบปฏิบัติการแต่ละระบบก็มี Use Case ที่ต่างกันมาก ซึ่งอาจนำไปสู่ผลกระทบร้ายแรงหากผู้ใช้สับสนระหว่างระบบปฏิบัติการทั้งสอง ตัวอย่างเช่น Whonix เป็นที่รู้จักกันดีในเรื่องการรักษาข้อมูลให้ไม่ระบุตัวบุคคล แต่ผู้ใช้ใหม่ที่ไม่คุ้นเคยกับ Whonix อาจตั้งค่า Debian ที่ผ่านการทำให้ปลอดภัยแล้วและคิดว่าตนเองท่องเว็บแบบไม่ระบุตัวตน เพื่อป้องกันความผิดพลาดประเภทนี้ เอกสารประกอบที่ปิดยากของ Debian จะถูกจำกัดอยู่ในพื้นที่แยกต่างหากของ Whonix.org โดยใช้รูปแบบการจัดรูปแบบใหม่ที่มีลักษณะคล้ายหนังสือซึ่งแตกต่างจากรูปแบบการจัดรูปแบบเอกสารของ Whonix OS นอกจากนี้ คำเตือนจะแสดงในส่วนสำคัญ เช่น หน้าดาวน์โหลด Debian ที่เพิ่มความแข็งแกร่ง เพื่อไม่ให้ผู้ใช้ทำผิดพลาดเหล่านี้
เอกสารที่ใช้งานง่าย
การติดตั้งและตั้งค่าระบบปฏิบัติการลีนุกซ์อาจเป็นเรื่องยากสำหรับผู้ใช้ที่มีประสบการณ์ แม้ว่า UI ที่ใช้งานง่ายและเข้าใจง่ายจะสามารถยกระดับประสบการณ์ของผู้ใช้ได้ แต่สิ่งสำคัญไม่แพ้กันคือการเขียนข้อมูลที่ชัดเจนและเข้าใจง่าย -- เป็นมิตรกับผู้ใช้ -- เนื่องจากฐานผู้ใช้ Debian ที่ผ่านการทำให้ปลอดภัยมีตั้งแต่ผู้ใช้ Linux ระดับเริ่มต้นไปจนถึงระดับขั้นสูง จึงต้องระมัดระวังในการเขียนเอกสารให้ไม่อิงตามความเชี่ยวชาญทางเทคนิคและความเข้าใจของผู้เขียนเนื้อหาทางเทคนิคเพียงอย่างเดียว แต่เราจะเขียนเอกสารประกอบของ Debian ที่ผ่านการทำให้ปลอดภัยจากมุมมองของผู้เริ่มต้นใช้งาน Linux ซึ่งอาจพบปัญหาในการทํางานบางอย่างที่ผู้ใช้ที่มีประสบการณ์ทําได้ง่ายๆ
ส่งเสริมให้ชุมชนมีส่วนร่วม/ให้การสนับสนุน
Hardened Debian เป็นโปรเจ็กต์ที่ท้าทายซึ่งสามารถทำทุกอย่างให้เสร็จได้ก็ต่อเมื่อชุมชนยังคงมีส่วนร่วมตลอดระยะเวลาของโปรเจ็กต์ สมาชิกชุมชนจะยังคงมีส่วนร่วมต่อเมื่อความคิดเห็นของพวกเขาได้รับการตอบรับอย่างดีและไอเดียดีๆ ของพวกเขาถูกนำไปใช้ปรับปรุงเอกสารประกอบ ตลอด GSoD ฉันจะยังมีส่วนร่วมในฟอรัม Whonix ต่อไปเพื่อส่งเสริมทั้งความคิดเห็นของชุมชนและการสนับสนุนเพื่อปรับปรุงเอกสาร
เปลี่ยนชื่อระบบปฏิบัติการ Debian ที่ผ่านการทำให้ปลอดภัย
แม้ว่าระบบปฏิบัติการนี้ใช้ Hardened Debian แต่จะต้องพบชื่อใหม่เพื่อหลีกเลี่ยงการละเมิดเครื่องหมายการค้า เราจะส่งเสริมให้ชุมชน Whonix ส่งชื่อที่น่าสนใจเพื่อให้นักพัฒนาซอฟต์แวร์ Whonix เลือกได้ แม้ว่าจะยังอยู่ในโหมดระดมความคิด แต่ตัวเลือกยอดนิยม 2 อย่างของฉันคือ ""Sentient Linux"" และ ""Sentinel Linux""
ไทม์ไลน์ของโปรเจ็กต์
ไทม์ไลน์ของโปรเจ็กต์นี้จะแบ่งออกเป็นเหตุการณ์สำคัญเล็กๆ 7 รายการ ซึ่งสามารถใช้ประเมินความคืบหน้าและทําการปรับเพื่อให้แต่ละส่วนเสร็จสมบูรณ์ตรงเวลา หากพบปัญหาใดๆ ในระหว่างช่วงเทศกาลเอกสาร เราจะแจ้งให้ที่ปรึกษาทราบทันทีเพื่อให้จัดทำแผนการดำเนินการเพื่อแก้ปัญหา
2 ก.ย. (เริ่มซีซันของโปรเจ็กต์เอกสาร)
หน้าแรกที่แสดงภาพรวมของ Debian ที่ปิดช่องโหว่แล้วซึ่งให้รายละเอียดประเด็นสำคัญของระบบปฏิบัติการ
เอกสารประกอบฉบับแรกจะประกอบด้วยการติดตั้ง Debian ที่ผ่านการทำให้ปลอดภัยใน Windows/VirtualBox ซึ่งจะจำกัดขอบเขตเริ่มต้นของบทนี้ อย่างไรก็ตาม เราจะแนะนำให้สมาชิกชุมชนทดสอบ Debian ที่ผ่านการทำให้ปลอดภัยในโฮสต์ Linux รวมถึงไฮเปอร์วิซอร์ KVM และบันทึกสิ่งที่พบ
ตารางที่แสดงรายละเอียดระบบปฏิบัติการของโฮสต์ที่รองรับ
ตารางที่แสดงรายละเอียดข้อกำหนดด้านฮาร์ดแวร์
- ข้อกำหนดขั้นต่ำ
- แนะนำ
- เพื่อประสิทธิภาพที่ดีที่สุด
เนื้อหาจะประกอบด้วยภาพรวมที่มีรายละเอียดเป้าหมายการพัฒนาและการใช้งาน Hardened Debian ตามด้วยตารางสรุปแต่ละองค์ประกอบ
เป้าหมาย Debian ที่เพิ่มความแข็งแกร่ง
- ดิสทริบิวชัน Linux ที่เน้นเรื่องความปลอดภัย
- ฟรีและโอเพนซอร์ส
- ผู้ใช้กำหนดค่าได้
- มีการเพิ่มความแข็งแกร่งโดยค่าเริ่มต้น
ตารางคอมโพเนนต์ที่ประกอบกันเป็น Hardened Debian
- ไฮเปอร์ไวเซอร์ VirtualBox
- Windows
- ระบบปฏิบัติการที่ใช้ Debian ที่ปิดช่องโหว่แล้ว
- คำศัพท์ (โฮสต์ เครื่องเสมือน ระบบปฏิบัติการของผู้ใช้ชั่วคราว ฯลฯ)
Debian ที่ผ่านการทำให้ปลอดภัยจะได้รับการกําหนดค่าให้พร้อมใช้งานฟีเจอร์ด้านความปลอดภัยขั้นสูงหลายรายการโดยค่าเริ่มต้น ผู้ใช้จึงไม่ต้องเสียเวลากับการกำหนดค่าที่ซับซ้อน การเพิ่มประสิทธิภาพด้านความปลอดภัยทั้งหมดจะมีรายละเอียดอยู่ในตารางพร้อมคำอธิบายสั้นๆ เกี่ยวกับประโยชน์
- ติดตั้ง Haveged โดยค่าเริ่มต้นเพื่อให้มีจำนวนข้อมูลสุ่มที่ดียิ่งขึ้น
- มีการใช้การซิงค์เวลาเครือข่ายแบบกระจายที่ปลอดภัย (sdwdate) แทนการรับรอง NTP
- ปิดใช้งานการแสดงตัวอย่างใน Dolphin, Nautilus
- ปิดใช้งานการประทับเวลา TCP และโปรแกรมช่วยติดตามการเชื่อมต่อของ Netfilter
- open-link-confirmation
- Apparmor เปิดใช้โดยค่าเริ่มต้นด้วยโปรไฟล์
- เบราว์เซอร์ที่มีการรักษาความปลอดภัย (Tor Browser) แต่ไม่มี Tor)
เคอร์เนล Linux ที่ปรับปรุงแล้ว
สภาพแวดล้อมเดสก์ท็อป; KDE (พร้อมใช้งานใน Cli เท่านั้น)
อื่นๆ ...
เหตุการณ์สำคัญวันที่ 15 ก.ย. (ข้อกำหนดของระบบ ฟีเจอร์และข้อดี การออกแบบ และเป้าหมายที่สมบูรณ์)
หน้าคำถามที่พบบ่อยจะใช้เพื่อตอบคำถามที่สมาชิกชุมชนมักถาม ระบบจะเพิ่มเนื้อหาตามที่จำเป็นตลอดระยะเวลาของโปรเจ็กต์
การดาวน์โหลดและการติดตั้ง Debian ที่ปิดช่องโหว่แล้วประกอบด้วยรายการต่อไปนี้
- ตารางการดาวน์โหลดซึ่งมีอิมเมจ Debian ที่ผ่านการทำให้ปลอดภัย ลายเซ็น OpenGPG, แฮช sha512 และคีย์การรับรอง GPG ของนักพัฒนาแอป
- ยืนยันคีย์การรับรองของนักพัฒนาแอปและอิมเมจระบบปฏิบัติการ (บทแนะนำ)
- ดาวน์โหลดและยืนยันไฮเปอร์ไวเซอร์ VirtualBox (บทแนะนำ)
- นําเข้า Debian ที่เพิ่มความแข็งแกร่งใน VirtualBox (บทแนะนํา)
- เริ่ม Debian ที่เพิ่มความแข็งแกร่ง
เป้าหมายวันที่ 29 กันยายน (ดาวน์โหลดให้เสร็จสมบูรณ์และยืนยันอิมเมจ Debian, การติดตั้ง Debian)
ผู้ใช้อาจไม่คุ้นเคยกับขั้นตอนที่จำเป็นในการปรับแต่งสภาพแวดล้อมเดสก์ท็อปและจัดสรรทรัพยากรของระบบ เคล็ดลับ"การกําหนดค่าด่วน" จะได้รับการบันทึกไว้สําหรับแต่ละรายการต่อไปนี้
- การเปลี่ยนเลย์เอาต์แป้นพิมพ์
- การจัดสรรทรัพยากรระบบเพิ่มเติม (RAM)
- เปลี่ยนความละเอียดของหน้าจอ
- ทางลัดบนเดสก์ท็อป
- เครื่องมือจัดการรูปแบบหน้าต่าง
ข้อบกพร่องและปัญหาที่พบระหว่างการทดสอบระบบปฏิบัติการและบทแนะนำจะได้รับการบันทึกไว้อย่างชัดเจนพร้อมกับวิธีแก้ปัญหาและ/หรือการแก้ไข หน้านี้ยังมีปัญหาที่พบบ่อยเมื่อเรียกใช้ระบบปฏิบัติการในไฮเปอร์วิซอร์ด้วย
- ปัญหาเกี่ยวกับ RAM เหลือน้อย
- การกำหนดค่า BIOS ที่ไม่ถูกต้อง (Intel VT-d, AMD-V)
- ปัญหาเกี่ยวกับการเชื่อมต่อ
เป้าหมายที่ 6 ต.ค. (ทำตามขั้นตอนแรกให้เสร็จสมบูรณ์ บั๊ก Debian ที่เพิ่มความแข็งแกร่ง)
ผู้ใช้ใหม่อาจไม่คุ้นเคยกับเทอร์มินัล/Cli ของ Linux หากข้อมูลที่ต้องการหายากหรือไม่เข้าถึงได้ง่าย ลูกค้าก็จะเปิดคำขอรับความช่วยเหลือโดยไม่ได้พยายามหาวิธีแก้ปัญหาด้วยซ้ำ ส่วนนี้จะบันทึกคําสั่งที่ใช้กันโดยทั่วไปและไวยากรณ์คําสั่งที่เป็นประโยชน์ man แต่ละรายการจะแสดงภาพรวมสั้นๆ ของคําสั่ง วิธีใช้ รวมถึงตัวอย่างการใช้งานจริง ผู้ใช้ต้องใช้เวลาสักพักในการจดจำคำสั่งที่ต้องใช้ในการทำงานต่างๆ การกล่าวซ้ำๆ จะทำให้ผู้ใช้จดจำไวยากรณ์คำสั่งได้เมื่อเวลาผ่านไป
- เทอร์มินัล/CLI
- sudo
- เครื่องมือแก้ไขข้อความ
- โครงสร้างไดเรกทอรี
- การนำทางในระบบไฟล์
- สิทธิ์ของไฟล์
- หน้า Man
- สร้างไฟล์/ไดเรกทอรี
- เบ็ดเตล็ด (ls, cat, น้อยกว่า)
เหตุการณ์สำคัญ 22 ต.ค. (Complete Learning Area, หน้าคู่มือ)
ผู้ใช้ Linux ที่มีประสบการณ์/เก่งจะแก้ปัญหาได้ดีเนื่องจากได้เรียนรู้ทักษะต่างๆ เมื่อเวลาผ่านไป เมื่อเกิดปัญหาขึ้น นักเรียนจะเริ่มหาวิธีแก้ไขโดยอัตโนมัติ และค้นหาต่อไปจนกว่าจะพบคำตอบหรือทรัพยากรที่เป็นไปได้หมดแล้ว เมื่อผู้ใช้ Linux รายใหม่พบปัญหา ระบบจะเปิดคำขอการสนับสนุนให้โดยอัตโนมัติ สิ่งสำคัญคือต้องเสริมแนวทางปฏิบัติแนะนำตั้งแต่เริ่มต้น
เทมเพลตการแก้ปัญหา : ผู้ใช้มีแนวโน้มที่จะแก้ปัญหาได้สำเร็จมากขึ้นหากทำตามวิธีการแบบทีละขั้นตอน ซึ่งจะเน้นที่วิธีรวบรวมข้อมูลที่เกี่ยวข้องและวิธีใช้ข้อมูลดังกล่าวเพื่อหาวิธีแก้ปัญหา ซึ่งจะคล้ายกัน
การตรวจสอบไฟล์บันทึก: ตำแหน่งของบันทึกของระบบ (แต่ละรายการมีไว้เพื่ออะไร) และคำสั่งที่จําเป็นในการจํากัดเอาต์พุต Cli ให้แคบลง (journalctl, dmesg ฯลฯ)
systemd: สถานะ การเริ่มและหยุดบริการ
การแก้ปัญหาทั่วไป: ปัญหาการเชื่อมต่อ แพ็กเกจซอฟต์แวร์เสียหาย ฯลฯ
หลักเกณฑ์การรายงานข้อบกพร่องและ/หรือปัญหา
เหตุการณ์สำคัญ 5 พ.ย. (ทำตามพื้นที่การเรียนรู้ให้เสร็จสมบูรณ์ การแก้ปัญหา)
ช่วงที่เหลือของ "หน้าร้อนแห่งเอกสาร" จะมุ่งเน้นที่การปรับโครงสร้างเอกสารประกอบของ Whonix สำหรับ Debian ที่ผ่านการทำให้ปลอดภัย และการควบคุมคุณภาพ
ปรับโครงสร้างเอกสาร Whonix เพื่อใช้กับ Debian ที่ปิดช่องโหว่แล้ว
- ติดตั้งซอฟต์แวร์อย่างปลอดภัย
- การอัปเดตระบบปฏิบัติการ