Se você tem seu squid configurado com "--enable-http-violations", verifique reply-header-replace opção. Exemplo:
reply_header_replace Server Foo/1.0
Eu tenho um servidor de squid instalado e gostaria que ele ficasse oculto ao olhar para os cabeçalhos.
Primeiro de tudo, eu estava recebendo o squid e a versão nos cabeçalhos:
curl -i ip_address
HTTP/1.0 400 Bad Request
Server: squid/3.1.10
Mime-Version: 1.0
Date: Wed, 04 Feb 2015 18:58:06 GMT
Content-Type: text/html
Content-Length: 3157
X-Squid-Error: ERR_INVALID_URL 0
Vary: Accept-Language
Content-Language: en
X-Cache: MISS from host.example.com
X-Cache-Lookup: NONE from host.example.com:80
Via: 1.0 host.example.com (squid/3.1.10)
Connection: close
Eu então defino a seguinte diretiva em /etc/squid/squid.conf:
httpd_suppress_version_string on
E agora eu não estou recebendo a versão do squid:
HTTP/1.0 400 Bad Request
Server: squid
Mime-Version: 1.0
Date: Wed, 04 Feb 2015 19:11:06 GMT
Content-Type: text/html
Content-Length: 13
X-Squid-Error: ERR_INVALID_URL 0
Vary: Accept-Language
Content-Language: en
X-Cache: MISS from host.example.com
X-Cache-Lookup: NONE from host.example.com:80
Via: 1.0 host.example.com (squid)
Connection: close
Mas eu gostaria de esconder a lula dos cabeçalhos.
Eu obtenho os mesmos resultados quando tento usar a máquina como proxy, f.i. usando:
curl -i -x http://user:password@ip_address:80 http://iplocation.net
Experimentei as soluções desta pergunta , mas não está funcionando.
Alguma sugestão?
Obrigado antecipadamente.
Se você tem seu squid configurado com "--enable-http-violations", verifique reply-header-replace opção. Exemplo:
reply_header_replace Server Foo/1.0
reply_header_access X-Squid-Error deny all
Mais informações em docs do Squid
Tags squid