Проксі — це лише чотири поля: адреса сервера, порт, логін і пароль. Плюс протокол, яким із ним говорити. Але кожна програма хоче отримати їх по-своєму: одна чекає host:port:login:pass, інша — посилання socks5://login:pass@host:port, третя — окремі поля. Розберімо, які бувають формати, як влаштований список Netrun і як швидко перевести його в потрібний вигляд.

З чого складається рядок проксі

ПолеЩо цеПриклад
host (ip)Адреса проксі-сервера: IP або доменне ім'я203.0.113.25
portПорт, на якому проксі чекає підключення32001
loginЛогін для доступу до проксіuser123
passПарольk8Tq2xLm
СхемаПротокол: socks5:// або https://socks5://

Схему пишуть на початку рядка, і за нею програма розуміє, як підключатися. Якщо її немає, тип проксі обирають у налаштуваннях програми окремо.

Популярні формати

  • host:port:login:pass — найчастіший запис. Його приймають багато антидетект-браузерів і програм для роботи зі списками.
  • socks5://login:pass@host:port — посилання зі схемою. Це стандартний вигляд адреси проксі: його розуміють curl, бібліотеки для скриптів і багато антидетектів.
  • login:pass@host:port — те саме посилання без схеми.
  • login:pass:host:port і host:port@login:pass — ті самі поля в іншому порядку: так вивантажують і приймають проксі окремі сервіси.
  • host:port — без логіна й пароля, для проксі з доступом за IP-адресою.

Поля можуть розділятися не лише двокрапкою: трапляються крапка з комою, вертикальна риска, кома, табуляція.

Який вигляд має список Netrun

Коли ви завантажуєте проксі в кабінеті чи в Telegram-боті, ви обираєте протокол — SOCKS5 або HTTPS — і один із чотирьох форматів рядка:

  1. login:pass:ip:port
  2. login:pass@ip:port
  3. ip:port@login:pass
  4. ip:port:login:pass

Кожен рядок починається зі схеми обраного протоколу. Наприклад, формат 2 у SOCKS5 має вигляд socks5://login:pass@ip:port, а формат 4 у HTTPS — https://ip:port:login:pass. Логін і пароль у протоколів однакові, а порт свій: беріть рядок зі списку того протоколу, який обрали в програмі.

Що обрати:

  • для curl, скриптів і більшості програм — формат 2: socks5://login:pass@ip:port — це стандартне посилання;
  • для антидетектів і програм, що чекають host:port:login:pass, — формат 4. Якщо програма не приймає схему на початку рядка, приберіть її конвертером (як — нижче).

Протокол і формат можна змінити будь-коли: завантажте список заново в кабінеті («Проксі NETRUN» → замовлення) або в боті («Мої проксі» → «Завантажити»).

Як додати проксі в програму

Антидетект-браузери

У Dolphin Anty, AdsPower, Octo Browser та інших у профілі є розділ проксі. Зазвичай можна вставити рядок цілком — програма сама розкладе його по полях. Якщо рядок не приймає, оберіть тип (SOCKS5 або HTTPS) і заповніть поля вручну: адресу, порт, логін, пароль. Для масового імпорту найчастіше підходить host:port:login:pass або посилання зі схемою — точний формат дивіться у вікні імпорту вашої програми.

Браузери й системні налаштування

Там поля окремі: тип проксі, адреса й порт. Логін і пароль для HTTPS-проксі браузер запитає під час підключення. А от SOCKS5 з логіном і паролем звичайні браузери через свої налаштування не підтримують — для нього беріть антидетект або програму, що вміє таку авторизацію.

curl і скрипти

Їм потрібне посилання зі схемою:

curl -x socks5h://login:pass@host:port https://api64.ipify.org
curl -x https://login:pass@host:port https://api64.ipify.org

Для SOCKS5 у скриптах пишіть socks5h:// замість socks5://: тоді адресу сайту знайде сам проксі, і IPv6-проксі не спіткнеться об сайт, у якого є і IPv4. Докладніше — у гайді «HTTP, HTTPS чи SOCKS5».

Як перевести список в інший формат

Вручну переставляти поля в сотні рядків довго, а помилитися легко. Для цього є наш конвертер проксі:

  1. Вставте список або завантажте файл .txt. Формат кожного рядка конвертер визначить сам — зі схемою й без, з будь-яким роздільником.
  2. Оберіть формат результату: наприклад, ip:port:login:pass без схеми або socks5://login:pass@ip:port.
  3. Скопіюйте результат або завантажте файлом.

Конвертер працює просто в браузері, а під ним одразу видно, які проксі зі списку живі. Перевірку можна вимкнути — тоді список нікуди не йде.

Часті помилки

  • Переплутаний порядок полів. Програма прийняла логін за адресу чи пароль за порт — у відповідь помилка підключення або «неправильний логін чи пароль». Звірте формат рядка з тим, що чекає програма.
  • Не той протокол. Рядок зі списку SOCKS5, а в програмі обрано HTTPS, або навпаки. У протоколів різні порти, тому проксі не відповість.
  • Зайві символи. Під час копіювання з месенджера чи таблиці в рядок потрапляють пробіли, лапки або сторонній текст. Режим «Знайти в тексті» в конвертері дістає проксі навіть із такого тексту.
  • Спецсимволи в паролі. Якщо в паролі є @, :, / чи #, у посиланні їх треба закодувати (наприклад, @ → %40). У конвертері для цього є позначка «Кодувати логін і пароль у посиланні».
  • IPv6-адреса без дужок. Якщо адреса сервера — IPv6, у рядку її беруть у квадратні дужки: [2001:db8::1]:8080, інакше двокрапки адреси плутаються з роздільниками.

Часті запитання

Навіщо на початку кожного рядка socks5:// або https://?

Це схема: вона каже програмі, яким протоколом підключатися. Багато програм читають її самі й не просять обирати тип вручну. Якщо ваша не розуміє схему, приберіть її конвертером.

Який формат обрати, якщо не знаю, що чекає програма?

Почніть із посилання socks5://login:pass@host:port — це найпоширеніший стандарт. Не підійшло — спробуйте host:port:login:pass.

Чи можна змінити формат уже завантаженого списку?

Так: або завантажте список заново в потрібному форматі, або переведіть готовий файл конвертером.

Купити IPv6-проксі можна в конфігураторі: протокол і формат рядка ви оберете під час видачі списку.