टीटीएल - यह क्या है? TTL का मतलब टाइम टू लिव है। यही है, प्रारंभिक नोड से अंतिम एक में संक्रमण के क्षण में इसे आवंटित पैकेट का जीवनकाल। IPv4 मानक में, शीर्षलेख में एक आठ-बिट फ़ील्ड TTL को प्रतिबिंबित करने के लिए आवंटित किया जाता है। कई नोड्स से गंतव्य तक गुजरते हुए, पैकेट का मूल्य हर बार 1 यूनिट कम हो जाता है। यह नोड्स में उसकी उपस्थिति के समय को एक विशिष्ट संख्या तक सीमित करने के लिए किया जाता है। और यह बदले में, नेटवर्क की भीड़ से बचने में मदद करता है।
प्रौद्योगिकी के लेखकों की कल्पना के अनुसार, पैकेट का जीवनकाल हर सेकेंड में 1 यूनिट खो देता है। लेकिन उच्च कनेक्शन गति और राउटर और नोड्स की संख्या के लिए धन्यवाद, कमी बहुत तेज है।
यदि टीटीएल शून्य पर पहुंच जाए तो क्या होगा? पैकेट गायब हो जाएगा, और प्रेषक को यह कहते हुए एक संदेश प्राप्त होगा कि उसके जीने का समय समाप्त हो गया है, जिसका अर्थ है कि आपको फिर से प्रयास करने की आवश्यकता है। अधिकतम मान जो आठ-बिट फ़ील्ड का प्रतिनिधित्व कर सकता है वह 255 है। ऑपरेटिंग सिस्टम के लिए डिफ़ॉल्ट मान हैं। उदाहरण के लिए, विंडोज़ में टीटीएल 128 है, और लिनक्स और डेरिवेटिव्स में - मैक, एंड्रॉइड - 64.
डीएनएस पर्यावरण का अपना टीटीएल है, और यह कैश्ड डेटा की ताजगी को दर्शाता है। लेकिन लेख उसके बारे में नहीं होगा।
टीटीएल का उपयोग किस लिए और किन क्षेत्रों में किया जाता है
पैकेज का जीवनकाल सक्रिय रूप से विभिन्न द्वारा उपयोग किया जाता हैYota जैसे इंटरनेट प्रदाता। इस प्रकार, वे वाई-फाई वितरित करते समय अत्यधिक ट्रैफ़िक की खपत तक पहुंच को सीमित करने का प्रयास कर रहे हैं। यह इस तथ्य के कारण है कि पैकेट, ट्रैफ़िक प्राप्त करने वाले डिवाइस से वितरण करने वाले को गुजरने वाला, टीटीएल को कम करता है, परिणामस्वरूप, प्रदाता को मूल्य कम या विंडोज़ के मामले में अपेक्षा से अधिक प्राप्त होता है।
उदाहरण के लिए, आप "एंड्रॉइड" पर आधारित स्मार्टफोन की प्रक्रिया का वर्णन कर सकते हैं। डिवाइस एक विशिष्ट साइट से डेटा प्राप्त करने का अनुरोध भेजता है। इसके साथ एक टीटीएल भेजा जाता है, जिसका मूल्य 64 है। प्रदाता जानता है कि यह इस डिवाइस के लिए पैकेट जीवनकाल का मानक अंक है, इसलिए यह इसे नेटवर्क तक पहुंचने के लिए स्वतंत्र रूप से अनुमति देता है।
अब डिवाइस वाई-फाई वितरित करना शुरू कर देता है और एक तरह का राउटर बन जाता है। कनेक्टेड स्मार्टफोन विंडोज प्लेटफॉर्म पर चलता है, और डिस्ट्रीब्यूटिंग डिवाइस से गुजरने वाला इसका टीटीएल 127 होगा। प्रदाता इस पैकेट को पूरा करेगा और समझेगा कि इसका इंटरनेट वितरित किया जा रहा है। इसलिए, यह कनेक्शन को ब्लॉक कर देगा।
विभिन्न उपकरणों पर टीटीएल बदलने की संभावना
पैकेट का आजीवन मूल्य बदलना प्रदाता द्वारा ट्रैफ़िक अवरोधन को दरकिनार करने के लिए उपयोगी हो सकता है। उदाहरण के लिए, यदि केबल कनेक्शन बंद है, और उपयोगकर्ता को तत्काल कंप्यूटर से इंटरनेट का उपयोग करने की आवश्यकता है। तब स्मार्टफोन एक्सेस प्वाइंट बन जाता है और पीसी को नेटवर्क पर डाल देता है।
यह ध्यान देने योग्य है कि कुछ प्रदाता न केवल टीटीएल के माध्यम से पहुंच को अवरुद्ध करते हैं, बल्कि साइट विज़िट को भी ट्रैक करते हैं। और अगर संसाधन का स्मार्टफोन से कोई लेना-देना नहीं है, यानी उसे इसकी आवश्यकता नहीं है,कनेक्शन टूट गया है।
आप टीटीएल को कई तरीकों से बदल सकते हैं, जिसका वर्णन बाद में किया जाएगा।
एंड्रॉइड डिवाइस पर टीटीएल बदलें
एंड्रॉइड डिवाइस पर पैकेज के जीवनकाल को बदलने का सबसे आसान तरीका विशेष सॉफ्टवेयर का उपयोग करना है। उदाहरण के लिए, एक बहुत प्रभावी उत्पाद टीटीएल मास्टर है। यह डिस्पेंसर पैकेट के जीवनकाल को बदल सकता है, जिसके परिणामस्वरूप डेटा पास होता है। उदाहरण के लिए, विंडोज डिवाइस पर वाई-फाई वितरित करते समय, आपको मान को 127 पर और एंड्रॉइड या लिनक्स पर - 63 पर सेट करना होगा।
कार्यक्रम नि:शुल्क है और इसे आधिकारिक Google Play स्टोर में आसानी से पाया जा सकता है। हालाँकि, इसे कार्य करने के लिए डिवाइस पर रूट अनुमतियों की आवश्यकता होती है।
कार्यक्रम इंटरफ़ेस सरल है - पैरामीटर का वर्तमान मान ऊपरी भाग में प्रदर्शित होता है। विंडोज ऑपरेटिंग सिस्टम और अन्य के लिए थोड़ा कम रिक्त स्थान हैं। आप वांछित मान को मैन्युअल रूप से भी सेट कर सकते हैं। थोड़ा नीचे एक बटन है जिसमें एप्लिकेशन से सीधे मॉडेम सेटिंग्स में जाने की क्षमता है। कुछ संस्करणों में, iptables के माध्यम से एक समाधान उपलब्ध है, जिसके लिए एक विशिष्ट आइटम है।
सेटिंग्स में डिवाइस बूट होने पर स्वचालित रूप से लॉन्च और लाइफटाइम के परिवर्तन को सेट करना संभव है। एंड्रॉइड के कुछ संस्करण आपको मूल्य बदलने के तुरंत बाद एक्सेस प्वाइंट शुरू करने की अनुमति देते हैं। रूसी भाषा के लिए समर्थन है।
आवेदन लगातार विकसित हो रहा है और सुधार हो रहा है। जीथब पर एक प्रोफाइल है जिसमेंहर कोई शाखा छोड़ सकता है और परियोजना में अपनी क्षमताओं को जोड़ सकता है। यदि डेवलपर्स द्वारा स्वीकार किया जाता है, तो उन्हें अगली रिलीज़ में शामिल किया जाएगा।
आप पैकेज लाइफटाइम वैल्यू को बदलने के लिए सिस्टम फाइलों को मैन्युअल रूप से संशोधित करने की विधि को भी आजमा सकते हैं। इसके लिए रूट अधिकारों की आवश्यकता होगी। सबसे पहले आपको फ़्लाइट मोड पर स्विच करना होगा, यानी फ़ोन को नेटवर्क खोना होगा।
फिर किसी भी एक्सप्लोरर का उपयोग करें जो फाइलों को संपादित कर सकता है। इसमें, आपको पथ proc/sys/net/ipv4 के साथ जाना होगा। इस निर्देशिका में, आप ip_default_ttl नाम की फ़ाइल में रुचि रखते हैं। इसमें मान 64 है, जिसे 63 में बदलने की आवश्यकता है।
अगला, आपको फोन को हवाई जहाज मोड से बाहर निकालना होगा ताकि वह फिर से वेब पर पंजीकृत हो जाए। अब आप वायरलेस इंटरनेट वितरित कर सकते हैं और एक आईओएस या एंड्रॉइड डिवाइस, यानी टीटीएल 64 के साथ कनेक्ट करने का प्रयास कर सकते हैं।
यदि आप एक क्लाइंट के रूप में विंडोज पीसी का उपयोग करना चाहते हैं, तो आपको नीचे बताए अनुसार एक स्थिर पैकेट लाइफटाइम वैल्यू सेट करने की आवश्यकता होगी।
विंडोज ऑपरेटिंग सिस्टम वाले कंप्यूटर पर टीटीएल बदलें
यदि आपको अपने एंड्रॉइड स्मार्टफोन से विंडोज चलाने वाले कंप्यूटर पर इंटरनेट वितरित करने की आवश्यकता है, तो आपको रजिस्ट्री मानों को थोड़ा समायोजित करना होगा। यह विधि तब प्रासंगिक होगी जब फोन रूट न हो और उस पर लगे लॉक को बायपास करना असंभव हो।
ऑपरेटिंग सिस्टम की लाइन में रजिस्ट्री शुरू करना "प्रारंभ" मेनू आइटम "रन" के माध्यम से किया जा सकता है। इसमें Regedit दर्ज करें और OK पर क्लिक करें। खुलने वाली विंडो में दो क्षेत्र दिखाई देंगे। बाईं ओर हैवृक्ष संरचना, और दाईं ओर - मान। आपको HKEY_LOCAL_MACHINE \SYSTEM\CurrentControlSet\Services\Tcpip\Parameters शाखा ढूंढनी होगी। विंडोज 8 के लिए Tcpip को Tcpip6 से बदला जा सकता है।
मानों वाली विंडो में, आपको एक नया बनाना होगा। यह एक राइट क्लिक के साथ किया जाता है। संदर्भ मेनू से नया चुनें, फिर एक नया DWORD मान, और इसे डिफ़ॉल्ट TTL नाम दें। यह क्या है? यह एक स्थिर आजीवन मूल्य के लिए एक स्थिर सेटिंग होगी। फिर दोबारा राइट-क्लिक करें, और संपादित करें चुनें। संख्या का प्रकार दशमलव होना चाहिए, और मान 65 होना चाहिए। इस प्रकार, सिस्टम 65 के पैकेट जीवनकाल को प्रसारित करेगा, जो कि Android से एक अधिक है। यही है, स्मार्टफोन से गुजरते समय, यह एक इकाई खो देगा, और प्रदाता पकड़ पर ध्यान नहीं देगा। परिवर्तन करने के बाद, आपको अपने कंप्यूटर को पुनरारंभ करना होगा।
अब आप विशेष सॉफ्टवेयर और उपकरणों का उपयोग किए बिना इंटरनेट को "एंड्रॉइड" में वितरित कर सकते हैं।
लिनक्स में बदलें
लिनक्स ऑपरेटिंग सिस्टम वाले कंप्यूटर पर टीटीएल कैसे बदला जाता है? लिनक्स के लिए, टर्मिनल में एक लाइन के साथ पैकेट का जीवनकाल बदलना बदल जाता है: sudo iptables -t mangle -A POSTROUTING -j TTL --ttl-set 65
मोडेम पर पैकेट का जीवनकाल बदलें
आप आईएमईआई बदलकर मॉडम के टीटीएल को बदल सकते हैं। यह एक ऐसा पहचान कोड है जो सेलुलर नेटवर्क तक पहुंच रखने वाले प्रत्येक उपकरण के लिए अद्वितीय है। समस्या यह है कि कोई सार्वभौमिक तरीका नहीं है। यह इस तथ्य के कारण है कि प्रत्येक व्यक्तिगत मॉडेम का अपना होना चाहिएफर्मवेयर जो IMEI को बदल देगा।
w3bsit3-dns.com वेबसाइट में विभिन्न निर्माताओं और मॉडलों के मोडेम के जीवनकाल को बदलने के लिए समाधानों का चयन किया गया है। आप इस कार्य के विस्तृत कार्यान्वयन को वहां भी देख सकते हैं।
iOS पर पैकेज का जीवनकाल बदलें
TetherMe ट्वीक के साथ, आप iOS TTL में बदल सकते हैं। यह क्या है? यह एक डिबेट ऐप है जो आईओएस डिवाइस पर हॉटस्पॉट मोड को अनलॉक करता है। तथ्य यह है कि ऐप्पल कुछ सेलुलर नेटवर्क ऑपरेटरों को सिम स्तर पर "मॉडेम मोड" फ़ंक्शन को ब्लॉक करने की अनुमति देता है। यह एप्लिकेशन आपको इसे सक्रिय करने और मॉडेम के रूप में अपने फोन का उपयोग करने की अनुमति देता है।
MacOS में TTL बदलें
MacOS में डिफ़ॉल्ट रूप से 64 का TTL है। यदि आप इसे बदलना चाहते हैं, तो आपको टर्मिनल में कमांड दर्ज करने की आवश्यकता है: sudo sysctl -w net.inet.ip.ttl=65.
हालांकि, इस दृष्टिकोण के साथ, रीबूट के बाद मान वापस 64 में बदल जाएगा। इसलिए, कई जोड़तोड़ किए जाने चाहिए। आदि निर्देशिका डिस्क के मूल में मौजूद है। यह छिपा हुआ है, लेकिन आपको इसमें उतरने की जरूरत है। Sysctl.conf फ़ाइल वहाँ बनाई जाती है। इसमें आपको सिर्फ एक लाइन लिखनी है - net.inet.ip.ttl=65। और हां, बचाओ।
इस छिपे हुए फ़ोल्डर को Finder में प्रदर्शित करने के लिए, मुख्य डिस्क पर जाएँ और cmd+shift+G दबाएँ। दिखाई देने वाली विंडो में, उस फ़ोल्डर का नाम दर्ज करें जिसे आप ढूंढ रहे हैं, जिसके बाद वह मिल जाएगा।
निष्कर्ष
USB TTL कन्वर्टर जैसी कोई चीज होती है। हालाँकि, इसका लेख के संदर्भ से कोई लेना-देना नहीं है, और इसे पैकेज के जीवनकाल के साथ भ्रमित नहीं होना चाहिए। यूएसबी टीटीएल कनवर्टर - कनेक्शन बनाने के लिए एक प्रकार का एडेप्टरUSB उपकरणों और TTL तर्क के बीच।
लेख में टीटीएल के बारे में विस्तार से बताया गया है - यह क्या है और इसके लिए क्या है। इसे बदलने के कई तरीके आपको कुछ प्रदाताओं पर ट्रैफ़िक अवरोधन प्रतिबंध को बायपास करने की अनुमति देंगे। इससे हर जगह इंटरनेट का उपयोग संभव हो जाता है।
विभिन्न उपकरणों पर कार्यान्वयन अलग है, आप इसे सॉफ्टवेयर टूल का उपयोग करके और सिस्टम फ़ाइलों को मैन्युअल रूप से बदलते हुए दोनों कर सकते हैं। कुछ मोडेम को फ्लैश करना होगा, और प्रत्येक के पास सॉफ्टवेयर का अपना संस्करण है।
ये निर्देश सेलुलर नेटवर्क के माध्यम से इंटरनेट एक्सेस प्रदान करने वाले कई प्रदाताओं के अवरोधन को बायपास कर सकते हैं।