Translation components API.

See the Weblate's Web API documentation for detailed description of the API.

GET /api/translations/documentation/bookshandbookfirewalls_index/ru/changes/?format=api&page=39
HTTP 200 OK
Allow: GET, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "count": 1988,
    "next": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookfirewalls_index/ru/changes/?format=api&page=40",
    "previous": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookfirewalls_index/ru/changes/?format=api&page=38",
    "results": [
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1787059/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/bookshandbookfirewalls_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookfirewalls_index/ru/?format=api",
            "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "timestamp": "2025-06-20T22:43:19.893527Z",
            "action": 2,
            "target": "Семь полей, разделённых табуляцией или пробелами, определяют правило. Первые четыре поля идентифицируют трафик, который должен быть внесён в чёрный список. Следующие три поля определяют поведение backlistd. Подстановочные символы обозначаются звёздочками (`*`), которые соответствуют любому значению в данном поле. Первое поле определяет местоположение. В локальных правилах это сетевые порты. Синтаксис для поля местоположения следующий:",
            "id": 839063,
            "action_name": "修改了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/839063/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1787061/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/bookshandbookfirewalls_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookfirewalls_index/ru/?format=api",
            "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "timestamp": "2025-06-20T22:43:31.810292Z",
            "action": 2,
            "target": "Адреса могут быть указаны в виде IPv4 в числовом формате или IPv6 в квадратных скобках. Также можно использовать имя интерфейса, например `_em0_`.",
            "id": 839064,
            "action_name": "修改了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/839064/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1787062/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/bookshandbookfirewalls_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookfirewalls_index/ru/?format=api",
            "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "timestamp": "2025-06-20T22:43:42.135304Z",
            "action": 2,
            "target": "Тип сокета определяется вторым полем. TCP-сокеты имеют тип `stream`, тогда как UDP обозначается как `dgram`. В приведённом выше примере используется TCP, так как SSH работает по этому протоколу.",
            "id": 839065,
            "action_name": "修改了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/839065/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1787063/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/bookshandbookfirewalls_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookfirewalls_index/ru/?format=api",
            "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "timestamp": "2025-06-20T22:44:02.704190Z",
            "action": 2,
            "target": "Протокол может быть указан в третьем поле правила blacklistd. Доступны следующие протоколы: `tcp`, `udp`, `tcp6`, `udp6` или числовое значение. Подстановочный символ, как в примере, обычно используется для соответствия всем протоколам, если нет необходимости различать трафик по определённому протоколу.",
            "id": 839066,
            "action_name": "修改了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/839066/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1787064/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/bookshandbookfirewalls_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookfirewalls_index/ru/?format=api",
            "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "timestamp": "2025-06-20T22:44:27.083639Z",
            "action": 2,
            "target": "В четвёртом поле определяется эффективный пользователь или владелец процесса демона, который сообщает о событии. Здесь можно использовать имя пользователя или UID, а также подстановочный знак (см. пример правила выше).",
            "id": 839067,
            "action_name": "修改了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/839067/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1787065/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/bookshandbookfirewalls_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookfirewalls_index/ru/?format=api",
            "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "timestamp": "2025-06-20T22:45:33.216859Z",
            "action": 2,
            "target": "Имя правила фильтра пакетов объявляется пятым полем, которое начинает поведенческую часть правила. По умолчанию, blacklistd помещает все блокировки в якорь pf под названием `blacklistd` в [.filename]#pf.conf# следующим образом:",
            "id": 839068,
            "action_name": "修改了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/839068/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1787067/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/bookshandbookfirewalls_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookfirewalls_index/ru/?format=api",
            "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "timestamp": "2025-06-20T22:45:59.746424Z",
            "action": 2,
            "target": "Для отдельных списков блокировки в этом поле можно использовать имя якоря. В остальных случаях подойдет подстановочный знак. Если имя начинается с дефиса (`-`), это означает, что следует использовать якорь с добавленным именем правила по умолчанию. Модифицированный пример из вышеприведенного с использованием дефиса будет выглядеть так:",
            "id": 839069,
            "action_name": "修改了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/839069/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1787069/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/bookshandbookfirewalls_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookfirewalls_index/ru/?format=api",
            "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "timestamp": "2025-06-20T22:46:12.087851Z",
            "action": 2,
            "target": "С таким правилом любые новые правила из списка блокировки добавляются к якорю с именем `blacklistd-ssh`.",
            "id": 839070,
            "action_name": "修改了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/839070/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1787070/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/bookshandbookfirewalls_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookfirewalls_index/ru/?format=api",
            "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "timestamp": "2025-06-20T22:47:04.136631Z",
            "action": 2,
            "target": "Для блокировки целых подсетей за одно нарушение правила можно использовать символ `/` в имени правила. Это приводит к тому, что оставшаяся часть имени интерпретируется как маска, применяемая к адресу, указанному в правиле. Например, это правило заблокирует все адреса, входящие в подсеть `/24`.",
            "id": 839071,
            "action_name": "修改了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/839071/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1787072/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/bookshandbookfirewalls_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookfirewalls_index/ru/?format=api",
            "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "timestamp": "2025-06-20T22:48:48.397765Z",
            "action": 2,
            "target": "Здесь важно указать правильный протокол. IPv4 и IPv6 обрабатывают /24 по-разному, поэтому `*` нельзя использовать в третьем поле для этого правила.",
            "id": 839072,
            "action_name": "修改了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/839072/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1787073/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/bookshandbookfirewalls_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookfirewalls_index/ru/?format=api",
            "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "timestamp": "2025-06-20T22:49:01.571812Z",
            "action": 2,
            "target": "Это правило определяет, что если любой хост в этой сети ведёт себя неправильно, всё остальное в этой сети также будет заблокировано.",
            "id": 839073,
            "action_name": "修改了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/839073/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1787074/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/bookshandbookfirewalls_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookfirewalls_index/ru/?format=api",
            "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "timestamp": "2025-06-20T22:51:44.825451Z",
            "action": 2,
            "target": "Шестое поле, называемое `nfail`, устанавливает количество неудачных попыток входа, необходимых для внесения IP-адреса внешнего хоста в чёрный список. Если в этой позиции используется подстановочный знак, это означает, что блокировки никогда не будут происходить. В приведённом выше примере правила установлен лимит в три попытки, что означает, что после трёх попыток входа через SSH с одного соединения IP-адрес будет заблокирован.",
            "id": 839074,
            "action_name": "修改了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/839074/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1787075/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/bookshandbookfirewalls_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookfirewalls_index/ru/?format=api",
            "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "timestamp": "2025-06-20T22:51:57.792081Z",
            "action": 2,
            "target": "Последнее поле в определении правила blacklistd указывает, как долго хост будет находиться в чёрном списке. По умолчанию единицей измерения являются секунды, но также можно указать суффиксы `m`, `h` и `d` для минут, часов и дней соответственно.",
            "id": 839075,
            "action_name": "修改了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/839075/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1787076/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/bookshandbookfirewalls_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookfirewalls_index/ru/?format=api",
            "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "timestamp": "2025-06-20T22:52:35.188692Z",
            "action": 2,
            "target": "Пример правила в полном объеме означает, что после трех попыток аутентификации по SSH будет создано новое правило блокировки PF для этого хоста. Совпадения правил проверяются путем последовательной проверки локальных правил от наиболее специфичных к наименее специфичным. Когда совпадение найдено, применяются правила `remote`, а поля `name`, `nfail` и `disable` изменяются в соответствии с совпавшим правилом `remote`.",
            "id": 839076,
            "action_name": "修改了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/839076/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1787055/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/bookshandbookfirewalls_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookfirewalls_index/ru/?format=api",
            "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "timestamp": "2025-06-20T22:58:05.023217Z",
            "action": 2,
            "target": "Правила local",
            "id": 839077,
            "action_name": "修改了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/839077/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1787077/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/bookshandbookfirewalls_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookfirewalls_index/ru/?format=api",
            "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "timestamp": "2025-06-20T22:58:55.336992Z",
            "action": 2,
            "target": "Правила remote",
            "id": 839078,
            "action_name": "修改了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/839078/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1787078/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/bookshandbookfirewalls_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookfirewalls_index/ru/?format=api",
            "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "timestamp": "2025-06-20T23:00:55.189454Z",
            "action": 2,
            "target": "Удалённые правила используются для указания того, как blacklistd изменяет своё поведение в зависимости от удалённого хоста, который в данный момент оценивается. Каждое поле в удалённом правиле совпадает с таковым в локальном правиле. Единственное различие заключается в том, как blacklistd их использует. Для объяснения используется следующее примерное правило:",
            "id": 839079,
            "action_name": "修改了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/839079/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1787080/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/bookshandbookfirewalls_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookfirewalls_index/ru/?format=api",
            "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "timestamp": "2025-06-20T23:01:15.722691Z",
            "action": 2,
            "target": "Поле `address` может содержать IP-адрес (как v4, так и v6), порт или оба варианта. Это позволяет задавать специальные правила для определённого диапазона удалённых адресов, как в этом примере. Поля для типа сокета, протокола и владельца интерпретируются так же, как в локальном правиле.",
            "id": 839080,
            "action_name": "修改了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/839080/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1787081/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/bookshandbookfirewalls_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookfirewalls_index/ru/?format=api",
            "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "timestamp": "2025-06-20T23:02:00.182423Z",
            "action": 2,
            "target": "Поле name отличается: знак равенства (`=`) в удаленном правиле указывает blacklistd использовать значение из соответствующего локального правила. Это означает, что запись правила межсетевого экрана берется, и добавляется префикс `/25` (маска сети `255.255.255.128`). Когда соединение из этого диапазона адресов попадает в черный список, затрагивается вся подсеть. Здесь также можно использовать имя якоря PF, и в этом случае blacklistd добавит правила для этого блока адресов в якорь с указанным именем. Если указана подстановка, используется таблица по умолчанию.",
            "id": 839081,
            "action_name": "修改了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/839081/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1787082/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/bookshandbookfirewalls_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookfirewalls_index/ru/?format=api",
            "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "timestamp": "2025-06-20T23:02:19.651282Z",
            "action": 2,
            "target": "В столбце `nfail` можно задать произвольное количество неудачных попыток для адреса. Это полезно для исключений из конкретного правила, например, чтобы разрешить кому-то менее строгое применение правил или немного больше попыток входа. Блокировка отключается, если в шестом поле указана звёздочка.",
            "id": 839082,
            "action_name": "修改了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/839082/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1787083/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/bookshandbookfirewalls_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookfirewalls_index/ru/?format=api",
            "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "timestamp": "2025-06-20T23:02:35.299383Z",
            "action": 2,
            "target": "Удаленные правила позволяют более строго ограничивать попытки входа по сравнению с попытками, поступающими из локальной сети, например, из офиса.",
            "id": 839083,
            "action_name": "修改了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/839083/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1787084/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/bookshandbookfirewalls_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookfirewalls_index/ru/?format=api",
            "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "timestamp": "2025-06-20T23:02:48.359669Z",
            "action": 2,
            "target": "Конфигурация клиента blacklistd",
            "id": 839084,
            "action_name": "修改了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/839084/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1787085/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/bookshandbookfirewalls_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookfirewalls_index/ru/?format=api",
            "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "timestamp": "2025-06-20T23:04:24.663207Z",
            "action": 2,
            "target": "В FreeBSD есть несколько программных пакетов, которые могут использовать функциональность blacklistd. Два наиболее заметных — это man:ftpd[8] и man:sshd[8], предназначенные для блокировки чрезмерных попыток подключения. Чтобы активировать blacklistd в демоне SSH, добавьте следующую строку в [.filename]#/etc/ssh/sshd_config#:",
            "id": 839085,
            "action_name": "修改了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/839085/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1787087/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/bookshandbookfirewalls_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookfirewalls_index/ru/?format=api",
            "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "timestamp": "2025-06-20T23:04:36.407767Z",
            "action": 2,
            "target": "Перезапустите sshd, чтобы изменения вступили в силу.",
            "id": 839086,
            "action_name": "修改了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/839086/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1787088/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/bookshandbookfirewalls_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookfirewalls_index/ru/?format=api",
            "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "timestamp": "2025-06-20T23:04:45.000466Z",
            "action": 2,
            "target": "Черный список для man:ftpd[8] включается с помощью `-B`, либо в [.filename]#/etc/inetd.conf#, либо как флаг в [.filename]#/etc/rc.conf# следующим образом:",
            "id": 839087,
            "action_name": "修改了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/839087/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1787090/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/bookshandbookfirewalls_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookfirewalls_index/ru/?format=api",
            "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "timestamp": "2025-06-20T23:05:04.548176Z",
            "action": 2,
            "target": "Вот и всё, что требуется для настройки взаимодействия этих программ с blacklistd.",
            "id": 839088,
            "action_name": "修改了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/839088/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1787091/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/bookshandbookfirewalls_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookfirewalls_index/ru/?format=api",
            "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "timestamp": "2025-06-20T23:05:21.291759Z",
            "action": 2,
            "target": "Управление blacklistd",
            "id": 839089,
            "action_name": "修改了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/839089/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1787092/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/bookshandbookfirewalls_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookfirewalls_index/ru/?format=api",
            "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "timestamp": "2025-06-20T23:06:11.768175Z",
            "action": 2,
            "target": "Blacklistd предоставляет пользователю утилиту управления под названием man:blacklistctl[8]. Она отображает заблокированные адреса и сети, которые внесены в список блокировки согласно правилам, определённым в man:blacklistd.conf[5]. Чтобы просмотреть список текущих заблокированных хостов, используйте команду `dump` с параметром `-b`, например.",
            "id": 839090,
            "action_name": "修改了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/839090/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1787094/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/bookshandbookfirewalls_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookfirewalls_index/ru/?format=api",
            "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "timestamp": "2025-06-20T23:07:05.610227Z",
            "action": 2,
            "target": "Этот пример показывает, что было 6 попыток из трёх разрешённых на порт 22, исходящих из диапазона адресов `213.0.123.128/25`. Количество попыток превышает разрешённое, потому что SSH позволяет клиенту выполнять несколько попыток входа в рамках одного TCP-соединения. Текущее соединение не прерывается blacklistd. Последняя попытка соединения указана в столбце `last access` вывода.",
            "id": 839091,
            "action_name": "修改了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/839091/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1787095/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/bookshandbookfirewalls_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookfirewalls_index/ru/?format=api",
            "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "timestamp": "2025-06-20T23:07:13.440613Z",
            "action": 2,
            "target": "Чтобы увидеть оставшееся время, в течение которого этот хост будет в списке блокировки, добавьте `-r` к предыдущей команде.",
            "id": 839092,
            "action_name": "修改了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/839092/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1787097/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/bookshandbookfirewalls_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookfirewalls_index/ru/?format=api",
            "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "timestamp": "2025-06-20T23:07:17.699369Z",
            "action": 2,
            "target": "В этом примере осталось 36 секунд, пока этот хост не будет разблокирован.",
            "id": 839093,
            "action_name": "修改了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/839093/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1787098/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/bookshandbookfirewalls_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookfirewalls_index/ru/?format=api",
            "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "timestamp": "2025-06-20T23:07:51.069880Z",
            "action": 2,
            "target": "Удаление узлов из списка блокировки",
            "id": 839094,
            "action_name": "修改了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/839094/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1787099/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/bookshandbookfirewalls_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookfirewalls_index/ru/?format=api",
            "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "timestamp": "2025-06-20T23:08:48.232102Z",
            "action": 2,
            "target": "Иногда необходимо удалить узел из чёрного списка до истечения оставшегося времени. К сожалению, в blacklistd нет функциональности для этого. Однако можно удалить адрес из таблицы PF с помощью pfctl. Для каждого заблокированного порта существует дочерний якорь внутри якоря blacklistd, определённого в [.filename]#/etc/pf.conf#. Например, если есть дочерний якорь для блокировки порта 22, он называется `blacklistd/22`. Внутри этого дочернего якоря находится таблица, содержащая заблокированные адреса. Эта таблица называется port с указанием номера порта. В данном примере она будет называться `port22`. Имея эту информацию, можно использовать man:pfctl[8] для отображения всех перечисленных адресов следующим образом:",
            "id": 839095,
            "action_name": "修改了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/839095/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1787101/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/bookshandbookfirewalls_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookfirewalls_index/ru/?format=api",
            "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "timestamp": "2025-06-20T23:09:45.674463Z",
            "action": 2,
            "target": "После определения адреса, который нужно разблокировать из списка, следующая команда удаляет его из списка:",
            "id": 839096,
            "action_name": "修改了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/839096/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1787103/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/bookshandbookfirewalls_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookfirewalls_index/ru/?format=api",
            "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "timestamp": "2025-06-20T23:09:58.314889Z",
            "action": 2,
            "target": "Адрес теперь удалён из PF, но всё ещё будет отображаться в списке blacklistctl, так как он не знает о внесённых в PF изменениях. Запись в базе данных blacklistd со временем истечёт и будет удалена из вывода. Запись будет добавлена снова, если хост снова совпадёт с одним из правил блокировки в blacklistd.",
            "id": 839097,
            "action_name": "修改了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/839097/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate-dev.freebsd.org/api/components/documentation/bookshandbookfirewalls_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookfirewalls_index/ru/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-06-21T04:45:00.533883Z",
            "action": 17,
            "target": "",
            "id": 839148,
            "action_name": "提交了更改",
            "url": "https://translate-dev.freebsd.org/api/changes/839148/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1813104/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/bookshandbookfirewalls_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookfirewalls_index/ru/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-06-29T20:46:49.833477Z",
            "action": 30,
            "target": "In general, the above ruleset as explained for in-kernel NAT can also be used together with man:natd[8].  The exceptions are the configuration of the in-kernel NAT instance `(ipfw -q nat 1 config ...)` which is not needed together with reassemble rule 99 because its functionality is included in the `divert` action.  Rule number 100 and 1000 will have to change slightly as shown below.",
            "id": 844510,
            "action_name": "改变了源字符串",
            "url": "https://translate-dev.freebsd.org/api/changes/844510/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1813104/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/bookshandbookfirewalls_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookfirewalls_index/ru/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-06-29T20:46:49.833501Z",
            "action": 59,
            "target": "В общем случае, приведённый выше набор правил, описанный для NAT в ядре, также может использоваться совместно с man:natd[8]. Исключениями являются настройка экземпляра NAT в ядре `(ipfw -q nat 1 config ...)`, которая не требуется вместе с правилом пересборки 99, так как его функциональность включена в действие `divert`. Правила 100 и 1000 необходимо немного изменить, как показано ниже.",
            "id": 844511,
            "action_name": "更新了仓库中的字符串",
            "url": "https://translate-dev.freebsd.org/api/changes/844511/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate-dev.freebsd.org/api/components/documentation/bookshandbookfirewalls_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookfirewalls_index/ru/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-06-29T20:46:49.833516Z",
            "action": 0,
            "target": "",
            "id": 844512,
            "action_name": "资源更新",
            "url": "https://translate-dev.freebsd.org/api/changes/844512/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate-dev.freebsd.org/api/components/documentation/bookshandbookfirewalls_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookfirewalls_index/ru/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-06-29T20:46:50.276532Z",
            "action": 44,
            "target": "",
            "id": 844533,
            "action_name": "要翻译的新字符串",
            "url": "https://translate-dev.freebsd.org/api/changes/844533/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1813104/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/bookshandbookfirewalls_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookfirewalls_index/ru/?format=api",
            "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "timestamp": "2025-06-29T21:31:15.519117Z",
            "action": 2,
            "target": "В общем случае, приведённый выше набор правил, описанный для NAT в ядре, также может использоваться совместно с man:natd[8]. Исключениями являются настройка экземпляра NAT в ядре `(ipfw -q nat 1 config ...)`, которая не требуется вместе с правилом пересборки 99, так как его функциональность включена в действие `divert`. Правила 100 и 1000 необходимо немного изменить, как показано ниже.",
            "id": 846921,
            "action_name": "修改了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/846921/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate-dev.freebsd.org/api/components/documentation/bookshandbookfirewalls_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookfirewalls_index/ru/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-06-30T04:45:00.608186Z",
            "action": 17,
            "target": "",
            "id": 846993,
            "action_name": "提交了更改",
            "url": "https://translate-dev.freebsd.org/api/changes/846993/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1786758/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/bookshandbookfirewalls_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookfirewalls_index/ru/?format=api",
            "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "timestamp": "2025-09-22T17:50:11.568835Z",
            "action": 2,
            "target": "Первые два правила разрешают весь трафик на доверенном внутреннем интерфейсе и на loopnback-интерфейсе:",
            "id": 895328,
            "action_name": "修改了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/895328/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1786758/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/bookshandbookfirewalls_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookfirewalls_index/ru/?format=api",
            "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "timestamp": "2025-09-22T17:50:15.250627Z",
            "action": 2,
            "target": "Первые два правила разрешают весь трафик на доверенном внутреннем интерфейсе и на loopback-интерфейсе:",
            "id": 895329,
            "action_name": "修改了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/895329/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1786945/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/bookshandbookfirewalls_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookfirewalls_index/ru/?format=api",
            "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "timestamp": "2025-09-22T17:51:15.649644Z",
            "action": 2,
            "target": "FreeBSD использует loopback-интерфейс (интерфейс обратной петли) ([.filename]#lo0#) и IP-адрес `127.0.0.1` для внутреннего взаимодействия. Набор правил межсетевого экрана должен включать правила, разрешающие свободное перемещение этих внутренних пакетов:",
            "id": 895330,
            "action_name": "修改了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/895330/?format=api"
        },
        {
            "unit": null,
            "component": "https://translate-dev.freebsd.org/api/components/documentation/bookshandbookfirewalls_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookfirewalls_index/ru/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2025-09-23T04:45:00.579232Z",
            "action": 17,
            "target": "",
            "id": 895336,
            "action_name": "提交了更改",
            "url": "https://translate-dev.freebsd.org/api/changes/895336/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1786680/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/bookshandbookfirewalls_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookfirewalls_index/ru/?format=api",
            "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "timestamp": "2025-09-25T16:12:42.033509Z",
            "action": 2,
            "target": "IPFW — это межсетевой экран с отслеживанием состояний, разработанный для FreeBSD, который поддерживает как IPv4, так и IPv6. Он состоит из нескольких компонентов: процессора правил фильтрации межсетевого экрана в ядре и встроенного механизма учёта пакетов, механизма журналирования, NAT, механизма управления трафиком man:dummynet[4], механизма переадресации, механизма моста и механизма ipstealth.",
            "id": 895462,
            "action_name": "修改了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/895462/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1786705/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/bookshandbookfirewalls_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookfirewalls_index/ru/?format=api",
            "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "timestamp": "2025-09-25T16:13:22.608268Z",
            "action": 2,
            "target": "В файле [.filename]#/etc/rc.conf# нет переменной для установки ограничений журналирования. Чтобы ограничить количество записей в журнале для каждого правила на одну попытку соединения, укажите число с помощью следующей строки в [.filename]#/etc/sysctl.conf#:",
            "id": 895463,
            "action_name": "修改了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/895463/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1786704/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/bookshandbookfirewalls_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookfirewalls_index/ru/?format=api",
            "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "timestamp": "2025-09-25T16:34:58.482374Z",
            "action": 2,
            "target": "В журнал будут записываться только правила межсетевого экрана с опцией `log`. Правила по умолчанию не включают эту опцию, и её необходимо добавить вручную. Поэтому рекомендуется отредактировать набор правил по умолчанию для ведения журнала. Кроме того, может потребоваться ротация журналов, если они сохраняются в отдельный файл.",
            "id": 895464,
            "action_name": "修改了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/895464/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1786734/?format=api",
            "component": "https://translate-dev.freebsd.org/api/components/documentation/bookshandbookfirewalls_index/?format=api",
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookfirewalls_index/ru/?format=api",
            "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api",
            "timestamp": "2025-09-25T16:35:52.707906Z",
            "action": 2,
            "target": "Журналирование выполняется после того, как все остальные условия сопоставления пакета выполнены, и перед выполнением конечного действия с пакетом. Администратор решает, для каких правил включить журналирование.",
            "id": 895465,
            "action_name": "修改了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/895465/?format=api"
        }
    ]
}