Este artículo es un artículo espejo de traducción automática, por favor haga clic aquí para saltar al artículo original.

Vista: 6186|Respuesta: 0

【Turn】El comando CURL utiliza proxies y se introducen proxies

[Copiar enlace]
Publicado en 10/10/2022 12:20:31 | | |
A veces, por razones de privacidad, queremos ocultar nuestra IP para que el servidor http no pueda registrar que hemos accedido a ella, y así podemos usar un servidor proxy.

El Servidor Proxy es una aplicación de servicio que funciona entre el navegador y el servidor http, y todas las solicitudes http que pasan por el servidor proxy se reenvían al servidor http correspondiente.

Por supuesto, además del proxy HTTP, https, ftp, RTSP, pop3 y otros protocolos también pueden ser accedidos mediante poder, pero este artículo introduce proxies que soportan el acceso a protocolos http y https.

1. Clasificación de servidores proxy:

Existen dos tipos principales de proxies que se usan comúnmente y soportan el protocolo HTTP(S): proxies HTTP y proxies SOCKS, véase la siguiente tabla:

Categoría
Subcategoría
Subcategorías
descripción
Proxy httpProxy http
Proxy https
Proxy transparenteEl servidor http sabe que el navegador utiliza un proxy y puede obtener la dirección IP original del navegador.
Agentes anónimosEl servidor http sabe que el navegador utiliza un proxy, pero no puede obtener la dirección IP original del lado del navegador.
Proxies de alto anonimatoEl servidor http no sabe que el lado del navegador utiliza un proxy y no puede obtener la dirección IP original del lado del navegador.
Agente SOCKSSOCKS4Conocida como la Generación Todopoderosa
Razón, soporte http
y otros acuerdos
Solo se admiten aplicaciones TCP.
SOCKS4ASoporte para aplicaciones TCP; Se soporta la resolución de nombres de dominio en el lado del servidor.
SOCKS5Soporte para aplicaciones TCP y UDP; Se soporta la resolución de nombres de dominio en el lado del servidor.
Soporte múltiples autenticaciones; soporte para IPV6;


2. Parámetros de configuración del proxy de comandos curl de Linux:

El comando curl de Linux puede usar los siguientes parámetros para establecer el proxy HTTP(S) y el proxy SOCKS, y sus nombres de usuario, contraseñas y métodos de autenticación ya se han configurado:

parámetro
uso
-x host:puerto
-x [protocol://[usuario:pwd@]host[:p ort]
--proxy [protocol://[usuario:pwd@]host[:p ort]
Acceso usando proxy HTTP; Si no se especifica ningún puerto, se utiliza el puerto 8080 por defecto.
El protocolo por defecto es http_proxy, otros valores posibles incluyen:
http_proxy、HTTPS_PROXY、calcetines4、calcetines4a、calcetines5;
Como:
--proxy 8.8.8.8:8080;
-x "http_proxy://aiezu:123@aiezu.com:80"
--calcetines4 <anfitrión [:p ort]>
--calcetines4a <anfitrión [:p ort]>
--calcetines5 <anfitrión [:p orta]>
Usa agentes de SOCKS4;
Utiliza agentes SOCKS4A;
Utiliza agentes SOCKS5;
Este parámetro anula el parámetro "-x";
--proxy anyauth
--proxy -basic
--proxy diges
--negociar por poder
--proxy-ntlm
Métodos de autenticación de agentes, referencia:
--any auth
--básico
--diges
--negociar
--NTLM
-U <usuario:contraseña>
--proxy usuario <usuario:contraseña>
Establecer el nombre de usuario y la contraseña del proxy;


3. Ejemplo de proxy de configuración de comandos curl en Linux:

1. Comando curl de Linux para establecer el proxy HTTP:

# Especificar la IP y el puerto del proxy http
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

#指定代理用户名和密码, método básico de autenticación
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 --proxi-user aiezu:123456http://aiezu.com/test.php

#指定代理用户名和密码. Método de autenticación NTLM
curl -x 113.185.19.192:80 -U aiezu:123456 --proxy ntlmhttp://aiezu.com/test.php

#指定代理协议, nombre de usuario y contraseña, método básico de autenticación
curl -x http_proxy://aiezu:123456@113.185.19.192:80http://aiezu.com/test.php
2. Comando curl de Linux para configurar el agente socks:

#使用socks4代理, no se requiere ningún método de autenticación
curl --calcetines4 122.192.32.76:7280http://aiezu.com/test.php
curl -x calcetines4://122.192.32.76:7280http://aiezu.com/test.php

#使用socks4a代理, no se requiere ningún método de autenticación
Curl --Socks4A 122.192.32.76:7280http://aiezu.com/test.php
curl -x calcetines4a://122.192.32.76:7280http://aiezu.com/test.php

#使用socks5代理, método básico de autenticación
curl --calcetines5 122.192.32.76:7280 -U aiezu:123456http://aiezu.com/test.php
curl -x calcetines5://aiezu:123456@122.192.32.76:7280http://aiezu.com/test.php

#使用socks5代理, método básico de autenticación, método de autenticación NTLM
curl -x calcetines5://aiezu:123456@122.192.32.76:7280 --proxy-ntlmhttp://aiezu.com/test.php


Dirección original:El inicio de sesión del hipervínculo es visible.




Anterior:[WebView2] (4) Métodos de función Web y WinForm entre sí
Próximo:[WebView2] (5) Cargando recursos HTML locales del host virtual
Renuncia:
Todo el software, materiales de programación o artículos publicados por Code Farmer Network son únicamente para fines de aprendizaje e investigación; El contenido anterior no se utilizará con fines comerciales o ilegales; de lo contrario, los usuarios asumirán todas las consecuencias. La información de este sitio proviene de Internet, y las disputas de derechos de autor no tienen nada que ver con este sitio. Debes eliminar completamente el contenido anterior de tu ordenador en un plazo de 24 horas desde la descarga. Si te gusta el programa, por favor apoya el software genuino, compra el registro y obtén mejores servicios genuinos. Si hay alguna infracción, por favor contáctanos por correo electrónico.

Mail To:help@itsvse.com