Тази статия е огледална статия за машинен превод, моля, кликнете тук, за да преминете към оригиналната статия.

Изглед: 6186|Отговор: 0

【Turn】CURL използва проксита и се въвеждат проксита

[Копирай линк]
Публикувано в 10.10.2022 г. 12:20:31 ч. | | |
Понякога поради съображения за поверителност искаме да скрием IP адреса си, за да не може http сървърът да регистрира, че сме го използвали, и тогава можем да използваме прокси сървър.

Proxy Server е сервисно приложение, което работи между браузъра и http сървъра, като всички http заявки, преминаващи през прокси сървъра, се препращат към съответния http сървър.

Разбира се, освен HTTP прокси, https, ftp, RTSP, pop3 и други протоколи могат да се достъпват чрез прокси, но тази статия представя проксита, които поддържат достъп до http и https протоколи.

1. Класификация на прокси сървъри:

Съществуват два основни типа проксита, които се използват често и поддържат протокола HTTP(S): HTTP проксита и SOCKS проксита, вижте следната таблица:

Категория
Подкатегория
Подкатегории
описание
http проксиhttp прокси
https прокси
Прозрачен проксиhttp сървърът знае, че браузърът използва прокси и може да получи оригиналния IP адрес на браузъра.
Анонимни агентиHTTP сървърът знае, че браузърът използва прокси, но не може да получи оригиналния IP адрес на страната на браузъра.
Проксита с висока анонимностhttp сървърът не знае, че страната на браузъра използва прокси и не може да получи оригиналния IP адрес на страната на браузъра.
SOCKS агентSOCKS4Известно като Всемогъщото поколение
Причина, поддръжка http
и други споразумения
Поддържат се само TCP приложения.
SOCKS4AПоддръжка на TCP приложения; Поддържа се разрешаване на домейн имена от страна на сървъра.
SOCKS5Поддръжка на TCP и UDP приложения; Поддържа се разрешаване на домейн имена от страна на сървъра.
Поддръжка на множество автентикации; поддръжка на IPV6;


2. Параметри за настройка на прокси за команда curl в Linux:

Командата Linux curl може да използва следните параметри за задаване на HTTP(S) прокси и SOCKS прокси, като техните потребителски имена, пароли и методи за удостоверяване са зададени в тях:

параметър
Използване
-x хост:порт
-x [protocol://[user:pwd@]host[:p ort]
--proxy [protocol://[user:pwd@]host[:p ort]
Достъп чрез HTTP прокси; Ако не е посочен порт, по подразбиране се използва порт 8080.
Протоколът по подразбиране е на http_proxy, други възможни стойности включват:
http_proxy、HTTPS_PROXY、socks4、socks4a、socks5;
Като:
--прокси 8.8.8.8:8080;
-x "http_proxy://aiezu:123@aiezu.com:80"
--socks4 <host[:p ort]>
--socks4a <host[:p ort]>
--socks5 <host[:p ort]>
Използвайте агенти SOCKS4;
Използвайте SOCKS4A агенти;
Използвайте агенти SOCKS5;
Този параметър замества параметъра "-x";
--прокси-аняут
--proxy-basic
--прокси-диги
--прокси-преговори
--proxy-ntlm
Методи за удостоверяване на агенти, референция:
--Аняут
--основен
--diges
--Преговаря
--ntlm
-U <user:password>
--proxy-user <user:password>
Задайте потребителското име и паролата на проксито;


3. Пример за прокси за настройка на команда за curl в Linux:

1. Linux curl команда за задаване на HTTP прокси:

# Посочете http proxy IP адреса и порта
Curl -x 113.185.19.192:80http://aiezu.com/test.php
curl --proxy 113.185.19.192:80http://aiezu.com/test.php

#指定为http代理
Curl -x http_proxy://113.185.19.192:80http://aiezu.com/test.php

#指定为https代理
curl -x HTTPS_PROXY://113.185.19.192:80http://aiezu.com/test.php

#指定代理用户名和密码, основен метод за удостоверяване
curl -x aiezu:123456@113.185.19.192:80http://aiezu.com/test.php
curl -x 113.185.19.192:80 -U aiezu:123456http://aiezu.com/test.php
curl -x 113.185.19.192:80 --proxy-user aiezu:123456http://aiezu.com/test.php

#指定代理用户名和密码. Метод за удостоверяване на NTLM
curl -x 113.185.19.192:80 -U aiezu:123456 --proxy-ntlmhttp://aiezu.com/test.php

#指定代理协议, потребителско име и парола, основен метод за удостоверяване
curl -x http_proxy://aiezu:123456@113.185.19.192:80http://aiezu.com/test.php
2. Linux curl команда за задаване на socks агента:

#使用socks4代理, не е необходим метод за удостоверяване
Кърлинг --Чорапи 4 122.192.32.76:7280http://aiezu.com/test.php
Curl -x чорапи 4://122.192.32.76:7280http://aiezu.com/test.php

#使用socks4a代理, не е необходим метод за удостоверяване
Curl --Socks4a 122.192.32.76:7280http://aiezu.com/test.php
Curl -x Socks4a://122.192.32.76:7280http://aiezu.com/test.php

#使用socks5代理, основен метод за удостоверяване
кърлинг --socks5 122.192.32.76:7280 -U aiezu:123456http://aiezu.com/test.php
Curl -x Socks5://aiezu:123456@122.192.32.76:7280http://aiezu.com/test.php

#使用socks5代理, основен метод за удостоверяване, метод за NTLM автентикация
curl -x socks5://aiezu:123456@122.192.32.76:7280 --proxy-ntlmhttp://aiezu.com/test.php


Оригинален адрес:Входът към хиперлинк е видим.




Предишен:[WebView2] (4) Web и WinForm методи за повикване помежду си
Следващ:[WebView2] (5) Зареждане на локални HTML ресурси на виртуалния хост
Отричане:
Целият софтуер, програмни материали или статии, публикувани от Code Farmer Network, са само за учебни и изследователски цели; Горното съдържание не трябва да се използва за търговски или незаконни цели, в противен случай потребителите ще понесат всички последствия. Информацията на този сайт идва от интернет, а споровете за авторски права нямат нищо общо с този сайт. Трябва напълно да изтриете горното съдържание от компютъра си в рамките на 24 часа след изтеглянето. Ако ви харесва програмата, моля, подкрепете оригинален софтуер, купете регистрация и получете по-добри услуги. Ако има нарушение, моля, свържете се с нас по имейл.

Mail To:help@itsvse.com