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 http | Proxy http Proxy https | Proxy transparente | El servidor http sabe que el navegador utiliza un proxy y puede obtener la dirección IP original del navegador. | | Agentes anónimos | El 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 anonimato | El 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 SOCKS | SOCKS4 | Conocida como la Generación Todopoderosa Razón, soporte http y otros acuerdos | Solo se admiten aplicaciones TCP. | | SOCKS4A | Soporte para aplicaciones TCP; Se soporta la resolución de nombres de dominio en el lado del servidor. | | SOCKS5 | Soporte 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:
2. Comando curl de Linux para configurar el agente socks:
Dirección original:El inicio de sesión del hipervínculo es visible.
|