Как изменить ttl на iphone

Обновлено: 25.06.2022

TTL (время жизни) — это время, в течение которого пакет данных проходит по сети с возможностью передачи информации между отдельными серверами и устройствами. По истечении этого времени данные просто исчезают без условия, дошли они до места назначения или нет. Эта функция позволяет ограничить определенные переходы и дает возможность установить безопасность системы. Сегодня мы хотим поговорить о том, как изменить это значение на локальном компьютере с Windows 7, сначала разбив цель этой операции.

Оглавление

Использование TTL и цель его изменения

Во-первых, давайте рассмотрим пример использования TTL для ваших нужд. Операторы мобильных телефонов обычно делают это, определяя типы устройств. Например, стандартный Android-смартфон имеет значение 64, дополнительная сетевая установка знает это изначально, а также знает, что при подключении одного телефона к другому через интернет-раздачу TTL уменьшается на единицу. Это позволяет операторам, раздающим определенные тарифы, например, безлимитный интернет без возможности раздачи, блокировать эти подключения.

На следующем рисунке показан базовый пример рабочей схемы, которая также показывает, что ПК с Windows имеет TTL 128, что является значением по умолчанию. Однако это не единственный вариант, и рассматриваемая технология сегодня используется во многих отраслях для определения устройств или установления каких-либо ограничений.

Следующая информация предоставляется только для личного пользования. Мы не поощряем и не показываем примеры способов избежать блокировки или других незаконных действий. Мы советуем вам не использовать уязвимости TTL для личной выгоды, так как это не только нарушает политику или договорные условия, но и в некоторых случаях является незаконным.

Определение значения TTL в Windows 7

Прежде чем мы перейдем к основной теме сегодняшней статьи, давайте кратко расскажем, как проверить текущее значение Time To Live PC с помощью стандартной консольной команды. Вы можете сделать это сейчас для ознакомления, а после изменения вы можете сделать это в качестве теста. Весь процесс делается буквально в два клика:

  1. Запустите "Символ системы". удобным для вас способом, например, через меню "Пуск"..
  2. В открывшемся окне введите ping 127.0.1.1 и активируйте команду, нажав клавишу в которую я вошел. Это запустит процедуру проверки WAN и отобразит общую информацию.
  3. После завершения проверки трафика будет отображаться несколько строк. Первый отвечает за обмен пакетами, а в конце вы увидите обозначение TTL. Это доказательство.

Теперь, когда вы знаете значение TTL для вашей операционной системы, вы можете перейти к следующему шагу. После этого можно смело переходить к изменению значения, если это необходимо.

Изменить TTL в Windows 7

Перейдем непосредственно к теме этой статьи. Есть только один способ изменить это значение — создать новый параметр в реестре. Изначально его просто не существует, а это значит, что Time To Live имеет форму по умолчанию. Если вы сами создадите строку конфигурации и укажете нужное значение, ОС запустится именно с этим параметром. В применении этих действий нет ничего сложного, нужно лишь внимательно прочитать следующую инструкцию.

  1. Вам нужно будет запустить "Редактор реестра", и проще всего это сделать с помощью утилиты "Выполнить". Откройте его с помощью горячей клавиши Win+R, введите в поле regedit и нажмите Я зашел.
  2. В открывшемся окне перейдите по пути HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesTcpipParameters.
  3. Здесь создайте параметр "DWORD (32 бита)" или "QWORD (64 бита)" в зависимости от разрядности операционной системы.
  4. Обязательно задайте имя "DefaultTTL" и нажмите Я зашел. Затем дважды щелкните созданную строку, чтобы открыть меню "Свойства"..
  5. Выберите десятичную систему счисления, отметив соответствующий элемент маркером.
  6. Установите значение 64 и закройте окно.
  7. Теперь вы можете убедиться, что изменения были применены.

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

Сегодня процедура изменения TTL в Windows 7. Как видите, делается это очень быстро, путем создания единственного параметра реестра. Следуйте приведенным выше инструкциям, и вы обязательно справитесь с работой без сучка и задоринки.

Мы рады, что смогли помочь вам решить вашу проблему.

Опишите, что вам не помогло.
Наши специалисты постараются ответить как можно быстрее.

Прежде чем приступить к редактированию, рекомендуется убедиться, что оно вообще необходимо. Определить значение TTL можно с помощью одной простой команды, которая вводится в командную строку. Этот процесс выглядит следующим образом:

  1. Откройте "Пуск", найдите и запустите классическое приложение командной строки.

Как изменить TTL на Iphone

Введите ping 127.0.1.1 и нажмите Enter.

Дождитесь завершения анализа сети и вы получите ответ на свой вопрос.

Если полученный номер отличается от требуемого, его следует изменить, что делается буквально в несколько кликов.

Помогла ли вам эта статья?

Как используется TTL и зачем его менять

Давайте рассмотрим простейший пример действия TTL. Компьютер, ноутбук, смартфон, планшет и другое оборудование, подключающееся через Интернет, имеют свое значение TTL. Мобильные операторы научились использовать эту настройку для ограничения подключения устройств путем раздачи интернета через точку доступа. Ниже на скриншоте виден обычный путь дозатора (смартфона) к оператору. Телефоны имеют TTL 64.

Как только к смартфону подключаются другие устройства, их TTL уменьшается на 1, так как это закономерность рассматриваемой технологии. Такое снижение позволяет защитной системе оператора среагировать и заблокировать соединение, так работает ограничение на раздачу мобильного интернета.

Если вручную изменить TTL устройства с учетом потери одной доли (то есть нужно поставить 65), можно обойти это ограничение и подключить оборудование. Далее мы рассмотрим порядок редактирования этого параметра на компьютерах под управлением операционной системы Windows 10.

Поделиться статьей в социальных сетях:

Изменить значение TTL в Windows 10

Информация между устройствами и серверами передается путем отправки пакетов. Каждый такой пакет содержит определенное количество информации, отправляемой за один раз. Пакеты имеют ограниченный срок жизни, поэтому они не могут перемещаться по сети вечно. Чаще всего значение указывается в секундах, и через заданный интервал информация умирает, и неважно, дошла она до точки или нет. Это время жизни называется TTL (Time to Live). Кроме того, TTL используется для других целей, поэтому обычному пользователю может понадобиться изменить его значение.

Изменение значения TTL в Windows 10

Из объяснений выше вы могли понять, что изменяя время жизни пакета вы делаете компьютер невидимым для блокировщика трафика со стороны оператора, либо можете использовать его для других ранее недоступных задач. Важно только поставить правильный номер, чтобы все работало корректно. Все изменения вносятся путем настройки редактора реестра:

  1. Откройте утилиту «Выполнить», удерживая нажатой комбинацию клавиш Win R. Введите туда слово regedit и нажмите OK.

Перейдите по пути HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters, чтобы попасть в нужный каталог.

Создайте нужный параметр в папке. Если вы работаете на ПК с 32-разрядной версией Windows 10, вам нужно будет вручную создать строку. Щелкните правой кнопкой мыши пустое место, выберите «Создать», а затем «Значение DWORD (32-разрядное)». Выберите параметр DWORD (64-разрядная версия), если установлена ​​64-разрядная версия Windows 10.

Назовите его DefaultTTL и дважды щелкните, чтобы открыть свойства.

Поместите точку в десятичной точке, чтобы выбрать эту систему счисления.

Назначьте значение 65 и нажмите OK.

После внесения всех изменений обязательно перезагрузите компьютер, чтобы они вступили в силу.

Выше мы говорили об изменении TTL на компьютере с Windows 10 на примере обхода блокировки трафика от оператора мобильной связи. Однако это не единственная цель изменения этого параметра. Остальное редактирование выполняется таким же образом, за исключением того, что вам нужно ввести другое число, необходимое для вашей задачи.

Как проверить значение TTL через Ping

Индикатор TTL (время жизни пакета данных в протоколе IP) можно найти с помощью команды Ping в системе.

Как отправить эхо-запрос из Windows

Чтобы выполнить команду ping в операционной системе Windows и получить полный ответ.

Для этого запустите встроенную в Windows утилиту ping, нажав комбинацию клавиш WinR на клавиатуре, или откройте Пуск. Выполнять. Далее в открывшемся окне введите команду cmd.

Выше появится список доступных встроенных программ Windows.

Нажав на программу, вы откроете окно командной строки. Введите команду ping (пробел) IP (или имя сервера в сети)

Программа для изменения значения TTL на Android

Для управления значениями TTL на устройствах Android необходимо установить программу TTLMaster.

Это приложение позволит вам изменить длину пакета в один клик.

Зачем вам нужно время, чтобы жить

Максимальное время жизни пакета — одна из ключевых величин, по которой компании мобильной связи следят за мобильными устройствами и вводят ограничения (смена SIM-карт со смартфона на модем или запрет на раздачу по Wi-Fi).

Как изменить звук уведомлений на iPhone

Время чтения: 1 минута

Звучание СМС можно изменить на самом смартфоне и через iTunes, а также в социальной сети ВКонтакте (ВК).

Чтобы выяснить, как изменить звук уведомлений на iPhone, вам необходимо выполнить ряд шагов:

Откройте "Звуки и вибрация".

Выберите тип уведомления, к которому вы хотите применить звук.

Введите звуковые уведомления.

Выберите подходящий звук.

Для изменения настроек ВКонтакте применим следующий метод.

Как изменить звук уведомления ВКонтакте на iPhone

Приложение ВКонтакте для iPhone позволяет только включать и отключать уведомления. Изменить звук уведомлений на iPhone ВКонтакте можно через приложение Jailbreak. Есть и другие подобные сервисы, которые позволяют менять саундтрек. К сожалению, говорят, что использование таких приложений может привести к ухудшению функциональности смартфона.

Это единственный способ, как изменить звук уведомлений на iPhone ВКонтакте. Но это можно сделать и через одно из приложений на iOS.

Как изменить звук SMS на iPhone с помощью iTunes

В дополнение к надстройкам, таким как Jailbreak, звуки входящих сообщений можно изменить с помощью приложения iTunes.

  • Загрузить звуковой файл.
  • Добавьте его в библиотеку приложений.
  • Если композиция слишком длинная:
  1. Открыть контекстное меню файла.
  2. Выберите Подробности.
  3. Перейдите на вкладку "Параметры".
  4. Установите время начала и окончания воспроизведения.
  5. Открыть контекстное меню.
  6. Нажмите «Создать версию в формате AAC».
  • Откройте контекстное меню созданного файла.
  • Выберите «Показать в Finder» или «Показать в проводнике Windows».
  • Изменить формат файла с .M4a на .M4r.
  • Добавить файл в приложение iTunes.
  • Перенесите файл на смартфон с компьютера.
  • На iPhone перейдите в «Настройки».
  • Введите звуки.
  • Выберите звук сообщения.
  • Выберите файл саундтрека.

Три способа легко изменить звук уведомления на iPhone. Вам также может быть интересно узнать, как отключить уведомления на iPhone.

Как ускорить Wi-Fi на iPhone. Способ 2

В многоквартирных домах есть сотни одинаково настроенных сетей Wi-Fi. Все они вещают на одном канале, который, конечно, сильно перегружен. Изменение канала по умолчанию в настройках роутера на любой другой может значительно увеличить скорость вашего беспроводного соединения.

Обратите внимание, что для разных моделей роутеров меню настроек отличаются друг от друга. Однако в большинстве случаев возможность смены канала Wi-Fi доступна в дополнительных настройках подключения.

Как ускорить Wi-Fi на iPhone. Способ 1

Один из самых действенных способов ускорить Wi-Fi на iPhone и iPad — использовать альтернативный DNS-сервер.

Шаг 1. Перейдите в меню "Настройки" → Wi-Fi.

Шаг 2. Нажмите i рядом с активным соединением Wi-Fi.

Шаг 3. В столбце DNS введите один из быстрых DNS-серверов:

  • Google 8.8.8.8; 8.8.4.4.
  • Открытый DNS 208.67.222.222; 208.67.220.220.

Шаг 4. Выйдите из настроек подключения Wi-Fi и оцените скорость интернета.

Как ускорить Wi-Fi на iPhone

Ваш домашний Wi-Fi работает медленнее? Или вы хотите узнать, как ускорить общедоступные беспроводные соединения? В этом руководстве мы ответили на оба эти вопроса, рассказав о трех способах ускорить Wi-Fi на iPhone и iPad.

Как ускорить Wi-Fi на iPhone. Способ 3

И общедоступные беспроводные сети. Благодаря Wi-Fi Assist ваши iPhone и iPad будут оставаться подключенными к Интернету даже при слабом сигнале Wi-Fi. Если во время просмотра веб-страниц, например, в браузере Safari, сигнал Wi-Fi ухудшится до такой степени, что страница не может быть загружена, Wi-Fi Assistance немедленно, в полностью автоматическом режиме, начнет передачу данных по сотовой сети. сеть. Таким образом, реального отключения интернет-соединения не произойдет.

Ассистент Wi-Fi активируется в меню «Настройки» → «Сотовая связь». Переключатель помощи Wi-Fi находится в самом низу страницы. Эта функция поддерживается на всех мобильных устройствах Apple под управлением iOS 9 и более поздних версий, кроме iPhone 4s, iPad 2, iPad 3 и iPad mini.

Важно отметить, что большое потребление трафика мобильного соединения не может происходить из-за использования функции Wi-Fi Assist. Помощник Wi-Fi не запускается, когда содержимое загружается в фоновом режиме, и не поддерживает особенно энергоемкие приложения, такие как потоковое аудио и т. д.

Поставьте 5 звезд внизу статьи, если вам понравилась эта тема. Подписывайтесь на нас в Telegram, ВКонтакте, Instagram, Facebook, Twitter, Viber, Zen, YouTube.

Обход ограничений Yota на раздачу интернета для iPhone/iPad Windows. Это бета-обходной путь, вам нужно его проверить;).

Но что-то у нас сначала были проблемы, потом все стало нормально, а потом снова выскочил синий экран, в общем я сейчас над всем этим думаю.

А пока покажу вам, владельцам яблока, так сказать, БЕТА способ обхода ограничения (важно, чтобы вы сами проверили, вдруг у вас все будет стабильно), он заключается из нескольких ссылок, а именно:

1) Подготовка компьютера изменением ttl со 128 на 65 (этот шаг делаем по статье обход ограничений йоты для windows)

Кстати, пропинговал телефон с iOS на борту (это делается командой ping ip_address телефона, когда сам телефон и компьютер с Windows подключены к роутеру, то есть к одному и тому же wi-fi сети) и обнаружил, что у iPhone, как и у Android, такой же стандартный ttl, равный 64! В отличие от Windows Phone (Lumia), где значение ttl по умолчанию равно 128.

2) Теперь мы делаем меню режима модема доступным в настройках на iOS.

Для этого в настройках выберите Сотовая связь:

Далее выберите сотовую сеть передачи данных:

Далее на странице настроек Сотовые данные прописываем точку доступа APN интернет.Yota и по желанию устанавливаем пользователя yota:

Последний штрих на втором шаге — прокрутить вниз меню «Сотовые данные» и в режиме модема написать соответствующее:

3) И, наконец, третий шаг — это все соединить.

Мы пытались подключить iPhone 5S с iOS 8.1 на борту к Windows 8.1 по Wi-Fi, но при таком подключении высока, даже очень велика вероятность появления синего окна с ограничением. Это не подходит!

Можно ли изменить TTL без root-прав

Изменение значения TTL без рут-прав возможно, но не на всех многофункциональных гаджетах под ОС Android. Чтобы изменить TTL на Android без рута, просто установите эмулятор терминала для Android:

  1. Откройте приложение и введите cat /proc/sys/net/ipv4/ip_default_ttl.
  2. Если у вас правильная версия устройства, откроется базовое значение TTL. Повысьте его на 1 и установите на все устройства, которые вы хотите подключить к общей сети.
  3. Перезагрузите всю технику и проверьте результат.

Следует отметить, что данный способ изменения значения TTL встречается достаточно редко, поэтому, если вы столкнулись с ограничениями трафика или скорости интернета со стороны провайдера из-за значений TTL, позаботьтесь о получении root-прав.

Когда стоит менять TTL

Используя раздачу трафика со своего смартфона или планшета, вы можете заметить, что одни гаджеты легко подключаются к вашей сети, а в случае с другими вы сразу же получаете сообщения от оператора, предоставляющего услуги мобильного интернета, с предупреждениями об ограничениях скорости или с новыми. Тарифы. Причиной этих сообщений являются разные значения TTL отправляющего и принимающего гаджетов. Например, вы решили раздать интернет с телефона, где TTL=64, на ноутбук с TTL=128. Для многих операторов эти значения неприемлемы, в итоге либо предлагают вам подходящие тарифы, либо блокируют доступ в Интернет.

Столкнувшись с вышеописанной ситуацией, вас, конечно же, будет интересовать вопрос, как сменить TTL на Android без рута, ведь никто не хочет платить за новый пакет, когда есть являются бесплатными гигабайтами. В таких ситуациях лучше изменить время жизни пакета на принимающем устройстве и продолжать пользоваться доступом в интернет, но уже через ПК. Вы также можете изменить этот показатель на раздающем устройстве, но в этом случае нужно быть осторожным, так как изменение значения в дальнейшем может привести к ограничению доступа к устройствам, которые ранее без проблем подключались к вашей сети.

Как проверить наличие прав суперпользователя

Для изменения значения TTL на устройствах Android часто требуется получение прав суперпользователя. Чтобы узнать, рутировано ли ваше устройство, лучше всего использовать дополнительное программное обеспечение, которое вы можете бесплатно загрузить из Google Play. Наиболее популярными приложениями, которые быстро определят, есть ли у вас права суперпользователя, являются Root Checker и Terminal Emulator.

Изменить TTL на Android без/с правами суперпользователя

Все многофункциональные устройства на базе ОС Android можно настроить для раздачи интернет-трафика.Эта задача решается с помощью всего одной дополнительной программы или за счет функционала самого гаджета. Казалось бы, один тап по экрану и вы делитесь доступом в интернет с друзьями. Но это не так просто. Мобильные операторы нашли способ контролировать клиентов, отправляющих трафик. А в этом посте вы узнаете, что такое TTL, зачем нужно менять TTL на Android без рут-прав и как заменить индикаторы.

Как изменить TTL с root-правами

Лучший способ заменить значение TTL на отправляющем или принимающем устройстве — использовать дополнительные специализированные приложения. Примечателен тот факт, что все программы этого подвида работают исключительно на устройствах с доступом к основному администратору. Поэтому вам нужно заранее рутировать гаджет.

Наиболее популярными приложениями, с помощью которых изменение TTL не занимает много времени, являются TTL Master и ES Explorer. Далее вы узнаете, как использовать эти простые программы для замены значения.

Изменение TTL с помощью TTL Master

Преимуществом TTL Master является его простота. Достаточно выполнить простую последовательность действий:

Для тех, кто знает о пакетах, сетях и AT&T больше, чем я: может ли AT&T ЗНАТЬ, если я пользуюсь модемом?

Я спрашиваю, потому что я подключаюсь (через джейлбрейк без дополнительной платы) на своем iPhone 4 по крайней мере три или четыре раза в месяц в рамках старого безлимитного плана. Я никогда не использовал более 3 ГБ, и в большинстве месяцев у меня не хватает концерта. Однако буквально на прошлой неделе я транслировал концерт на ESPN 3, находясь в аэропорту. Когда я впервые начал использовать модем пару лет назад, я всегда менял свой идентификатор браузера, но из-за лени я не делал этого больше года.

Я НЕ получал уведомлений от AT&T, предупреждающих меня о том, что я использую модем, или о принуждении меня к плану использования модема.

Компания AT&T просто делает обоснованные предположения о модеме или знает об этом? Все дело в чрезмерном использовании? Если бы они действительно вели мониторинг, разве они не знали бы, что потоковая передача ESPN невозможна (насколько мне известно) на iPhone?

Приветствуются любые предположения или информация из первых рук о том, как AT&T отслеживает или не отслеживает использование данных.

[Я спрашиваю здесь, потому что считаю, что Ars более интеллектуален, чем другие форумы. Я НЕ ищу осуждения за «кражу» у AT&T, и меня не волнует, считаете ли вы, что я полностью оправдан, потому что «данные есть данные». Пожалуйста, сохраните (без)моральность (не)законность для другой темы.]

Да. Вероятно, они используют что-то столь же простое, как TTL, чтобы определить, исходят ли пакеты на телефоне или на каком-то другом подключенном устройстве. Когда вы подключаетесь, ваши пакеты будут иметь TTL, который всегда будет TTL-1 по сравнению с вашим телефоном.

Если вы используете большую пропускную способность, и они подозревают, что вы используете модем, они, вероятно, будут еще тщательнее проверять ваш трафик, чтобы быть на 100 % уверенными.

Да. Вероятно, они используют что-то столь же простое, как TTL, чтобы определить, исходят ли пакеты на телефоне или на каком-то другом подключенном устройстве. Когда вы подключаетесь, ваши пакеты будут иметь TTL, который всегда будет TTL-1 по сравнению с вашим телефоном.

Если вы используете большую пропускную способность, и они подозревают, что вы используете модем, они, вероятно, будут еще тщательнее проверять ваш трафик, чтобы быть на 100 % уверенными.

TTL не полностью стандартизирован, поэтому можно иметь TTL для ноутбука и TTL для телефона, которые будут отличаться настолько, чтобы в конечном итоге выглядеть одинаково. (Если бы TTL на вашем ноутбуке был равен 20, а TTL на вашем телефоне, например, был бы 19).

(Есть способы проверить, используется ли NAT; в первую очередь TTL, использование портов и порядковые номера).

Я до сих пор не могу понять, что письма получают только пользователи с высокой пропускной способностью. Похоже, что большинство из тех, кто получал письма, были на безлимитных тарифных планах.

Преимущество использования модема для джейлбрейка предназначено для тех, кому модем нужен редко. Конечно, я раздражен, так как раньше у меня был безлимитный тарифный план, и у меня были одни выходные, когда мне понадобился модем для выставки, и поэтому я заплатил деньги, чтобы преобразовать свой тарифный план. Сейчас безлимит. Я могу сосчитать по пальцам одной руки, сколько раз мне понадобился модем, но когда он мне понадобился, он мне действительно понадобился. Я бы хотел, чтобы для таких людей, как я, была лучшая ситуация.

TTL не полностью стандартизирован, поэтому можно иметь TTL для ноутбука и TTL для телефона, которые будут отличаться настолько, чтобы в конечном итоге выглядеть одинаково. (Если бы TTL на вашем ноутбуке был равен 20, а TTL на вашем телефоне, например, был бы 19).

(Есть способы проверить, используется ли NAT; в первую очередь TTL, использование портов и порядковые номера).

Ну, значение TTL по умолчанию для пакетов TCP/UDP/ICMP в Mac OS X равно 64, то же самое верно и для iOS. Windows XP/Vista/7 имеет значение TTL по умолчанию, равное 128. Поэтому, если вы хотите остаться незамеченным, вы можете установить TTL на своем ноутбуке на 65 и надеяться, что они не будут проводить более глубокую проверку пакетов. Порядковые номера пакетов обычно рандомизируются в целях безопасности. Если бы AT&T попросила меня идентифицировать тетереров, моим первым шагом была бы проверка TTL.Это поймает 99% людей, которые используют модем. Все остальное потребует дополнительной работы для проверки и устранения ложных срабатываний.

Я до сих пор не могу понять, что письма получают только пользователи с высокой пропускной способностью. Похоже, что большинство из тех, кто получал письма, были на безлимитных тарифных планах.

;)
< /p>

Это мое предположение. Они преследуют пожирателей пропускной способности и находят способы заставить их использовать меньше или тратить больше. Если вы взломали свой телефон для модема и время от времени нуждаетесь в нем, когда вы путешествуете или в чрезвычайных ситуациях, я бы не стал слишком беспокоиться. Вероятно, вы могли бы пожаловаться на первое же письмо, которое вам прислали, а затем перестать это делать .

maroonmed

Часто ли вы сталкиваетесь с необходимостью доступа к Интернету с помощью модема на своем смартфоне 4G/LTE? Я уверен, потому что мой местный кабельный интернет-провайдер отстой. Однако, к сожалению, у операторов сотовой связи есть несколько хитростей, позволяющих обнаруживать (и потенциально блокировать вас) модем. В то время как более продвинутые методы, такие как сниффинг пользовательского агента и снятие отпечатков пальцев стека ОС TCP/IP, сложнее обойти, обнаружение TTL, похоже, используется гораздо шире, и его также намного легче обойти. В этой статье мы рассмотрим, как настроить модификацию TTL на маршрутизаторе на базе OpenWRT.

Все IP-пакеты содержат начальное значение времени жизни (TTL), которое уменьшается на единицу для каждого прыжка или маршрутизатора, через который он проходит, пока не достигнет пункта назначения. По определению пакеты отбрасываются, когда их TTL достигает нуля, чтобы предотвратить бесконечные петли маршрутизации. Когда привязка включена на смартфоне Android или Apple, дополнительный уровень NAT и, следовательно, маршрутизация уменьшает TTL исходящих пакетов через интерфейс привязки на 1. Поскольку TTL по умолчанию на Android и iOS равен 64, это тривиально для телефона. операторы, чтобы различать настоящий трафик на телефоне и привязанный трафик, проверяя значение TTL и равно ли оно 64. Например, в Windows значение TTL по умолчанию равно 128 (и, следовательно, 127 после маршрутизации через NAT привязки) - далеко от 64 и явное свидетельство того, что привязка происходит. Следовательно, чтобы замаскировать привязанный трафик, нам нужно установить единое значение TTL для всех исходящих привязанных пакетов. Принимая во внимание дополнительный переход, добавляемый интерфейсом привязки, и значение TTL 64 по умолчанию для большинства телефонов, это значение равно 64 + 1 = 65.

Приведенные ниже инструкции разработаны и протестированы на GL.iNet AR-300M16 под управлением OpenWRT 18.06.2.

Сценарий: стандартная маршрутизация с отдельными интерфейсами LAN и WAN (привязка)

  1. С помощью диспетчера пакетов OpenWRT через интерфейс командной строки LuCI или opkg установите пакет iptables-mod-ipopt.
  2. Перейдите в раздел Сеть → Брандмауэр → Пользовательские правила.
  3. Добавьте следующую строку: iptables -t mangle -I POSTROUTING -o usb0 -j TTL --ttl-set 65
  4. Нажмите «Перезапустить брандмауэр», чтобы сохранить изменения.

При необходимости измените usb0 на wlan0 (или любое другое имя интерфейса, соответствующее вашему интерфейсу привязки).

Сценарий: интерфейс Tether WAN соединен мостом с интерфейсом LAN, т. е. OpenWRT выступает в качестве прозрачного моста между USB и Ethernet для уже существующего маршрутизатора и сети

  1. С помощью диспетчера пакетов OpenWRT через интерфейс командной строки LuCI или opkg установите пакеты iptables-mod-ipopt и iptables-mod-physdev.
  2. Перейдите в раздел Сеть → Брандмауэр → Пользовательские правила.
  3. Добавьте следующую строку: iptables -t mangle -I POSTROUTING -m physdev --physdev-out usb0 -j TTL --ttl-set 65
  4. Подключение по SSH к устройству OpenWRT
  5. В /etc/sysctl.conf добавьте следующие строки:
    1. Нажмите «Перезапустить брандмауэр», чтобы сохранить изменения.

    При необходимости измените usb0 на wlan0 (или любое другое имя интерфейса, соответствующее вашему интерфейсу привязки).

    Если все было настроено правильно, вы должны увидеть медленно увеличивающиеся счетчики трафика для вашего нового правила iptables в Статус → Брандмауэр.

    Читайте также: