Эта статья является зеркальной статьёй машинного перевода, пожалуйста, нажмите здесь, чтобы перейти к оригиналу.

Вид: 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 proxyhttp proxy
https прокси
Прозрачный проксиhttp-сервер знает, что браузер использует прокси, и может получить исходный IP-адрес браузера.
Анонимные агентыHttp-сервер знает, что браузер использует прокси, но не может получить исходный IP-адрес сторони браузера.
Прокси с высокой анонимностьюhttp-сервер не знает, что браузер использует прокси, и не может получить исходный IP-адрес этой сторони.
Агент SOCKSSOCKS4Известно как Всемогущее Поколение
Причина, поддержка http
и другие соглашения
Поддерживаются только TCP-приложения.
SOCKS4AПоддержка TCP-приложений; Поддерживается разрешение доменных имён на стороне сервера.
SOCKS5Поддержка приложений TCP и UDP; Поддерживается разрешение доменных имён на стороне сервера.
Поддержка множественных аутентификаций; Поддержка IPV6;


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

Команда Linux curl может использовать следующие параметры для установки прокси HTTP(S) и прокси SOCKS, а также их имена пользователей, пароли и методы аутентификации:

параметр
употребление
-x хост:порт
-x [protocol://[user:pwd@]host[:p ort]
--прокси [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
Методы аутентификации агентов, ссылка:
--anyauth
--основной
--diges
--вести переговоры
--ntlm
-U <user:password>
--proxy-user <user:password>
Установите имя пользователя и пароль прокси;


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

1. Команда Linux curl для установки HTTP-прокси:

# Укажите http-прокси IP и порт
скручивание -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代理, метод аутентификации не требуется
Кёрлинг --Socks4 122.192.32.76:7280http://aiezu.com/test.php
Curl -x носки4://122.192.32.76:7280http://aiezu.com/test.php

#使用socks4a代理, метод аутентификации не требуется
Кёрлинг --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