Спачатку адкрыйце налады проксі праграмы. Падтрыманыя пратаколы вызначаюць даступныя запісы спіса; гучная назва ці знаёмы порт не дадаюць падтрымкі кліенту.

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

Падобныя артыкулы