Whonix projesi

Bu sayfada, Google Season of Docs için kabul edilen bir teknik doküman yazma projesinin ayrıntıları yer almaktadır.

Proje özeti

Açık kaynak kuruluşu:
Whonix
Teknik yazar:
0brand
Proje adı:
Yeni güvenliğe odaklı, güçlendirilmiş Debian Linux dağıtımının yüklenmesi ve kurulumuyla ilgili doküman.
Proje uzunluğu:
Standart süre (3 ay)

Proje açıklaması

Hardened Debian, Whonix geliştiricileri tarafından aktif olarak geliştirilen, güvenliğe odaklanmış yeni bir Linux dağıtımıdır. Bu proje, Windows/VirtualBox içinde Hardened Debian'ın kurulumunu ve ayarlarını baştan sona belgeler. İlk kez Linux kullananlara, Linux dağıtımı kullanırken kendi ayakları üzerinde durabilmeleri için gereken becerileri öğretmeye odaklanır.

Proje Hedefleri

  1. Temel Doküman Oluşturma

    Bu projenin başlangıç aşamasında, Hardened Debian'ın temel belgelerine odaklanılacak. Bu kılavuzda; kapsamlı bir proje genel bakışı, Hardened Debian'ı yükleme ve ayarlama ile ilgili eğitimler ve yükleme sonrası tavsiyeler ve ipuçları yer alacak.

  2. Yeni Linux Kullanıcıları İçin Öğrenme Alanları Oluşturma

    Yeni Linux kullanıcılarına öğretmek, birkaç kılavuz sayfası yazıp bunu eğitim alanı olarak adlandırmakla ilgili değildir. Birçok yeni kullanıcı, komut istemleriyle etkileşim kurmaya ve kendi sorunlarını gidermeye alışkın değildir. Bu sayfalarda, CLI becerileri, pratik sorun çözme ve sorun gidermeyle ilgili en iyi uygulamalar ele alınacak.

  3. Güçlendirilmiş Debian'ı Whonix (anonimlik işletim sistemi) belgelerinden net bir şekilde ayırın:

    Whonix.org hem Whonix hem de Hardened Debian'ın ana sayfası olsa da her işletim sisteminin kullanım alanları çok farklıdır. Bu nedenle, kullanıcılar birini diğeriyle karıştırırsa ciddi sonuçlar doğabilir. Örneğin, Whonix anonimlik konusunda iyi bilinir ancak Whonix'i bilmeyen yeni bir kullanıcı Hardened Debian'ı kurup web'de anonim olarak gezindiğini düşünebilir. Bu tür hataları önlemek için Hardened Debian belgeleri, Whonix OS belgelerinin biçimlendirme stilinden farklı, kitap benzeri yeni bir biçimlendirme stili kullanılarak Whonix.org'un ayrı bir alanıyla sınırlandırılacak. Kullanıcıların bu hataları yapmasını önlemek için Hardened Debian indirme sayfası gibi önemli alanlara da uyarılar eklenecektir.

  4. Kullanıcı Dostu Belgeler

    Linux dağıtımlarının yüklenmesi ve ayarlanması, deneyimli kullanıcılar için bile zor olabilir. Kullanımı kolay ve sezgisel bir kullanıcı arayüzü, kullanıcı deneyimini iyileştirebilir. Ancak açık ve kolay anlaşılır (kullanıcı dostu) belgeler yazmak da aynı derecede önemlidir. Hardened Debian kullanıcı tabanı, yeni başlayanlardan ileri düzey Linux kullanıcılarına kadar geniş bir yelpazede yer aldığından belgelerin yalnızca teknik yazarın teknik uzmanlığına ve anlayışına göre yazılmamasına dikkat edilmelidir. Bunun yerine, Hardened Debian, deneyimli kullanıcıların basit ve kolayca tamamlanabilir bulduğu görevleri gerçekleştirmekte zorlanabilecek Linux'a yeni başlayan bir kullanıcının bakış açısıyla belgelenecek.

  5. Topluluk Katılımını/Katkılarını Teşvik Etme

    Güçlendirilmiş Debian, yalnızca topluluğun proje süresi boyunca katılımını sağlayarak tamamlanabilecek zorlu bir projedir. Topluluk üyeleri yalnızca geri bildirimleri ilgiyle karşılanırsa ve iyi fikirleri dokümanları geliştirmek için kullanılırsa sürece dahil olmaya devam eder. GSoD boyunca Whonix forumunda aktif olarak yer alacak, hem topluluk geri bildirimlerini hem de dokümanları geliştirmek için katkıları teşvik edeceğim.

  6. Güçlendirilmiş Debian İşletim Sistemini Yeniden Adlandırma

    Bu işletim sistemi Hardened Debian'a dayalı olsa da ticari marka ihlallerini önlemek için yeni bir ad bulunmalıdır. Bu hedefe ulaşmak için Whonix topluluğu, Whonix geliştiricilerinin seçebileceği akılda kalıcı adlar göndermeye teşvik edilecek. Beyin fırtınası modunda olsam da ilk iki tercihim ""Sentient Linux"" ve ""Sentinel Linux"".

Proje Takvimi

Bu projenin zaman çizelgesi, ilerlemeyi ölçmek ve her bölümün zamanında tamamlanmasını sağlamak için ayarlamalar yapmaya olanak tanımak üzere 7 mini ara hedefe ayrılacaktır. Season of Docs sırasında herhangi bir noktada zorluk yaşarsam sorunu çözmek için bir eylem planı oluşturulabilmesi amacıyla danışmanımı hemen bilgilendireceğim.

2 Eylül ( Season of Docs projesini başlatma)

Ana sayfada, işletim sisteminin önemli noktalarını ayrıntılı olarak açıklayan Hardened Debian'a genel bir bakış sunulur.

İlk dokümanlar, Windows/VirtualBox'ta Hardened Debian'ın yüklenmesinden oluşur. Bu, bölümün ilk kapsamını sınırlar. Ancak topluluk üyeleri, Linux ana makinelerinde ve Kernel Tabanlı Sanal Makine hipervizöründe Hardened Debian'ı test etmeye ve bulgularını belgelemeye teşvik edilecektir.

Desteklenen ana makine işletim sistemini ayrıntılı olarak gösteren tablo

Donanım gereksinimlerinin ayrıntılı olarak verildiği tablo.

  • Minimum koşullar
  • Önerilen
  • En iyi performans için

İçerik, Hardened Debian'ın geliştirme hedeflerini ve kullanım alanlarını ayrıntılı olarak açıklayan bir genel bakış ile başlayacak ve ardından her bir bileşeni özetleyen bir tabloyla devam edecek.

Hardened Debian Goals.

  • Güvenliğe odaklanan Linux dağıtımı
  • Ücretsiz ve açık kaynak
  • Kullanıcı tarafından yapılandırılabilir
  • Varsayılan olarak güvenliği artırılmış

Güçlendirilmiş Debian'ı oluşturan bileşenlerin tablosu.

  • VirtualBox hipervizörü
  • Windows
  • Güçlendirilmiş Debian tabanlı işletim sistemi
  • Terminoloji (ana makine, sanal makine, konuk işletim sistemi vb.)

Güçlendirilmiş Debian, varsayılan olarak birçok gelişmiş güvenlik özelliğiyle yapılandırılır. Bu sayede kullanıcıların genellikle karmaşık olan yapılandırmalarla uğraşmasına gerek kalmaz. Tüm güvenlik geliştirmeleri, avantajların kısa bir açıklamasıyla birlikte bir tabloda ayrıntılı olarak açıklanır.

  • Daha iyi entropi için varsayılan olarak Haveged yüklenir.
  • NTP yerine Secure Distributed Network Time Synchronization (sdwdate) kullanılır.
  • Dolphin ve Nautilus'teki önizlemeleri devre dışı bırakır.
  • TCP zaman damgalarını ve Netfilter'ın bağlantı izleme yardımcısını devre dışı bırakır.
  • open-link-confirmation.
  • AppArmor, profillerle birlikte varsayılan olarak etkindir.
  • Güvenliği artırılmış tarayıcı (Tor olmadan Tor Tarayıcı)
  • Geliştirilmiş Linux çekirdeği

  • Masaüstü ortamı: KDE (Yalnızca Cli'de kullanılabilir).

  • Diğer...

15 Eylül dönüm noktası (Sistem gereksinimleri, özellikler ve avantajlar, tasarımlar ve hedefler tamamlandı)

SSS sayfası, topluluk üyeleri tarafından sık sorulan soruları yanıtlamak için kullanılır. Proje süresi boyunca gerektiğinde içerik eklenecektir.

Güçlendirilmiş Debian'ın indirilmesi ve yüklenmesi aşağıdaki adımlardan oluşur.

  • Güçlendirilmiş Debian görüntüsünü, OpenGPG imzasını, sha512 karmasını ve geliştiricilerin GPG imzalama anahtarını içeren indirme tablosu.
  • Geliştiricilerin imzalama anahtarını ve işletim sistemi görüntüsünü doğrulayın (eğitim).
  • VirtualBox hipervizörünün indirilmesi ve doğrulanması (eğitim).
  • VirtualBox'ta Hardened Debian'ı içe aktarma (eğitim)
  • Güçlendirilmiş Debian'ı başlatma

29 Eylül dönüm noktası (Debian görüntülerini indirme ve doğrulama, Debian kurulumu)

Kullanıcılar, masaüstü ortamını özelleştirmek ve sistem kaynaklarını ayırmak için gereken adımları bilmiyor olabilir. Aşağıdakilerin her biri için"hızlı yapılandırma" ipuçları belgelenecektir.

  • Klavye düzenini değiştirme
  • Ek sistem kaynakları (RAM) ayırma
  • Ekran çözünürlüğünü değiştirme
  • Masaüstü kısayolları
  • Pencere stili yöneticisi

İşletim sisteminin ve eğitimlerin test edilmesi sırasında bulunan hatalar ve sorunlar, geçici çözümler ve/veya düzeltmelerle birlikte net bir şekilde belgelenir. Bu sayfada, işletim sistemleri hipervizörlerde çalıştırılırken karşılaşılan yaygın sorunlar da yer alacaktır.

  • Düşük RAM sorunları
  • BIOS'un yanlış yapılandırılması (Intel VT-d, AMD-V)
  • Bağlantı sorunları

6 Ekim'deki hedef (İlk adımları tamamlayın, Debian'daki güvenlik açığı hatalarını düzeltin)

Yeni kullanıcılar Linux terminalleri/CLI ile ilgili bilgi sahibi olmayabilir. İhtiyaç duydukları bilgilere kolayca ulaşamayan veya erişemeyen kullanıcılar, çözüm bulmaya çalışmadan destek isteği gönderir. Bu bölümde, yaygın olarak kullanılan komutlar ve pratik komut söz dizimi belgelenecektir. Her man, komutun kısa bir özetini, nasıl kullanılacağını ve pratik örneklerini verir. Kullanıcıların farklı görevler için kullanmaları gereken komutları hatırlaması biraz zaman alır. Kullanıcılar, tekrar sayesinde komut söz dizimini zamanla hatırlayabilir.

  • Terminal/CLI
  • sudo
  • Metin düzenleyiciler
  • Dizin yapısı
  • Dosya sisteminde gezinme
  • Dosya izinleri
  • Man sayfaları
  • Dosya/dizin oluşturma
  • Çeşitli (ls, cat, less)

22 Ekim'deki dönüm noktası (Öğrenim alanını ve man sayfalarını tamamlama)

Deneyimli Linux kullanıcıları, zaman içinde edindikleri iyi problem çözme becerilerine sahiptir. Bir sorun ortaya çıktığında otomatik olarak çözüm aramaya başlar ve bir yanıt bulana veya olası tüm kaynaklar tükenene kadar aramaya devam eder. Yeni bir Linux kullanıcısı sorunla karşılaştığında otomatik olarak destek isteği açar. İyi uygulamaların en başından itibaren desteklenmesi çok önemlidir.

  • Sorun giderme şablonu : Kullanıcılar, sorun giderme sırasında adım adım talimatları izlediklerinde daha başarılı olurlar. Bu bölümde, ilgili bilgilerin nasıl toplanacağı ve bu bilgilerin sorunlarına çözüm bulmak için nasıl kullanılacağı ele alınacaktır. Bu işlem de benzer şekilde yapılır.

  • Günlük dosyalarını izleme: Sistem günlüklerinin konumu (her birinin ne için kullanıldığı) ve CLI çıkışını daraltmak için gereken komutlar. (journalctl, dmesg vb.)

  • systemd: durum, hizmetleri başlatma ve durdurma.

  • Sık karşılaşılan sorunları giderme: Bağlantı sorunları, bozuk yazılım paketleri vb.

  • Hata ve/veya sorun bildirme yönergeleri

5 Kasım ara hedefi (Öğrenme Alanını Tamamlama, Problem Çözme)

Summer of Docs'ın geri kalanında, Hardened Debian için Whonix belgelerini yeniden düzenlemeye ve kalite kontrolüne odaklanılacak.

Whonix belgelerini Hardened Debian ile kullanılacak şekilde yeniden düzenleme

  • Yazılımları güvenli bir şekilde yükleyin.
  • İşletim sistemi güncellemeleri

Dönüm noktası: 25 Kasım ( Season of Docs projesini tamamlama)