... Данная возможность добавлена для того, чтобы отследить когда был добавлен/удален тот или иной url/domain/ip. Теперь история изменения списков сохраняется в git-репозитории (*/var/lib/reductor/rkn_history/)*. Чтобы увидеть, что было добавлено или удалено. Выполняем следующие действия:
|
|
{panel} {code}
|
chroot /app/reductor cd /var/lib/reductor/rkn_history/ git log \-p
|
{panel} {code}
|
Рассмотрим пример коммита:
|
... {code} commit 7364b39ec985fda7910760e27df05fb33b658980 <--------- Имя коммита Author: root <root@CarbonServer.(none)> <--------- Автор коммита Date: Fri Mar 24 09:26:10 2017 +0300 <--------- Дата коммита autocommit /usr/local/Reductor/bin/autogit.sh /var/lib/reductor//rkn_history/ after update <--------- Описание коммита diff --git a/lists/resolver/domain_mask.ip_https_plus b/lists/resolver/domain_mask.ip_https_plus index dbf4a50..e730724 100644 --- a/lists/resolver/domain_mask.ip_https_plus +++ b/lists/resolver/domain_mask.ip_https_plus <--------- Что изменилось @@ -2440,6 +2440,7 @@ 2.19.121.223 2.23.135.81 23.0.37.116 +23.13.249.18 23.229.169.67 23.253.164.103 23.27.98.235 {code} Как показано на примере, у нас был изменен список */lists/resolver/domain_mask.ip_https_plus.* В него был добавлен новый IP-адрес (*23.13.249.18*). Если бы был удален то рядом с ним стоял знак минус. Примеры использования команды *git log* | git log \-p \--since=2.weeks | История коммитов за последние две недели | | git log \-p \--since=2.days | История коммитов за последние два дня | | git log \-p \-2 | Два последних коммита | | git log \-p \--since="2017-5-18" \--until="2017-5-19" | История коммитов с 18 по 19 мая | | git log \--after="2017-5-19 00:00" \--before="2017-5-19 07:59" | Коммиты от и до даты и времени | | git log \--after="2017-5-19 00:00" \--before="2017-5-19 07:59" \-S"www.block.ru" | Коммиты после 00:00 19 мая и до 07:59 19 мая, с указанием \\ пропущенного ресурса | Пример 1. Известно был пропущен url: http://www.block.ru, 19 Мая, 2017 03:56:03. Необходимо проверить, что он был в списках на тот момент. Решение:
|
1)Перейти в директорию, где хранится история
|
{panel} {code}
|
chroot /app/reductor/ cd /var/lib/reductor/rkn_history/
|
{panel} {code}
|
2) Ввести команду из таблицы выше.
|
{panel} {code}
|
# git log --after="2017-5-19 00:00" --before="2017-5-19 07:59" -S"www.block.ru"
|
... commit 20f85d151758dd496960b19aea1c341a1a8e0cde Author: root <root@localhost.(none)> Date: Fri May 19 03:20:02 2017 +0300 autocommit /usr/local/Reductor/bin/autogit.sh /var/lib/reductor//rkn_history/ after update
|
[root@localhost (reductor) rkn_history]#
|
{panel} {code}
|
3) Видим, что были изменения в списках с соответствующей строкой в 03:20.
|
...
|
4) Выполняем просмотр коммита и ищем искомый ресурс.
|
{panel} {code}
|
#git log -p 20f85d151758dd496960b19aea1c341a1a8e0cde
|
{panel} {code}
|
|
... Автокоммит выполняется по крону каждые 10 минут.
|