История изменения списков РКН

Skip to end of metadata
Go to start of metadata

Данная возможность добавлена для того, чтобы отследить когда был добавлен/удален тот или иной url/domain/ip.

История изменения списков сохраняется в git-репозитории (/var/lib/reductor/rkn_history/). Чтобы увидеть, что было добавлено или удалено, выполняем следующие действия:

chroot /app/reductor
cd /var/lib/reductor/rkn_history/
git log -p

Рассмотрим пример коммита:

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_block b/lists/resolver/domain_mask.ip_block
index dbf4a50..e730724 100644
--- a/lists/resolver/domain_mask.ip_block
+++ b/lists/resolver/domain_mask.ip_block        <--------- Изменившиеся файлы
@@ -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

Как показано в примере, у нас был изменен список /lists/resolver/domain_mask.ip_block. В него был добавлен новый IP-адрес (23.13.249.18).

Если IP адрес был удален, то рядом с ним стоял бы знак минуса.

Примеры использования команды 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)Перейти в директорию, где хранится история

chroot /app/reductor/
cd /var/lib/reductor/rkn_history/

2) Ввести команду из таблицы выше.

# 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]#

3) Видим, что были изменения в списках с соответствующей строкой в 03:20.

4) Выполняем просмотр коммита и ищем необходимый ресурс.

#git log -p 20f85d151758dd496960b19aea1c341a1a8e0cde

Автокоммит выполняется по cron каждые 10 минут.

Введите метки, чтобы добавить к этой странице:
Please wait 
Ищите метку? просто начните печатать.