PfSense 2.2 SQUID



  • Доброго времени суток товарищи. Вчера обновил pfSense с 2.1.5 до актуальной.. Все бы ничего, но отказал Squid…
    Единственное что накопал в логах:

    Jan 28 10:35:26 php-fpm[29762]: /rc.filter_configure_sync: SQUID is installed but not started. Not installing "nat" rules.
    Jan 28 10:35:26 php-fpm[29762]: /rc.filter_configure_sync: SQUID is installed but not started. Not installing "pfearly" rules.
    Jan 28 10:35:26 php-fpm[29762]: /rc.filter_configure_sync: SQUID is installed but not started. Not installing "filter" rules.
    Jan 28 10:35:26 php-fpm[29762]: /rc.start_packages: Restarting/Starting all packages.
    Jan 28 10:35:36 php-fpm[29762]: /rc.start_packages: Starting Squid
    Jan 28 10:35:36 php-fpm[29762]: /rc.start_packages: The command '/usr/pbi/squid-i386/sbin/squid -D' returned exit code '1', the output was 'Shared object "libz.so.5" not found, required by "libmd5.so.1"'

    Помогите ребят!!



  • Уже ломалось на старте ветки 2.0, я думаю старый фикс подойдет https://forum.pfsense.org/index.php?topic=50647.0



  • @TheRaven:

    Уже ломалось на старте ветки 2.0, я думаю старый фикс подойдет https://forum.pfsense.org/index.php?topic=50647.0

    Прошу прощения, не силен в английском.. Не могу разобрать, какое же все таки решение этой проблемы..



  • Что-то связано со SQUID3, но что именно не понимаю..)



  • ТОВАРИЩИ!! Ну помогите, не бросайте меня )



  • Там несколько версий сквид3 ? Попробуйте самую последнюю (dev)



  • Аналогичная ситуация!
    При переходе на pfSense 2.2 отвалился простой SQUID.
    И Lightsquid перестал работать.
    Ни переустановка ни удаление и потом установка заново не проходят, похоже история SQUID завершена.
    Поставил из текущих пакетов squid3 3.4.10_2 pkg 0.2.6 - завелся.
    Кстати чем squid3 отличается от просто squid?



  • @3vs:

    Аналогичная ситуация!
    При переходе на pfSense 2.2 отвалился простой SQUID.
    И Lightsquid перестал работать.
    Ни переустановка ни удаление и потом установка заново не проходят, похоже история SQUID завершена.
    Поставил из текущих пакетов squid3 3.4.10_2 pkg 0.2.6 - завелся.
    Кстати чем squid3 отличается от просто squid?

    Загорелся зеленым, но нифига не завелся.. Status > Proxy report > Lightsquid или Proxy State молчат…
    Никто помочь не может.. Скачал дистрибутив 2.1.5, буду откатываться обратно.



  • @3vs:

    И Lightsquid перестал работать.
    Кстати чем squid3 отличается от просто squid?

    А что именно не работает? Страничка лайтсквида не отображается?
    Отличия в версиях, 2.7 и 3.4



  • В самом деле зелёный-то он зелёный squid3, а не работает.
    А lightsquid стал выдвавть ошибку 500.
    SARG тоже не работает.

    У кого-нибудь работет squid или squid3 на новой платформе?
    Поделитесь опытом.
    Как-то уже не хочется назад возвращаться.



  • Вроде как удалось запустить просто SQUID на 2.2!

    На одном украинском сайте давалась инструкция по запуску SQUID3 на 2.2, но симптомы у меня
    такие же но на просто SQUID.
    Кому интересно вот ссылка:
    https://it-community.in.ua/2014/11/pfsense-2-2-beta-squid-https.html/

    Я у себя снёс SQUID3 и SARG.
    Поставил опять squid 2.7.9 pkg v.4.3.6.
    Далее в коммандной строке выполнил команды из вышеназваноной ссылки.

    Создаём Symlink:

    ln -s /lib/libmd.so.6 /usr/lib/libmd5.so.1

    Конфиги лежат в /usr/pbi/squid-i386/local/etc/squid/ Symlink на них. (у меня платформа i386, у кого amd64, соответственно /usr/pbi/squid-amd64/local/etc/squid/)

    ln -s /usr/pbi/squid-i386/local/etc/squid /usr/local/etc/squid

    Снова Symlink на них:

    ln -s /usr/pbi/squid-i386/local/libexec/squid /usr/local/libexec/squid

    Перезапустил SQUID.
    Вроде бы как заработало.
    Поставил Lightsquid 1.8.2 pkg v.2.33.
    Но он, зараза, на закладке Lightsquid Report выдаёт "500 - Internal Server Error", а на вкладке "Proxy State"
    информацию в онлайне выдаёт кто и куда ломится.
    Как победить?



  • Всем привет!
    Тоже столкнулся с косяками!
    Вчера поставил pfSense 2.2 с нуля и настроил Captive portal + Squid3 + Lightsquid
    Squid3 (3.4.10_2 pkg 0.2.6) прозрачный и  работает, но только с аутентификацией в None, если поставить Captive portal, перестает пускать в инет.
    Lightsquid в репортах вообще ни чего не показывает:
    Ошибка 404 - Not found.
    В 2.1.5 была связка Captive portal + Squid3-dev + Lightsquid и все работало.

    Подскажите решение для 2.2 или возвращатся к 2.1.5?



  • @3vs:

    Но он, зараза, на закладке Lightsquid Report выдаёт "500 - Internal Server Error", а на вкладке "Proxy State"
    информацию в онлайне выдаёт кто и куда ломится.
    Как победить?

    LightSquid лечится также - исправление сылок на Perl

    ln -s /lib/libutil.so.9 /lib/libutil.so.8

    и поправить ссылки на конфиги (/usr/local/etc/lightsquid/)



  • Ребяты, попробуйте для лайтсквида решение (ну по сути как сказано чуть выше - правим ссылки)
    Ссылку на перл я не правил, просто накатил perl5

    pkg update
    pkg install perl5
    

    Правим ссылки (для 64битки)

    ln -s /usr/pbi/lightsquid-amd64/local/www/lightsquid /usr/local/www/lightsquid
    ln -s /usr/pbi/lightsquid-amd64/local/etc/lightsquid /usr/local/etc/lightsquid
    cd /usr/local/www/lightsquid/ && ./check-setup.pl
    

    смотрим ошибки если есть-правим и запускаем парсер

    /usr/local/www/lightsquid/lightparser.pl 
    
    


  • @Antonio_Grande:

    Ребяты, попробуйте для лайтсквида решение (ну по сути как сказано чуть выше - правим ссылки)
    Ссылку на перл я не правил, просто накатил perl5

    pkg update
    pkg install perl5
    
    ln -s /usr/pbi/lightsquid-amd64/local/www/lightsquid /usr/local/www/lightsquid
    ln -s /usr/pbi/lightsquid-amd64/local/etc/lightsquid /usr/local/etc/lightsquid
    cd /usr/local/www/lightsquid/ && ./check-setup.pl
    

    смотрим ошибки если есть и правим, запускаем парсер

    /usr/local/www/lightsquid/lightparser.pl 
    
    

    Решение помогло спасибо! Но что делать с аутентификацией, очень надо что бы заработала в режиме Captive portal.



  • @artem:

    @3vs:

    Но он, зараза, на закладке Lightsquid Report выдаёт "500 - Internal Server Error", а на вкладке "Proxy State"
    информацию в онлайне выдаёт кто и куда ломится.
    Как победить?

    LightSquid лечится также - исправление сылок на Perl

    ln -s /lib/libutil.so.9 /lib/libutil.so.8

    и поправить ссылки на конфиги (/usr/local/etc/lightsquid/)

    Вот спасибо!
    Помогло!
    В общем с костыликами и такой-то матерью получился переход на платформу 2.2!  ;)

    Кстати, как-то подозрительно pfsense 2.2 много меньше стал памяти кушать, процессор меньше загружен,
    SWAP usage вообще на нуле.
    Так и должно быть?



  • Гуру, помогите!
    В squi3 не работает аутентификация Captive portal.
    Вывод squid -d 9

    
    ng Squid Cache version 3.4.10 for amd64-portbld-freebsd10.1...
    2015/01/30 16:52:44 kid1| WARNING: check_cp #Hlpr0 exited
    FATAL: The check_cp helpers are crashing too rapidly, need help!
    
    2015/01/30 16:52:47 kid1| Starting Squid Cache version 3.4.10 for amd64-portbld-freebsd10.1...
    2015/01/30 16:52:47 kid1| WARNING: check_cp #Hlpr0 exited
    FATAL: The check_cp helpers are crashing too rapidly, need help!
    
    2015/01/30 16:52:50 kid1| Starting Squid Cache version 3.4.10 for amd64-portbld-freebsd10.1...
    2015/01/30 16:52:50 kid1| WARNING: check_cp #Hlpr0 exited
    FATAL: The check_cp helpers are crashing too rapidly, need help!
    
    2015/01/30 16:52:53 kid1| Starting Squid Cache version 3.4.10 for amd64-portbld-freebsd10.1...
    2015/01/30 16:52:53 kid1| WARNING: check_cp #Hlpr0 exited
    FATAL: The check_cp helpers are crashing too rapidly, need help!
    
    2015/01/30 16:52:57 kid1| Starting Squid Cache version 3.4.10 for amd64-portbld- freebsd10.1...
    2015/01/30 16:52:57 kid1| WARNING: check_cp #Hlpr0 exited
    FATAL: The check_cp helpers are crashing too rapidly, need help!
    
    

    Смотрю squid.conf, там про аутентификацию

    
    # Custom options before auth
    
    external_acl_type check_cp children-startup=5 ttl=5 %SRC /usr/pbi/squid-amd64/bin/check_ip.php
    acl password external check_cp
    # Custom options after auth
    
    

    На сколько я могу судить проблема где-то в файле /usr/pbi/squid-amd64/bin/check_ip.php
    К сожалению не силен в PHP.
    Может у кого -нибудь есть рецептик?