Назад | Перейти на главную страницу

Архивирование файла dhcpd.lease

Мне нужно заархивировать данные файла dhcpd.lease для юридических целей. Мне нужно сохранить всю информацию об аренде DHCP с UID с 1-го дня.

Согласно странице руководства dhcpd.lease, этот файл время от времени перезаписывается, однако в нем не упоминается частота или условия перезаписи. Я хотел бы узнать, как лучше всего заархивировать файл dhcpd.lease?
У меня есть файл dhcpd.lease и резервная копия dhcps.lease ~ в системе, но я не уверен, как часто этот файл обновляется - следует ли архивировать его еженедельно, ежемесячно или каким-либо другим способом?

Если вы не обязаны специально хранить копии dhcp.leases, что очень маловероятно, вам будет гораздо лучше сохранить копию журнала вашего демона dhcp.

В dhcp.leases файлы записываются (и изменяются) каждый раз, когда предоставляется новая аренда. Вместо этого добавляется журнал, который может содержать дополнительную информацию (например, сообщения DHCPNAK) и может быть повернут, чтобы он больше не записывался. У журналов есть и другие достоинства, но я думаю, что на данный момент этого должно быть достаточно.

Вам будет намного лучше, если вы переконфигурируете свой DHCP-сервер для регистрации информации учетной записи пользователя.

Взгляните на log вариант конфигурации, предлагаемый isc-dhcpd. Например, вот довольно простой пример того, как регистрироваться при обнаружении определенного устройства в сети:

class "SPA942" {
   log(info, "Linksys SPA942 detected");
   match if option vendor-class-identifier = "LINKSYS SPA-942";
   option tftp-server-name "phoneserver.example.com";
}

если ты действительно хочу заархивировать dhcpd.leases файл, вам нужно использовать что-то вроде famd чтобы следить за ним и копировать его при изменении / замене.
Есть хорошая документация по использованию famd в Интернете - Эта старая статья Центра разработчиков Linux, вероятно, является хорошей отправной точкой.

Такой способ архивирования, вероятно, будет занимать много места (или, по крайней мере, файла / индексного дескриптора) - судя по вашим комментариям к ответу 84104, вам, вероятно, лучше регистрировать идентификатор пользователя из любой службы, выполняющей аутентификацию для ваших туннелей L2TP. (Если вы не выполняете аутентификацию, тогда все это бессмысленно: я мог бы отправить все, что я хочу, в качестве своего UID, а вы просто зарегистрируете его, поэтому мой UID HaHa@HackedYou :-)