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

Публічний проксі, що не відповідає, це норма жанру: дивуватися варто скоріше робочому. Але причини мовчання різні, і розрізняти їх корисно: одні лікуються за хвилину, інші не лікуються взагалі. Пройдімо список від найчастіших до рідкісних.
Причина 1: адреса померла
Безкоштовні адреси це здебільшого чужі сервери з випадково відкритим портом, про що ми докладно писали в порівнянні платних і безкоштовних проксі. Власник закрив діру, хостер помітив трафік, адреса змінилася: рядок мертвий назавжди. За статистикою публічних списків до вечора доживає менше половини ранкових адрес. Діагноз ставить перевірка, лікування одне: брати наступну адресу.
Причина 2: не той протокол
Рядок ip:port нічого не каже про протокол: за портом може жити HTTP-проксі або SOCKS. Софт, налаштований на HTTP, мовчить під час з'єднання із SOCKS-сервером і навпаки, причому мовчить без зрозумілої помилки. Якщо список не вказує протокол, спробуйте обидва варіанти або довірте перебір чекеру: наш SLP сам визначає протокол порту. Чим протоколи відрізняються і чому це важливо, розібрано у статті про типи проксі.
Причина 3: проксі живий, але перевантажений
Відкриту адресу знаходять сотні людей одночасно, і канал ділиться на всіх. Симптом: з'єднання встановлюється, але сторінки повзуть і обриваються за таймаутом. Форсувати нічого, адреса фізично не вивозить. Збільшення таймауту в софті іноді дотягує запит до відповіді, але робочою таку адресу не назвеш.
Причина 4: цільовий сайт закрився від проксі
Рядок працює: тестова сторінка відкривається, а потрібний сайт відповідає капчею, помилкою доступу чи порожнечею. Публічні адреси роками світяться в списках, і великі майданчики тримають їх у чорних списках цілими діапазонами. Перевірити репутацію конкретної адреси можна за чорними списками RBL: якщо адреса там, питань до сайту немає. Це не лікується зміною налаштувань, лише зміною адреси на незасвічену.
Причина 5: заважає ваша ж мережа
Антивірус з інспекцією трафіку, корпоративний файрвол або домашній роутер із фільтрацією можуть різати з'єднання до чужих портів. Ознака: не працює жоден проксі зі списку, навіть свіжий. Перевірте рядок з іншого пристрою чи мережі: телефон із мобільним інтернетом підходить ідеально. Працює там, отже, шукайте фільтр у себе, за кроками з діагностики підключення.
Причина 6: рядок вписано з помилкою
Банально й часто: переплутані місцями адреса й порт, захоплено зайвий пробіл із таблиці, логін із паролем вставлені туди, де їх не чекають. Формати записів різняться між софтом, і список, скопійований з одного вікна в інше, легко втрачає сенс. Не правте вручну: конвертер проксі переписує список у потрібний формат цілком.
| Симптом | Діагноз | Лікування |
|---|---|---|
| Миттєва відмова з'єднання | адреса мертва | наступна адреса |
| Тиша до таймауту | не той протокол або мертва | змінити протокол, перевірити чекером |
| Повільно й обривається | перевантажена | інша адреса |
| Працює, але сайт із капчею | адреса в чорних списках | незасвічений пул |
| Не працює весь список | фільтр у своїй мережі | перевірка з іншої мережі |
| Не працює один софт | помилка формату рядка | конвертер, повторна вставка |
Перевірка рядка за хвилину
Найшвидше рядок перевіряється з консолі, обидві команди повертають вихідну адресу:
curl -x "http://IP:PORT" https://ifconfig.me
curl --socks5-hostname "IP:PORT" https://ifconfig.meВідповів адресою: рядок живий, і видно, під яким IP ви виходите. Мовчання на першій команді за живої другої означає, що за портом SOCKS, і навпаки. Помилка з'єднання на обох: адреса мертва, повертаємося до причини один. Такий прогін займає секунди й позбавляє пів години вовтузні з налаштуваннями софту навколо завідомо мертвого рядка.
Чому в списку вона значилася живою
Список перевіряє адреси в момент збирання, а ви берете їх пізніше: між перевіркою й вашою спробою минають хвилини й години, за які публічна адреса встигає померти. Тому в чесних списків завжди вказано час останньої перевірки, і що він свіжіший, то вищі шанси. У нашому списку в кожної адреси видно пінг і дату перевірки саме з цієї причини: вони дають змогу починати з найсвіжіших рядків, а не йти за алфавітом.
Чесний підсумок
Хвилинна діагностика має такий вигляд: прогнати рядок через чекер, подивитися протокол і живучість, потім відкрити через нього сторінку визначення IP. Далі рішення економічне. Для налагодження скрипта й разових перевірок безкоштовного списку досить, і наш список для того й існує: адреси з пінгом і датою перевірки, без ілюзій про вічне життя. Для задач із результатом час, витрачений на реанімацію публічних адрес, коштує дорожче за найдешевший стабільний пул: годинний пакет для тесту закриває питання чесніше. Ви вибираєте між часом і грошима, у кожного проєкту ця пропорція своя, і вона змінюється зі зростанням ставок.
Читайте далі

Як вручну налаштувати проксі на комп'ютері та в софті
Рядок проксі куплено, лишилося головне: правильно вписати його в систему чи софт. Розбираємо налаштування за рівнями: системні параметри Windows і macOS, власні налаштування Firefox й антидетектів…
4 хв читання
Що таке анонімайзер і чим він відрізняється від проксі
Анонімайзер це сайт-посередник: вставили адресу у форму, і чужа сторінка відкрилася під його доменом, без налаштувань і встановлення. За простоту платять тричі: поламаною версткою, повільним…
4 хв читання
Для чого потрібен проксі-сервер: розбір реальних задач
Визначення «посередник між клієнтом і сервером» нічого не пояснює: цікаво, навіщо цього посередника ставлять добровільно. Розбираємо живі задачі з обох боків барикади: прямі проксі для гео-даних…
4 хв читання