Создание своего user agent

Немного теории


User Agent используется для идентификации устройства на сайтах и в большой мире Интернета.
Изначально, он присваивается производителем на купленном устройстве и изменить его не просто так. Но есть расширения, приложения или отдельная сноска.

Структура классического user agent Android
Mozilla/5.0 (Linux; U; Android <версия>; <язык>; <модель> Build/<версия прошивки>) AppleWebkit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30

Но есть так называемые популярные браузеры:

Структура от популярного браузера user agent Android
Mozilla/5.0 (Linux; Android <версия>; <модель> Build/<версия прошивки>) AppleWebKit/537.36 (KHTML, like Gecko) <браузер>/<версия> Mobile Safari/537.36

Редактирование


Для начала берем основной user agent. Достать его из браузера можно с помощью этого сайта. В итоге получаем свой user agent:

Исходный материал для редактирования
Mozilla/5.0 (Linux; U; Android 4.4.1; ru-ru; Nexus 10 Build/KOT49H) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30

Теперь для дальнейшего редактирования нам потребуется список версии прошивок. Обращаемся сюда:

Список актуальных прошивок
Android 7.1.1 — NOF27B\NOF26V\NMF26Q.
Android 7.0.x — NRD91D\NDR90M\NDR90C
Android 6.0.x — MOB31E\MUB30X\MDP30P\MOB30Y
Android 5.1.1 — LMY48M\LMY48I\LMY48D
Android 5.1.0 — LMY47D\LMY47I\LMY47D
Android 5.0.x — LRX21O\LRX21P
Android 4.4.4 — KTU84P\KTU84A
Android 4.4.3 — KTU84M\KTU84C
Android 4.4.2 — KOT49H\KOT49C
Android 4.4.1 — KOT49E\KOT49B
Android 4.4.0 — KRT16M

Берем снова наш user agent и вводим немного изменении. Получаем:

Работаем
Mozilla/5.0 (Linux; U; Android 5.0.1; ru-ru; Nexus 5 Build/LRX21O) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30

Хорошо, но иногда Google просит установить его браузер. Хорошо, мы это сделаем!

Заголовок спойлера
Mozilla/5.0 (Linux; U; Android 5.0.1; ru-ru; Nexus 5 Build/LRX21O) AppleWebKit/534.30 (KHTML, like Gecko) Chrome/57.0.2987.133 Safari/534.30

Теперь Google не будет ругаться что браузера от него нет. C Яндексом тоже пройдем трюк.
Могу также посоветовать один ресурс для поиска user-agent по устройствам, дальнейшего редактирования. Прилагаю/

Область применения


Область обширна:

— скрываем настоящие устройство в Google аккаунтах и на vk.com
— делаем «неактуальный» браузер актуальным.
— пропускаем предложения обновить браузер от поисковиков.
— избавляемся от слежки.

Перечислять можно долго и много. Пользуйтесь и радуйтесь.
Метки:
user-agent, IP, браузеры