Zentyal Forum, Linux Small Business Server
International => Russian => Topic started by: fedotov_andrey on April 07, 2014, 10:26:00 pm
-
Кто уже реализовывал, скиньте скрипт пожалуйста :) самому очень лень писать ))))))
-
на их сайте есть скрипты
заточи под zentyal :)
и нам покажи ;D
-
скинь линк на примеры, чето пробежался и не нашел.
Будет время заточу.
-
http://www.shallalist.de/helpers.html
-
Накидал скрипт, только не работает ))))))))))))
#!/bin/sh
#
# u.sh, v 0.1 20140409
tmpdir="/var/tmp/blacklist"
workdir="/var/lib/zentyal/files/squid/categories/shallalist"
shallalist="http://www.shallalist.de/Downloads/shallalist.tar.gz"
echo "Удаляем старый временный каталог и создаем чистый новый"
rm -rf $tmpdir
mkdir $tmpdir
echo "Качаем новый блэклист"
wget $shallalist -O $tmpdir/shallalist.tar.gz
echo "Вытаскиваем из архива"
tar xzf $tmpdir/shallalist.tar.gz -C $tmpdir
echo "Пробегаемся по файлам"
find /$tmpdir -type f -name domains -execdir sed 's/^/./wdomains.squid' {} \;
echo "Выставляем права"
find /$tmpdir -type d -exec chmod 755 {} \;
find /$tmpdir -type d -exec chown root:ebox {} \;
echo "Удаляем старый рабочий каталог и создаем чистый новый"
rm -rf $workdir
mkdir $workdir
echo "Перемещаем новый лист в рабочую дерикторию"
mv $tmpdir/BL $workdir
echo "Перезапускаем сквид"
service squid3 restart
видимо еще с базой происходят манипуляции, с этим я туго. Кто допилит?
-
echo "Перезапускаем сквид"
видимо еще с базой происходят манипуляции, с этим я туго. Кто допилит?
а где волшебное слово 'squid -k reconfigure'
-
а, сорри! сейчас поправлю
не до конца скопипастил
-
а с ним всеравно не работает7
сомневаюсь что это с БД сявязанов
а в веб морде шалалист загружен7
теоретически
достаточно просто найти где распакован файл шалалиста
и в это место заливать с сайта
и делать squid -k reconfigure
попробуйте это оформить не в виде скрипта
а просто командами пошагово
и посмотреть где затык
-
заливает он его в /var/lib/zentyal/files/squid/categories/*название пакета*/
получается что изначально делаем все ручками, настраиваем запреты и разрешения в вэб морде, а потом скриптом подсовываем ему новые базу раз в день.
если самому добавить Categorized Lists, а потом его удалить, то в Domain categories у всех фильтров получается вот такая беда...
-
получается что изначально делаем все ручками, настраиваем запреты и разрешения в вэб морде, а потом скриптом подсовываем ему новые базу раз в день.
да, все верно... запреты все ручками. Начальная настройка :) а потом скриптом, но вот не работает зараза, ругается на формат. Сравнивал с оригиналом и не нашел различий. Не стартует сквид после обновления. Я всеж думаю, что еще в базе чето прописывается.
-
а с ним всеравно не работает7
сомневаюсь что это с БД сявязанов
а в веб морде шалалист загружен7
теоретически
достаточно просто найти где распакован файл шалалиста
и в это место заливать с сайта
и делать squid -k reconfigure
попробуйте это оформить не в виде скрипта
а просто командами пошагово
и посмотреть где затык
в веб морде конечно загружен и все разрешения выставлены.
Мой скрипт и работает по вашей теории ))))
А скрипт и получился после пошаговых действий.
-
#! /bin/bash
-
#! /bin/bash
для данного скрипта я думаю разницы особой нет
по умолчанию в убунте sh имеет симлинк на dash
который полегче функционалом чем bash
если конечно разрабы zentyal не выпилили его
или еще чего не сделали
-
Я просто где-то читал, что есть какой-то баг, связанный с этим... поэтому и написал, чтоб андрей попробовал с башем.
-
кто нить использует Z 3.4 как домен? хотя бы в тестовом варианте? можете у пользователей изменять e-mail который идет как Optional? у меня ошибка вылетает, на багтрекере молчат.
-
использую... меняется норм
-
использую... меняется норм
у тебя какой Z? у меня после заливки ваще все перестало открываться.. хотя закрыл только adv раздел...
-
Версия ядра 3.4.1
-
После запуска скрипта свид падает и ругается на рандомные сайты:
2014/05/06 15:03:04| ERROR: '.aow.apolyton.net' is a subdomain of '.apolyton.net'
2014/05/06 15:03:04| ERROR: because of this '.apolyton.net' is ignored to keep splay tree searching predictable
2014/05/06 15:03:04| ERROR: You should remove '.apolyton.net' from the ACL named 'longAcl~1'
FATAL: Bungled squid.conf line 38: acl longAcl~1 dstdomain "/var/lib/zentyal/files/squid/categories/shallalist/BL/hobby/games-online/domains.squid"
Squid Cache (Version 3.1.19): Terminated abnormally.
-
Оказывается падает только при присутствие доменов 3 уровня!
-
А я вот так сделал:
#!/bin/sh
wget http://www.shallalist.de/Downloads/shallalist.tar.gz
cp shallalist.tar.gz /var/lib/zentyal/files/squid/categories/24-04-2014/
rm shallalist.tar.gz
cd /var/lib/zentyal/files/squid/categories/24-04-2014/
ls -l
rm -R BL
tar zxvf shallalist.tar.gz
rm shallalist.tar.gz
chown -R root:ebox BL
chmod -R 644 BL
chmod 755 BL
shutdown -r now
И по ночам его запускаю. 24-04-2014 - это имя, как я обозвал на тот момент блэклист. А сам скрипт разместил в каталоге /opt
-
#!/bin/sh
wget http://www.shallalist.de/Downloads/shallalist.tar.gz
cp shallalist.tar.gz /var/lib/zentyal/files/squid/categories/24-04-2014/
rm shallalist.tar.gz
cd /var/lib/zentyal/files/squid/categories/24-04-2014/
ls -l
rm -R BL
tar zxvf shallalist.tar.gz
rm shallalist.tar.gz
chown -R root:ebox BL
chmod -R 644 BL
chmod 755 BL
shutdown -r now
shutdown -r now ???
-
shutdown -r now ???
Ну, по ночам никого нету, и каюсь - это старая вендовая привычка : )))
Можно последнюю строчку сделать: service squid3 restart : )