इस पेज पर, तकनीकी लेखन वाले उस प्रोजेक्ट की जानकारी दी गई है जिसे Google Season of Docs के लिए स्वीकार किया गया है.
प्रोजेक्ट की खास जानकारी
- ओपन सोर्स संगठन:
- Whonix
- टेक्निकल राइटर:
- 0brand
- प्रोजेक्ट का नाम:
- सिक्योरिटी पर फ़ोकस करने वाले नए और बेहतर Debian Linux डिस्ट्रिब्यूशन को इंस्टॉल और सेटअप करने का दस्तावेज़.
- प्रोजेक्ट की अवधि:
- स्टैंडर्ड लंबाई (तीन महीने)
प्रोजेक्ट का विवरण
हार्ड्ड Debian, सुरक्षा पर फ़ोकस करने वाला एक नया Linux डिस्ट्रिब्यूशन है. इसे WHOIS डेवलपर ने डेवलप किया है. इस प्रोजेक्ट में, Windows/VirtualBox में Hardened Debian को शुरू से लेकर इंस्टॉल और सेटअप करने का तरीका बताया गया है. इसमें, पहली बार Linux इस्तेमाल करने वाले लोगों को उन स्किल के बारे में बताया गया है जो उन्हें Linux डिस्ट्रिब्यूशन का इस्तेमाल करते समय अपने काम के लिए ज़रूरी हैं.
प्रोजेक्ट के लक्ष्य
मुख्य दस्तावेज़ बनाएं
इस प्रोजेक्ट के शुरुआती चरण में, हार्डन किए गए Debian के मुख्य दस्तावेज़ पर फ़ोकस किया जाएगा. इसमें प्रोजेक्ट की पूरी जानकारी, मुश्किल Debian को इंस्टॉल और सेट अप करने के लिए ट्यूटोरियल, और इंस्टॉल करने से जुड़ी सलाह और सलाह शामिल होगी.
Linux के नए उपयोगकर्ताओं के लिए लर्निंग एरिया बनाना
Linux के नए उपयोगकर्ताओं को सिखाने के लिए, कुछ मैन पेज लिखकर उसे शिक्षा से जुड़ा सेक्शन नहीं कहा जा सकता. शुरुआती उपयोगकर्ताओं को कमांड प्रॉम्प्ट के साथ इंटरैक्ट करने और अपनी समस्याओं को हल करने की आदत नहीं होती. इन पेजों पर, सीएलआई स्किल, समस्या हल करने के व्यावहारिक तरीकों, और समस्या हल करने के सबसे सही तरीकों पर फ़ोकस किया जाएगा.
हार्डन किए गए Debian को, Whonix (Anonymity OS) के दस्तावेज़ों से साफ़ तौर पर अलग करें:
Whonix.org पर Whonix और हार्डन किए गए डेबियन, दोनों ओएस उपलब्ध होंगे. हालांकि, इन दोनों ओएस के इस्तेमाल के उदाहरण बहुत अलग-अलग हैं. अगर कोई उपयोगकर्ता इन दोनों को एक-दूसरे के लिए इस्तेमाल करता है, तो गंभीर नतीजे हो सकते हैं. उदाहरण के लिए, Whonix, पहचान छिपाने के लिए जाना जाता है. हालांकि, Whonix के बारे में जानकारी न रखने वाला कोई नया उपयोगकर्ता, शायद Hardened Debian को सेटअप कर दे और यह मान ले कि वह वेब पर गुमनाम तरीके से सर्फ़ कर रहा है. इस तरह की गड़बड़ियों से बचने के लिए, किताब के जैसे नई फ़ॉर्मैटिंग शैली का इस्तेमाल करके, सख्त Debian दस्तावेज़ को Whonix.org के एक अलग क्षेत्र तक सीमित किया जाएगा. यह शैली, Wonix OS के दस्तावेज़ की फ़ॉर्मैटिंग शैली से अलग है. उपयोगकर्ताओं को इन गड़बड़ियों से बचाने के लिए, चेतावनियां मुख्य जगहों पर भी शामिल की जाएंगी. जैसे, हार्डन किए गए Debian के डाउनलोड पेज पर.
उपयोगकर्ता के लिए आसान दस्तावेज़
Linux डिस्ट्रिब्यूशन को इंस्टॉल और सेट अप करना, अनुभवी उपयोगकर्ताओं के लिए भी चुनौती भरा हो सकता है. इस्तेमाल में आसान और आसानी से समझ आने वाला यूज़र इंटरफ़ेस (यूआई), उपयोगकर्ता अनुभव को बेहतर बना सकता है. हालांकि, साफ़ तौर पर और आसानी से समझ आने वाला दस्तावेज़ तैयार करना भी उतना ही ज़रूरी है. चूंकि हार्ड किए गए Debian उपयोगकर्ता आधार नए Linux उपयोगकर्ताओं से लेकर उन्नत Linux उपयोगकर्ताओं तक है, इसलिए दस्तावेज़ पर सावधानी बरतनी चाहिए, यह पूरी तरह से तकनीकी विशेषज्ञता और तकनीकी लेखक की समझ के आधार पर नहीं लिखा गया है. इसके बजाय, सख्त Debian को Linux बिगिनर के नज़रिये से दर्ज किया जाएगा, जिसे ऐसे कार्य करने में कठिनाई हो सकती है जिन्हें अनुभवी उपयोगकर्ताओं द्वारा सरल और आसानी से पूरा किया जा सकता हो.
कम्यूनिटी की दिलचस्पी बढ़ाना/योगदान पाना
हार्डन किया गया डेबियन एक चुनौती भरा प्रोजेक्ट है. इसे पूरा करने के लिए, यह पक्का करना ज़रूरी है कि प्रोजेक्ट के दौरान कम्यूनिटी जुड़ी रहे. कम्यूनिटी के सदस्य तब तक जुड़े रहेंगे, जब तक उनके सुझावों, शिकायतों या राय पर गंभीरता से ध्यान दिया जाता है और दस्तावेज़ को बेहतर बनाने के लिए उनके अच्छे आइडिया का इस्तेमाल किया जाता है. पूरे GSoD के दौरान, मैं Whonix फ़ोरम पर लगातार काम करता रहेगा. साथ ही, इस बात को बढ़ावा देगा कि दस्तावेज़ को बेहतर बनाने के लिए, समुदाय से मिले सुझाव, राय या योगदान, दोनों को प्रोत्साहित किया जा रहा है.
हार्डन किए गए डेबियन ओएस का नाम बदलना
यह ऑपरेटिंग सिस्टम, हार्डन किए गए डेबियन पर आधारित है. हालांकि, ट्रेडमार्क के उल्लंघन से बचने के लिए, इसे एक नया नाम देना होगा. इस लक्ष्य को हासिल करने के लिए, Whonix कम्यूनिटी को आकर्षक नाम सबमिट करने के लिए कहा जाएगा. इनमें से Whonix डेवलपर अपने हिसाब से नाम चुन सकते हैं. हालांकि, अभी भी ब्रेनस्टॉर्मिंग मोड में हूं, लेकिन मेरी दो मुख्य पसंद ""Sentient Linux"" और ""Sentinel Linux"" हैं.
प्रोजेक्ट की टाइमलाइन
इस प्रोजेक्ट की टाइमलाइन को सात छोटे माइलस्टोन में बांटा जाएगा. इनका इस्तेमाल, प्रोजेक्ट की प्रोग्रेस का आकलन करने के लिए किया जा सकता है. साथ ही, इनसे यह पक्का करने के लिए बदलाव किए जा सकते हैं कि हर सेक्शन समय पर पूरा हो जाए. अगर Docs के सीज़न में कोई समस्या आती है, तो मैं तुरंत अपने मेंटॉर को सूचना दूंगा/दूंगी, ताकि समस्या को हल करने के लिए प्लान बनाया जा सके.
2 सितंबर ( Docs प्रोजेक्ट का सीज़न शुरू करें)
होम पेज पर, हार्डन किए गए Debian के बारे में खास जानकारी दी गई है. इसमें ओएस के मुख्य पॉइंट के बारे में बताया गया है.
शुरुआती दस्तावेज़ों में Windows/वर्चुअलबॉक्स में हार्डेन्ड Debian को इंस्टॉल करना शामिल है. इससे इस चैप्टर का शुरुआती दायरा सीमित हो जाएगा. हालांकि, कम्यूनिटी के सदस्यों को लिनक्स होस्ट के साथ-साथ KVM हाइपरवाइजर में, हार्डन किए गए डेबियन को टेस्ट करने और अपनी खोज का दस्तावेज़ बनाने के लिए बढ़ावा दिया जाएगा.
इस्तेमाल किए जा सकने वाले होस्ट के काम करने के तरीके की जानकारी देने वाली टेबल
हार्डवेयर की ज़रूरी शर्तों की जानकारी देने वाली टेबल.
- ज़रूरी शर्तें
- सुझाए गए
- बेहतर परफ़ॉर्मेंस के लिए
कॉन्टेंट में, डेवलपमेंट के लक्ष्यों और Hardened Debian के इस्तेमाल के बारे में खास जानकारी होगी. इसके बाद, अलग-अलग कॉम्पोनेंट की जानकारी देने वाली टेबल होगी.
बेहतर सुरक्षा के लिए Debian के लक्ष्य.
- सुरक्षा पर फ़ोकस करने वाला Linux डिस्ट्रिब्यूशन
- मुफ़्त और ओपन सोर्स
- उपयोगकर्ता के हिसाब से कॉन्फ़िगर किया जा सकता है
- डिफ़ॉल्ट रूप से बेहतर सुरक्षा
Hardened Debian बनाने वाले कॉम्पोनेंट की टेबल.
- VirtualBox हाइपरवाइजर
- Windows
- बेहतर सुरक्षा वाला Debian पर आधारित ओएस
- शब्दावली (होस्ट, वर्चुअल मशीन, गेस्ट ओएस वगैरह)
कठोर Debian को डिफ़ॉल्ट रूप से कई बेहतर सुरक्षा सुविधाओं के साथ कॉन्फ़िगर किया जाता है. इससे उपयोगकर्ताओं को अक्सर जटिल कॉन्फ़िगरेशन से निपटने की ज़रूरत नहीं पड़ती. सुरक्षा को बेहतर बनाने की सभी सुविधाओं के बारे में एक टेबल में बताया गया है. साथ ही, फ़ायदों के बारे में भी जानकारी दी गई है.
- बेहतर एन्ट्रोपी के लिए, Haveged डिफ़ॉल्ट रूप से इंस्टॉल होता है.
- insure NTP के बजाय, सुरक्षित डिस्ट्रिब्यूटेड नेटवर्क टाइम सिंक्रोनाइज़ेशन (sdwdate) का इस्तेमाल किया जाता है.
- Dolphin और Nautilus में, फ़ाइलों की झलक देखने की सुविधा बंद कर देता है.
- इससे टीसीपी टाइमस्टैंप और Netfilter के कनेक्शन ट्रैकिंग हेल्पर की सुविधा बंद हो जाती है.
- open-link-confirmation.
- Apparmor, प्रोफ़ाइलों के साथ डिफ़ॉल्ट रूप से चालू होता है.
- ज़्यादा सुरक्षित ब्राउज़र (Tor के बिना Tor Browser)
बेहतर Linux kernel
डेस्कटॉप एनवायरमेंट; KDE (सिर्फ़ Cli में उपलब्ध है).
अन्य ...
15 सितंबर का माइलस्टोन (सिस्टम की ज़रूरी शर्तें, सुविधा और फ़ायदे, डिज़ाइन, और लक्ष्य )
अक्सर पूछे जाने वाले सवालों के पेज का इस्तेमाल, उन सवालों के जवाब देने के लिए किया जाएगा जो कम्यूनिटी के सदस्य आम तौर पर पूछते हैं. प्रोजेक्ट के दौरान, ज़रूरत के हिसाब से कॉन्टेंट जोड़ा जाएगा.
बेहतर सुरक्षा वाले Debian को डाउनलोड और इंस्टॉल करने के लिए, ये काम करने होंगे.
- डाउनलोड टेबल, जिसमें बेहतर सुरक्षा वाली Debian इमेज, OpenGPG हस्ताक्षर, sha512 हैश, और डेवलपर की GPG हस्ताक्षर करने वाली कुंजी शामिल है.
- डेवलपर साइनिंग पासकोड और ऑपरेटिंग सिस्टम की इमेज की पुष्टि करना (ट्यूटोरियल).
- VirtualBox हाइपरवाइजर को डाउनलोड और पुष्टि करना (ट्यूटोरियल).
- VirtualBox में कठोर Debian आयात करें (ट्यूटोरियल)
- हार्डन किया गया Debian शुरू करना
माइलस्टोन 29 सितंबर (Debian इमेज डाउनलोड करना और उनकी पुष्टि करना, Debian इंस्टॉल करना)
हो सकता है कि उपयोगकर्ता, डेस्कटॉप एनवायरमेंट को पसंद के मुताबिक बनाने और सिस्टम के संसाधनों को बांटने के लिए ज़रूरी चरणों के बारे में न जानते हों. यहां दिए गए हर तरीके के लिए, "क्विक कॉन्फ़िगरेशन"" से जुड़ी सलाह दी जाएगी.
- कीबोर्ड लेआउट बदलना
- सिस्टम के अतिरिक्त संसाधनों (रैम) का बंटवारा करना
- स्क्रीन का रिज़ॉल्यूशन बदलना
- डेस्कटॉप शॉर्टकट
- विंडो स्टाइल मैनेजर
ओएस और ट्यूटोरियल की टेस्टिंग के दौरान मिली गड़बड़ियों और समस्याओं को साफ़ तौर पर दस्तावेज़ में दर्ज किया जाएगा. साथ ही, उनसे जुड़े समाधान और/या उन्हें ठीक करने के तरीके भी बताए जाएंगे. इस पेज पर, हाइपरवाइजर में ऑपरेटिंग सिस्टम चलाने के दौरान होने वाली सामान्य समस्याएं भी शामिल होंगी.
- कम रैम से जुड़ी समस्याएं
- BIOS का गलत कॉन्फ़िगरेशन (Intel VT-d, AMD-V)
- कनेक्टिविटी से जुड़ी समस्याएं
6 अक्टूबर को हासिल की गई उपलब्धि (पहले चरण पूरे किए गए, Debian के बग को ठीक किया गया)
हो सकता है कि नए उपयोगकर्ता, Linux टर्मिनल/Cli के बारे में न जानते हों. अगर उन्हें ज़रूरी जानकारी आसानी से नहीं मिलती या वह ऐक्सेस नहीं की जा सकती, तो वे समस्या का हल ढूंढे बिना ही सहायता टीम से अनुरोध कर देंगे. इस सेक्शन में, आम तौर पर इस्तेमाल होने वाले निर्देशों और निर्देशों के सिंटैक्स के बारे में बताया जाएगा. हर man
में, निर्देश के बारे में खास जानकारी दी जाएगी. साथ ही, इसका इस्तेमाल करने के तरीके के साथ-साथ काम के उदाहरण भी दिए जाएंगे. उपयोगकर्ताओं को अलग-अलग टास्क के लिए इस्तेमाल होने वाले निर्देशों को याद रखने में थोड़ा समय लगता है. दोहराव के ज़रिए उपयोगकर्ता समय के साथ कमांड सिंटैक्स याद रखेंगे.
- टर्मिनल/सीएलआई
- sudo
- टेक्स्ट एडिटर
- डायरेक्ट्री का स्ट्रक्चर
- फ़ाइल सिस्टम नेविगेशन
- फ़ाइल से जुड़ी अनुमतियां
- मैन पेज
- फ़ाइलें/डायरेक्ट्री बनाना
- अन्य (ls, cat, less)
22 अक्टूबर का माइलस्टोन (लर्निंग एरिया पूरा हो गया, मैन पेज)
सक्षम/अनुभवी Linux उपयोगकर्ताओं में समस्या हल करने का अच्छा कौशल होता है, जो समय के साथ हासिल होता है. कोई समस्या होने पर, वे अपने-आप समाधान खोजने लगते हैं. वे तब तक खोजते रहते हैं, जब तक उन्हें कोई जवाब नहीं मिल जाता या सभी संभव संसाधन खत्म नहीं हो जाते. जब Linux का कोई नया उपयोगकर्ता किसी समस्या का सामना करता है, तो उसके लिए सहायता पाने का अनुरोध अपने-आप खुल जाता है. यह ज़रूरी है कि अच्छे तरीके शुरू से ही लागू किए जाएं.
समस्या हल करने का टेंप्लेट : सिलसिलेवार निर्देशों का पालन करने पर, उपयोगकर्ताओं को समस्या हल करने में ज़्यादा मदद मिलती है. इसमें इस बात पर फ़ोकस किया जाएगा कि काम की जानकारी कैसे इकट्ठा की जाए और उस जानकारी का इस्तेमाल करके उनकी समस्या का समाधान कैसे ढूंढा जाए. यह भी इसी तरह का होगा.
लॉग फ़ाइलों को मॉनिटर करना: सिस्टम लॉग की जगह (हर लॉग का इस्तेमाल किस काम के लिए किया जाता है) और Cli आउटपुट को कम करने के लिए ज़रूरी निर्देश. (journalctl, dmesg वगैरह…)
systemd: सेवाओं की स्थिति, उन्हें शुरू और बंद करना.
सामान्य समस्याएं हल करना: कनेक्शन से जुड़ी समस्याएं, सॉफ़्टवेयर पैकेज काम न करना वगैरह.
गड़बड़ी और/या समस्याओं की शिकायत करने के दिशा-निर्देश.
5 नवंबर को लक्ष्य पूरा हुआ (लर्निंग एरिया, समस्याएं हल करना)
समर ऑफ़ द दस्तावेज़ के बाकी बचे समय में, हम हार्डन किए गए डेबियन के लिए Whonix दस्तावेज़ को फिर से तैयार करने और क्वालिटी कंट्रोल पर फ़ोकस करेंगे.
बेहतर सुरक्षा वाले Debian के साथ इस्तेमाल करने के लिए, Whonix Docs को फिर से तैयार करना
- सॉफ़्टवेयर को सुरक्षित तरीके से इंस्टॉल करें.
- ऑपरेटिंग सिस्टम से जुड़े अपडेट