HTTP чи SOCKS5: яку IP-адресу проксі обрати?
Обирайте тип проксі за застосунком, підтримуваним трафіком і потребою в DNS на боці проксі.
Спочатку відкрийте налаштування проксі застосунку. Підтримувані протоколи визначають доступні записи списку; гучна назва чи знайомий порт не додають підтримки клієнту.
| Застосунок або завдання | Що обрати й перевірити |
|---|---|
| Є лише поле HTTP-проксі | Відповідний вузол зі списку HTTP-проксі. Якщо потрібні HTTPS-призначення, перевірте також HTTPS CONNECT. |
| Підтримує SOCKS5, потрібні параметри з’єднання чи DNS | Вузол SOCKS5, де обидва боки підтримують потрібні параметри. |
| Потрібен UDP | Перевірте UDP і в клієнта, і у вузла; однієї позначки SOCKS5 недостатньо. |
| Потрібен SOCKS4 | Сумісний вузол SOCKS4 і відповідний режим клієнта. |
| Проксі не підтримує | IP-адреса зі списку сама не налаштує застосунок. |
Для вебзапитів та API часто досить HTTP-проксі. Він пересилає HTTP і, коли дозволено, переносить HTTPS через CONNECT. Успішна звичайна HTTP-сторінка не доводить підтримку тунелю: сервіс може вимагати автентифікацію тунелю або обмежувати призначення й порти.
SOCKS працює нижче рівня HTTP-запитів. Сумісний застосунок просить установити з’єднання без інтерпретації HTTP-запиту, тому це корисно й для іншого підтримуваного трафіку. SOCKS5 визначає адреси IPv4, IPv6 і доменні імена, автентифікацію та UDP-асоціацію. Конкретний застосунок чи безкоштовний вузол може реалізувати лише частину можливостей. TCP-маршрут SOCKS браузера автоматично не охоплює інший застосунок або UDP-сервіс.
Де розв’язується ім’я призначення?
У curl написання URL SOCKS5 визначає місце DNS призначення: socks5:// розв’язує локально, socks5h:// просить проксі. Різні погляди DNS можуть забезпечити успіх одного вибору й збій іншого. Інші клієнти можуть мати прапорець або окремий параметр. Сам вибір SOCKS5 не доводить, що всі DNS-запити йдуть через нього.
SOCKS4 має менше можливостей; SOCKS4a додає обробку імен хостів. Якщо клієнт і сервіс підтримують SOCKS5 та немає причини для старого протоколу, відповідний запис SOCKS5 — розумний перший вибір. Адреса SOCKS4 у клієнті з режимом SOCKS5 — невідповідність протоколів.
Коли протокол підходить, перевірте справжнє призначення й визначте перший збій. Ні HTTP, ні SOCKS5 не вимірює анонімність: довіра до оператора, TLS призначення й фактичний шлях застосунку все ще визначають захист.