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 прызначэння і сапраўдны шлях праграмы ўсё яшчэ вызначаюць абарону.