В контрольной панели необходимо перейти в раздел System | Cert. Manager | CAs, нажать кнопку Add, и создать новый корневой сертификат. Данный сертификат необходимо установить на компьютерах пользователей в раздел Доверенные корневые центры сертификации, скачать его можно нажав на кнопку Export CA:
Необходимо перейти в раздел System | Package Manager | Available Packages, ввести в поле Search term: squid, и установить пакет squid:
Необходимо перейти в раздел Services | Squid Proxy Server и включить следующие опции:
В разделе System | Advanced | Secure Shell нужно включить опцию Secure Shell Server. Теперь можно скачивать лог файлы по протоколу SCP. По умолчанию лог файлы Squid расположены в каталоге /var/squid/logs/, для входа по SSH/SCP мы используем пароль пользователя Admin однако в качестве имени пользователя нужно указывать root а не Admin.
Для доступа по SCP можно использовать любую программу для работы с этим протоколом, для Windows это могут быть WinSCP, PSCP из пакета PuTTY, SCP из пакета CygWin итд. Командная строка для SCP.EXE из CygWin:
SCP.exe root@192.168.0.1:/var/squid/logs/*.log*
PSCP.exe [-pw password] root@192.168.0.1:/var/squid/logs/*.log*
По умолчанию в пакете Squid для pfSense лог файлы создаются в формате squid. Данный формат можно использовать(в ProxyInspector в свойствах сервера выбрать формат - squid), однако он имеет существенный недостаток - отсутствует информация о параметрах HTTP-запроса и HTTP-реферер. Это не позволяет в полной мере использовать возможности ProxyInspector(отчеты по поисковым фразам и просмотренным видео, технология CrystalWeb), к счастью данный формат можно сменить.
В разделе контрольной панели Services | Squid Proxy Server нужно выключить опцию Logging Settings - Enable Access Logging, далее внизу страниц нажать кнопку Show Advanced Options и добавить туда следующие строки:
logformat squidmimemod %ts.%03tu %6tr %>a %Ss/%03>Hs %<st %rm %ru %un %Sh/%<A %mt %rp %>st "%{Referer}>h"
access_log /var/squid/logs/access.log squidmimemod
logfile_rotate 90
logformat squidmimemod %ts.%03tu %6tr %>a %Ss/%03>Hs %<st %rm %ru %un %Sh/%<A %mt %rp %>st "%{Referer}>h"
Теги: pfSense, Squid, лог файл, ProxyInspector