Às vezes, por questões de privacidade, queremos esconder nosso IP para que o servidor http não possa registrar que o acessamos, e então podemos usar um servidor proxy.
Servidor Proxy é uma aplicação de serviço que funciona entre o navegador e o servidor http, e todas as requisições http que passam pelo servidor proxy serão encaminhadas para o servidor http correspondente.
Claro, além do proxy HTTP, https, ftp, RTSP, pop3 e outros protocolos também podem ser acessados por proxy, mas este artigo apresenta proxies que suportam acesso a protocolos http e https.
1. Classificação de servidor proxy:
Existem dois tipos principais de proxies que são comumente usados e suportam o protocolo HTTP(S): proxies HTTP e proxies SOCKS, veja a tabela a seguir:
Categoria | Subcategoria | Subcategorias | descrição | | Proxy http | Proxy http Proxy https | Proxy transparente | O servidor http sabe que o navegador usa um proxy e pode obter o endereço IP original do navegador. | | Agentes anônimos | O servidor http sabe que o navegador usa um proxy, mas não consegue obter o endereço IP original do lado do navegador. | | Proxies de alto anonimato | O servidor http não sabe que o lado do navegador usa um proxy e não consegue obter o endereço IP original do lado do navegador. | | Agente SOCKS | SOCKS4 | Conhecida como a Geração Todo-Poderosa Motivo, suporte http e outros acordos | Apenas aplicações TCP são suportadas. | | SOCKS4A | Suporte a aplicações TCP; A resolução de nomes de domínio do lado do servidor é suportada. | | SOCKS5 | Suporte a aplicações TCP e UDP; A resolução de nomes de domínio do lado do servidor é suportada. Suporte a múltiplas autenticações; suporte ao IPV6; |
2. Parâmetros de definição do proxy do comando curl do Linux:
O comando curl do Linux pode usar os seguintes parâmetros para definir o proxy HTTP(S) e o proxy SOCKS, e seus nomes de usuário, senhas e métodos de autenticação foram definidos:
parâmetro | uso | -x host:porta -x [protocol://[usuário:pwd@]host[:p ort] --proxy [protocol://[usuário:pwd@]host[:p ort] | Acesso usando proxy HTTP; Se nenhuma porta for especificada, a porta 8080 é usada por padrão. O protocolo é padrão para http_proxy, outros valores possíveis incluem: http_proxy、HTTPS_PROXY、meias4、meias4a、meias5; Como: --proxy 8.8.8.8:8080; -x "http_proxy://aiezu:123@aiezu.com:80" | --meias4 <hospedeiro[:p ort]> --meias4a <anfitrião[:p ort]> --meias5 <anfitrião[:p ort]> | Use agentes SOCKS4; Use agentes SOCKS4A; Use agentes SOCKS5; Esse parâmetro sobrescreve o parâmetro "-x"; | --proxy-anyauth --proxy -basic --proxies-diges --procuração-negociar --proxy-ntlm | Métodos de autenticação de agentes, referência: --anyauth --básico --diges --negociar --NTLM | -U <usuário:senha> --proxy usuário <usuário:senha> | Defina o nome de usuário e a senha do proxy; |
3. Exemplo de proxy de definição de comandos curl para Linux:
1. Comando curl do Linux para definir o proxy HTTP:
2. Comando curl do Linux para definir o agente socks:
Endereço original:O login do hiperlink está visível.
|