Translation components API.

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

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

{
    "count": 711,
    "next": null,
    "previous": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookfirewalls_index/ru/units/?format=api&page=14",
    "results": [
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookfirewalls_index/ru/?format=api",
            "source": [
                "# blacklistctl dump -br\n      address/ma:port id      nfail   remaining time\n213.0.123.128/25:22   OK      6/3     36s\n"
            ],
            "previous_source": "",
            "target": [
                "# blacklistctl dump -br\n      address/ma:port id      nfail   remaining time\n213.0.123.128/25:22   OK      6/3     36s\n"
            ],
            "id_hash": -1483299312211225273,
            "content_hash": -1483299312211225273,
            "location": "documentation/content/en/books/handbook/firewalls/_index.adoc:2659",
            "context": "",
            "note": "type: delimited block . 4",
            "flags": "no-wrap",
            "labels": [],
            "state": 20,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 704,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 13,
            "source_unit": "https://translate-dev.freebsd.org/api/units/359331/?format=api",
            "priority": 100,
            "id": 1787096,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/bookshandbookfirewalls_index/ru/?checksum=6b6a432268119547",
            "url": "https://translate-dev.freebsd.org/api/units/1787096/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2025-05-25T08:02:58.687209Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookfirewalls_index/ru/?format=api",
            "source": [
                "In this example, there are 36s seconds left until this host will not be blocked any more."
            ],
            "previous_source": "",
            "target": [
                "В этом примере осталось 36 секунд, пока этот хост не будет разблокирован."
            ],
            "id_hash": -517174203030056780,
            "content_hash": -517174203030056780,
            "location": "documentation/content/en/books/handbook/firewalls/_index.adoc:2662",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 20,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 705,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 17,
            "source_unit": "https://translate-dev.freebsd.org/api/units/359333/?format=api",
            "priority": 100,
            "id": 1787097,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/bookshandbookfirewalls_index/ru/?checksum=78d2a0cd6d65d0b4",
            "url": "https://translate-dev.freebsd.org/api/units/1787097/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2025-05-25T08:02:58.687719Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookfirewalls_index/ru/?format=api",
            "source": [
                "Removing Hosts from the Block List"
            ],
            "previous_source": "",
            "target": [
                "Удаление узлов из списка блокировки"
            ],
            "id_hash": 8273022566766618660,
            "content_hash": 8273022566766618660,
            "location": "documentation/content/en/books/handbook/firewalls/_index.adoc:2663",
            "context": "",
            "note": "type: Title ===",
            "flags": "no-wrap",
            "labels": [],
            "state": 20,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 706,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 6,
            "source_unit": "https://translate-dev.freebsd.org/api/units/359335/?format=api",
            "priority": 100,
            "id": 1787098,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/bookshandbookfirewalls_index/ru/?checksum=f2cfae312eea2824",
            "url": "https://translate-dev.freebsd.org/api/units/1787098/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2025-05-25T08:02:58.688246Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookfirewalls_index/ru/?format=api",
            "source": [
                "Sometimes it is necessary to remove a host from the block list before the remaining time expires.  Unfortunately, there is no functionality in blacklistd to do that.  However, it is possible to remove the address from the PF table using pfctl.  For each blocked port, there is a child anchor inside the blacklistd anchor defined in [.filename]#/etc/pf.conf#.  For example, if there is a child anchor for blocking port 22 it is called `blacklistd/22`.  There is a table inside that child anchor that contains the blocked addresses.  This table is called port followed by the port number.  In this example, it would be called `port22`.  With that information at hand, it is now possible to use man:pfctl[8] to display all addresses listed like this:"
            ],
            "previous_source": "",
            "target": [
                "Иногда необходимо удалить узел из чёрного списка до истечения оставшегося времени. К сожалению, в blacklistd нет функциональности для этого. Однако можно удалить адрес из таблицы PF с помощью pfctl. Для каждого заблокированного порта существует дочерний якорь внутри якоря blacklistd, определённого в [.filename]#/etc/pf.conf#. Например, если есть дочерний якорь для блокировки порта 22, он называется `blacklistd/22`. Внутри этого дочернего якоря находится таблица, содержащая заблокированные адреса. Эта таблица называется port с указанием номера порта. В данном примере она будет называться `port22`. Имея эту информацию, можно использовать man:pfctl[8] для отображения всех перечисленных адресов следующим образом:"
            ],
            "id_hash": 1594391293058784859,
            "content_hash": 1594391293058784859,
            "location": "documentation/content/en/books/handbook/firewalls/_index.adoc:2674",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 20,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 707,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 123,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1220146/?format=api",
            "priority": 100,
            "id": 1787099,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/bookshandbookfirewalls_index/ru/?checksum=96206a6effbe9e5b",
            "url": "https://translate-dev.freebsd.org/api/units/1787099/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2025-05-25T08:02:58.688787Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookfirewalls_index/ru/?format=api",
            "source": [
                "# pfctl -a blacklistd/22 -t port22 -T show\n...\n213.0.123.128/25\n...\n"
            ],
            "previous_source": "",
            "target": [
                "# pfctl -a blacklistd/22 -t port22 -T show\n...\n213.0.123.128/25\n...\n"
            ],
            "id_hash": -5643158050663396026,
            "content_hash": -5643158050663396026,
            "location": "documentation/content/en/books/handbook/firewalls/_index.adoc:2681",
            "context": "",
            "note": "type: delimited block . 4",
            "flags": "no-wrap",
            "labels": [],
            "state": 20,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 708,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 11,
            "source_unit": "https://translate-dev.freebsd.org/api/units/359339/?format=api",
            "priority": 100,
            "id": 1787100,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/bookshandbookfirewalls_index/ru/?checksum=31af79a6d2d28d46",
            "url": "https://translate-dev.freebsd.org/api/units/1787100/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2025-05-25T08:02:58.689404Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookfirewalls_index/ru/?format=api",
            "source": [
                "After identifying the address to be unblocked from the list, the following command removes it from the list:"
            ],
            "previous_source": "",
            "target": [
                "После определения адреса, который нужно разблокировать из списка, следующая команда удаляет его из списка:"
            ],
            "id_hash": -73732096516937365,
            "content_hash": -73732096516937365,
            "location": "documentation/content/en/books/handbook/firewalls/_index.adoc:2684",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 20,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 709,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 18,
            "source_unit": "https://translate-dev.freebsd.org/api/units/359341/?format=api",
            "priority": 100,
            "id": 1787101,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/bookshandbookfirewalls_index/ru/?checksum=7efa0d0c8290296b",
            "url": "https://translate-dev.freebsd.org/api/units/1787101/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2025-05-25T08:02:58.689917Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookfirewalls_index/ru/?format=api",
            "source": [
                "# pfctl -a blacklistd/22 -t port22 -T delete 213.0.123.128/25\n"
            ],
            "previous_source": "",
            "target": [
                "# pfctl -a blacklistd/22 -t port22 -T delete 213.0.123.128/25\n"
            ],
            "id_hash": 4140387615717477514,
            "content_hash": 4140387615717477514,
            "location": "documentation/content/en/books/handbook/firewalls/_index.adoc:2688",
            "context": "",
            "note": "type: delimited block . 4",
            "flags": "no-wrap",
            "labels": [],
            "state": 20,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 710,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 9,
            "source_unit": "https://translate-dev.freebsd.org/api/units/359343/?format=api",
            "priority": 100,
            "id": 1787102,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/bookshandbookfirewalls_index/ru/?checksum=b9759c998b444c8a",
            "url": "https://translate-dev.freebsd.org/api/units/1787102/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2025-05-25T08:02:58.690453Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookfirewalls_index/ru/?format=api",
            "source": [
                "The address is now removed from PF, but will still show up in the blacklistctl list, since it does not know about any changes made in PF.  The entry in blacklistd's database will eventually expire and be removed from its output.  The entry will be added again if the host is matching one of the block rules in blacklistd again."
            ],
            "previous_source": "",
            "target": [
                "Адрес теперь удалён из PF, но всё ещё будет отображаться в списке blacklistctl, так как он не знает о внесённых в PF изменениях. Запись в базе данных blacklistd со временем истечёт и будет удалена из вывода. Запись будет добавлена снова, если хост снова совпадёт с одним из правил блокировки в blacklistd."
            ],
            "id_hash": 5143829007533174664,
            "content_hash": 5143829007533174664,
            "location": "documentation/content/en/books/handbook/firewalls/_index.adoc:2692",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 20,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 711,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 60,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1443492/?format=api",
            "priority": 100,
            "id": 1787103,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/bookshandbookfirewalls_index/ru/?checksum=c7628d3aab5d6f88",
            "url": "https://translate-dev.freebsd.org/api/units/1787103/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2025-05-25T08:02:58.690963Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookfirewalls_index/ru/?format=api",
            "source": [
                "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."
            ],
            "previous_source": "",
            "target": [
                "В общем случае, приведённый выше набор правил, описанный для NAT в ядре, также может использоваться совместно с man:natd[8]. Исключениями являются настройка экземпляра NAT в ядре `(ipfw -q nat 1 config ...)`, которая не требуется вместе с правилом пересборки 99, так как его функциональность включена в действие `divert`. Правила 100 и 1000 необходимо немного изменить, как показано ниже."
            ],
            "id_hash": 3729530234582254864,
            "content_hash": 3729530234582254864,
            "location": "documentation/content/en/books/handbook/firewalls/_index.adoc:1642",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 20,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 440,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 64,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1813089/?format=api",
            "priority": 100,
            "id": 1813104,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/bookshandbookfirewalls_index/ru/?checksum=b3c1f3fd0b5ac510",
            "url": "https://translate-dev.freebsd.org/api/units/1813104/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2025-06-29T20:46:49.815511Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookfirewalls_index/ru/?format=api",
            "source": [
                "Read this chapter to learn:"
            ],
            "previous_source": "After reading this chapter, you will know:",
            "target": [
                "Прочитайте эту главу, чтобы узнать:"
            ],
            "id_hash": 2035544747834214141,
            "content_hash": 2035544747834214141,
            "location": "documentation/content/en/books/handbook/firewalls/_index.adoc:75",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 20,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 13,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 5,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1829215/?format=api",
            "priority": 100,
            "id": 1829245,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/bookshandbookfirewalls_index/ru/?checksum=9c3fb529d31206fd",
            "url": "https://translate-dev.freebsd.org/api/units/1829245/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2025-11-08T16:59:58.512042Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookfirewalls_index/ru/?format=api",
            "source": [
                "Before reading this chapter:"
            ],
            "previous_source": "Before reading this chapter, you should:",
            "target": [
                "Прежде чем читать эту главу, необходимо:"
            ],
            "id_hash": 5901211261066285016,
            "content_hash": 5901211261066285016,
            "location": "documentation/content/en/books/handbook/firewalls/_index.adoc:83",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 20,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 19,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 4,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1829217/?format=api",
            "priority": 100,
            "id": 1829246,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/bookshandbookfirewalls_index/ru/?checksum=d1e5506040640fd8",
            "url": "https://translate-dev.freebsd.org/api/units/1829246/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2025-11-08T16:59:58.513363Z"
        }
    ]
}