что это такое, как пользоваться и настроить значение на телефоне и роутере?
ВНИМАНИЕ! По последним данных от надежного источника стало известно, что не только TTL является причиной блокировки мобильного интернета. Если же вам нужна информация по ТТЛ для роутеров, и на что данный протокол влияет, то смотрите последнюю главу.
Всем доброго времени суток! Скорее всего ты зашел сюда для того, чтобы обойти блокировку мобильного оператора. Ведь с помощью именно TTL данные компании ловят за руку абонентов, который включили на своем телефоне режим точки доступа. Что такое TTL? Time To Live – это время жизни пакета во вселенной IP адресации.
Когда пользователь включает режим модема или точки доступа, то телефон начинает раздавать Wi-Fi вместе с интернетом. При подключении компьютера, ноутбука, телевизора, приставки или другого телефона (планшета) провайдер именно за счет TTL и понимает, что идет раздача интернета на другое устройство.
На данный момент этим грешат такие операторы как МТС, Билайн, YOTA, Теле2 и другие. Насколько я помню, только у Мегафона ограничения пока нет, но я могу ошибаться – поправьте меня в комментариях, если я не прав. Далее я расскажу, как узнать значение TTL, как его поменять и как обойти блокировку. Начнем с теории – советую её прочесть, чтобы вам в дальнейшем было все понятно.
Содержание
- Более подробно про TTL
- Обход блокировок
- TTL в роутере
- Задать вопрос автору статьи
Более подробно про TTL
Разберем на простом примере. У вас есть телефон, который при подключении к мобильному интернету оператора постоянно отправляет запросы. В каждом таком запросе есть значение TTL, которое по умолчанию равно 64 – на Android и iOS. У Windows Phone, насколько помню, это значение равно 130.
После того как на телефоне включен режим роутера и идет раздача Wi-Fi с интернетом, к нему подключаются другие устройства. На Windows TTL по умолчанию равно 128. На других телефонах 64.
А теперь мы подошли к самой сути TTL. Как вы помните, TTL это время жизни пакета, а называется оно так, потому что при проходе через один узел или устройство, данное значение уменьшается на 1. В итоге компьютер, подключенный к вашему телефону будет отправлять запрос в интернет с TTL, который будет равен 127 (то есть минус 1). От подключённых телефонов ТТЛ будет равен уже 63.
В итоге на сервер оператора от вашего телефона приходят три пакета с разными ТТЛ. Оператор понимает, что дело не чисто, и блокирует устройство. Но блокировку можно также легко обойти.
Обход блокировок
Обходится блокировка достаточно просто – нужно на подключенных устройствах выставить TTL, который будет ровен на 1 больше чем у раздающего телефона. Например, вы раздаете интернет на ноутбук, тогда нужно установить у этого устройства ТТЛ со значение на 1 больше чем у раздающего устройства (то есть 65). В итоге пакет от компьютера, попадая на телефон будет принимать значение 64. Оператор будет видеть, что все пакеты одинаковые, и никого блокировать не будет.
ПРИМЕЧАНИЕ! Можно, конечно, не уменьшать ТТЛ на принимающем устройстве, а уменьшить его на раздающем, но для этого понадобятся ROOT права и программа TTL Master. Поэтому проще всего изменить значение на второстепенных аппаратах – об этом поподробнее чуть ниже.
Но есть ещё одна загвоздка, про которую нигде почему-то не написано. Дело в том, что операторы начали также по-другому вычислять раздачу. У провайдера есть список серверов, к которым можно обратиться только с компьютера.
Например, если на подключенном компьютере начнется обновление Windows, то оператор это сразу поймет. Потому что с телефона никто в здравом уме не будет обращаться к серверам обновления от Microsoft. Список таких серверов постоянно пополняется. Но и эта проблема достаточно легко решается. По этому поводу у нас на портале есть подробные инструкции для всех операторов:
- МТС
- Билайн
- YOTA
Там расписаны все шаги с картинками и пояснениями. Также вы сможете определить и проверить свой ТТЛ, но на деле они имеют одинаковые значения для всех типов устройств, о которых я написал в самом начале.
TTL в роутере
Также этот параметр встречается и в роутере, а также в любых сетях, которые работают с IP адресами. На уровне маршрутизации пакетов ТТЛ постоянно используется как внутри сети пользователя, так и в сети провайдера.
Например, у Keenetic есть параметр «Не уменьшать TTL» – который нужен для того, чтобы пакеты данных от маршрутизатора провайдера при проходе через ваш роутер не уменьшался. Дело в том, что некоторые провайдеры специально выставляют ТТЛ=1. Сделано это для того, чтобы к основным шлюзам всякие нехорошие люди не подключили сторонние маршрутизаторы.
Проблема в том, что если убрать эту галочку, то при проходе пакета ТТЛ уменьшится до 0. А ТТЛ со значение 0 отбрасываются и уничтожаются всеми сетевыми устройствами, который работают на уровне IP адресации. То есть ваш компьютер или любое другое устройство просто не будет принимать эти пакеты.
Ещё раз объясню – это нужно для того, чтобы пользователь не подключал к своему роутеру других абонентов через другие шлюзы. Это если вы захотите стать провайдером для кого-то ещё. Понятное дело, провайдер начнет вас блокировать.
Теоретически да, но делать это НЕЛЬЗЯ по установленному пункту в договоре от поставщика услуг. Не знаю точно, что может грозить за это, но огромный штраф и судебное дело – вполне реально.
С другой стороны, данный параметр иногда нужно изменять при настройке локальной сети компании или предприятия. В таком случае будет использоваться несколько маршрутизаторов. В этом случае поможет TELNET для изменения параметра (x – это значение от 1 до 255) для входящих пакетов:
ПРИМЕЧАНИЕ! 255 – это максимальное возможное значение TTL.
- Увеличить:
interface ISP ip adjust-ttl inc x
- Уменьшить:
interface ISP ip adjust-ttl dec x
- Установить:
interface ISP ip adjust-ttl set x
Для исходящих данных к провайдеру, нужно заменить «ISP» на «Home». Например:
interface Home ip adjust-ttl inc 1
СОВЕТ! Не забываем сохранить изменения командой:
system configuration save
На роутере ASUS есть два других параметра, которые решают аналогичные проблемы:
- «Расширить значение TTL» (Extend The TTL Value) – данная опция работает на входящий трафик. Если от провайдера пришел пакет с ТТЛ равным 1, то он не будет обнулен. Следовательно, ваши внутренние устройства смогут его получить. Аналогично, как и у «Кинетик».
- «Подменить значение LAN TTL» – отправляет пакеты с фиксированным TTL, то есть не важно сколько узлов в вашей локальной сети, ТТЛ будет одинаковым, и провайдер вас не заблокирует.
Подобные значения есть у всех роутеров. Для более продвинутых пользователей их можно изменять в роутер через командную строку (TELNET). В общем, все обходится, и ничего заблокировать нельзя, да пребудет свобода в беспроводном и проводном пространстве – первая заповедь великого Wi-Fi-Гида, да растет его борода!
Что такое время жизни (TTL) в области сетевых технологий?
В сети время жизни (TTL) определяет, как долго следует кэшировать запрос или контент. Значение TTL различается в зависимости от типа описываемого TTL.
По мере того как вы определяете, что означает TTL, вы должны различать TTL системы доменных имен (DNS) и TTL сети доставки содержимого (CDN). DNS TTL информирует DNS-преобразователь о том, сколько времени необходимо для кэширования запроса перед созданием нового. Эта информация хранится в кэше рекурсивного или локального преобразователя, который обрабатывает TTL до тех пор, пока не потребуется собрать новые сведения.
CDN TTL отличается тем, что оно относится к кэшированию содержимого. Это подразумевает хранение копии ресурсов на прокси-серверах CDN веб-сайта для ускорения загрузки страниц и снижения потребляемой пропускной способности.
DNS TTL выражено во времени, поскольку оно определяет период, в течение которого преобразователь собирает сведения о веб-сайте. Например, если для DNS TTL в Fortinet.com было установлено значение 900 секунд (15 минут), преобразотель будет собирать сведения о Fortinet.com каждые 15 минут.
Однако, даже если обновление было выполнено на веб-сайте в 12:10, оно вступит в силу только после того, как DNS TTL вернется, чтобы собрать более подробную информацию о веб-сайте в 12:15. Поэтому пользователь, который посещал Fortinet.com в 12:16, увидит обновленный контент, а пользователь, посетивший сайт в 12:14, увидит все, что там было в период с 12:00 до 12:15.
Основная функция TTL связана с управлением информационными пакетами в отношении запросов DNS. Когда один из этих пакетов создается и передается через интернет, существует вероятность, что он будет непрерывно передаваться от маршрутизатора к маршрутизатору. Чтобы предотвратить это, каждый пакет имеет определенный предел TTL или хопа. Также можно изучить TTL пакета данных, чтобы получить информацию о том, как оно прошло через интернет в ходе передачи.Значение TTL сохраняется в определенном месте в каждом пакете. Это числовое значение, которое указывает, насколько дольше пакет должен перемещаться по интернету. Когда маршрутизатор получает пакет данных, он убирает одно устройство из TTL-счета перед отправкой в следующий пункт назначения в сети. Это продолжается до тех пор, пока количество TTL в пакете не снизится до нуля.
В этот момент маршрутизатор избавляется от пакета данных и передает протокол межсетевых управляющих сообщений (ICMP) в хост, откуда исходит этот пакет. ICMP — это протокол, который позволяет устройствам сообщаться и передавать ошибки в отношении потока пакетов данных.
Пример работы TTL: оно помогает увидеть, как оно используется путем трассировки, в частности с Internet Protocol версии 6 (IPv6). IPv6 относится к адресу, который представляет собой 128-битную буквенно-цифровую строку, используемую для идентификации конечной точки. При IPv6 TTL относится к пределу хопа или количеству остановок, на которые может переключаться пакет данных, прежде чем он приведет к обратному отправлению ошибки через ICMP.
Это позволяет использовать TTL для сбора информации о том, как пакет данных перемещается через интернет. При использовании протокола управления передачей/протокола интернета (TCP/IP) пакеты данных, как правило, не передаются по прямой линии, поскольку они проходят от источника к месту назначения. Они переходят с одного узла на другой, в конечном итоге достигая назначенной конечной точки.
Трассировка используется для определения того, сколько времени требуется для передачи пакета данных из одного места в другое по мере прохождения его через интернет. Во время выполнения команды трассировки существует поток пакетов, которые отправляются по пути. Каждый пакет имеет значение TTL, которое больше, чем предыдущее. Это означает, что он может пройти на один шаг дальше без отправки ошибки с помощью ICMP. Сообщения об ошибках, отправленные через ICMP, используются для определения времени, затрачиваемого каждым пакетом данных на перемещение в каждую точку сети по направлению к месту назначения.
DNS TTL особенно полезны для веб-сайтов, которые постоянно и часто вносят изменения и обновления. Благодаря более низкому TTL веб-сайт может чаще получать последние обновления. Например, если бы вымышленная компания под названием ABC Widgets имела веб-сайт под названием GetWidgets.com и имела значение TTL 3600 секунд (один час), она бы получала обновления один раз в час. Однако, если GetWidgets.com выполнял бы частые обновления, он мог бы изменить значение TTL, чтобы сделать обновление более частым.
Индивидуальная настройка TTL может быть особенно полезна для оптимизации удобства работы ваших клиентов. В примере GetWidgets.com компании может потребоваться постоянное добавление продуктов, особенно в связи с наплывом покупателей в сезон распродаж.
Например, их сотрудники могут загружать описания продуктов, изображения и видео для новых виджетов каждый день в течение всего дня. Если их TTL останется 3600 секунд, покупатели интернет-магазинов должны будут подождать час, чтобы увидеть последние доступные продукты. Однако, если сократить время TTL, клиенты веб-сайта будут получать обновления чаще, что позволит им более точно видеть доступные виджеты.
С другой стороны, если каждая страница продукта должна была пройти тщательную проверку перед утверждением для сайта, ABC Widgets может потребоваться изменить TTL, чтобы для выполнения каждой проверки хватило времени.
DNS TTL также полезно, поскольку предоставляет пользователю кэшированную версию веб-сайта. Если на веб-сайте организации имеется много контента, и загрузка занимает много времени, процесс кэширования может облегчить доступ пользователей к контенту, поскольку он хранится в кэше. Это позволяет большому количеству пользователей получать доступ к большим по объему сайтам.
Поскольку DNS TTL управляет кэшированием веб-сайта, организация также может использовать его для оптимизации удобства работы пользователя в соответствии с ограничениями используемых серверов. Кэширование облегчает нагрузку на центральный сервер, сохраняя версию веб-сайта на уровне, доступном конечному пользователю.
Если сервер вашей компании развернут до максимума, можно увеличить DNS TTL, чтобы реже отправлять новую версию сайта. Таким образом, серверу приходится выполнять интенсивную работу по выводу обновленной версии всего сайта каждый раз. В этом случае DNS TTL позволит серверу «отдохнуть» до получения новой копии веб-сайта.
И наоборот, если на веб-сайте вашей организации имеется интерактивный интерфейс прикладного программирования (API), который является центральным компонентом качества обслуживания клиентов, вам может понадобиться настроить TTL для повышения производительности сайта с точки зрения пользователя. В некоторых случаях более низкое значение TTL может обеспечить более высокие результаты, поскольку пользователь получает обновленную версию сайта чаще.
Например, при использовании API Yahoo Finance вам захочется, чтобы пользователи видели самую актуальную финансовую информацию о компаниях, упомянутых на вашем сайте. При более низкой настройке DNS TTL пользователь будет иметь доступ к последним данным компании.
Одним из основных преимуществ правильного управления TTL является обеспечение бесперебойной и эффективной работы вашего веб-сайта. Поскольку деятельность компании зависит от производительности ее онлайн-активов, зачастую оптимизация TTL и производительности онлайн-приложений имеет первостепенное значение. Облако Fortinet FortiGSLB Cloud обеспечивает максимальное время безотказной работы независимо от ситуации.
Это облако глобальной балансировки нагрузки сервера (GSLB) является мощным инструментом для обеспечения непрерывности бизнеса, потому что оно сохраняет приложение в режиме онлайн и готово к работе при непредвиденных скачках в использовании или даже при отказе сети.
Кроме того, с помощью GSLB вы можете настроить резервные ресурсы в стратегически выбранных местах по всему миру. Это позволяет обеспечить мгновенное переключение на резервный ресурс и управляется с помощью интегрированного API-интерфейса, что гарантирует вашим клиентам доступ к наиболее важным для вашего бизнеса приложениям.
Что такое время жизни (TTL) в сети?
Время жизни (TTL) относится к количеству времени или «переходов», в течение которых пакет должен жить внутри сети, прежде чем он будет удален маршрутизатором. Это 8-битное поле в Интернет-протоколе. Максимальное значение TTL равно 255. TTL в основном используется в системах, где возможны бесконечные циклы или обновления должны принудительно выполняться через определенные промежутки времени.
Это значение в пакете интернет-протокола (IP), которое сообщает сетевому маршрутизатору, находится ли пакет в сети слишком долго и должен быть отброшен. В IPv6 поле TTL было изменено на hop limit.
Значение TTL изначально устанавливается исходной системой, которая отправляет пакет. Его значение может быть любым от 1 до 255. Различные операционные системы устанавливают разные значения по умолчанию. Каждый маршрутизатор, получивший пакет, вычитает 1 из счетчика. Если счетчик остается больше 0, маршрутизатор пересылает пакет, в противном случае он отбрасывает его и отправляет сообщение протокола управляющих сообщений Интернета (ICMP) (11 — превышение времени) обратно в исходную систему, что может вызвать повторную отправку.
Связанные – Что такое ICMP?
Ниже приведен пример, когда узел A хочет связаться с узлом B с помощью ping-пакета. Хост A устанавливает TTL 255 в эхо-запросе и отправляет его к своему шлюзу, то есть к маршрутизатору A. Маршрутизатор A, видя, что пакет, предназначенный для перехода уровня 3, переходит к маршрутизатору B, уменьшает TTL на 255 – 1 = 254 и отправляет его к маршрутизатору B. Таким же образом маршрутизатор B и маршрутизатор C также уменьшают TTL (маршрутизатор B уменьшает TTL в пакете с 254 до 253, а маршрутизатор C уменьшает TTL с 253 до 252). При достижении узла B значение TTL пакета ping уменьшается до 252.
Сетевые команды, такие как ping и traceroute, используют TTL. При использовании команды traceroute поток пакетов отправляется в пункт назначения с постоянно увеличивающимся значением TTL, начиная со значения, равного единице. При получении пакета с TTL, равным единице, первый переход уменьшит TTL на единицу, что приведет к нулевому значению. Это приведет к тому, что маршрутизатор отбросит пакет и отправит источнику сообщение об ошибке ICMP Time Exceeded.
Затем пакеты отправляются с TTL, равным двум, и так далее, пока пакеты не дойдут до узла назначения. Сообщения об ошибках ICMP и исходные адреса хостов, которые их отправили, показывают, какие маршрутизаторы используются на пути доставки пакетов к месту назначения. Затем инструмент traceroute логически представляет эту информацию пользователю.
В многоадресной IP-рассылке TTL определяет область или диапазон, в котором пакет может быть перенаправлен.
- 0 ограничен одним хостом
- 1 ограничен той же подсетью
- 32 ограничен тем же сайтом
- 64 ограничен одним регионом
- 128 ограничен одним континентом
- 255 без ограничений
TTL также используется в кэшировании сети доставки контента (CDN) и кэшировании системы доменных имен (DNS). CDN обычно используют TTL, чтобы определить, как долго кешированный контент должен обслуживаться с пограничного сервера CDN, прежде чем новая копия будет получена с исходного сервера. Правильно установив время между запросами исходного сервера, CDN может обслуживать обновленный контент без непрерывного распространения запросов обратно к источнику. Это накопление позволяет CDN эффективно обслуживать контент ближе к пользователю, уменьшая при этом пропускную способность, требуемую от источника.
В контексте DNS-записи срок жизни — это числовое значение, определяющее, как долго DNS-кэш-сервер может обслуживать DNS-запись, прежде чем обратиться к полномочному DNS-серверу и получить новую копию записи.
Связанные – ПОНИМАНИЕ БЕЗОПАСНОСТИ TTL В BGP
Time to Live (TTL) — Network Encyclopedia
Автор: Editorin Letter T
Определение сети TTL.
Время жить, более известный как TTL или Hop Limit — это механизм, ограничивающий срок службы или срок службы данных в компьютере или сети. TTL может быть реализован как счетчик или метка времени, прикрепленная к данным или встроенная в них. По истечении предписанного количества событий или временного интервала данные удаляются или перепроверяются. В компьютерных сетях TTL предотвращает бесконечную циркуляцию пакета данных. В вычислительных приложениях TTL обычно используется для повышения производительности и управления кэшированием данных.
Время жить примерTime to Live для IP-пакетов
Чтобы гарантировать, что IP-пакеты имеют ограниченное время жизни в сети, все IP-пакеты имеют 8-битное поле заголовка Time to Live (IPv4) или Hop Limit (IPv6) и значение, указывающее максимальное количество уровней. три прыжка (обычно маршрутизаторы), которые можно пройти на пути к месту назначения. Каждый раз, когда пакет прибывает на сетевое устройство третьего уровня (переход), значение уменьшается на единицу, прежде чем он будет направлен дальше. Когда значение в конечном итоге достигает единицы, пакет отбрасывается принимающим его устройством (поскольку значение будет уменьшено до нуля). Хотя это не предотвратит проблемы с сетью, вызванные петлей маршрутизации или чем-то подобным, но уменьшит их влияние и может помочь избежать сбоев маршрутизатора. Поскольку это 8-битное поле, максимально возможное значение равно 255 (11111111 в двоичном формате).
Значения TTL и предела переходов по умолчанию
Значения TTL и предела переходов по умолчанию различаются в разных операционных системах, вот значения по умолчанию для некоторых из них:
- Ядро Linux 2.4 (около 2001 г.): 255 для TCP, UDP и ICMP
- Ядро Linux 4.10 (2015 г.): 64 для TCP, UDP и ICMP
- Windows XP (2001 г.): 128 для TCP, UDP и ICMP и ICMP
- Windows Server 2008: 128 для TCP, UDP и ICMP
- Windows Server 2019 (2018): 128 для TCP, UDP и ICMP
- MacOS (2001): 64 3 для TCP, UDP и 3 ICMP см. 9 004 , TTL или Hop Limit, видимые в пакетах от хоста, могут частично использоваться для идентификации операционной системы, используемой на этом хосте.
Время жизни и кэширование DNS
Значение времени жизни (TTL) сообщает локальным разрешающим серверам имен, как долго запись должна храниться локально, прежде чем новая копия записи должна быть извлечена из DNS. Хранилище записей называется кэшем DNS, а процесс хранения записей называется кэшированием.
- TTL является частью системы доменных имен.
- TTL устанавливаются авторитетным сервером имен для каждой записи ресурса.
- TTL используются для кэширования. Например, для www.networkencyclopedia.com значение TTL составляет 86400 секунд, что составляет 24 часа. Чем выше TTL записи, тем дольше информация будет храниться в кэше и тем меньше запросов придется сделать клиенту, чтобы найти домен.
- TTL будут использоваться сервером имен для ускорения разрешения имен путем локального кэширования результатов.
Установка более коротких TTL?
Можно установить более короткие TTL. Однако это может привести к большей нагрузке на авторитетный сервер имен, но может быть полезно при изменении адреса критически важных служб, таких как веб-серверы или записи MX (указатели почтового сервера), и поэтому администратор DNS часто снижает их перед перемещением службы. , чтобы свести к минимуму сбои.
Общие значения TTL
Обычно значение TTL составляет 86400 секунд, что соответствует 24 часам. Это хорошая отправная точка для большинства записей. Однако вы можете установить более высокий TTL для записей MX или CNAME, так как ожидается, что они будут меняться очень редко. Если ваша служба критична, рекомендуется установить TTL на 1 час (3600 секунд).
Время жизни в HTTP
TTL также может выражаться в виде даты и времени истечения срока действия записи. Заголовок
сообщить об этом объявленииExpires:
в ответах HTTP, поле заголовкаCache-Control: max-age
как в запросах, так и в ответах, а также полеexpires
в файлах cookie HTTP таким образом выражают время жизни.Последние сообщения
ссылка на Начинаем понимать квантовые вычисления простым способомНачинаем понимать квантовые вычисления простым способом
Квантовые вычисления — это тип вычислений, использующий принципы квантовой механики для выполнения расчетов и решения задач.
Ттл что это: что это такое, как пользоваться и настроить значение на телефоне и роутере?