Trang này chứa thông tin chi tiết về một dự án viết tài liệu kỹ thuật được chấp nhận cho Google Season of Docs.
Tóm tắt dự án
- Tổ chức nguồn mở:
- Whonix
- Chuyên viên viết tài liệu kỹ thuật:
- 0brand
- Tên dự án:
- Tài liệu Cài đặt và thiết lập bản phân phối Debian Linux mới được tăng cường bảo mật.
- Thời lượng dự án:
- Thời hạn tiêu chuẩn (3 tháng)
Mô tả dự án
Hardened Debian là một bản phân phối Linux mới tập trung vào bảo mật, đang được các nhà phát triển Whonix tích cực phát triển. Dự án này ghi lại quá trình cài đặt và thiết lập Hardened Debian trong Windows/VirtualBox từ đầu, tập trung vào việc trang bị cho người dùng Linux lần đầu những kỹ năng cần thiết để tự mình sử dụng một bản phân phối Linux.
Mục tiêu của dự án
Tạo tài liệu cốt lõi
Giai đoạn đầu của dự án này sẽ tập trung vào tài liệu cốt lõi cho Hardened Debian. Nội dung này sẽ bao gồm phần Tổng quan toàn diện về dự án, Hướng dẫn cài đặt và thiết lập Debian được tăng cường bảo mật, cũng như lời khuyên và mẹo sau khi cài đặt.
Tạo các lĩnh vực học tập cho người dùng Linux mới
Việc dạy người dùng mới về Linux không chỉ là viết một vài trang hướng dẫn và gọi đó là khu vực giáo dục. Nhiều người mới bắt đầu chưa quen tương tác với dấu nhắc lệnh và tự khắc phục vấn đề. Những trang này sẽ tập trung vào các kỹ năng Cli, cách giải quyết vấn đề thực tế và các phương pháp hay nhất để khắc phục sự cố.
Tài liệu về việc phân tách rõ ràng Debian được tăng cường bảo mật khỏi Whonix (Hệ điều hành ẩn danh):
Mặc dù Whonix.org sẽ là nơi lưu trữ cả Whonix và Hardened Debian, nhưng mỗi hệ điều hành đều có các trường hợp sử dụng rất khác nhau. Điều này có thể dẫn đến hậu quả nghiêm trọng nếu người dùng nhầm lẫn giữa hai hệ điều hành này. Ví dụ: Whonix nổi tiếng về tính ẩn danh, nhưng một người dùng mới chưa quen với Whonix có thể thiết lập Hardened Debian và cho rằng họ đang lướt Web ẩn danh. Để ngăn chặn những loại sai sót này, tài liệu về Hardened Debian sẽ được giới hạn trong một khu vực riêng của Whonix.org bằng cách sử dụng một kiểu định dạng mới giống như sách, khác biệt với kiểu định dạng tài liệu của Whonix OS. Cảnh báo cũng sẽ xuất hiện ở những khu vực chính, chẳng hạn như trang tải xuống Hardened Debian để ngăn người dùng mắc phải những lỗi này.
Tài liệu thân thiện với người dùng
Việc cài đặt và thiết lập một bản phân phối Linux có thể khó khăn ngay cả đối với người dùng có kinh nghiệm. Mặc dù giao diện người dùng trực quan và dễ sử dụng có thể nâng cao trải nghiệm người dùng, nhưng việc viết tài liệu rõ ràng và dễ hiểu (thân thiện với người dùng) cũng quan trọng không kém. Vì cơ sở người dùng Hardened Debian có nhiều đối tượng, từ người mới bắt đầu đến người dùng Linux nâng cao, nên bạn phải đảm bảo rằng tài liệu không chỉ dựa trên chuyên môn kỹ thuật và sự hiểu biết của người viết tài liệu kỹ thuật. Thay vào đó, Hardened Debian sẽ được ghi lại từ góc độ của một người mới bắt đầu sử dụng Linux, người có thể gặp khó khăn khi thực hiện các tác vụ mà người dùng có kinh nghiệm thấy đơn giản và dễ dàng hoàn thành.
Khuyến khích cộng đồng tham gia/đóng góp
Hardened Debian là một dự án đầy thách thức và chỉ có thể hoàn thành toàn bộ dự án bằng cách đảm bảo cộng đồng luôn tham gia trong suốt thời gian diễn ra dự án. Các thành viên cộng đồng sẽ tiếp tục tham gia chỉ khi ý kiến phản hồi của họ được đón nhận nhiệt tình và những ý tưởng hay của họ được dùng để cải thiện tài liệu. Trong suốt thời gian diễn ra GSoD, tôi sẽ vẫn hoạt động trên diễn đàn Whonix để khuyến khích cộng đồng đóng góp ý kiến phản hồi và nội dung nhằm nâng cao chất lượng tài liệu.
Đổi tên Hardened Debain OS
Mặc dù hệ điều hành này dựa trên Hardened Debian, nhưng chúng tôi phải tìm một tên mới để tránh vi phạm nhãn hiệu. Để đạt được mục tiêu này, cộng đồng Whonix sẽ được khuyến khích gửi những cái tên hấp dẫn để các nhà phát triển Whonix có thể lựa chọn. Mặc dù vẫn đang trong giai đoạn lên ý tưởng, nhưng 2 lựa chọn hàng đầu của tôi là ""Sentient Linux"" và ""Sentinel Linux"".
Dòng thời gian của dự án
Tiến trình của dự án này sẽ được chia thành 7 mốc nhỏ. Bạn có thể dùng các mốc này để đánh giá tiến độ và điều chỉnh để đảm bảo hoàn thành từng phần đúng thời hạn. Nếu gặp khó khăn ở bất kỳ thời điểm nào trong Season of Docs, tôi sẽ thông báo ngay cho người cố vấn để có thể xây dựng kế hoạch hành động nhằm giải quyết vấn đề.
Ngày 2 tháng 9 ( Bắt đầu dự án Season of Docs)
Trang chủ sẽ cung cấp thông tin tổng quan về Hardened Debian, nêu chi tiết các điểm chính của hệ điều hành này.
Tài liệu ban đầu sẽ bao gồm hướng dẫn cài đặt Hardened Debian trong Windows/VirtualBox. Điều này sẽ giới hạn phạm vi ban đầu của chương này. Tuy nhiên, các thành viên cộng đồng sẽ được khuyến khích kiểm thử Hardened Debian trong các máy chủ Linux cũng như trình điều khiển ảo hoá KVM và ghi lại kết quả.
Bảng nêu chi tiết hệ điều hành máy chủ lưu trữ được hỗ trợ
Bảng nêu chi tiết các yêu cầu về phần cứng.
- Yêu cầu tối thiểu
- Đề xuất
- Để có hiệu suất tốt nhất
Nội dung sẽ bao gồm một phần tổng quan trình bày chi tiết các mục tiêu phát triển và cách sử dụng Hardened Debian, sau đó là một bảng nêu rõ từng thành phần.
Mục tiêu của Debian được tăng cường bảo mật.
- Bản phân phối Linux tập trung vào bảo mật
- Miễn phí và nguồn mở
- Người dùng có thể định cấu hình
- Được tăng cường bảo mật theo mặc định
Bảng các thành phần tạo nên Hardened Debian.
- Trình điều khiển ảo hoá VirtualBox
- Windows
- Hệ điều hành dựa trên Debian được tăng cường bảo mật
- Thuật ngữ (máy chủ, máy ảo, hệ điều hành khách, v.v.)
Debian được tăng cường bảo mật được định cấu hình sẵn với nhiều tính năng bảo mật nâng cao. Điều này giúp người dùng không cần phải loay hoay với các cấu hình thường phức tạp. Tất cả các điểm cải tiến về bảo mật sẽ được trình bày chi tiết trong một bảng kèm theo lời giải thích ngắn gọn về lợi ích.
- Haveged được cài đặt theo mặc định để có độ ngẫu nhiên tốt hơn.
- Sử dụng Secure Distributed Network Time Synchronization (sdwdate) thay vì đảm bảo NTP.
- Tắt chế độ xem trước trong Dolphin, Nautilus.
- Huỷ kích hoạt dấu thời gian TCP và trình trợ giúp theo dõi kết nối của Netfilter.
- open-link-confirmation.
- Apparmor được bật theo mặc định với các hồ sơ.
- Trình duyệt được tăng cường bảo mật (Trình duyệt Tor không có Tor)
Cải thiện nhân Linux
Môi trường máy tính; KDE (Chỉ có trong Cli).
Khác...
Cột mốc ngày 15 tháng 9 (Hoàn thành Yêu cầu về hệ thống, Tính năng và lợi ích, Thiết kế và mục tiêu)
Trang Câu hỏi thường gặp sẽ được dùng để trả lời những câu hỏi mà thành viên cộng đồng thường hỏi. Nội dung sẽ được thêm vào khi cần trong suốt thời gian diễn ra dự án.
Quá trình tải xuống và cài đặt Hardened Debian sẽ bao gồm những bước sau.
- Bảng tải xuống chứa hình ảnh Debian được tăng cường bảo mật, chữ ký OpenGPG, hàm băm sha512 và khoá ký GPG của nhà phát triển.
- Xác minh khoá ký của nhà phát triển và hình ảnh hệ thống (hướng dẫn).
- Tải xuống và xác minh trình ảo hoá VirtualBox (hướng dẫn).
- Nhập Debian được tăng cường bảo mật trong VirtualBox (hướng dẫn)
- Bắt đầu Hardened Debian
Giai đoạn quan trọng ngày 29 tháng 9 (Hoàn tất việc tải xuống và xác minh hình ảnh Debian, cài đặt Debian)
Người dùng có thể không quen với các bước cần thiết để tuỳ chỉnh môi trường máy tính và phân bổ tài nguyên hệ thống. Các mẹo"Cấu hình nhanh" sẽ được ghi lại cho từng mục sau đây.
- Thay đổi bố cục bàn phím
- Phân bổ thêm tài nguyên hệ thống (RAM)
- Thay đổi độ phân giải màn hình
- Lối tắt trên máy tính
- Trình quản lý kiểu cửa sổ
Các lỗi và vấn đề phát hiện được trong quá trình thử nghiệm hệ điều hành và hướng dẫn sẽ được ghi lại rõ ràng cùng với các giải pháp tạm thời và/hoặc bản sửa lỗi. Trang này cũng sẽ đề cập đến những vấn đề thường gặp khi chạy hệ điều hành trong trình giám sát siêu ảo.
- Vấn đề về RAM thấp
- Cấu hình BIOS sai (Intel VT-d, AMD-V)
- Sự cố kết nối
Cột mốc ngày 6 tháng 10 (Hoàn tất các bước đầu tiên, Lỗi Debian đã được khắc phục)
Người dùng mới có thể chưa quen với cửa sổ dòng lệnh/giao diện dòng lệnh Linux. Nếu thông tin họ cần không dễ tìm thấy hoặc không truy cập được, họ sẽ mở yêu cầu hỗ trợ mà không cần cố gắng tìm giải pháp. Phần này sẽ ghi lại các lệnh thường dùng và cú pháp lệnh thực tế. Mỗi man sẽ đưa ra một bản tóm tắt ngắn gọn về lệnh, cách sử dụng lệnh cùng với các ví dụ thực tế. Người dùng cần một thời gian để nhớ các lệnh mà họ phải dùng cho các tác vụ khác nhau. Qua việc lặp lại, người dùng sẽ ghi nhớ cú pháp lệnh theo thời gian.
- Terminal/CLI
- sudo
- Trình chỉnh sửa văn bản
- Cấu trúc thư mục
- Di chuyển trong hệ thống tệp
- Quyền truy cập tệp
- Trang hướng dẫn
- Tạo tệp/thư mục
- Khác (ls, cat, less)
Mốc quan trọng ngày 22 tháng 10 (Hoàn thành Khu vực học tập, trang hướng dẫn)
Người dùng Linux có kinh nghiệm/có năng lực có kỹ năng giải quyết vấn đề tốt mà họ có được theo thời gian. Khi gặp vấn đề, họ sẽ tự động bắt đầu tìm kiếm giải pháp và tiếp tục tìm kiếm cho đến khi tìm được câu trả lời hoặc đã tìm hết mọi nguồn tài nguyên có thể. Khi gặp phải vấn đề, người dùng Linux mới sẽ tự động mở một yêu cầu hỗ trợ. Điều quan trọng là bạn phải củng cố các phương pháp hay ngay từ đầu.
Mẫu giải quyết vấn đề : Người dùng có nhiều khả năng giải quyết vấn đề thành công hơn nếu họ làm theo từng bước hướng dẫn. Điều này sẽ tập trung vào cách thu thập thông tin liên quan và cách sử dụng thông tin đó để tìm ra giải pháp cho vấn đề của họ. Thao tác này cũng tương tự.
Giám sát tệp nhật ký: Vị trí của nhật ký hệ thống (mục đích sử dụng của từng nhật ký) và các lệnh cần thiết để thu hẹp đầu ra Cli. (journalctl, dmesg, v.v.)
systemd: trạng thái, bắt đầu và dừng các dịch vụ.
Khắc phục các vấn đề thường gặp: Vấn đề về kết nối, gói phần mềm bị hỏng, v.v.
Nguyên tắc báo cáo lỗi và/hoặc vấn đề.
Cột mốc ngày 5 tháng 11 (Hoàn thành khu vực học tập, giải quyết vấn đề)
Thời gian còn lại của Summer of Docs sẽ tập trung vào việc tái cấu trúc tài liệu Whonix cho Hardened Debian và kiểm soát chất lượng.
Tái cấu trúc Tài liệu Whonix để sử dụng với Debian được tăng cường bảo mật
- Cài đặt phần mềm một cách an toàn.
- Bản cập nhật hệ điều hành