
Tallow - Windows के लिए पारदर्शी Tor
Tallow एक छोटा प्रोग्राम है जो विंडोज मशीन से सभी आउटबाउंड ट्रैफ़िक को Tor गुमनामी नेटवर्क के माध्यम से रीडायरेक्ट करता है। कोई भी ट्रैफ़िक जिसे Tor द्वारा संभाला नहीं जा सकता, जैसे UDP, ब्लॉक कर दिया जाता है। Tallow DNS अनुरोधों को भी इंटरसेप्ट और संभालता है, संभावित लीक को रोकता है।
Tallow के कई अनुप्रयोग हैं, जिनमें शामिल हैं:
ध्यान दें कि, अकेले, Tallow एक पूर्ण मजबूत गुमनामी समाधान होने के लिए डिज़ाइन नहीं किया गया है। नीचे दी गई चेतावनियाँ देखें।
Tallow GUI का उपयोग करते हुए, Tor नेटवर्क के माध्यम से ट्रैफ़िक को रीडायरेक्ट करना शुरू करने के लिए बस बड़े "Tor" बटन को दबाएँ। Tor रीडायरेक्शन को रोकने के लिए बटन को फिर से दबाएँ। ध्यान दें कि जब भी आप बटन दबाते हैं तो आपका इंटरनेट कनेक्शन अस्थायी रूप से बाधित हो सकता है।
यह जाँचने के लिए कि क्या Tor रीडायरेक्शन काम कर रहा है, कृपया निम्नलिखित साइट पर जाएँ: https://check.torproject.org.
Tallow इंटरनेट से कनेक्ट करने के लिए निम्नलिखित कॉन्फ़िगरेशन का उपयोग करता है:
+-----------+ +-----------+ +----------+
| PC |------->| TOR |------->| SERVER |
| a.b.c.d |<-------| a.b.c.d |<-------| x.y.z.w |
+-----------+ +-----------+ +----------+
यहाँ (a.b.c.d) स्थानीय पता दर्शाता है, और (x.y.z.w) एक दूरस्थ सर्वर को दर्शाता है।
Tallow आपके पीसी से/को सभी ट्रैफ़िक को इंटरसेप्ट करने के लिए WinDivert का उपयोग करता है। Tallow दो मुख्य ट्रैफ़िक प्रकारों को संभालता है: DNS ट्रैफ़िक और TCP स्ट्रीम।
DNS क्वेरीज़ Tallow द्वारा स्वयं इंटरसेप्ट और संभाली जाती हैं। किसी डोमेन का वास्तविक IP पता खोजने के बजाय, Tallow एक छद्म-यादृच्छिक "फर्जी" डोमेन (रेंज 44.0.0.0/24 में) उत्पन्न करता है और क्वेरी प्रतिक्रिया में इस पते का उपयोग करता है। फर्जी-IP डोमेन से भी जुड़ा होता है और बाद में संदर्भ के लिए एक तालिका में रिकॉर्ड किया जाता है। विकल्प Tor के माध्यम से वास्तविक IP देखना होगा (जो DNS का समर्थन करता है)। हालांकि, चूँकि Tallow SOCKS4a का उपयोग करता है, वास्तविक IP आवश्यक नहीं है। DNS अनुरोधों को स्थानीय रूप से संभालना काफी तेज़ है।
TCP कनेक्शन भी इंटरसेप्ट किए जाते हैं। Tallow आउटबाउंड TCP कनेक्शनों को इनबाउंड SOCKS4a कनेक्शनों में "रिफ्लेक्ट" करता है, जो Tor प्रोग्राम से जुड़ते हैं। यदि कनेक्शन किसी फर्जी-IP से है, तो Tallow संबंधित डोमेन खोजता है और इसका उपयोग SOCKS4a कनेक्शन के लिए करता है। अन्यथा कनेक्शन ब्लॉक कर दिया जाता है (डिफ़ॉल्ट रूप से) या Tor के माध्यम से SOCKS4 डायरेक्ट कनेक्शन का उपयोग किया जाता है। TCP को SOCKS4(a) से जोड़ना थोड़ी जादू से संभव है (redirect.c देखें)।
अन्य सभी ट्रैफ़िक को केवल ब्लॉक कर दिया जाता है। इसमें सभी इनबाउंड (गैर-Tor) ट्रैफ़िक और आउटबाउंड ट्रैफ़िक शामिल है जो TCP या DNS नहीं है। इसके अलावा, Tallow hosts.deny फ़ाइल में सूचीबद्ध सभी डोमेन को ब्लॉक करता है। इसमें Windows update, Windows phone home, और कुछ सामान्य विज्ञापन सर्वर जैसे डोमेन शामिल हैं, ताकि Tor बैंडविड्थ की बर्बादी को रोकने में मदद मिल सके। अपनी hosts.deny फ़ाइल को अपनी इच्छानुसार संपादित और अनुकूलित करना संभव है।
Tallow TorWall प्रोटोटाइप से लिया गया था (जहाँ "tallow", "torwall" का एक अनाग्राम है जिसमें से 'r' हटा दिया गया है)।
Tallow थोड़ा अलग तरीके से काम करता है, और केवल HTTP पोर्ट 80 के बजाय सभी ट्रैफ़िक को रीडायरेक्ट करने का लक्ष्य रखता है। साथ ही, प्रोटोटाइप के विपरीत, Tallow Privoxy का उपयोग नहीं करता है और न ही किसी भी TCP स्ट्रीम की सामग्री को किसी भी तरह से बदलता है (नीचे दी गई चेतावनियाँ देखें)।
Tallow बनाने के लिए आपको लिनक्स के लिए MinGW क्रॉस-कंपाइलर की आवश्यकता है।
आपको निम्नलिखित बाहरी निर्भरताओं को डाउनलोड करके contrib/ निर्देशिका में रखना होगा:
फिर बस build.sh स्क्रिप्ट चलाएँ।
वर्तमान में Tallow Tor नेटवर्क के माध्यम से भेजे गए ट्रैफ़िक की सामग्री को गुमनाम करने का कोई प्रयास नहीं करता है। इस जानकारी का उपयोग आपको डी-गुमनाम करने के लिए किया जा सकता है। अधिक जानकारी के लिए यह लिंक देखें। Tallow मजबूत गुमनामी के लिए भरोसा नहीं किया जाना चाहिए जब तक आप नहीं जानते कि आप क्या कर रहे हैं।