Custom options дополнительные опции в которых мы должны сообщить squid использовать в качестве parent(родительского) прокси — havp. Если вы «следовали по моим шагам», то у вас должно быть в этом поле следующее:

never_direct allow all; cache_peer 127.0.0.1 parent 8080 0
name=havp no-query no-digest no-netdb-exchange default;

Если это поле пустое, то жмем SAVE, снова переходим Services-Antivirus, во вкладке HTTP Proxy еще раз сохраняем настройки, нажав SAVE и возвращаемся к настройкам squid. Теперь поле Custom options должно быть заполнено, сохраняем, нажав SAVE.

Upstream proxy:
Здесь настраивается перенаправление на вышестоящий прокси. Оставляем этот пункт без изменений.

Cache managment:

Hard disk cache size размер дискового кэша. Этот параметр может варьироваться в зависимости от количества пользователей прокси-сервера. Для дома достаточным будет параметр 100-500 Мб., для небольшой организации 1Гб. и выше.

Hard disk cache system система хранения данных в кэше, можно оставить по умолчанию.

Memory cache size этот параметр задает размер оперативной памяти, которую squid будет использовать во время транзита объектов. Этот параметр не должен превышать 50% от общей физической оперативной памяти. Минимальное значение 1Мб. Здесь все зависит от размера доступной физической памяти, если памяти предостаточно, увеличиваем значение по умолчанию.

Minimum object size объекты меньше указанного размера не будут попадать в кэш. Значение по умолчанию 0 справедливо практически всегда.

Maximum object size объекты больше указанного значения в килобайтах не будут попадать в кэш. Чем меньше это значение, чем больше пропускная способность. Я считаю, есть смысл выставить это значение в 500кб. Для кэширования страниц и графики будет достаточно. Если кроме страниц в кэше должны сохраняться различные файлы, то этот параметр можно завысить вплоть до нескольких гигабайт, не забыв при этом увеличить размер самого кэша в параметре Hard disk cache size.

Level 1 subdirectories уровень вложенности подкаталогов в одном каталоге дискового кэша. Чем больше эта вложенность, тем дольше стартует прокси, но тем быстрее процесс кэширования. Я выставил значение в 256.

Memory replacement policy политика удаления объекта из памяти, когда это необходимо. Оставляем значение по умолчанию.

Cache replacement policy политика определяющая какие объекты остаются в кэше, а какие удаляются для освобождения места под новые.

Остальные параметры, тоже можно оставить по умолчанию.
Жмем SAVE и сохраняем настройки.

Access control:

Позволяет прописать подсети, которым разрешено пользоваться прокси, а также отдельные IP адреса, которым доступ к прокси должен быть закрыт. Также с помощью белых и черных списков здесь можно настроить разрешенные и заблокированные удаленные хосты для пользователей squid.

Traffic management:

Maximum download size размер максимально допустимого файла для скачки(в килобайтах).

Maximum upload size размер максимально допустимого файла для закачки на удаленный сервер(в килобайтах).

Overall bandwidth throtting ограничение полосы пропускания(кб/с) скачки для пользователей.

Per-host throtting ограничение полосы пропускания для каждого хоста.

Throttle only specific extensions опция включающая ограничения загрузки файлов на основе их типа. Отключение этой опции приведет не возможности фильтрации файлов по типу средствами squid.

Throttle binary files включение этой опции блокирует загрузку бинарных файлов, применительно к сжатым архивам и исполняемым файлам.

Throttle CD images включение этой опции блокирует загрузку файлов образов CD.

Throttle multimedia files включение этой опции блокирует загрузку файлов мультимедиа(музыки и фильмов).

Throttle over extensions через запятую указать расширения, которые squid должен блокировать.

Finish transfer if less than x kb remaining завершить передачу если до полной загрузки файла осталось менее X кб. Значение 0 прерывает передачу немедленно.

Abort transfer if more x kb remaining прервать передачу, если до конца загрузки файла осталось более x кб. Значение 0 прерывает передачу немедленно.

Finish transfer if more x kb finished завершить загрузку файла если загружено более X %.

Для применения настроек жмем SAVE.

Auth settings:

Эта часть настроек отвечает за метод аутентификации клиентов прокси сервера. Важно отметить что данная настройка не доступна, когда прокси настроен как transparent proxy.
Возможные варианты: local, LDAP, RADIUS, NT domain. Выбираем нужную, прописываем реквизиты выбранного сервера аутентификации. Здесь, кстати, можно воспользоваться, настроенным нами ранее RADIUS сервером в статье «Установка и настройка FreeRadius Server в pfSense». Я не настраивал метод аутентификации, потому, что в моем случае доступ к прокси разрешен всем пользователям локальной сети.
Для применения настроек жмем SAVE.

Local users:

В этой части можно явно прописать пользователей, доступ которым к прокси разрешен. Для этого в предыдущем меню Auth settings, метод аутентификации должен быть выбран local.
Как обычно, для применения настроек жмем SAVE.

С настройками покончено, теперь время проверить работоспособность нашего прокси-сервера. Сначала убедимся, что все наши настройки удовлетворяют работоспособности серверов. Переходим Status — Services и проверяем статус squid и havp, у обоих он должен быть отмечен как Running.