Author Topic: Автоматическое обновление shallalist  (Read 4029 times)

fedotov_andrey

  • Zen Warrior
  • ***
  • Posts: 199
  • Karma: +16/-0
  • zentyal.su
    • View Profile
Автоматическое обновление shallalist
« on: April 07, 2014, 10:26:00 pm »
Кто уже реализовывал, скиньте скрипт пожалуйста :) самому очень лень писать ))))))
« Last Edit: April 07, 2014, 11:01:45 pm by fedotov_andrey »

xcod

  • Zen Monk
  • **
  • Posts: 60
  • Karma: +1/-0
    • View Profile
Re: Автоматическое обновление shallalist
« Reply #1 on: April 08, 2014, 05:30:40 am »
на их сайте есть скрипты
заточи под zentyal :)
и нам покажи ;D

fedotov_andrey

  • Zen Warrior
  • ***
  • Posts: 199
  • Karma: +16/-0
  • zentyal.su
    • View Profile
Re: Автоматическое обновление shallalist
« Reply #2 on: April 09, 2014, 11:09:37 am »
скинь линк на примеры, чето пробежался и не нашел.
Будет время заточу.

xcod

  • Zen Monk
  • **
  • Posts: 60
  • Karma: +1/-0
    • View Profile

fedotov_andrey

  • Zen Warrior
  • ***
  • Posts: 199
  • Karma: +16/-0
  • zentyal.su
    • View Profile
Re: Автоматическое обновление shallalist
« Reply #4 on: April 09, 2014, 06:25:53 pm »
Накидал скрипт, только не работает ))))))))))))
Code: [Select]
#!/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

видимо еще с базой происходят манипуляции, с этим я туго. Кто допилит?
« Last Edit: April 10, 2014, 06:46:04 am by fedotov_andrey »

xcod

  • Zen Monk
  • **
  • Posts: 60
  • Karma: +1/-0
    • View Profile
Re: Автоматическое обновление shallalist
« Reply #5 on: April 10, 2014, 04:14:56 am »
Code: [Select]
echo "Перезапускаем сквид"

видимо еще с базой происходят манипуляции, с этим я туго. Кто допилит?
а где волшебное слово 'squid -k reconfigure'

fedotov_andrey

  • Zen Warrior
  • ***
  • Posts: 199
  • Karma: +16/-0
  • zentyal.su
    • View Profile
Re: Автоматическое обновление shallalist
« Reply #6 on: April 10, 2014, 06:44:12 am »
а, сорри! сейчас поправлю
не до конца скопипастил
« Last Edit: April 10, 2014, 06:45:44 am by fedotov_andrey »

xcod

  • Zen Monk
  • **
  • Posts: 60
  • Karma: +1/-0
    • View Profile
Re: Автоматическое обновление shallalist
« Reply #7 on: April 10, 2014, 06:51:13 am »
а с ним всеравно не работает7
сомневаюсь что это с БД сявязанов
а в веб морде шалалист загружен7

теоретически
достаточно просто найти где распакован файл шалалиста
и в это место заливать с сайта
и делать squid -k reconfigure

попробуйте это оформить не в виде скрипта
а просто командами пошагово
и посмотреть где затык

mad_est

  • Zen Warrior
  • ***
  • Posts: 127
  • Karma: +4/-1
    • View Profile
Re: Автоматическое обновление shallalist
« Reply #8 on: April 10, 2014, 11:32:33 am »
заливает он его в /var/lib/zentyal/files/squid/categories/*название пакета*/

получается что изначально делаем все ручками, настраиваем запреты и разрешения в вэб морде, а потом скриптом подсовываем ему новые базу раз в день.

если самому добавить Categorized Lists, а потом его удалить, то в Domain categories у всех фильтров получается вот такая беда...
« Last Edit: April 10, 2014, 01:03:40 pm by mad_est »

fedotov_andrey

  • Zen Warrior
  • ***
  • Posts: 199
  • Karma: +16/-0
  • zentyal.su
    • View Profile
Re: Автоматическое обновление shallalist
« Reply #9 on: April 10, 2014, 01:13:37 pm »
Quote
получается что изначально делаем все ручками, настраиваем запреты и разрешения в вэб морде, а потом скриптом подсовываем ему новые базу раз в день.
да, все верно... запреты все ручками. Начальная настройка :) а потом скриптом, но вот не работает зараза, ругается на формат. Сравнивал с оригиналом и не нашел различий. Не стартует сквид после обновления. Я всеж думаю, что еще в базе чето прописывается.

fedotov_andrey

  • Zen Warrior
  • ***
  • Posts: 199
  • Karma: +16/-0
  • zentyal.su
    • View Profile
Re: Автоматическое обновление shallalist
« Reply #10 on: April 10, 2014, 01:15:10 pm »
а с ним всеравно не работает7
сомневаюсь что это с БД сявязанов
а в веб морде шалалист загружен7

теоретически
достаточно просто найти где распакован файл шалалиста
и в это место заливать с сайта
и делать squid -k reconfigure

попробуйте это оформить не в виде скрипта
а просто командами пошагово
и посмотреть где затык
в веб морде конечно загружен и все разрешения выставлены.
Мой скрипт и работает по вашей теории ))))
А скрипт и получился после пошаговых действий.

logdog

  • Zen Hero
  • *****
  • Posts: 623
  • Karma: +29/-2
    • View Profile
Re: Автоматическое обновление shallalist
« Reply #11 on: April 10, 2014, 08:02:25 pm »
#! /bin/bash

xcod

  • Zen Monk
  • **
  • Posts: 60
  • Karma: +1/-0
    • View Profile
Re: Автоматическое обновление shallalist
« Reply #12 on: April 11, 2014, 04:57:33 am »
#! /bin/bash
для данного скрипта я думаю разницы особой нет
по умолчанию в убунте sh имеет симлинк на dash
который полегче функционалом чем bash

если конечно разрабы zentyal не выпилили его
или еще чего не сделали

logdog

  • Zen Hero
  • *****
  • Posts: 623
  • Karma: +29/-2
    • View Profile
Re: Автоматическое обновление shallalist
« Reply #13 on: April 11, 2014, 11:24:31 am »
Я просто где-то читал, что есть какой-то баг, связанный с этим... поэтому и написал, чтоб андрей попробовал с башем.

mad_est

  • Zen Warrior
  • ***
  • Posts: 127
  • Karma: +4/-1
    • View Profile
Re: Автоматическое обновление shallalist
« Reply #14 on: April 11, 2014, 12:14:31 pm »
кто нить использует Z 3.4 как домен? хотя бы в тестовом варианте? можете у пользователей изменять e-mail который идет как Optional? у меня ошибка вылетает, на багтрекере молчат.