Остановите Squid.
Запустите Squid -d12 вывод прикрепите в виде файла.
Принцип работы SquidGuard простой.
По сути SquidGuard - навороченный редиректор.
Принимает на вход строку из значений разделенных пробелом.
Первое значение - url, следующие метод, ip, логины и пр.
Далее значения обрабатываются SquidGuard, согласно заложенным алгоритмам и вашему конфигу.
После чего возращает либо оригинальные значения в виде той же строки, либо модифицированные.
Т.е проверить редиректор можно и без Squid.
Достаточно передать правильно составленную строку редиректору.
запустите /usr/bin/squidGuard -c /etc/squidGuard/squidGuard.conf
Если работает, то программа должна ожидать ввода
попробуйте ввести, что-нибудь наподобие
mail.ru 2 3 4 5 6
в идеале вы должны получить эту строку назад.
Если левые сообщения об ошибках появляются,то разбирайтесь с конфигами и самим SquidGuard, можете прикрепить их в виде файла здесь.
И еще один совет не майтесь с полным файлом squid.conf
Переименуйте его в squid.conf_full
mv squid.conf squid.conf_full
и сделайте его копию без комментариев и пустых строк, например так
cat squid.conf_full | grep -v "^#" | grep -v "^$" > squid.conf
так будет проще и нагляднее искать ошибки и модифицировать конфиг.