У меня установлен сервер squid, и я бы хотел, чтобы он был скрыт при просмотре заголовков.
Прежде всего, я получал и squid, и версию в заголовках:
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
Затем я установил следующую директиву в /etc/squid/squid.conf:
httpd_suppress_version_string on
И вот версию 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
Но я бы хотел скрыть squid из заголовков.
Я получаю те же результаты, когда пытаюсь использовать машину в качестве прокси, например. используя:
curl -i -x http://user:password@ip_address:80 http://iplocation.net
Я пробовал решения из этого вопрос, но это не работает.
Какие-либо предложения?
Заранее спасибо.
Если ваш squid настроен с помощью "--enable-http-нарушения", отметьте ответ-заголовок-заменить вариант. Пример:
reply_header_replace Сервер Foo / 1.0
reply_header_access X-Squid-Error deny all
Больше информации на Документы Squid