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=37
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=38",
    "previous": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookfirewalls_index/ru/changes/?format=api&page=36",
    "results": [
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1786906/?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-20T20:20:13.281609Z",
            "action": 2,
            "target": "`pass`: разрешает пакет.",
            "id": 838963,
            "action_name": "修改了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/838963/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1786907/?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-20T20:20:15.046839Z",
            "action": 2,
            "target": "`log`: создает запись в журнале.",
            "id": 838964,
            "action_name": "修改了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/838964/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1786908/?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-20T20:20:20.484400Z",
            "action": 2,
            "target": "`count`: подсчитывает количество пакетов и байтов, что может дать представление о том, как часто используется правило.",
            "id": 838965,
            "action_name": "修改了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/838965/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1786909/?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-20T20:20:24.046445Z",
            "action": 2,
            "target": "`auth`: ставит пакет в очередь для дальнейшей обработки другой программой.",
            "id": 838966,
            "action_name": "修改了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/838966/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1786910/?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-20T20:20:28.517987Z",
            "action": 2,
            "target": "`call`: предоставляет доступ к функциям, встроенным в IPF, которые позволяют выполнять более сложные действия.",
            "id": 838967,
            "action_name": "修改了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/838967/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1786911/?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-20T20:20:32.396191Z",
            "action": 2,
            "target": "`decapsulate`: удаляет любые заголовки для обработки содержимого пакета.",
            "id": 838968,
            "action_name": "修改了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/838968/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1786913/?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-20T20:21:22.257158Z",
            "action": 2,
            "target": "Далее, каждое правило должно явно указывать `direction ` — направление трафика с использованием одного из следующих ключевых слов:",
            "id": 838969,
            "action_name": "修改了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/838969/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1786914/?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-20T20:21:24.629329Z",
            "action": 2,
            "target": "`in`: правило применяется к входящему пакету.",
            "id": 838970,
            "action_name": "修改了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/838970/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1786915/?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-20T20:21:27.204790Z",
            "action": 2,
            "target": "`out`: правило применяется к исходящему пакету.",
            "id": 838971,
            "action_name": "修改了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/838971/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1786916/?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-20T20:21:29.611111Z",
            "action": 2,
            "target": "`all`: правило применяется в обоих направлениях.",
            "id": 838972,
            "action_name": "修改了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/838972/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1786917/?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-20T20:21:46.171215Z",
            "action": 2,
            "target": "Если в системе несколько интерфейсов, можно указать интерфейс вместе с направлением. Примером может быть `in on fxp0`.",
            "id": 838973,
            "action_name": "修改了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/838973/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1786918/?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-20T20:22:37.479653Z",
            "action": 2,
            "target": "`options` — параметры необязательны. Однако, если указано несколько параметров, они должны использоваться в порядке, указанном здесь.",
            "id": 838974,
            "action_name": "修改了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/838974/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1786919/?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-20T20:22:41.920953Z",
            "action": 2,
            "target": "`log`: при выполнении указанного ДЕЙСТВИЯ содержимое заголовков пакета будет записано в псевдоустройство журнала пакетов man:ipl[4].",
            "id": 838975,
            "action_name": "修改了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/838975/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1786920/?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-20T20:22:52.030426Z",
            "action": 2,
            "target": "`quick`: если пакет соответствует этому правилу, происходит ДЕЙСТВИЕ, указанное в правиле, и дальнейшая обработка последующих правил для этого пакета не выполняется.",
            "id": 838976,
            "action_name": "修改了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/838976/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1786921/?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-20T20:23:02.761606Z",
            "action": 2,
            "target": "`on`: должен сопровождаться именем интерфейса, как отображается в man:ifconfig[8]. Правило будет применяться только в том случае, если пакет проходит через указанный интерфейс в указанном направлении.",
            "id": 838977,
            "action_name": "修改了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/838977/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1786922/?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-20T20:23:09.031291Z",
            "action": 2,
            "target": "При использовании ключевого слова `log` следующие квалификаторы могут быть указаны в таком порядке:",
            "id": 838978,
            "action_name": "修改了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/838978/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1786923/?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-20T20:23:15.409709Z",
            "action": 2,
            "target": "`body`: указывает, что первые 128 байт содержимого пакета будут записаны в журнал после заголовков.",
            "id": 838979,
            "action_name": "修改了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/838979/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1786924/?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-20T20:24:07.789742Z",
            "action": 2,
            "target": "`first`: если ключевое слово `log` используется вместе с опцией `keep state`, рекомендуется использовать эту опцию, чтобы регистрировался только инициирующий пакет, а не каждый пакет, соответствующий соединению с отслеживанием состояний.",
            "id": 838980,
            "action_name": "修改了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/838980/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1786925/?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-20T20:24:12.934695Z",
            "action": 2,
            "target": "Дополнительные параметры доступны для указания сообщений об ошибках. Подробности смотрите в man:ipf[5].",
            "id": 838981,
            "action_name": "修改了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/838981/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1786927/?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-20T20:24:38.023975Z",
            "action": 2,
            "target": "Тип протокола является необязательным. Однако он обязателен, если в правиле необходимо указать SRC_PORT или DST_PORT, так как он определяет тип протокола. При указании типа протокола используйте ключевое слово `proto`, за которым следует номер протокола или его имя из [.filename]#/etc/protocols#. Примеры названий протоколов: `tcp`, `udp` или `icmp`. Если указан PROTO_TYPE, но не указаны SRC_PORT или DST_PORT, все номера портов для этого протокола будут соответствовать этому правилу.",
            "id": 838982,
            "action_name": "修改了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/838982/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1786929/?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-20T20:24:50.439683Z",
            "action": 2,
            "target": "Ключевое слово `from` является обязательным и сопровождается ключевым словом, обозначающим источник пакета. Источником может быть имя хоста, IP-адрес с указанием маски CIDR, пул адресов или ключевое слово `all`. Примеры можно найти в man:ipf[5].",
            "id": 838983,
            "action_name": "修改了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/838983/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1786930/?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-20T20:32:50.995022Z",
            "action": 2,
            "target": "Единственный способ задать диапазоны IP-адресов, это представить их в нотации — числа, разделенные точками / длина маски. Пакет или порт package:net-mgmt/ipcalc[] может быть использован для упрощения расчета маски CIDR. Дополнительная информация доступна на веб-странице утилиты: http://jodies.de/ipcalc[http://jodies.de/ipcalc].",
            "id": 838984,
            "action_name": "修改了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/838984/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1786931/?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-20T20:33:11.674357Z",
            "action": 2,
            "target": "Номер порта источника является необязательным. Однако, если он используется, требуется, чтобы PROTO_TYPE был сначала определён в правиле. Номер порта также должен предваряться ключевым словом `proto`.",
            "id": 838985,
            "action_name": "修改了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/838985/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1786932/?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-20T20:33:20.252940Z",
            "action": 2,
            "target": "Поддерживается несколько различных операторов сравнения: `=` (равно), `!=` (не равно), `<` (меньше), `>` (больше), `<=` (меньше или равно) и `>=` (больше или равно).",
            "id": 838986,
            "action_name": "修改了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/838986/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1786933/?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-20T20:33:36.868806Z",
            "action": 2,
            "target": "Для указания диапазона портов поместите два номера порта между `<>` (меньше и больше), `><` (больше и меньше) или `:` (больше или равно и меньше или равно).",
            "id": 838987,
            "action_name": "修改了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/838987/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1786935/?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-20T20:33:45.882350Z",
            "action": 2,
            "target": "Ключевое слово `to` является обязательным и за ним следует ключевое слово, обозначающее назначение пакета. Аналогично SRC_ADDR, это может быть имя хоста, IP-адрес с маской CIDR, пул адресов или ключевое слово `all`.",
            "id": 838988,
            "action_name": "修改了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/838988/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1786936/?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-20T20:34:01.652115Z",
            "action": 2,
            "target": "Аналогично SRC_PORT, номер порта назначения является необязательным. Однако, если он используется, требуется, чтобы PROTO_TYPE был сначала определён в правиле. Номер порта также должен предваряться ключевым словом `proto`.",
            "id": 838989,
            "action_name": "修改了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/838989/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1786938/?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-20T20:34:16.371291Z",
            "action": 2,
            "target": "Если в качестве `PROTO_TYPE` указан `tcp`, флаги могут быть заданы в виде букв, где каждая буква представляет один из возможных флагов TCP, используемых для определения состояния соединения. Возможные значения: `S` (SYN), `A` (ACK), `P` (PSH), `F` (FIN), `U` (URG), `R` (RST), `C` (CWN) и `E` (ECN).",
            "id": 838990,
            "action_name": "修改了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/838990/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1786939/?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-20T20:34:22.784328Z",
            "action": 2,
            "target": "Если указан `icmp` в качестве PROTO_TYPE, можно указать тип ICMP для сопоставления. Допустимые типы приведены в man:ipf[5].",
            "id": 838991,
            "action_name": "修改了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/838991/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1786941/?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-20T20:35:08.313448Z",
            "action": 2,
            "target": "Если правило `pass` содержит `keep state`, IPF добавит запись в свою таблицу динамического состояния и разрешит последующие пакеты, соответствующие соединению. IPF может отслеживать состояние сеансов TCP, UDP и ICMP. Любой пакет, который IPF может однозначно идентифицировать как часть активного сеанса, даже если это другой протокол, будет разрешён.",
            "id": 838992,
            "action_name": "修改了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/838992/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1786942/?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-20T20:36:56.681385Z",
            "action": 2,
            "target": "В IPF пакеты, предназначенные для выхода через интерфейс, подключенный к публичному интернету, сначала проверяются в динамической таблице состояний. Если пакет соответствует следующему ожидаемому пакету активного сеанса связи, он проходит через межсетевой экран, и состояние потока сеанса обновляется в динамической таблице состояний. Пакеты, не принадлежащие к уже активному сеансу, проверяются в соответствии с набором правил для исходящего трафика. Пакеты, поступающие через интерфейс, подключенный к публичному интернету, сначала проверяются в динамической таблице состояний. Если пакет соответствует следующему ожидаемому пакету активного сеанса, он проходит через межсетевой экран, и состояние потока сеанса обновляется в динамической таблице состояний. Пакеты, не принадлежащие к уже активному сеансу, проверяются в соответствии с набором правил для входящего трафика.",
            "id": 838993,
            "action_name": "修改了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/838993/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1786943/?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-20T20:37:54.303522Z",
            "action": 2,
            "target": "Несколько ключевых слов могут быть добавлены после `keep state`. Если они используются, эти ключевые слова устанавливают различные параметры, управляющие фильтрацией с отслеживанием статуса, такие как установка ограничений на соединения или времени жизни соединения. Подробный список доступных параметров и их описания можно найти в man:ipf[5].",
            "id": 838994,
            "action_name": "修改了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/838994/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1786944/?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-20T20:38:08.391615Z",
            "action": 2,
            "target": "Этот раздел демонстрирует, как создать пример набора правил, который разрешает только сервисы, соответствующие правилам `pass`, и блокирует все остальные.",
            "id": 838995,
            "action_name": "修改了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/838995/?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-06-20T20:38:15.624622Z",
            "action": 2,
            "target": "FreeBSD использует интерфейс обратной связи ([.filename]#lo0#) и IP-адрес `127.0.0.1` для внутреннего взаимодействия. Набор правил межсетевого экрана должен включать правила, разрешающие свободное перемещение этих внутренних пакетов:",
            "id": 838996,
            "action_name": "修改了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/838996/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1786947/?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-20T20:38:44.685876Z",
            "action": 2,
            "target": "Публичный интерфейс, подключенный к Интернету, используется для авторизации и контроля доступа всех исходящих и входящих соединений. Если один или несколько интерфейсов подключены к частным сетям, этим внутренним интерфейсам могут потребоваться правила, разрешающие передачу пакетов, исходящих из локальной сети, между внутренними сетями или к интерфейсу, подключенному к Интернету. Набор правил должен быть организован в три основных раздела: доверенные внутренние интерфейсы, исходящие соединения через публичный интерфейс и входящие соединения через публичный интерфейс.",
            "id": 838997,
            "action_name": "修改了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/838997/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1786948/?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-20T20:40:44.389112Z",
            "action": 2,
            "target": "Эти два правила разрешают весь трафик через доверенный интерфейс LAN с именем [.filename]#xl0#:",
            "id": 838998,
            "action_name": "修改了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/838998/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1786950/?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-20T20:40:56.343495Z",
            "action": 2,
            "target": "Правила для исходящего и входящего разделов публичного интерфейса должны иметь наиболее часто совпадающие правила, расположенные перед менее часто совпадающими, а последнее правило в разделе должно блокировать и логировать все пакеты для этого интерфейса и направления.",
            "id": 838999,
            "action_name": "修改了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/838999/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1786951/?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-20T20:41:14.304473Z",
            "action": 2,
            "target": "Этот набор правил определяет исходящий раздел общедоступного интерфейса с именем [.filename]#dc0#. Эти правила сохраняют состояние и определяют конкретные службы, для которых внутренние системы авторизованы для доступа к общедоступному Интернету. Все правила используют `quick` и указывают соответствующие номера портов и, где применимо, адреса назначения.",
            "id": 839000,
            "action_name": "修改了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/839000/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1786962/?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-20T20:41:29.599391Z",
            "action": 2,
            "target": "Этот пример правил в разделе входящего трафика публичного интерфейса сначала блокирует все нежелательные пакеты. Это уменьшает количество пакетов, регистрируемых последним правилом.",
            "id": 839001,
            "action_name": "修改了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/839001/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1786970/?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-20T20:41:59.564652Z",
            "action": 2,
            "target": "Всякий раз, когда регистрируются сообщения о правиле с опцией `log first`, выполните команду `ipfstat -hio`, чтобы оценить, сколько раз правило сработало. Большое количество срабатываний может указывать на то, что система подвергается атаке.",
            "id": 839002,
            "action_name": "修改了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/839002/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1786971/?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-20T20:42:10.223394Z",
            "action": 2,
            "target": "Остальные правила в разделе входящего трафика определяют, какие соединения могут быть инициированы из Интернета. Последнее правило запрещает все соединения, которые не были явно разрешены предыдущими правилами в этом разделе.",
            "id": 839003,
            "action_name": "修改了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/839003/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1786975/?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-20T20:42:18.055850Z",
            "action": 2,
            "target": "Настройка NAT",
            "id": 839004,
            "action_name": "修改了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/839004/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1786976/?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-20T20:42:24.966681Z",
            "action": 2,
            "target": "Чтобы включить NAT, добавьте следующие выражения в [.filename]#/etc/rc.conf# и укажите имя файла, содержащего правила NAT:",
            "id": 839005,
            "action_name": "修改了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/839005/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1786978/?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-20T20:42:39.554868Z",
            "action": 2,
            "target": "Правила NAT гибки и могут выполнять множество различных задач, подходящих как для коммерческих, так и для домашних пользователей.  Синтаксис правил, представленный здесь, упрощен для демонстрации типичного использования.  Полное описание синтаксиса правил можно найти в man:ipnat[5].",
            "id": 839006,
            "action_name": "修改了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/839006/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1786979/?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-20T20:42:47.794904Z",
            "action": 2,
            "target": "Базовая синтаксическая структура правила NAT выглядит следующим образом, где `map` начинает правило, а _IF_ следует заменить на имя внешнего интерфейса:",
            "id": 839007,
            "action_name": "修改了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/839007/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1786981/?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-20T20:43:03.179057Z",
            "action": 2,
            "target": "_LAN_IP_RANGE_ — это диапазон IP-адресов, используемых внутренними клиентами. Обычно это частный диапазон адресов, например `192.168.1.0/24`. _PUBLIC_ADDRESS_ может быть либо статическим внешним IP-адресом, либо ключевым словом `0/32`, которое представляет IP-адрес, назначенный _IF_.",
            "id": 839008,
            "action_name": "修改了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/839008/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1786982/?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-20T21:54:45.945322Z",
            "action": 2,
            "target": "В IPF, когда пакет прибывает на межсетевой экран из локальной сети с публичным адресом назначения, он сначала проходит через исходящие правила набора правил межсетевого экрана. Затем пакет передается в набор правил NAT, который читается сверху вниз, и первое совпадающее правило применяется. IPF проверяет каждое правило NAT на соответствие имени интерфейса и исходному IP-адресу пакета. Когда имя интерфейса пакета совпадает с правилом NAT, исходный IP-адрес пакета в частной локальной сети проверяется на вхождение в диапазон IP-адресов, указанный в _LAN_IP_RANGE_. При совпадении исходный IP-адрес пакета перезаписывается публичным IP-адресом, указанным в _PUBLIC_ADDRESS_. IPF добавляет запись в свою внутреннюю таблицу NAT, чтобы при возврате пакета из Интернета он мог быть сопоставлен с исходным частным IP-адресом перед передачей в набор правил межсетевого экрана для дальнейшей обработки.",
            "id": 839009,
            "action_name": "修改了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/839009/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1786983/?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-20T21:55:22.303342Z",
            "action": 2,
            "target": "Для сетей с большим количеством внутренних систем или несколькими подсетями процесс перенаправления каждого частного IP-адреса в один публичный IP-адрес становится проблемой с точки зрения ресурсов. Доступны два метода для решения этой проблемы.",
            "id": 839010,
            "action_name": "修改了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/839010/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1786984/?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-20T21:57:20.556807Z",
            "action": 2,
            "target": "Первый метод заключается в назначении диапазона портов для использования в качестве исходных портов. Добавление ключевого слова `portmap` позволяет указать NAT использовать только исходные порты из заданного диапазона:",
            "id": 839011,
            "action_name": "修改了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/839011/?format=api"
        },
        {
            "unit": "https://translate-dev.freebsd.org/api/units/1786986/?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-20T21:57:39.111240Z",
            "action": 2,
            "target": "Или используйте ключевое слово `auto`, которое указывает NAT определить порты, доступные для использования:",
            "id": 839012,
            "action_name": "修改了译文",
            "url": "https://translate-dev.freebsd.org/api/changes/839012/?format=api"
        }
    ]
}