TTL - มันคืออะไร? TTL ย่อมาจาก Time to Live นั่นคืออายุการใช้งานของแพ็กเก็ตที่จัดสรรไว้ในขณะที่เปลี่ยนจากโหนดเริ่มต้นไปเป็นโหนดสุดท้าย ในมาตรฐาน IPv4 ฟิลด์แปดบิตในส่วนหัวจะได้รับการจัดสรรเพื่อสะท้อน TTL เมื่อผ่านโหนดจำนวนมากไปยังปลายทาง มูลค่าของแพ็กเก็ตจะลดลงครั้งละ 1 หน่วย สิ่งนี้ทำเพื่อจำกัดเวลาที่ปรากฏในโหนดเป็นจำนวนเฉพาะ และในทางกลับกันก็ช่วยหลีกเลี่ยงความแออัดของเครือข่าย
ตามที่คิดโดยผู้เขียนเทคโนโลยี อายุการใช้งานของแพ็กเก็ตจะสูญเสียไป 1 หน่วยต่อวินาที แต่ต้องขอบคุณความเร็วการเชื่อมต่อที่สูงและจำนวนเราเตอร์และโหนด การลดลงจึงเร็วขึ้นมาก
จะเกิดอะไรขึ้นหาก TTL ถึงศูนย์? แพ็กเก็ตจะหายไป และผู้ส่งจะได้รับข้อความแจ้งว่าหมดเวลาใช้งานจริงแล้ว ซึ่งหมายความว่าคุณต้องลองอีกครั้ง ค่าสูงสุดที่ฟิลด์แปดบิตสามารถแสดงได้คือ 255 มีค่าเริ่มต้นสำหรับระบบปฏิบัติการ ตัวอย่างเช่น TTL ใน Windows คือ 128 และใน Linux และอนุพันธ์ - Mac, Android - 64.
สภาพแวดล้อม DNS มี TTL ของตัวเอง และสะท้อนถึงความใหม่ของข้อมูลที่แคชไว้ แต่บทความจะไม่เกี่ยวกับเขา
TTL ใช้สำหรับอะไรและในพื้นที่ใด
อายุการใช้งานของแพ็คเกจถูกใช้งานโดยหลากหลายผู้ให้บริการอินเทอร์เน็ต เช่น Yota ดังนั้นพวกเขาจึงพยายามจำกัดการเข้าถึงปริมาณการใช้ข้อมูลมากเกินไปเมื่อแจกจ่าย Wi-Fi เนื่องจากแพ็กเก็ตที่ส่งผ่านจากอุปกรณ์ที่รับทราฟฟิกไปยังแพ็กเก็ตที่แจกจ่ายนั้นลด TTL ส่งผลให้ผู้ให้บริการได้รับค่าน้อยลงหรือมากกว่าที่คาดไว้ในกรณีของ 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 บางรุ่นอนุญาตให้คุณเริ่มจุดเข้าใช้งานทันทีหลังจากเปลี่ยนค่า มีการรองรับภาษารัสเซีย
แอปพลิเคชันมีการพัฒนาและปรับปรุงอย่างต่อเนื่อง มีโปรไฟล์ใน github ซึ่งทุกคนสามารถแยกสาขาและเพิ่มความสามารถให้กับโครงการได้ หากนักพัฒนายอมรับพวกเขาจะรวมอยู่ในรุ่นถัดไป
คุณยังสามารถลองใช้วิธีการแก้ไขไฟล์ระบบด้วยตนเองเพื่อเปลี่ยนค่าตลอดอายุการใช้งานของแพ็คเกจ สิ่งนี้จะต้องใช้สิทธิ์รูท ก่อนอื่นคุณต้องเปลี่ยนไปใช้โหมดเครื่องบิน นั่นคือ ทำให้โทรศัพท์สูญเสียเครือข่าย
จากนั้นใช้ explorer ใด ๆ ที่สามารถแก้ไขไฟล์ได้ ในนั้น คุณต้องไปตามเส้นทาง proc/sys/net/ipv4 ในไดเร็กทอรีนี้ คุณสนใจไฟล์ชื่อ ip_default_ttl มีค่า 64 ซึ่งจำเป็นต้องเปลี่ยนเป็น 63
ถัดไป คุณต้องนำโทรศัพท์ออกจากโหมดเครื่องบินเพื่อลงทะเบียนบนเว็บอีกครั้ง ตอนนี้คุณสามารถเผยแพร่อินเทอร์เน็ตไร้สายและลองเชื่อมต่ออุปกรณ์ iOS หรือ Android กับ TTL 64
หากคุณต้องการใช้ Windows PC เป็นหนึ่งในไคลเอนต์ คุณจะต้องตั้งค่าตลอดอายุการใช้งานของแพ็กเก็ตคงที่ตามที่อธิบายไว้ด้านล่าง
เปลี่ยน TTL บนคอมพิวเตอร์ที่ใช้ระบบปฏิบัติการ Windows
หากคุณต้องการเผยแพร่อินเทอร์เน็ตจากสมาร์ทโฟน Android ของคุณไปยังคอมพิวเตอร์ที่ใช้ Windows คุณจะต้องปรับค่ารีจิสทรีเล็กน้อย วิธีนี้จะใช้ได้เมื่อไม่ได้รูทโทรศัพท์และไม่สามารถเลี่ยงการล็อกได้
การเริ่มรีจิสตรีในบรรทัดของระบบปฏิบัติการสามารถทำได้ผ่านรายการเมนู "เริ่ม" "เรียกใช้" ป้อน Regedit ในนั้นแล้วคลิกตกลง สองพื้นที่จะปรากฏในหน้าต่างที่เปิดขึ้น ซ้ายมือคือโครงสร้างต้นไม้และด้านขวา - ค่า คุณต้องค้นหาสาขา HKEY_LOCAL_MACHINE \SYSTEM\CurrentControlSet\Services\Tcpip\Parameters สำหรับ Windows 8 Tcpip สามารถแทนที่ด้วย Tcpip6 ได้
ในหน้าต่างที่มีค่า คุณต้องสร้างค่าใหม่ สิ่งนี้ทำได้ด้วยการคลิกขวา เลือก ใหม่ จากเมนูบริบท จากนั้นเลือกค่า DWORD ใหม่และตั้งชื่อเป็น Default 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 tweak คุณสามารถเปลี่ยนเป็น iOS TTL ได้ มันคืออะไร? นี่คือแอป deb ที่ปลดล็อกโหมดฮอตสปอตบนอุปกรณ์ iOS ความจริงก็คือ Apple อนุญาตให้ผู้ให้บริการเครือข่ายเซลลูล่าร์บางรายบล็อกฟังก์ชัน "โหมดโมเด็ม" ที่ระดับซิม แอปพลิเคชั่นนี้ให้คุณเปิดใช้งานและใช้โทรศัพท์ของคุณเป็นโมเด็มได้
เปลี่ยน TTL ใน MacOS
MacOS มี TTL เป็น 64 โดยค่าเริ่มต้น หากคุณต้องการเปลี่ยน คุณต้องป้อนคำสั่งในเทอร์มินัล: sudo sysctl -w net.inet.ip.ttl=65.
อย่างไรก็ตาม ด้วยวิธีนี้ ค่าจะเปลี่ยนกลับเป็น 64 หลังจากรีบูต ดังนั้น ต้องมีการปรับเปลี่ยนจำนวนหนึ่ง ไดเร็กทอรี etc อยู่ที่รูทของดิสก์ มันถูกซ่อนไว้ แต่คุณต้องเข้าไป ไฟล์ sysctl.conf ถูกสร้างขึ้นที่นั่น คุณต้องเขียนเพียงบรรทัดเดียว - net.inet.ip.ttl=65 และแน่นอน ประหยัด
เพื่อแสดงโฟลเดอร์ที่ซ่อนอยู่ใน Finder ให้ไปที่ดิสก์หลักแล้วกด cmd+shift+G ในหน้าต่างที่ปรากฏขึ้น ให้ป้อนชื่อโฟลเดอร์ที่คุณต้องการค้นหา หลังจากนั้นจะพบ
สรุป
มีสิ่งเช่นตัวแปลง USB TTL อย่างไรก็ตาม มันไม่เกี่ยวอะไรกับบริบทของบทความ และไม่ควรสับสนกับอายุการใช้งานของแพ็คเกจ ตัวแปลง USB TTL - อะแดปเตอร์ชนิดหนึ่งสำหรับสร้างการเชื่อมต่อระหว่างอุปกรณ์ USB และตรรกะ TTL
บทความอธิบายโดยละเอียดเกี่ยวกับ TTL - คืออะไรและมีไว้เพื่ออะไร หลายวิธีในการเปลี่ยนแปลงจะช่วยให้คุณเลี่ยงการจำกัดการรับส่งข้อมูลของผู้ให้บริการบางรายได้ ทำให้สามารถใช้อินเทอร์เน็ตได้ทุกที่
การใช้งานจะแตกต่างกันไปในอุปกรณ์แต่ละเครื่อง คุณสามารถทำได้ทั้งโดยใช้เครื่องมือซอฟต์แวร์และเปลี่ยนไฟล์ระบบด้วยตนเอง โมเด็มบางตัวจะต้องแฟลช และแต่ละโมเด็มก็มีซอฟต์แวร์เป็นของตัวเอง
คำแนะนำเหล่านี้สามารถเลี่ยงการบล็อกของผู้ให้บริการหลายรายที่ให้การเข้าถึงอินเทอร์เน็ตผ่านเครือข่ายมือถือได้