Configure um proxy transparente que reescreva rapidamente os cabeçalhos da solicitação.
Gostaria de alterar o agente do usuário em todas solicitações HTTP feitas a partir desta máquina. É fácil mudar o agente do usuário em cada navegador, mas outros aplicativos também fazem solicitações http. É vital que eu pegue todos eles. Em particular, há um aplicativo (Steam) que não tem opção para alterar o agente do usuário.
Assim, quero executar um proxy de interceptação que altere o agente do usuário em todas as solicitações http feitas no meu computador.
Eu escrevi este squid.conf
# Squid normally listens to port 3128
http_port 3128
http_port 3127 intercept
# i don't care for caching. -Matt
cache deny all
request_header_access User-Agent deny ALL
Funciona quando eu aponto os navegadores para ele. Mas como posso fazer com que o Squid intercepte todos os pedidos de http feitos pela minha máquina? Eu não entendo como fazer isso capturar coisas. Iptables? Firewalld?
Configure um proxy transparente que reescreva rapidamente os cabeçalhos da solicitação.
Instale o nginx como um proxy transparente. aqui está uma sub-rotina de configuração de exemplo para mostrar como alterar user-agent:
http {
server {
location / {
proxy_pass http://$host$request_uri;
proxy_set_header "User-Agent" "custom agent";
proxy_connect_timeout 60;
proxy_send_timeout 60;
proxy_read_timeout 60;
}
}
}
Por favor, confira o documento proxy_set_header para detalhes.
para escrita de proxy transparente squid3 ..
http_port 3127 transparent
forçar o tráfego de 80 para sua porta 3127
iptables -t nat -A PREROUTING -p tcp -m tcp --dport 80 -j DNAT --to-destination Server.ip.Address : 3127
para certificar-se de que leva essa rota fechar / bloquear porta 80
todo o tráfego proveniente da rede lan não pode acessar a porta 80.
iptables -A INPUT -i eth0 -p tcp --dport 80 -j DROP
Você precisa do seu proxy para operar em " transparente " ou, mais corretamente, no modo "Interceptar". A interceptação está sendo feita em diferentes níveis de OSI com outras ferramentas, geralmente firewalls. O link acima irá compartilhar um punhado de detalhes para você, não hesite.
Tags networking proxy iptables http