अवलोकन
अद्यतन करें: टिप्पणियों द्वारा प्रदान की गई प्रतिक्रिया को प्रतिबिंबित करने के लिए अद्यतन मार्गदर्शिका और नए पिक्सेल-सर्वर निष्पादन योग्य और चेंजलॉग के साथ एंटी-विज्ञापन पैक अपडेट किया गया।
हर किसी के दिमाग पर पहला सवाल अभी है "क्यों न केवल विज्ञापन-ब्लॉक का उपयोग करें?"
बहुत से लोगों के लिए बस एक कारण नहीं है, विशेष रूप से क्रोम की नई क्षमता जो आप क्रोम पर चल रहे कंप्यूटर पर उपयोग किए जाने वाले एक्सटेंशन को दोहराने की नई क्षमता के साथ करते हैं।
जवाब विज्ञापन-ब्लॉक (मैं आपसे माँ, एसआईएस, दादी और कार्यालय सचिव से बात कर रहा हूं) और इसके साथ परेशान नहीं होने की सुविधा के बारे में अपने नेटवर्क पर सभी उपयोगकर्ताओं को सिखाने के लिए कम ओवरहेड के बीच कहीं नहीं है। आपके द्वारा सेटअप हर कंप्यूटर। यह माना जा रहा है कि आपके नेटवर्क पर कुछ कंप्यूटर होने जा रहे हैं कि आप अपने व्यक्तिगत वातावरण को कॉन्फ़िगर नहीं करेंगे (उदाहरण के लिए "कोर सर्वर" या वीएम)।
ध्यान दें: भले ही मैं अपने घर राउटर पर नीचे दी गई विधि का उपयोग करता हूं, मैंने पाया कि विज्ञापन-ब्लॉक इसके लिए एक उत्कृष्ट जोड़ा है, और मैं संयोजन के साथ दोनों विधियों का उपयोग करने की सलाह देता हूं। अगर आपके पास विज्ञापन-ब्लॉक का उपयोग करके डीडी-डब्लूआरटी राउटर नहीं है तो भी पर्याप्त है। असल में, मुझे कार्यक्रम बहुत पसंद है, मैंने अपने डेवलपर को दान दिया और मैं इसे विकसित करने के लिए हर किसी को ऐसा करने के लिए प्रोत्साहित करता हूं।
यह कैसे काम करता है?
अनिवार्य रूप से यह एक अस्वीकृत सूची में डोमेन के लिए एक विशिष्ट आईपी वापस करने के लिए जानबूझकर हमारे DNS को जहरीला करके काम करता है। इस अस्वीकृत सूची में उन साइटों के डोमेन नाम होंगे जो विशेष रूप से विज्ञापन सामग्री वितरित करने के लिए ज़िम्मेदार हैं, इसलिए हम उन्हें बहुत याद नहीं करेंगे।
किसी भी यूआरएल अनुरोध के उत्तर के रूप में, हम एक पारदर्शी एक पिक्सेल छवि की सेवा के लिए राउटर पर एक माध्यमिक HTTP सर्वर स्थापित करेंगे। DNS "गलत" समाधान के संयोजन के साथ, यह नेटवर्क क्लाइंट को हमारे आंतरिक पिक्सेल-सर्वर से सामग्री का अनुरोध करने और प्रतिक्रिया में एक खाली छवि प्राप्त करने का कारण बन जाएगा।
अनुमोदित सूची उत्पन्न करने के लिए, हम दो गतिशील रूप से डाउनलोड की गई सूचियों के संयोजन के साथ एक व्यक्तिगत सूची तैयार करेंगे। गतिशील सूचियां एमवीपीएस होस्ट फ़ाइल और योयो डोमेन सूची हैं, साथ में वे विज्ञापन साइटों की एक बहुत व्यापक सूची रखते हैं। इन सूचियों का लाभ उठाकर, हमें उन साइटों के डेल्टा को जोड़ने की ज़िम्मेदारी छोड़ दी गई है जो हमारी व्यक्तिगत सूची में पहले से ही उनमें से एक में नहीं हैं।
हम उन डोमेन के लिए "श्वेतसूची" भी स्थापित करेंगे जिन्हें हम किसी भी कारण से अवरुद्ध नहीं करना चाहते हैं।
पूर्वापेक्षाएँ और धारणाएं
- धैर्य युवा, यह एक लंबा पढ़ा है।
- इस प्रक्रिया को डीडी-डब्लूआरटी (v24pre-sp2 10/12/10 मिनी) पर बनाया और परीक्षण किया गया था r15437), जैसा कि आपके पास पहले से ही यह संस्करण होना चाहिए या बाद में अपने राउटर पर इसका उपयोग करना चाहिए। डीडी-डब्लूआरटी साइट पर अधिक जानकारी खत्म हो गई है।
- स्पष्टीकरण के लिए आसानी से, यह माना जाता है कि राउटर को "फैक्ट्री डिफॉल्ट" में बहाल कर दिया गया है या तब से उपयोग की जाने वाली सेटिंग्स तब से "बॉक्स के बाहर" प्रीसेट से नहीं बदली हैं।
- क्लाइंट कंप्यूटर राउटर का उपयोग DNS सर्वर के रूप में कर रहा है (यह डिफ़ॉल्ट है)।
- जेएफएफएस के लिए जगह (जब संदेह में, मैं इसका उपयोग करने की सलाह देते हैं छोटा डीडी-डब्लूआरटी का संस्करण)।
- यह माना जाता है कि आपका नेटवर्क * पहले से सेट है और यह क्लास सी (एक है जिसमें 255.255.255.0 का सबनेट है) उस कक्षा सी नेटवर्क पर अंतिम आईपी (x.y.z. 254) पिक्सेल-सर्वर प्रोग्राम के लिए आवंटित किया जाएगा।
- WinSCP स्थापित करने की इच्छा।
* स्क्रिप्ट अगले रीफ्रेश चक्र (3 दिन) तक पहले रन के बाद ब्लॉक सूचियों को समायोजित करने में सक्षम नहीं होगा।
क्रेडिट
अद्यतन करें: उनके काम के बिना सी कोड के महान टुकड़े के लिए "mstombs" के लिए विशेष धन्यवाद यह सब संभव नहीं होगा, "ओकी" एथोरोस संगत संस्करण और उद्धरण संकलित करने के लिए;-) और "नाइट" क्यूए-आईएनजी के साथ मदद के लिए ।
हालांकि, मेरे अंत में इस प्रक्रिया को पूरा करने के लिए बहुत सारे काम थे, लेकिन इसके लिए प्रेरणा डीडी-डब्लूआरटी मंच पर लोगों द्वारा आग लग गई थी और इस गाइड की कुछ नींव "डीडी- डब्लूआरटी ने दोबारा संशोधित किया (सरल) "," पर्लसर्व बिना पर्ल, बिना किसी जेएफएस / सीआईएफ / यूएसबी फ्री "और" फ्लेक्सियन.ऑर्ग विकी ऑन डीएनएसएमएसक "के साथ-साथ अन्य।
चलें शुरू करें
एससीपी एक्सेस के लिए एसएसएच सक्षम करें
एसएसएच को सक्षम करके, हम बदले में एससीपी प्रोटोकॉल का उपयोग कर राउटर से जुड़ने की क्षमता देते हैं। इसके साथ ही, हम राउटर की फ़ोल्डर संरचना को नेविगेट करने के लिए WinSCP प्रोग्राम का उपयोग कर सकते हैं (जैसा कि हम बाद में देखेंगे)।
ऐसा करने के लिए, WebGUI का उपयोग करके, "सेवाएं" टैब पर जाएं। "सुरक्षित खोल" अनुभाग खोजें और SSHd सेटिंग के लिए "सक्षम करें" रेडियो बटन पर क्लिक करें।
एक बार ऐसा करने के बाद, वेबगुई को नीचे दिखना चाहिए और आप "सेव" पर क्लिक कर सकते हैं (नहीं अभी तक आवेदन करें)।
जेएफएफएस सक्षम करें
इस सेटअप को इस तरह से बनाने के लिए स्थिर, पुन: उत्पादित और * एक "अच्छा इंटरनेट नागरिक" बनें, हम जितना संभव हो उतना कॉन्फ़िगरेशन स्टोर करने के लिए जेएफएफएस का उपयोग करेंगे।यदि आप अंतरिक्ष सीमाओं के कारण नहीं कर सकते हैं, तो JFFS को सक्षम किए बिना ऐसा करने के अन्य तरीके हैं, लेकिन वे यहां शामिल नहीं हैं।
* अन्य विधियों में आपका राउटर स्क्रिप्ट चलाने पर हर बार पिक्सेल-सर्वर निष्पादन योग्य और गतिशील सूचियों को डाउनलोड करता है। चूंकि यह सूचियों और निष्पादन योग्य रखने वाले सर्वरों पर तनाव डालता है और इससे किसी को पैसे मिलते हैं, तो यह विधि संभव होने पर इसे टालने का प्रयास करती है।
यदि आप पहले से ही नहीं जानते हैं कि जेएफएफएस क्या है, तो जेएफएफएस के बारे में डीडी-डब्लूआरटी की विकी प्रविष्टि से ली गई इस स्पष्टीकरण को चीजों को साफ़ करना चाहिए:
The Journaling Flash File System (JFFS) allows you to have a writable Linux File System on a DD-WRT enabled router. It is used to store user programs like Ipkg and data into otherwise inaccessible flash memory. This allows you to save custom configuration files, host custom Web pages stored on the router and many other things not capable without JFFS.
अपने राउटर पर जेएफएफएस को सक्षम करने के लिए, "व्यवस्थापन" टैब पर जाएं और जेएफएफएस अनुभाग खोजें। नीचे दी गई तस्वीर से पता चलता है कि आपको "व्यवस्थापन" टैब के भीतर यह अनुभाग कहां मिलेगा।
पिक्सेल सर्वर सेटअप
डीडी-wrt ज़िप संग्रह के लिए एंटी विज्ञापन पैक को डाउनलोड और निकालें जिसमें पिक्सेल-सर्वर निष्पादन योग्य (हम क्रेडिट नहीं ले रहे हैं, केवल "हॉट लिंकिंग" से परहेज करते हैं), विज्ञापन-अवरुद्ध स्क्रिप्ट (वास्तव में आपके द्वारा लिखित) और व्यक्तिगत- "मिथ्रिडेट्स वीआई यूपरेटर" और आई द्वारा बनाई गई डोमेन-सूची
यह राउटर पर जेएफएफएस माउंट में फ़ाइलों को प्राप्त करने का समय है। ऐसा करने के लिए, winSCP स्थापित करें (यह एक "अगला -> अगला -> खत्म" सेटअप का प्रकार है) और इसे खोलें।
मुख्य विंडो में, इस तरह की जानकारी भरें:
होस्ट का नाम: आपका राउटर का आईपी (डिफ़ॉल्ट 1 9 2.168.1.1 है)
पोर्ट नंबर: 22 पर अपरिवर्तित छोड़ दें
उपयोगकर्ता नाम: जड़ (भले ही आपने वेबगुआई के लिए उपयोगकर्ता नाम बदल दिया हो, एसएसएच उपयोगकर्ता हमेशा * रूट * होगा )
निजी कुंजी फ़ाइल: खाली छोड़ें (यह केवल तब आवश्यक है जब आप एक कुंजी-जोड़ी आधारित प्रमाणीकरण बनाते हैं जो हमारे पास नहीं है)
फ़ाइल प्रोटोकॉल: एससीपी
अग्रिम का चयन करें, और उसके बाद "लुकअप उपयोगकर्ता समूह" अनचेक करें।
एंटी-विज्ञापन-पैक-फॉर-डीडी-wrt ज़िप संग्रह से "pixelserv" और "disabled-adds.sh" फ़ाइलों को कॉपी करें, उन्हें चुनें ("सम्मिलित करें" कुंजी का उपयोग करें), "F5" और फिर "कॉपी करें "।
एक बार फाइल राउटर पर हो जाने के बाद, हमें उन्हें चुनकर निष्पादन योग्य बनाने की आवश्यकता है (फिर "डालने" का उपयोग करें) फिर "गुण" पर क्लिक करें।
राउटर सेटिंग्स
अब जब मंच सेट किया गया है, तो हम स्टार्टअप पर विज्ञापन-अवरुद्ध स्क्रिप्ट चलाने के लिए राउटर को बता सकते हैं। ऐसा करने के लिए, वेबगुई में "प्रशासन" टैब पर जाएं और फिर "कमांड" टैब पर जाएं।
व्यक्तिगत अवरुद्ध डोमेन सूची सेट करना (वैकल्पिक)
यह सूची आपको अस्वीकृत सूचियों में डोमेन जोड़ने में सक्षम बनाती है, अगर आपको लगता है कि दो गतिशील सूचियां कुछ नहीं पकड़ती हैं। ऐसा करने के लिए, दो विकल्प हैं, और वे संयोजन के रूप में काम करते हैं ताकि आप दोनों के लिए अधिक सुविधाजनक हो सकें।
ध्यान दें: वाक्यविन्यास महत्वपूर्ण है, चूंकि हम वास्तव में कॉन्फ़िगरेशन निर्देश बना रहे हैं कि DNSMasq डिमन (प्रक्रिया जो DNS-name से IP अनुवादों के लिए ज़िम्मेदार है) सीधे उपयोग करेगी। इस प्रकार, यहां गलत वाक्यविन्यास सेवा को क्रैश करने और डोमेन नामों के लिए आईपी पते को हल करने में असमर्थ राउटर को छोड़ देगा (आपको सलाह दी गई है)।
अवरुद्ध करने के लिए आपत्तिजनक डोमेन नामों को खोजने के लिए आप प्राइमर के रूप में हमारे "वेब साइट शीर्षलेखों में गुप्त संदेश खोजें" का उपयोग करना चाह सकते हैं। विज्ञापन डोमेन के नाम ढूंढने के लिए कदम व्यावहारिक रूप से वही हैं, केवल इस मामले में आप किसी संदेश के बजाय एक पता ढूंढ रहे हैं।
सबसे पहला और स्वीकार्य रूप से अधिक सुलभ तरीका सूची को wegGUI में "DNSMasq" कॉन्फ़िगरेशन बॉक्स में रखना है। ऐसा इसलिए है क्योंकि इस सूची में जोड़ने के लिए कोई भी बदलाव करने के लिए "हुड के नीचे" जाने के बजाय वेबगुई तक पहुंच सकता है।
"सेवा" टैब पर जाएं, "DNSMasq" अनुभाग खोजें और वहां "अतिरिक्त DNSMasq विकल्प" टेक्स्ट-बॉक्स खोजें।
इस टेक्स्ट-बॉक्स में नीचे दी गई तस्वीर में दिखाए गए अनुसार डोमेन की सूचियों को "वाक्य = / डोमेन-नाम-टू-ब्लॉक / पिक्सेल-सर्वर-आईपी" के साथ अवरुद्ध करना चाहते हैं:
समाप्त होने पर, पृष्ठ के नीचे "सहेजें" पर क्लिक करें (अभी तक लागू न करें)।
दूसरा विकल्प उन डोमेन की सूची को जोड़ना है जिन्हें आप ब्लॉक करना चाहते हैं, "व्यक्तिगत-विज्ञापन-list.conf" फ़ाइल में जो स्वयं और "मिथ्रिडेट्स वीआई यूपरेटर" इकट्ठे हुए हैं। यह फ़ाइल आपके द्वारा पहले डाउनलोड किए गए ज़िप-संग्रह का हिस्सा है और यह दोनों विधियों के लिए एक महान शुरुआत है।
इसका उपयोग करने के लिए, यदि आवश्यक हो, तो पिक्सेल-सर्वर के आईपी को समायोजित करने के लिए अपने पसंदीदा टेक्स्ट एडिटर का उपयोग करें (ऊपर की तरह ही बाधाएं लागू होती हैं)। फिर बस इसे "/ jffs / dns" निर्देशिका में कॉपी करें क्योंकि आपके पास अन्य फ़ाइलें हैं। एक बार यह वहां पहुंचने के बाद आप इसे संपादित करने और डोमेन जोड़ने के लिए winSCP का उपयोग कर सकते हैं।
श्वेतसूची की स्थापना
यह डोमेन की सूची है जो गतिशील "होस्ट" और "डोमेन" सूचियों से छोड़ी जाएगी।
यह जरूरी है क्योंकि कुछ डोमेन को अवरुद्ध करने से साइटों का उपयोग खराब होने के कारण होता है। सबसे उल्लेखनीय उदाहरण "google-analytics.com" है।
यदि हम इसे डोमेन से अवरुद्ध करते हैं, तो यह इस तथ्य को नहीं बदलेगा कि इसका उपयोग करने वाली साइटें, क्या आपका ब्राउज़र एक जावास्क्रिप्ट डाउनलोड करता है जो किसी पृष्ठ को छोड़ने जैसी घटनाओं पर चलता है। इसका अर्थ यह है कि ऐसी साइट के लिए आपका ब्राउज़र Google डोमेन से संपर्क करके "घर पर कॉल करने" का प्रयास करेगा, जवाब को समझ नहीं पाएगा और आपको अगले पृष्ठ पर जारी रखने के लिए स्क्रिप्ट के समय तक प्रतीक्षा करनी होगी। यह शायद ही एक सुखद सर्फिंग अनुभव है और यही कारण है कि "google-analytics" और "googleadservices" वाले किसी भी डोमेन को फ़िल्टरिंग से हार्डकोडेड छूट दी गई है।
यह सूची उपर्युक्त डोमेन के साथ आपके लिए बनाई गई है, जब स्क्रिप्ट पहली बार "/ jffs / dns" निर्देशिका के अंतर्गत चलती है।
श्वेतसूची का उपयोग करने के लिए, WinSCP और ** के साथ फ़ाइल खोलें perpend जिन डोमेन को आप छोड़ना चाहते हैं उन्हें सूचीबद्ध करने के लिए, जबकि किसी रिक्त रेखा को छोड़ने के लिए सावधान रहना (रिक्त रेखा छोड़ना सभी सूचियों के सभी डोमेन हटा देगा)।
* जबकि स्क्रिप्ट पहली बार डोमेन के साथ श्वेतसूची बनाता है, यह भविष्य के रनों के लिए अपने उपहारों पर जोर नहीं देता है। इसलिए यदि आपको लगता है कि उपर्युक्त समस्याओं के बावजूद Google को अवरुद्ध किया जाना चाहिए, तो आप श्वेतसूची से डोमेन को हटा सकते हैं।
** आपको सूची के आरंभ में इच्छित नए डोमेन दर्ज करना होगा। यह एक बग के कारण है कि कैसे बैश नई लाइनों का अर्थ है … क्षमा करें मेरे पास अभी तक इसके लिए कोई काम नहीं है।
क्रियान्वयन
यह है, आखिर में स्क्रिप्ट को आमंत्रित करने और राउटर को फिर से शुरू करके परिणाम देखने का समय है।
वेबगुई से ऐसा करने के लिए, "प्रशासन" टैब के अंतर्गत पृष्ठ के निचले हिस्से में "प्रबंधन" पर वापस जाएं, "राउटर राउटर" पर क्लिक करें और राउटर का बैक अप लेने का इंतजार करें।
स्क्रिप्ट के लिए पहली बार अपने कर्तव्यों का पालन करने में कुछ मिनट लग सकते हैं।
डब्लूआरटी 54 जीएक्स राउटर के प्रकार पर, आपको पता चलेगा कि स्क्रिप्ट ने निष्पादन कब समाप्त कर दिया है क्योंकि यह राउटर के सामने सिस्को नारंगी एलईडी को झपकी देगा (अन्य राउटर के समान "टेल टेल" संकेत होना चाहिए)।
अद्यतन: गैर-हार्डवेयर अज्ञेयवादी विशेषता होने के बाद यह भाग * हटा दिया गया था।
चूंकि हम वेब पर तत्वों की अनुपस्थिति को देखने की कोशिश कर रहे हैं, इसलिए मैं प्रभाव को देखने के लिए बस कुछ साइटों पर सर्फिंग करने की सलाह देता हूं।
हालांकि यदि आप यह सुनिश्चित करना चाहते हैं कि प्रक्रिया सफल हुई है तो समस्या निवारण अनुभाग में पहला डीबग चरण प्रारंभ करने के लिए एक शानदार जगह है।
* यह वास्तव में टिप्पणी की गई है ताकि आप इसे पुनर्स्थापित कर सकें यदि आपको यकीन है कि यह आपके सेटअप पर समस्याएं नहीं पैदा करेगा।
का आनंद लें!
समस्या निवारण
यदि आप समस्याओं में भाग लेते हैं तो कुछ चीजें हैं जो आप गलत क्या जांचने के लिए कर सकते हैं।
-
परीक्षण करें कि विज्ञापन डोमेन pixelserv आईपी के लिए हल किया गया है। आप "अपमानजनक" डोमेन के विरुद्ध nslookup आदेश जारी करके ऐसा कर सकते हैं। उदाहरण के लिए "ad-emea.dubleclick.com" व्यक्तिगत सूची से अवरोधित होस्ट का हिस्सा है। कमांड प्रॉम्प्ट में "nslookup ad-emea.dubleclick.com" जारी करके, परिणाम इस तरह दिखना चाहिए:
जहां एक सामान्य अनब्लॉक किया गया जवाब इस तरह दिखेगा:
- रद्दोबदल करना। यह सुनिश्चित करने के लिए कि आपके राउटर के सेटअप के साथ कुछ भी विज्ञापन-ब्लॉक कॉन्फ़िगरेशन के साथ संघर्ष नहीं कर रहा है, राउटर को "फैक्टरी डिफ़ॉल्ट" पर पुनर्स्थापित करें और पुनः प्रयास करें। एक बार जब आप सफल हो जाते हैं तो उम्मीद में अपने कस्टम बदलाव जोड़ें कि वे फिर से संघर्ष नहीं करते हैं।
- सुनिश्चित करें कि आपका ग्राहक राउटर का उपयोग DNS के रूप में कर रहा है। विशेष रूप से जब एक वीपीएन या नेटवर्क का उपयोग करना अधिक जटिल होता है तो कंप्यूटर सेटअप के लिए सामान्य राउटर, यह संभव है कि आपका क्लाइंट कंप्यूटर राउटर का उपयोग अपने DNS के रूप में नहीं कर रहा हो। ऊपर दिए गए आदेश में देखना बहुत आसान है क्लाइंट का उपयोग करने वाले DNS सर्वर क्या है, यदि आईपी राउटर के समान नहीं है, तो आपको समस्या मिली है।
- अपनी व्यक्तिगत मशीनें DNS कैश साफ़ करें। ऐसा इसलिए है क्योंकि अन्यथा आप अभी भी अपने परीक्षण के साथ साइट पर विज्ञापन देख सकते हैं, क्योंकि आपका कंप्यूटर पहले ही जानता है कि इसके लिए DNS से परामर्श किए बिना विज्ञापन सामग्री कैसे प्राप्त करें। विंडोज़ पर यह "ipconfig / flushdns" होगा।
- ब्राउज़र बंद करें। कभी-कभी ब्राउज़र में कैश की गई जानकारी होती है, इसलिए ऊपर दिखाए गए DNS कैश को साफ़ करने से मदद नहीं मिलती है।
- जब संदेह में रिबूट होता है। कभी-कभी कैश जारी रह सकते हैं और उनसे छुटकारा पाने का सबसे अच्छा तरीका रीबूट करना है। राउटर से शुरू करें और यदि समस्या बनी रहती है, तो क्लाइंट कंप्यूटर।
-
Syslog का प्रयोग करें। आप राउटर के सिसलॉग डिमन को सक्रिय कर सकते हैं और फिर संदेशों को देखकर संदेशों को देख सकते हैं कि स्क्रिप्ट को किसी भी समस्या का सामना करना पड़ता है या नहीं। इसके अलावा स्क्रिप्ट डिबगिंग को आसान बनाने के लिए कुछ कमांड उपनाम जोड़ता है। ऐसा करने के लिए "सेवा" टैब पर जाएं और नीचे दी गई तस्वीर में syslog डिमन सक्षम करें:
नोट: "रिमोट सर्वर" का उपयोग तब किया जाता है जब आपके पास किसी अन्य मशीन पर सुनवाई syslog सर्वर होता है (जैसे कीवी) यदि आपके पास कोई नहीं है, तो बस इसे खाली छोड़ दें। एक बार सक्षम होने पर, आप देखकर डीबग संदेश देख सकते हैं / Var / लॉग / संदेशों एक टर्मिनल में फ़ाइल। * बूट-अप से सभी संदेशों को देखने के लिए आप "अधिक / var / log / messages" का उपयोग कर सकते हैं। * लॉग में स्क्रिप्ट से केवल संदेश देखने के लिए "क्लोग" उपनाम का उपयोग करें। * जब वे वास्तविक समय में संदेश देखते हैं, तो "tail -f / var / log / messages" या इसके उपनाम "tlog" का उपयोग करें।
- स्क्रिप्ट को समझें। भले ही मैंने इस मार्गदर्शिका और लिपि के पुराने संस्करण के लिए यह यूट्यूब वीडियो बनाया है, फिर भी इसमें कई सच्चाई और स्पष्टीकरण हैं जो नए और बेहतर संस्करण के काम के तरीके पर लागू होते हैं।
एंटी-विज्ञापन पैक डाउनलोड करें।