Мобильные провайдеры часто могут ограничить количество подключаемых устройств к мобильной точке доступа, например со смартфона (далее ТД). При подключении какого либо устройства к такой ТД провайдер обнаруживает TTL (Time to live) IP пакета отличный от смартфона, который включен в режиме ТД.
То есть если на операционной систем Adnroid по умолчанию TTL=64, а подключаемся мы с устройства на Linux, на котором так же TTL=64, то при подключении к ТД будет осуществлен 1 прыжок (hop), тем самым провайдер обнаружит TTL=63 и заблокирует это устройство. Таким образом, чтобы провайдер думал, что мы ходим в интернет только с одного устройства, нужно изменить TTL на всех устройствах, которые будут подключаться к ТД, то есть сменить значение TTL на 65.
Далее идут инструкции по изменению значения TTL для разных ОС.
Для ОС Linux
Временно записать параметр, который после перезагрузки ОС будет сброшен в значение по умолчанию:
Для ОС Mac OSX
Временно записать параметр:
Для ОС Windows
1) Нажимаем комбинацию Win+r и вводим regedit.exe, запускаем с правами администратора.
2) Находим раздел реестра HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
3) Создаем параметр DWORD (32-bit), даем ему имя DefaultTTL и в десятичном исчислении устанавливаем значение 65.
4) Перезагружаем машину
То есть если на операционной систем Adnroid по умолчанию TTL=64, а подключаемся мы с устройства на Linux, на котором так же TTL=64, то при подключении к ТД будет осуществлен 1 прыжок (hop), тем самым провайдер обнаружит TTL=63 и заблокирует это устройство. Таким образом, чтобы провайдер думал, что мы ходим в интернет только с одного устройства, нужно изменить TTL на всех устройствах, которые будут подключаться к ТД, то есть сменить значение TTL на 65.
Далее идут инструкции по изменению значения TTL для разных ОС.
Для ОС Linux
Временно записать параметр, который после перезагрузки ОС будет сброшен в значение по умолчанию:
sudo sysctl -w net.ipv4.ip_default_ttl=65
Для постоянного изменения TTL:sudo -s // root
echo "net.ipv4.ip_default_ttl=65" >> /etc/sysctl.conf
sysctl --system // применить
Для просмотра текущего значения TTL можно воспользоваться командой:sudo sysctl -n net.ipv4.ip_default_ttl
Илиsysctl net | grep ttl
Для ОС Mac OSX
Временно записать параметр:
sysctl -w net.inet.ip.ttl=65
Для постоянного изменения TTL:sudo -s // root
echo "net.inet.ip.ttl=65" >> /etc/sysctl.conf
sudo shutdown -r now // перезагружаемся
Просмотр текущего значения TTL:sysctl -n net.inet.ip.ttl
Илиsysctl net | grep ttl
Для ОС Windows
1) Нажимаем комбинацию Win+r и вводим regedit.exe, запускаем с правами администратора.
2) Находим раздел реестра HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
3) Создаем параметр DWORD (32-bit), даем ему имя DefaultTTL и в десятичном исчислении устанавливаем значение 65.
4) Перезагружаем машину
Комментариев нет:
Отправить комментарий