Когда оборудование раздает интернет, то сервер видит изменение времени жизни пакета TTL и ограничивает скорость до минимальной.
Стандартное время жизни пакета для устройства андройд это 64 прыжка. При прохождении сетевого элемента TTL уменьшается на 1, таким образом, когда вы сидите с телефона в интернете, то на оборудование оператора приходит TTL=64, но как только вы раздаете интернет, то пакет проходит от устройства(к примеру планшет), до мобильного телефона, уменьшается на -1, и оператор получает TTL=63, на основании этого оборудование оператора делает выводы, что вы раздаете интернет и режет раздачу.
В случае с компьютером время жизни пакета 128 и оператор получая пакет с TTL=127 понимает, что вы раздаете интернет для ПК.
Обойти это ограничение в случае с ПК на Windows можно достаточно просто, для этого потребуется изменить базовое значение TTL в реестре.
1 2 3 4 |
Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters] "DefaultTTL"=hex(b):41,00,00,00,00,00,00,00 |
По этому пути создать параметр DWORD (32 бита) (или QWORD (64 бита), если установлена windows 64-бит).
Название параметра DefaultTTL.
Значение параметра 65 в десятичном формате.
Перезагрузить ПК.