TTL - ما هو؟ TTL تعني "وقت العيش". أي عمر الحزمة ، المخصص لها في لحظة الانتقال من العقدة الأولية إلى العقدة الأخيرة. في معيار IPv4 ، يتم تخصيص حقل من ثماني بتات في الرأس ليعكس TTL. بالمرور عبر العديد من العقد إلى الوجهة ، تقل قيمة الحزمة بمقدار وحدة واحدة في كل مرة. يتم ذلك من أجل قصر وقت تواجده في العقد على رقم معين. وهذا بدوره يساعد في تجنب ازدحام الشبكة.
كما تصورها مؤلفو التكنولوجيا ، يفقد عمر الحزمة وحدة واحدة كل ثانية. لكن بفضل سرعات الاتصال العالية وعدد أجهزة التوجيه والعقد ، يكون الانخفاض أسرع بكثير.
ماذا يحدث إذا وصل TTL إلى الصفر؟ ستختفي الحزمة ، وسيتلقى المرسل رسالة تفيد بانتهاء وقت العيش ، مما يعني أنك بحاجة إلى المحاولة مرة أخرى. القيمة القصوى التي يمكن أن يمثلها حقل ثماني بت هي 255. هناك قيم افتراضية لأنظمة التشغيل. على سبيل المثال ، TTL في Windows هو 128 ، وفي Linux والمشتقات - Mac و Android - 64.
تمتلك بيئة DNS مدة البقاء الخاصة بها ، وهي تعكس حداثة البيانات المخزنة مؤقتًا. لكن المقال لن يكون عنه.
ما هو استخدام TTL وفي أي مجالات
يتم استخدام عمر الحزمة بشكل نشط من قبل مختلفمزودي الإنترنت مثل Yota. وبالتالي ، فإنهم يحاولون تقييد الوصول إلى استهلاك حركة المرور الزائدة عند توزيع Wi-Fi. ويرجع ذلك إلى حقيقة أن الحزمة ، التي تمر من الجهاز الذي يتلقى حركة المرور إلى الجهاز الموزع ، تقلل من مدة البقاء ، ونتيجة لذلك ، يتلقى الموفر قيمة أقل أو ، في حالة Windows ، أكثر من المتوقع.
على سبيل المثال ، يمكنك وصف عملية الهاتف الذكي بناءً على "Android". يرسل الجهاز طلبًا لاستقبال البيانات من موقع معين. يتم إرسال TTL معه ، وقيمته 64. يعرف المزود أن هذا هو الرقم القياسي لعمر الحزمة لهذا الجهاز ، لذلك يسمح له بحرية الوصول إلى الشبكة.
الآن يبدأ الجهاز في توزيع Wi-Fi ويصبح نوعًا من أجهزة التوجيه. يعمل الهاتف الذكي المتصل على نظام Windows الأساسي ، وسيكون TTL الخاص به ، الذي يمر عبر جهاز التوزيع ، 127. سيلبي المزود هذه الحزمة ويفهم أن الإنترنت يتم توزيعه. لذلك ، سيتم حظر الاتصال.
إمكانية تغيير TTL على أجهزة مختلفة
يمكن أن يكون تغيير قيمة عمر الحزمة مفيدًا لتجاوز حظر حركة المرور من قبل المزود. على سبيل المثال ، إذا تم إيقاف تشغيل اتصال الكبل ، وكان المستخدم بحاجة ماسة إلى الوصول إلى الإنترنت من الكمبيوتر. ثم يصبح الهاتف الذكي نقطة وصول ويضع الكمبيوتر على الشبكة.
تجدر الإشارة إلى أن بعض مقدمي الخدمة يحظرون الوصول ليس فقط عبر TTL ، ولكن أيضًا يتتبعون زيارات الموقع. وإذا كان المورد لا علاقة له بالهاتف الذكي ، أي أنه لا يحتاج إليه ،الاتصال مقطوع.
يمكنك تغيير TTL بعدة طرق ، والتي سيتم وصفها لاحقًا.
تغيير TTL على أجهزة Android
أسهل طريقة لتغيير عمر الحزمة على أجهزة Android هي استخدام برامج متخصصة. على سبيل المثال ، منتج فعال للغاية هو TTL Master. يمكنه تغيير عمر حزمة الموزع إلى تلك الناتجة عن مرور البيانات. على سبيل المثال ، عند توزيع Wi-Fi على جهاز يعمل بنظام Windows ، تحتاج إلى ضبط القيمة على 127 ، وعلى Android أو Linux - 63.
البرنامج مجاني ويمكن العثور عليه بسهولة في متجر Google Play الرسمي. ومع ذلك ، فإنه يتطلب أذونات الجذر على الجهاز ليعمل.
واجهة البرنامج بسيطة - يتم عرض القيمة الحالية للمعامل في الجزء العلوي. أقل قليلاً من الفراغات لأنظمة تشغيل Windows وغيرها. يمكنك أيضًا ضبط القيمة المطلوبة يدويًا. أقل قليلاً هو زر له القدرة على الانتقال من التطبيق مباشرة إلى إعدادات المودم. في بعض الإصدارات ، يتوفر حل من خلال iptables ، حيث يوجد عنصر محدد له.
في الإعدادات ، من الممكن ضبط الإطلاق وتغيير العمر تلقائيًا عند تشغيل الجهاز. تسمح لك بعض إصدارات Android ببدء نقطة الوصول فورًا بعد تغيير القيمة. هناك دعم للغة الروسية.
التطبيق يتطور ويتحسن باستمرار. هناك ملف تعريف على جيثب فيهيمكن للجميع أن يتفرّعوا ويضيفوا قدراتهم إلى المشروع. في حالة قبول المطورين ، سيتم تضمينهم في الإصدار التالي.
يمكنك أيضًا تجربة طريقة تعديل ملفات النظام يدويًا لتغيير قيمة عمر الحزمة. سيتطلب هذا حقوق الجذر. تحتاج أولاً إلى التبديل إلى وضع الطيران ، أي جعل الهاتف يفقد الشبكة.
ثم استخدم أي مستكشف يمكنه تحرير الملفات. في ذلك ، تحتاج إلى السير على طول المسار proc / sys / net / ipv4. في هذا الدليل ، أنت مهتم بملف يسمى ip_default_ttl. يحتوي على القيمة 64 ، والتي يجب تغييرها إلى 63.
بعد ذلك ، تحتاج إلى إخراج الهاتف من وضع الطائرة حتى يتم تسجيله على الويب مرة أخرى. يمكنك الآن توزيع الإنترنت اللاسلكي ومحاولة توصيل جهاز iOS أو Android ، أي باستخدام TTL 64.
إذا كنت ترغب في استخدام جهاز كمبيوتر يعمل بنظام Windows كأحد العملاء ، فستحتاج إلى تعيين قيمة ثابتة لعمر الحزمة كما هو موضح أدناه.
تغيير TTL على جهاز كمبيوتر يعمل بأنظمة تشغيل Windows
إذا كنت بحاجة إلى توزيع الإنترنت من هاتف Android الذكي الخاص بك إلى جهاز كمبيوتر يعمل بنظام Windows ، فسيتعين عليك تعديل قيم التسجيل قليلاً. ستكون هذه الطريقة مناسبة عندما لا يكون الهاتف متجذرًا ويكون من المستحيل تجاوز القفل عليه.
يمكن بدء التسجيل في خط أنظمة التشغيل من خلال عنصر القائمة "ابدأ" "تشغيل". أدخل Regedit فيه وانقر فوق موافق. ستظهر منطقتان في النافذة التي تفتح. على اليسارهيكل الشجرة ، وعلى اليمين - القيم. تحتاج إلى العثور على فرع HKEY_LOCAL_MACHINE / SYSTEM / CurrentControlSet / Services / Tcpip / Parameters. بالنسبة لنظام التشغيل Windows 8 ، يمكن استبدال Tcpip بـ Tcpip6.
في النافذة التي تحتوي على القيم ، تحتاج إلى إنشاء واحدة جديدة. يتم ذلك بالنقر بزر الماوس الأيمن. حدد جديد من قائمة السياق ، ثم قيمة DWORD جديدة ، وقم بتسميتها الافتراضي TTL. ما هذا؟ سيكون هذا إعدادًا ثابتًا لقيمة دائمة ثابتة. ثم انقر بزر الماوس الأيمن مرة أخرى ، وحدد تحرير. يجب أن يكون نوع الرقم عشريًا ، ويجب أن تكون القيمة 65. وبالتالي ، سيرسل النظام عمر الحزمة 65 ، أي أكثر من Android. أي أنه عند المرور عبر هاتف ذكي ، سيفقد وحدة واحدة ، ولن يلاحظ المزود المصيد. بعد إجراء التغييرات ، تحتاج إلى إعادة تشغيل جهاز الكمبيوتر الخاص بك.
الآن يمكنك توزيع الإنترنت على "Android" بدون استخدام برامج وأجهزة خاصة.
التغيير إلى Linux
كيف يتم تغيير TTL على جهاز كمبيوتر يعمل بأنظمة تشغيل Linux؟ بالنسبة إلى Linux ، يتم تغيير عمر الحزمة بسطر واحد في الجهاز: sudo iptables -t mangle -A POSTROUTING -j TTL --ttl-set 65
تغيير عمر الحزمة على أجهزة المودم
يمكنك تغيير TTL للمودم عن طريق تغيير IMEI. هذا رمز تعريف فريد لكل جهاز يمكنه الوصول إلى الشبكات الخلوية. المشكلة هي أنه لا توجد طريقة عالمية. هذا يرجع إلى حقيقة أن كل مودم فردي يجب أن يكون له خاص بهالبرامج الثابتة التي ستغير IMEI.
يحتوي موقع الويب w3bsit3-dns.com على مجموعة مختارة من الحلول لتغيير عمر أجهزة المودم من مختلف الصانعين والموديلات. يمكنك أيضًا العثور على تطبيقات مفصلة لهذه المهمة هناك.
تغيير عمر الحزمة على iOS
باستخدام قرص TetherMe ، يمكنك التغيير إلى iOS TTL. ما هذا؟ هذا تطبيق deb يفتح وضع نقطة الاتصال على أجهزة iOS. الحقيقة هي أن Apple تسمح لبعض مشغلي الشبكات الخلوية بحظر وظيفة "Modem Mode" على مستوى SIM. يتيح لك هذا التطبيق تفعيله واستخدام هاتفك كمودم.
تغيير TTL في نظام MacOS
يحتوي MacOS على TTL من 64 بشكل افتراضي. إذا كنت تريد تغييره ، فأنت بحاجة إلى إدخال الأمر في الجهاز: sudo sysctl -w net.inet.ip.ttl=65.
ومع ذلك ، مع هذا النهج ، ستتغير القيمة مرة أخرى إلى 64 بعد إعادة التشغيل ، لذلك يجب إجراء عدد من التلاعبات. الدليل الخ موجود في جذر القرص. إنه مخفي ، لكن عليك الدخول فيه. يتم إنشاء ملف sysctl.conf هناك. تحتاج إلى كتابة سطر واحد فقط فيه - net.inet.ip.ttl=65. وطبعا احفظ
لعرض هذا المجلد المخفي في Finder ، انتقل إلى القرص الرئيسي واضغط على cmd + shift + G. في النافذة التي تظهر ، أدخل اسم المجلد الذي تبحث عنه ، وبعد ذلك سيتم العثور عليه.
الاستنتاجات
هناك شيء مثل محول USB TTL. ومع ذلك ، لا علاقة له بسياق المقال ، ولا يجب الخلط بينه وبين عمر الحزمة. محول USB TTL - نوع من المحولات لإنشاء الاتصالاتبين أجهزة USB ومنطق TTL.
شرح المقال بالتفصيل حول TTL - ما هو وما هو الغرض منه. ستسمح لك عدة طرق لتغييره بتجاوز قيود حظر حركة المرور على بعض مقدمي الخدمة. هذا يجعل من الممكن استخدام الإنترنت في كل مكان.
يختلف التنفيذ على الأجهزة المختلفة ، يمكنك القيام بذلك باستخدام أدوات البرامج وتغيير ملفات النظام يدويًا. يجب وميض بعض أجهزة المودم ، ولكل منها نسخته الخاصة من البرنامج.
يمكن لهذه التعليمات تجاوز حظر العديد من مقدمي الخدمة الذين يوفرون الوصول إلى الإنترنت عبر شبكة خلوية.