Є три поширені способи інтегрувати проксі з браузером: глобальний проксі, прив’язка на рівні середовища та проксі через розширення. Матеріал порівнює їхнє охоплення, переваги, недоліки й типові проблеми з автентифікацією та протоколом SOCKS.
Проксі в браузері зазвичай налаштовують одним із трьох способів. Зовні відрізняються кроки налаштування, але головна різниця — у сфері дії: який трафік використовує цей вихід і скільки акаунтів зачіпає одна зміна. Якщо з’ясувати це заздалегідь, надалі можна суттєво заощадити час на діагностиці.

Глобальний проксі: одне налаштування для всього браузера
Якщо задати вихід у мережевих налаштуваннях системи або браузера, через нього проходитимуть майже всі відкриті сторінки, запити розширень і фонові виклики API. Це найшвидший варіант, адже не потрібно окремо налаштовувати кожне середовище, тому він особливо зручний для одного акаунта або локального тестування.
Недолік пов’язаний саме з таким широким охопленням. Коли всі акаунти використовують один вихід, різні ідентичності фактично прив’язуються до одного мережевого маршруту. Якщо платформа пов’язує активність за мережевими ознаками, вона може сприймати їх як одну групу. Якщо вихід стає нестабільним або перестає працювати, проблема зачіпає не один акаунт, а всі одночасно. Тому глобальний проксі краще підходить одній людині з одним-двома акаунтами; зі збільшенням їх кількості він швидко стає незручним.
Прив’язка на рівні середовища: один вихід на кожне середовище
Адресу проксі та облікові дані вказують у налаштуваннях окремого браузерного середовища, тому вихід залишається пов’язаним із ним. Відкриваєте одне середовище — використовуєте його вихід; переходите до іншого — змінюється ідентичність. Зв’язок між акаунтом та IP лишається стабільним, а середовища не впливають одне на одного.
Головна перевага — прозорість. Коли акаунтів стає більше, сам список середовищ перетворюється на реєстр, де одразу видно, який регіон до чого прив’язаний. Масові зміни також надійніші, ніж послідовно відкривати кожен браузер і вручну змінювати мережеві налаштування.
Є два моменти, які легко пропустити. По-перше, зміна виходу фактично означає зміну ідентичності: cookies і авторизована сесія залишаються в тому самому середовищі, але IP раптово переходить в інший регіон. Для платформи ідентичність і часовий контекст перестають збігатися, тому перевірки чи обмеження цілком можливі. Не варто без потреби змінювати вихід акаунта, який уже використовується. По-друге, під час копіювання або клонування середовища потрібно не перенести разом із ним той самий вихід; інакше два середовища використовуватимуть одну IP-адресу, і ізоляція втратить сенс.
Проксі через розширення: найточніше керування, найменше охоплення
Третій варіант — передати керування проксі браузерному розширенню. Воно може маршрутизувати трафік за доменом, вкладкою чи правилом, спрямовувати різні сайти через різні виходи й швидко перемикатися між ними. Це зручно для порівняння цін між регіонами або тестування кількох сайтів.
Однак межі такого підходу потрібно розуміти. Розширення контролює лише ті запити всередині браузера, які воно підтримує; програми поза браузером не зачіпаються. Кілька розширень, що одночасно намагаються керувати мережею в одному середовищі, можуть створювати конфлікти правил і ускладнювати діагностику. Важливі й аварійні стани: якщо розширення вимкнено, оновлення завершилося невдало або воно аварійно закрилося, трафік часто йде напряму через локальну мережу й розкриває реальну адресу. За великої кількості середовищ розширення потрібно окремо встановлювати та підтримувати в кожному з них.
Де найчастіше виникають проблеми з протоколом і автентифікацією
Якщо адреса проксі використовує SOCKS5, а клієнт намагається підключитися до нього як до HTTP-проксі, або навпаки, типовий симптом — усі параметри виглядають правильними, але з’єднання не встановлюється. У такій ситуації не варто одразу підозрювати IP; спершу перевірте, чи відповідає тип протоколу налаштуванню клієнта.
HTTP- і HTTPS-проксі мають найкращу сумісність, але за використання логіна й пароля можуть показувати вікно автентифікації. У безнаглядних або пакетних процесах це вікно здатне зупинити весь сценарій. Деякі інструменти дозволяють додавати облікові дані безпосередньо до адреси, але синтаксис відрізняється між інструментами, тому формат легко ввести неправильно.
SOCKS5 може зберігати облікові дані прямо в конфігурації без спливаючого вікна та підтримує більше типів трафіку, що зручно для змішаних сценаріїв. Щодо типу виходу: дата-центр проксі зі статичною IP-адресою швидкі й відносно недорогі, тому підходять для автоматизації та великої кількості акаунтів; статичні резидентні ISP-проксі більше схожі на звичайних користувачів і підходять для довготривалої роботи; ротаційні резидентні проксі оплачуються за трафік і дозволяють змінювати адресу, тому зручні для короткострокових задач на кшталт реєстрації та збору даних.
Налаштування не завершене, доки не пройдено чотири перевірки
Те, що браузер відкриває сторінку, ще не доводить правильну роботу проксі. Потрібно перевірити, чи відповідає вихідна адреса очікуваній, чи проходить DNS-резолвінг через проксі, чи не розкриває IPv6 реальну адресу та чи не показує WebRTC адресу локальної мережі. Якщо пропустити хоча б одну перевірку, зовні все може працювати нормально, а ідентичність при цьому вже буде розкрита.
Параметри також мають узгоджуватися між собою: місцезнаходження виходу повинно відповідати регіону реєстрації акаунта, часовий пояс — слідувати за виходом, а мова — відповідати цільовому ринку. Зміна лише IP без інших налаштувань не дає повного результату.
Як обрати
Для одного акаунта або тимчасового тесту зазвичай достатньо глобального проксі. Якщо акаунтів багато й кожному потрібна стабільна ідентичність у довгостроковій перспективі, краще підходить прив’язка на рівні середовища. У такому сценарії зв’язок між проксі та середовищем потрібно керувати централізовано; інструменти на кшталт PurpleMark зберігають ці прив’язки в одному списку середовищ, що зменшує ризик переплутати акаунти під час зміни налаштувань. Якщо потрібна маршрутизація за сайтами або порівняння кількох регіонів, можна розглянути проксі через розширення, пам’ятаючи, що воно охоплює лише трафік усередині браузера.


