Проксі — це лише чотири поля: адреса сервера, порт, логін і пароль. Плюс протокол, яким із ним говорити. Але кожна програма хоче отримати їх по-своєму: одна чекає 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 — і один із чотирьох форматів рядка:
login:pass:ip:portlogin:pass@ip:portip:port@login:passip: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».
Як перевести список в інший формат
Вручну переставляти поля в сотні рядків довго, а помилитися легко. Для цього є наш конвертер проксі:
- Вставте список або завантажте файл .txt. Формат кожного рядка конвертер визначить сам — зі схемою й без, з будь-яким роздільником.
- Оберіть формат результату: наприклад,
ip:port:login:passбез схеми абоsocks5://login:pass@ip:port. - Скопіюйте результат або завантажте файлом.
Конвертер працює просто в браузері, а під ним одразу видно, які проксі зі списку живі. Перевірку можна вимкнути — тоді список нікуди не йде.
Часті помилки
- Переплутаний порядок полів. Програма прийняла логін за адресу чи пароль за порт — у відповідь помилка підключення або «неправильний логін чи пароль». Звірте формат рядка з тим, що чекає програма.
- Не той протокол. Рядок зі списку SOCKS5, а в програмі обрано HTTPS, або навпаки. У протоколів різні порти, тому проксі не відповість.
- Зайві символи. Під час копіювання з месенджера чи таблиці в рядок потрапляють пробіли, лапки або сторонній текст. Режим «Знайти в тексті» в конвертері дістає проксі навіть із такого тексту.
- Спецсимволи в паролі. Якщо в паролі є
@,:,/чи#, у посиланні їх треба закодувати (наприклад,@→%40). У конвертері для цього є позначка «Кодувати логін і пароль у посиланні». - IPv6-адреса без дужок. Якщо адреса сервера — IPv6, у рядку її беруть у квадратні дужки:
[2001:db8::1]:8080, інакше двокрапки адреси плутаються з роздільниками.
Часті запитання
Навіщо на початку кожного рядка socks5:// або https://?
Це схема: вона каже програмі, яким протоколом підключатися. Багато програм читають її самі й не просять обирати тип вручну. Якщо ваша не розуміє схему, приберіть її конвертером.
Який формат обрати, якщо не знаю, що чекає програма?
Почніть із посилання socks5://login:pass@host:port — це найпоширеніший стандарт. Не підійшло — спробуйте host:port:login:pass.
Чи можна змінити формат уже завантаженого списку?
Так: або завантажте список заново в потрібному форматі, або переведіть готовий файл конвертером.
Купити IPv6-проксі можна в конфігураторі: протокол і формат рядка ви оберете під час видачі списку.