ТэхналогііСувязь

TTL - гэта што такое?

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 больш чаканага.

Для прыкладу можна апісаць працэс працы смартфона на базе "Андроіда". Прылада адпраўляе запыт на атрыманне даных з пэўнага сайта. Разам з ім пасылаецца TTL, значэнне якога 64. Правайдэр ведае, што гэта стандартная для дадзенай прылады лічба часу жыцця пакета, таму свабодна дазваляе яму атрымліваць доступ да Сеткі.

Цяпер прылада пачынае раздаваць Wi-Fi і становіцца свайго роду маршрутызатарам. Які падключыўся смартфон працуе на платформе Windows, і яго TTL, прайшоўшы праз раздала прылада, будзе 127. Правайдэр сустрэне гэты пакет і зразумее, што яго інтэрнэт раздаецца. Таму і заблакуе содиненение.

Магчымасці змены TTL на розных прыладах

Змена значэння часу жыцця пакета можа спатрэбіцца для абыходу блакавання трафіку правайдэрам. Напрыклад, калі адключылі кабельнае падключэнне, а карыстачу трэба тэрмінова выйсці ў інтэрнэт з кампутара. Тады смартфон становіцца пунктам доступу і выводзіць ПК у сетку.

Варта адзначыць, што некаторыя правайдэры блакуюць доступ не толькі па TTL, але і адсочваюць наведванне сайтаў. І калі рэсурс ніяк не звязаны са смартфонам, т. Е. Не патрэбны яму, злучэнне абрываецца.

Змяніць TTL можна некалькімі спосабамі, якія будуць апісаны далей.

Змена TTL на прыладах на платформе "Андроід"

Самым простым спосабам змены часу жыцця пакета на прыладах "Андроід" будзе выкарыстанне спецыялізаванага праграмнага забеспячэння. Напрыклад, вельмі эфектыўны прадукт - TTL Master. Ён можа змяніць час жыцця пакета раздавалага апарата на тое, якое атрымліваецца ў выніку праходу дадзеных. Напрыклад, пры раздачы Wi-Fi на прыладу з Windows трэба ўсталяваць значэнне 127, а на Андроід або Linux - 63.

Праграма бясплатная, і яе лёгка можна знайсці ў афіцыйнай краме Google Play. Аднак для яе функцыянавання патрабуюцца правы root на прыладзе.

Інтэрфейс праграмы просты - у верхняй частцы адлюстравана бягучае значэнне параметру. Яшчэ ніжэй нарыхтоўкі для аперацыйных сістэм Windows і астатніх. Таксама можна ўсталяваць жаданае значэнне ўручную. Ледзь ніжэй знаходзіцца кнопка з магчымасцю перайсці з прыкладання адразу ў налады мадэма. У некаторых версіях даступна рашэнне праз iptables, для чаго ёсць пэўны пункт.

У наладах ёсць магчымасць усталяваць запуск і змену часу жыцця аўтаматычна пры загрузцы прылады. Некаторыя версіі "Андроіда" дазваляюць вырабіць адразу пасля змены значэння запуск пункту доступу. Ёсць падтрымка рускай мовы.

Дадатак пастаянна развіваецца і ўдасканальваецца. Маецца профіль на github, у якім усе жадаючыя могуць ответвиться і дадаваць свае магчымасці ў праект. Калі іх прымуць распрацоўшчыкі, то яны ўвойдуць у наступны рэліз.

Таксама можна паспрабаваць метад змены сістэмных файлаў ўручную для змены значэння часу жыцця пакета. Для гэтага спатрэбяцца root-права. Спачатку трэба перайсці ў рэжым палёту, гэта значыць зрабіць так, каб тэлефон страціў Сетка.

Затым скарыстацца любым правадніком, які здольны рэдагаваць файлы. У ім трэба перайсці па шляху proc / sys / net / ipv4. У гэтым каталогу цікавіць файл з імем ip_default_ttl. Ён змяшчае значэнне 64, якое трэба змяніць на 63.

Далей трэба вывесці тэлефон з рэжыму палёту, каб ён зноў зарэгістраваўся ў Сеткі. Зараз можна раздаць бесправадной інтэрнэт і паспрабаваць падключыць прылада на базе iOS ці "Андроіда", гэта значыць з TTL 64.

Калі неабходна выкарыстоўваць у якасці аднаго з клинетов ПК з Windows, то трэба будзе ўсталяваць пастаяннае значэнне часу жыцця пакета спосабам, апісаным ніжэй.

Змена TTL на кампутары з аперацыйнымі сістэмамі Windows

Калі трэба раздаць інтэрнэт са смартфона "Андроід" на кампутар пад кіраваннем Windows, то трэба будзе крыху падкарэктаваць значэння рэестра. Гэты спосаб будзе актуальны, калі тэлефон не мае рут і абысці блакаванне на ім не атрымліваецца.

Запуск рэестра ў лінейцы аперацыйных сістэм можна ажыццявіць праз пункт меню «Пуск» «Выканаць». У ім трэба ўвесці Regedit і націснуць ОК. У якое адкрылася акне з'явяцца дзве вобласці. У левай знаходзіцца дрэвападобная структура, а ў правай - значэння. Трэба знайсці галінку HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ Tcpip \ Parameters. Для Windows 8 Tcpip можа быць заменены на Tcpip6.

У акне са значэннямі трэба стварыць новае. Гэта робіцца пстрычкай правай кнопкай мышы. У кантэкстным меню выбіраецца «Стварыць», затым новы параметр DWORD, і прысвойваецца назву Default TTL. Што гэта? Гэта будзе статычны параметр для пастаяннага значэння часу жыцця. Затым зноў пстрычка правай кнопкай, і выбраць «Змяніць». Тып злічэння павінен быць дзесятковым, а значэнне - 65. Такім чынам, сістэма будзе перадаваць час жыцця пакета ў 65, гэта значыць на адзін больш чым у "Андроіда". Гэта значыць, праходзячы скрозь смартфон, ён згубіць адну адзінку, і правайдэр не заўважыць падвоху. Пасля унесеных змяненняў трэба перазагрузіць кампутар.

Зараз можна раздаваць інтэрнэт на "Андроід", не выкарыстоўваючы асаблівых праграмных сродкаў і прыстасаванняў.

Змена на Linux

Як ажыццяўляецца змена TTL на кампутары з аперацыйнымі сістэмамі Linux? Для Linux змена часу жыцця пакета змяняецца адной радком у тэрмінале: sudo iptables -t mangle -A POSTROUTING -j TTL --ttl-set 65

Змена часу жыцця пакета на мадэмах

Змяніць TTL мадэма можна з дапамогай змены IMEI. Гэта такі ідэнтыфікацыйны код, унікальны для кожнага прылады, які мае доступ да сотавых сетак. Уся праблема ў тым, што універсальнага спосабу няма. Гэта звязана з тым, што для кожнага асобна ўзятага мадэма павінна быць свая прашыўка, якая зменіць IMEI.

На сайце 4PDA маецца падборка рашэнні для змены часу жыцця на мадэмах ад розных вытворцаў і мадэляў. Таксама там можна знайсці падрабязныя рэалізацыі гэтай задачы.

Змена часу жыцця пакета на iOS

З дапамогай Твік TetherMe можна змяніць на iOS TTL. Што гэта такое? Гэта deb-дадатак, якое разблакуе рэжым мадэма на прыладах з iOS на борце. Справа ў тым, што Apple дазваляе некаторым аператарам сотавай сеткі блакаваць функцыю "Рэжым мадэма" на ўзроўні сімкі. Дадзенае прыкладанне дае магчымасць яго уключыць і скарыстаць тэлефон у якасці мадэма.

Змена TTL ў MacOS

MacOS па змаўчанні валодае часам жыцця 64. Калі патрабуецца яго змяніць, трэба ў тэрмінале ўвесці каманду: sudo sysctl -w net.inet.ip.ttl = 65.

Аднак пры такім падыходзе значэнне пасля перазагрузкі зноў зменіцца на 64. Таму неабходна выканаць шэраг маніпуляцый. У корані дыска існуе каталог etc. Ён схаваны, але ў яго трэба патрапіць. Там ствараецца файл sysctl.conf. У ім трэба прапісаць усяго адзін радок - net.inet.ip.ttl = 65. Ну і натуральна, захаваць.

Для адлюстравання гэтай схаванай тэчкі ў Findere трэба перайсці ў асноўны дыск і націснуць спалучэнне клавіш cmd + shift + G. У якое з'явілася акне ўводзіцца імя шуканай тэчкі, пасля чаго яна знойдзецца.

высновы

Існуе такое паняцце, як USB TTL канвэртар. Аднак да кантэксту артыкула ён не мае ніякага дачынення, і не варта блытаць яго з часам жыцця пакета. USB TTL канвэртар - свайго роду перахаднік для стварэння злучэнняў паміж прыладамі USB і логікай TTL.

У артыкуле было падрабязна растлумачана пра TTL - што гэта такое і для чаго патрэбен. Некалькі спосабаў яго змяненні дадуць магчымасць абысці абмежаванне па блакаванні трафіку на некаторых правайдэра. Гэта дае магчымасць выкарыстоўваць інтэрнэт паўсюдна.

Рэалізацыя на розных прыладах адрозніваецца, можна зрабіць гэта як з дапамогай праграмных сродкаў, так і змяняючы сістэмныя файлы ўручную. Некаторыя мадэмы прыйдзецца прашываць, прычым пад кожны сваю версію ПА.

Дадзенымі інструкцыямі можна абыйсці блакаванне многіх правайдэраў, якія прадстаўляюць доступ у інтэрнэт з дапамогай сотавай сеткі.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 be.atomiyme.com. Theme powered by WordPress.