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-д SOCKS5 URL-ийн бичлэг зорьсон хаягийн DNS хаана хийгдэхийг тогтооно: socks5:// дотоодод тайлна; socks5h:// проксигоор тайлуулна. DNS-ийн өөр харагдац нэгийг ажиллуулж, нөгөөг бүтэлгүйтүүлж болно. Бусад клиент чагт эсвэл тусдаа сонголт ашиглаж болно. SOCKS5 сонгох төдий нь бүх DNS хайлт түүгээр явдгийг батлахгүй.
SOCKS4 боломж багатай; SOCKS4a хост нэр боловсруулахыг нэмдэг. Клиент ба үйлчилгээ SOCKS5 дэмжиж, хуучин протокол хэрэглэх шалтгаангүй бол тохирох SOCKS5 мөрийг эхэлж сонгох нь үндэслэлтэй. Клиентийг SOCKS5 горимд үлдээгээд SOCKS4 цэг оруулах нь протоколын зөрүү.
Протокол таарсны дараа бодит зорьсон хаягийг шалгаж эхний алдааг ол. HTTP ч, SOCKS5 ч нууц нэршлийг хэмжихгүй: операторт итгэх итгэл, хаягийн TLS болон програмын бодит зам хамгаалалтыг тодорхойлсоор байна.