Версия: 1.0.0.
Утилита автоматизирует процесс подключения компонента Dr.Web ICAPD продукта Dr.Web Gateway Security Suite к прокси-серверу Squid в операционных системах GNU/Linux и FreeBSD.
Команды настройки (setup) и удаления (remove) требуют прав суперпользователя для изменения конфигурационных файлов и перезапуска служб. Чтобы временно повысить привилегии непривилегированного пользователя, используйте команду sudo.
Чтобы отобразить все доступные команды и параметры, откройте консоль или эмулятор терминала и выполните:
python3 drweb_squid_integration.py -hЧтобы подключить компонент Dr.Web ICAPD к прокси-серверу Squid с установками утилиты по умолчанию, выполните:
sudo python3 drweb_squid_integration.py setupЧтобы подключить компонент Dr.Web ICAPD к прокси-серверу Squid с расшифровкой защищенного трафика, выполните:
sudo python3 drweb_squid_integration.py setup --with-sslВы также можете указать нестандартный сокет Dr.Web ICAPD:
sudo python3 drweb_squid_integration.py setup --icapd-host 127.0.0.1 --icapd-port 1345 Вы также можете указать нестандартный порт Squid:
sudo python3 drweb_squid_integration.py setup --squid-port 3129 При возникновении ошибок используйте режим отладки (-d) для максимально подробного вывода и сохраните его в файл журнала (-l):
sudo python3 drweb_squid_integration.py setup -d -l /var/log/drweb_squid_integration.logЕсли утилита не может автоматически найти каталог с конфигурационными файлами Squid, укажите путь вручную:
sudo python3 drweb_squid_integration.py setup --squid-config-dir /etc/squidЧтобы отключить Dr.Web ICAPD от Squid и удалить настройки интеграции из конфигурационного файла squid.conf, выполните:
sudo python3 drweb_squid_integration.py removeЧтобы выполнить это действие автоматически без запроса подтверждения, добавьте параметр -y:
sudo python3 drweb_squid_integration.py remove -yЧтобы удалить ранее внесенные настройки, в том числе расшифровку защищенного трафика, выполните:
sudo python3 drweb_squid_integration.py remove --with-ssl- Перед каждым изменением конфигурационного файла Squid (
squid.conf) создается резервная копия с меткой времени. - После внесения изменений и перед перезапуском Squid всегда выполняется команда
squid -k parseдля проверки корректности синтаксиса. - Команда
removeотключает Dr.Web ICAPD от Squid и удаляет настройки интеграции. Используйте параметр--with-ssl, чтобы также удалить настройкиssl_bumpдля Squid, если они ранее были добавлены утилитой.
Утилита публикуется под лицензией MIT — допускается свободное использование, изменение и распространение.