> поставил icp_port 0 и htcp_port 0Выкинь на фиг!
> cache_effective_group nogroup unrecognized
Можно создать эту группу в /etc/group.
> Наверное глупость сделал, но я поставил squid_enable="YES" в rc.conf
Правильно сделал - это необходимо. Почитай /usr/local/etc/rc.d/squid.sh - там видна необходимость этого.
> can't cd /usr/local/squid/logs
Проверяй права доступа ко всем директориям на пути - видимо, тот юзер, от имени и с правами которого работает Squid, не имеет права eXecute одну из них.
> chown nobody /usr/local/squid/logs
Правильно.
> mkdir /var/squid
> chown nobody /var/squid
А это зачем?
> FATAL: Could not determine fully qualified hostname. Please set 'visible_hostname'
Ну так найди в squid.conf строчку 'visible_hostname', раскомментарь её и впиши туда твоё DNS-имя. Кстати, желательно, чтобы оно правильно резолвилось и прямо, и реверсно.
И ещё: при старте Squid проверяет доступность нескольких DNS-имён; если они не резолвятся, то Squid не запускается. Так навскидку не помню - ищи ".net", ".org" и ".com" в squid.conf.