Всем привет! Я получал, и получаю множество писем от людей с вопросами по Squid, который работает на основе [моей ][1]статьи. Наиболее часто возникает вопрос про просмотр логов Squid каким-либо парсером. Проблема в том, что версия Squid 3.5.8 с настроенным прозрачным проксированием HTTPS логирует посещаемые HTTPS ресурсы не в виде доменных имен, а в виде IP адресов с портами (прим. 164.16.43.56:443). Соответственно, при просмотре статистики посещений вместо человеческой информации проскакивают эти самые IP адреса. Собирать статистику с такими данными довольно сложно. Я связывался с разработчиками Squid по этому поводу, но внятного ответа так и не получил. Единственное, что я выяснил, нормальное логирование работает в более новых версиях Squid, но на них прозрачное проксирование лично у меня так и не заработало должным образом. Поэтому возник вопрос о том, как сделать резолв IP адресов в самом парсере логов.
[Если интересно, идем под кат][2]
[1]:
https://habrahabr.ru/post/267851/
[2]:
https://habrahabr.ru/post/307686/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut