Translation components API.

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

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

{
    "count": 711,
    "next": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookfirewalls_index/id/units/?format=api&page=2",
    "previous": null,
    "results": [
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookfirewalls_index/id/?format=api",
            "source": [
                "FreeBSD has three firewalls built into the base system: PF, IPFW, and IPFILTER. This chapter covers how to define packet filtering rules, the differences between the firewalls built into FreeBSD and how to use them"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -9069100207579370593,
            "content_hash": -9069100207579370593,
            "location": "documentation/content/en/books/handbook/firewalls/_index.adoc:1",
            "context": "",
            "note": "type: YAML Front Matter: description",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 1,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 35,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1181844/?format=api",
            "priority": 100,
            "id": 1404390,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/bookshandbookfirewalls_index/id/?checksum=022415694ecf6b9f",
            "url": "https://translate-dev.freebsd.org/api/units/1404390/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2022-03-09T18:25:25.642768Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookfirewalls_index/id/?format=api",
            "source": [
                "IV. Network Communication"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -6576974516373288468,
            "content_hash": -6576974516373288468,
            "location": "documentation/content/en/books/handbook/firewalls/_index.adoc:1",
            "context": "",
            "note": "type: YAML Front Matter: part",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 2,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 3,
            "source_unit": "https://translate-dev.freebsd.org/api/units/357955/?format=api",
            "priority": 100,
            "id": 1404391,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/bookshandbookfirewalls_index/id/?checksum=24b9e4860ec609ec",
            "url": "https://translate-dev.freebsd.org/api/units/1404391/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2022-03-09T18:25:25.647227Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookfirewalls_index/id/?format=api",
            "source": [
                "Firewalls"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -4850140489288905124,
            "content_hash": -4850140489288905124,
            "location": "documentation/content/en/books/handbook/firewalls/_index.adoc:14",
            "context": "",
            "note": "type: Title =",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 4,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 1,
            "source_unit": "https://translate-dev.freebsd.org/api/units/357959/?format=api",
            "priority": 100,
            "id": 1404393,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/bookshandbookfirewalls_index/id/?checksum=3cb0d6ec11320e5c",
            "url": "https://translate-dev.freebsd.org/api/units/1404393/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2022-03-09T18:25:25.655436Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookfirewalls_index/id/?format=api",
            "source": [
                "Synopsis"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -6651481047257516920,
            "content_hash": -6651481047257516920,
            "location": "documentation/content/en/books/handbook/firewalls/_index.adoc:52",
            "context": "",
            "note": "type: Title ==",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 5,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 1,
            "source_unit": "https://translate-dev.freebsd.org/api/units/357961/?format=api",
            "priority": 100,
            "id": 1404394,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/bookshandbookfirewalls_index/id/?checksum=23b1313a83f8f488",
            "url": "https://translate-dev.freebsd.org/api/units/1404394/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2022-03-09T18:25:25.659239Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookfirewalls_index/id/?format=api",
            "source": [
                "Firewalls make it possible to filter the incoming and outgoing traffic that flows through a system.  A firewall can use one or more sets of \"rules\" to inspect network packets as they come in or go out of network connections and either allows the traffic through or blocks it.  The rules of a firewall can inspect one or more characteristics of the packets such as the protocol type, source or destination host address, and source or destination port."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 8725554812471424169,
            "content_hash": 8725554812471424169,
            "location": "documentation/content/en/books/handbook/firewalls/_index.adoc:57",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 6,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 78,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1219656/?format=api",
            "priority": 100,
            "id": 1404395,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/bookshandbookfirewalls_index/id/?checksum=f91765df398f34a9",
            "url": "https://translate-dev.freebsd.org/api/units/1404395/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2022-03-09T18:25:25.663031Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookfirewalls_index/id/?format=api",
            "source": [
                "Firewalls can enhance the security of a host or a network.  They can be used to do one or more of the following:"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -2326466254968860713,
            "content_hash": -2326466254968860713,
            "location": "documentation/content/en/books/handbook/firewalls/_index.adoc:60",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 7,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 23,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1219658/?format=api",
            "priority": 100,
            "id": 1404396,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/bookshandbookfirewalls_index/id/?checksum=5fb6bb446aa5cfd7",
            "url": "https://translate-dev.freebsd.org/api/units/1404396/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2022-03-09T18:25:25.667898Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookfirewalls_index/id/?format=api",
            "source": [
                "Protect and insulate the applications, services, and machines of an internal network from unwanted traffic from the public Internet."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -3338627317564882026,
            "content_hash": -3338627317564882026,
            "location": "documentation/content/en/books/handbook/firewalls/_index.adoc:62",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 8,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 19,
            "source_unit": "https://translate-dev.freebsd.org/api/units/357967/?format=api",
            "priority": 100,
            "id": 1404397,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/bookshandbookfirewalls_index/id/?checksum=51aad024bb214396",
            "url": "https://translate-dev.freebsd.org/api/units/1404397/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2022-03-09T18:25:25.671286Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookfirewalls_index/id/?format=api",
            "source": [
                "Limit or disable access from hosts of the internal network to services of the public Internet."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -1573722569318016853,
            "content_hash": -1573722569318016853,
            "location": "documentation/content/en/books/handbook/firewalls/_index.adoc:63",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 9,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 16,
            "source_unit": "https://translate-dev.freebsd.org/api/units/357969/?format=api",
            "priority": 100,
            "id": 1404398,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/bookshandbookfirewalls_index/id/?checksum=6a2903a940c8d8ab",
            "url": "https://translate-dev.freebsd.org/api/units/1404398/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2022-03-09T18:25:25.674698Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookfirewalls_index/id/?format=api",
            "source": [
                "Support network address translation (NAT), which allows an internal network to use private IP addresses and share a single connection to the public Internet using either a single IP address or a shared pool of automatically assigned public addresses."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 7131835467538640115,
            "content_hash": 7131835467538640115,
            "location": "documentation/content/en/books/handbook/firewalls/_index.adoc:64",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 10,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 39,
            "source_unit": "https://translate-dev.freebsd.org/api/units/357971/?format=api",
            "priority": 100,
            "id": 1404399,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/bookshandbookfirewalls_index/id/?checksum=e2f95e92572c2cf3",
            "url": "https://translate-dev.freebsd.org/api/units/1404399/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2022-03-09T18:25:25.678574Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookfirewalls_index/id/?format=api",
            "source": [
                "FreeBSD has three firewalls built into the base system: PF, IPFW, and IPFILTER, also known as IPF.  FreeBSD also provides two traffic shapers for controlling bandwidth usage: man:altq[4] and man:dummynet[4].  ALTQ has traditionally been closely tied with PF and dummynet with IPFW.  Each firewall uses rules to control the access of packets to and from a FreeBSD system, although they go about it in different ways and each has a different rule syntax."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 6866593070179349374,
            "content_hash": 6866593070179349374,
            "location": "documentation/content/en/books/handbook/firewalls/_index.adoc:69",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 11,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 73,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1219660/?format=api",
            "priority": 100,
            "id": 1404400,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/bookshandbookfirewalls_index/id/?checksum=df4b0a043d32f37e",
            "url": "https://translate-dev.freebsd.org/api/units/1404400/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2022-03-09T18:25:25.682049Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookfirewalls_index/id/?format=api",
            "source": [
                "FreeBSD provides multiple firewalls in order to meet the different requirements and preferences for a wide variety of users.  Each user should evaluate which firewall best meets their needs."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -6268952252298531892,
            "content_hash": -6268952252298531892,
            "location": "documentation/content/en/books/handbook/firewalls/_index.adoc:72",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 12,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 29,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1219662/?format=api",
            "priority": 100,
            "id": 1404401,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/bookshandbookfirewalls_index/id/?checksum=290035240fdc6bcc",
            "url": "https://translate-dev.freebsd.org/api/units/1404401/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2022-03-09T18:25:25.685528Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookfirewalls_index/id/?format=api",
            "source": [
                "After reading this chapter, you will know:"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 2268672208577399708,
            "content_hash": 2268672208577399708,
            "location": "documentation/content/en/books/handbook/firewalls/_index.adoc:74",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 13,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 7,
            "source_unit": "https://translate-dev.freebsd.org/api/units/357977/?format=api",
            "priority": 100,
            "id": 1404402,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/bookshandbookfirewalls_index/id/?checksum=9f7bf15a900e8b9c",
            "url": "https://translate-dev.freebsd.org/api/units/1404402/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2022-03-09T18:25:25.688972Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookfirewalls_index/id/?format=api",
            "source": [
                "How to define packet filtering rules."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 3142449606931473771,
            "content_hash": 3142449606931473771,
            "location": "documentation/content/en/books/handbook/firewalls/_index.adoc:76",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 14,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 6,
            "source_unit": "https://translate-dev.freebsd.org/api/units/357979/?format=api",
            "priority": 100,
            "id": 1404403,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/bookshandbookfirewalls_index/id/?checksum=ab9c3944a1b7656b",
            "url": "https://translate-dev.freebsd.org/api/units/1404403/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2022-03-09T18:25:25.693641Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookfirewalls_index/id/?format=api",
            "source": [
                "The differences between the firewalls built into FreeBSD."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -8069548644962132287,
            "content_hash": -8069548644962132287,
            "location": "documentation/content/en/books/handbook/firewalls/_index.adoc:77",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 15,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 8,
            "source_unit": "https://translate-dev.freebsd.org/api/units/357981/?format=api",
            "priority": 100,
            "id": 1404404,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/bookshandbookfirewalls_index/id/?checksum=10033442ff4c1ec1",
            "url": "https://translate-dev.freebsd.org/api/units/1404404/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2022-03-09T18:25:25.697005Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookfirewalls_index/id/?format=api",
            "source": [
                "How to use and configure the PF firewall."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -7484010247476685310,
            "content_hash": -7484010247476685310,
            "location": "documentation/content/en/books/handbook/firewalls/_index.adoc:78",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 16,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 8,
            "source_unit": "https://translate-dev.freebsd.org/api/units/357983/?format=api",
            "priority": 100,
            "id": 1404405,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/bookshandbookfirewalls_index/id/?checksum=18237454f7c4d602",
            "url": "https://translate-dev.freebsd.org/api/units/1404405/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2022-03-09T18:25:25.699841Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookfirewalls_index/id/?format=api",
            "source": [
                "How to use and configure the IPFW firewall."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -2246588220142175654,
            "content_hash": -2246588220142175654,
            "location": "documentation/content/en/books/handbook/firewalls/_index.adoc:79",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 17,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 8,
            "source_unit": "https://translate-dev.freebsd.org/api/units/357985/?format=api",
            "priority": 100,
            "id": 1404406,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/bookshandbookfirewalls_index/id/?checksum=60d283eaadd93a5a",
            "url": "https://translate-dev.freebsd.org/api/units/1404406/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2022-03-09T18:25:25.703724Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookfirewalls_index/id/?format=api",
            "source": [
                "How to use and configure the IPFILTER firewall."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -1839866540077038983,
            "content_hash": -1839866540077038983,
            "location": "documentation/content/en/books/handbook/firewalls/_index.adoc:80",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 18,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 8,
            "source_unit": "https://translate-dev.freebsd.org/api/units/357987/?format=api",
            "priority": 100,
            "id": 1404407,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/bookshandbookfirewalls_index/id/?checksum=66777b213c94c279",
            "url": "https://translate-dev.freebsd.org/api/units/1404407/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2022-03-09T18:25:25.736180Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookfirewalls_index/id/?format=api",
            "source": [
                "Before reading this chapter, you should:"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -3586292119972366088,
            "content_hash": -3586292119972366088,
            "location": "documentation/content/en/books/handbook/firewalls/_index.adoc:82",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 19,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 6,
            "source_unit": "https://translate-dev.freebsd.org/api/units/357989/?format=api",
            "priority": 100,
            "id": 1404408,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/bookshandbookfirewalls_index/id/?checksum=4e3aee516043b8f8",
            "url": "https://translate-dev.freebsd.org/api/units/1404408/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2022-03-09T18:25:25.750967Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookfirewalls_index/id/?format=api",
            "source": [
                "Understand basic FreeBSD and Internet concepts."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 4407177134840546533,
            "content_hash": 4407177134840546533,
            "location": "documentation/content/en/books/handbook/firewalls/_index.adoc:84",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 20,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 6,
            "source_unit": "https://translate-dev.freebsd.org/api/units/357991/?format=api",
            "priority": 100,
            "id": 1404409,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/bookshandbookfirewalls_index/id/?checksum=bd297041006504e5",
            "url": "https://translate-dev.freebsd.org/api/units/1404409/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2022-03-09T18:25:25.759053Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookfirewalls_index/id/?format=api",
            "source": [
                "Since all firewalls are based on inspecting the values of selected packet control fields, the creator of the firewall ruleset must have an understanding of how TCP/IP works, what the different values in the packet control fields are, and how these values are used in a normal session conversation.  For a good introduction, refer to http://www.ipprimer.com[Daryl's TCP/IP Primer]."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -9222670498950378377,
            "content_hash": -9222670498950378377,
            "location": "documentation/content/en/books/handbook/firewalls/_index.adoc:89",
            "context": "",
            "note": "type: delimited block = 4",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 21,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 58,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1219664/?format=api",
            "priority": 100,
            "id": 1404410,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/bookshandbookfirewalls_index/id/?checksum=00027e0b85968c77",
            "url": "https://translate-dev.freebsd.org/api/units/1404410/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2022-03-09T18:25:25.762995Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookfirewalls_index/id/?format=api",
            "source": [
                "Firewall Concepts"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 2384005099167584795,
            "content_hash": 2384005099167584795,
            "location": "documentation/content/en/books/handbook/firewalls/_index.adoc:92",
            "context": "",
            "note": "type: Title ==",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 22,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 2,
            "source_unit": "https://translate-dev.freebsd.org/api/units/357995/?format=api",
            "priority": 100,
            "id": 1404411,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/bookshandbookfirewalls_index/id/?checksum=a115b001b69a921b",
            "url": "https://translate-dev.freebsd.org/api/units/1404411/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2022-03-09T18:25:25.766860Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookfirewalls_index/id/?format=api",
            "source": [
                "A ruleset contains a group of rules which pass or block packets based on the values contained in the packet.  The bi-directional exchange of packets between hosts comprises a session conversation.  The firewall ruleset processes both the packets arriving from the public Internet, as well as the packets produced by the system as a response to them.  Each TCP/IP service is predefined by its protocol and listening port.  Packets destined for a specific service originate from the source address using an unprivileged port and target the specific service port on the destination address.  All the above parameters can be used as selection criteria to create rules which will pass or block services."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 1721900650673827179,
            "content_hash": 1721900650673827179,
            "location": "documentation/content/en/books/handbook/firewalls/_index.adoc:100",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 23,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 112,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1219666/?format=api",
            "priority": 100,
            "id": 1404412,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/bookshandbookfirewalls_index/id/?checksum=97e56b84cded6d6b",
            "url": "https://translate-dev.freebsd.org/api/units/1404412/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2022-03-09T18:25:25.770678Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookfirewalls_index/id/?format=api",
            "source": [
                "To lookup unknown port numbers, refer to [.filename]#/etc/services#.  Alternatively, visit http://en.wikipedia.org/wiki/List_of_TCP_and_UDP_port_numbers[http://en.wikipedia.org/wiki/List_of_TCP_and_UDP_port_numbers] and do a port number lookup to find the purpose of a particular port number."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -8830941903917734339,
            "content_hash": -8830941903917734339,
            "location": "documentation/content/en/books/handbook/firewalls/_index.adoc:103",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 24,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 26,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1219668/?format=api",
            "priority": 100,
            "id": 1404413,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/bookshandbookfirewalls_index/id/?checksum=0572312070df263d",
            "url": "https://translate-dev.freebsd.org/api/units/1404413/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2022-03-09T18:25:25.774436Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookfirewalls_index/id/?format=api",
            "source": [
                "Check out this link for http://web.archive.org/web/20150803024617/http://www.sans.org/security-resources/idfaq/oddports.php[port numbers used by Trojans]."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -5903113579584824836,
            "content_hash": -5903113579584824836,
            "location": "documentation/content/en/books/handbook/firewalls/_index.adoc:105",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 25,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 10,
            "source_unit": "https://translate-dev.freebsd.org/api/units/358001/?format=api",
            "priority": 100,
            "id": 1404414,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/bookshandbookfirewalls_index/id/?checksum=2e13ed79b40fd9fc",
            "url": "https://translate-dev.freebsd.org/api/units/1404414/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2022-03-09T18:25:25.778134Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookfirewalls_index/id/?format=api",
            "source": [
                "FTP has two modes: active mode and passive mode.  The difference is in how the data channel is acquired.  Passive mode is more secure as the data channel is acquired by the ordinal ftp session requester.  For a good explanation of FTP and the different modes, see http://www.slacksite.com/other/ftp.html[http://www.slacksite.com/other/ftp.html]."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -1478523674233694927,
            "content_hash": -1478523674233694927,
            "location": "documentation/content/en/books/handbook/firewalls/_index.adoc:110",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 26,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 48,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1219670/?format=api",
            "priority": 100,
            "id": 1404415,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/bookshandbookfirewalls_index/id/?checksum=6b7b3a8d454b9531",
            "url": "https://translate-dev.freebsd.org/api/units/1404415/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2022-03-09T18:25:25.781634Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookfirewalls_index/id/?format=api",
            "source": [
                "A firewall ruleset can be either \"exclusive\" or \"inclusive\".  An exclusive firewall allows all traffic through except for the traffic matching the ruleset.  An inclusive firewall does the reverse as it only allows traffic matching the rules through and blocks everything else."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 3421717710718472141,
            "content_hash": 3421717710718472141,
            "location": "documentation/content/en/books/handbook/firewalls/_index.adoc:114",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 27,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 42,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1219672/?format=api",
            "priority": 100,
            "id": 1404416,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/bookshandbookfirewalls_index/id/?checksum=af7c6220fd098fcd",
            "url": "https://translate-dev.freebsd.org/api/units/1404416/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2022-03-09T18:25:25.785021Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookfirewalls_index/id/?format=api",
            "source": [
                "An inclusive firewall offers better control of the outgoing traffic, making it a better choice for systems that offer services to the public Internet.  It also controls the type of traffic originating from the public Internet that can gain access to a private network.  All traffic that does not match the rules is blocked and logged.  Inclusive firewalls are generally safer than exclusive firewalls because they significantly reduce the risk of allowing unwanted traffic."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 7421913105204719560,
            "content_hash": 7421913105204719560,
            "location": "documentation/content/en/books/handbook/firewalls/_index.adoc:119",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 28,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 74,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1219674/?format=api",
            "priority": 100,
            "id": 1404417,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/bookshandbookfirewalls_index/id/?checksum=e6ffeea56d8b2fc8",
            "url": "https://translate-dev.freebsd.org/api/units/1404417/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2022-03-09T18:25:25.801025Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookfirewalls_index/id/?format=api",
            "source": [
                "Unless noted otherwise, all configuration and example rulesets in this chapter create inclusive firewall rulesets."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 4114157340193383689,
            "content_hash": 4114157340193383689,
            "location": "documentation/content/en/books/handbook/firewalls/_index.adoc:123",
            "context": "",
            "note": "type: delimited block = 4",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 29,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 15,
            "source_unit": "https://translate-dev.freebsd.org/api/units/358009/?format=api",
            "priority": 100,
            "id": 1404418,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/bookshandbookfirewalls_index/id/?checksum=b9186c4d9c4ae509",
            "url": "https://translate-dev.freebsd.org/api/units/1404418/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2022-03-09T18:25:25.812335Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookfirewalls_index/id/?format=api",
            "source": [
                "Security can be tightened further using a \"stateful firewall\".  This type of firewall keeps track of open connections and only allows traffic which either matches an existing connection or opens a new, allowed connection."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -2418016277290701645,
            "content_hash": -2418016277290701645,
            "location": "documentation/content/en/books/handbook/firewalls/_index.adoc:127",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 30,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 34,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1219676/?format=api",
            "priority": 100,
            "id": 1404419,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/bookshandbookfirewalls_index/id/?checksum=5e717b01caf9acb3",
            "url": "https://translate-dev.freebsd.org/api/units/1404419/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2022-03-09T18:25:25.816656Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookfirewalls_index/id/?format=api",
            "source": [
                "Stateful filtering treats traffic as a bi-directional exchange of packets comprising a session.  When state is specified on a matching rule the firewall dynamically generates internal rules for each anticipated packet being exchanged during the session.  It has sufficient matching capabilities to determine if a packet is valid for a session.  Any packets that do not properly fit the session template are automatically rejected."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 6737103175159594568,
            "content_hash": 6737103175159594568,
            "location": "documentation/content/en/books/handbook/firewalls/_index.adoc:132",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 31,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 64,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1219678/?format=api",
            "priority": 100,
            "id": 1404420,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/bookshandbookfirewalls_index/id/?checksum=dd7effa4a28b3e48",
            "url": "https://translate-dev.freebsd.org/api/units/1404420/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2022-03-09T18:25:25.820447Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookfirewalls_index/id/?format=api",
            "source": [
                "When the session completes, it is removed from the dynamic state table."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -7025428087558392515,
            "content_hash": -7025428087558392515,
            "location": "documentation/content/en/books/handbook/firewalls/_index.adoc:134",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 32,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 12,
            "source_unit": "https://translate-dev.freebsd.org/api/units/358015/?format=api",
            "priority": 100,
            "id": 1404421,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/bookshandbookfirewalls_index/id/?checksum=1e80aa606e07b53d",
            "url": "https://translate-dev.freebsd.org/api/units/1404421/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2022-03-09T18:25:25.824155Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookfirewalls_index/id/?format=api",
            "source": [
                "Stateful filtering allows one to focus on blocking/passing new sessions.  If the new session is passed, all its subsequent packets are allowed automatically and any impostor packets are automatically rejected.  If a new session is blocked, none of its subsequent packets are allowed.  Stateful filtering provides advanced matching abilities capable of defending against the flood of different attack methods employed by attackers."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 6424872785048496640,
            "content_hash": 6424872785048496640,
            "location": "documentation/content/en/books/handbook/firewalls/_index.adoc:139",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 33,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 62,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1219680/?format=api",
            "priority": 100,
            "id": 1404422,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/bookshandbookfirewalls_index/id/?checksum=d929bbc1efe3ea00",
            "url": "https://translate-dev.freebsd.org/api/units/1404422/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2022-03-09T18:25:25.828140Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookfirewalls_index/id/?format=api",
            "source": [
                "NAT stands for _Network Address Translation_.  NAT function enables the private LAN behind the firewall to share a single ISP-assigned IP address, even if that address is dynamically assigned.  NAT allows each computer in the LAN to have Internet access, without having to pay the ISP for multiple Internet accounts or IP addresses."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 5659716456510042285,
            "content_hash": 5659716456510042285,
            "location": "documentation/content/en/books/handbook/firewalls/_index.adoc:143",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 34,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 53,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1219682/?format=api",
            "priority": 100,
            "id": 1404423,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/bookshandbookfirewalls_index/id/?checksum=ce8b5a2177b6b0ad",
            "url": "https://translate-dev.freebsd.org/api/units/1404423/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2022-03-09T18:25:25.831709Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookfirewalls_index/id/?format=api",
            "source": [
                "NAT will automatically translate the private LAN IP address for each system on the LAN to the single public IP address as packets exit the firewall bound for the public Internet.  It also performs the reverse translation for returning packets."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -2047907431550019352,
            "content_hash": -2047907431550019352,
            "location": "documentation/content/en/books/handbook/firewalls/_index.adoc:146",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 35,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 40,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1219684/?format=api",
            "priority": 100,
            "id": 1404424,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/bookshandbookfirewalls_index/id/?checksum=63945f0a919418e8",
            "url": "https://translate-dev.freebsd.org/api/units/1404424/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2022-03-09T18:25:25.835510Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookfirewalls_index/id/?format=api",
            "source": [
                "According to RFC 1918, the following IP address ranges are reserved for private networks which will never be routed directly to the public Internet, and therefore are available for use with NAT:"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -8468178926264218591,
            "content_hash": -8468178926264218591,
            "location": "documentation/content/en/books/handbook/firewalls/_index.adoc:148",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 36,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 32,
            "source_unit": "https://translate-dev.freebsd.org/api/units/358023/?format=api",
            "priority": 100,
            "id": 1404425,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/bookshandbookfirewalls_index/id/?checksum=0a7afc2205928c21",
            "url": "https://translate-dev.freebsd.org/api/units/1404425/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2022-03-09T18:25:25.840430Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookfirewalls_index/id/?format=api",
            "source": [
                "`10.0.0.0/8`."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 5696835124455624944,
            "content_hash": 5696835124455624944,
            "location": "documentation/content/en/books/handbook/firewalls/_index.adoc:150",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 37,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 1,
            "source_unit": "https://translate-dev.freebsd.org/api/units/358025/?format=api",
            "priority": 100,
            "id": 1404426,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/bookshandbookfirewalls_index/id/?checksum=cf0f395cd12550f0",
            "url": "https://translate-dev.freebsd.org/api/units/1404426/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2022-03-09T18:25:25.849806Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookfirewalls_index/id/?format=api",
            "source": [
                "`172.16.0.0/12`."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -3710422864678195019,
            "content_hash": -3710422864678195019,
            "location": "documentation/content/en/books/handbook/firewalls/_index.adoc:151",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 38,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 1,
            "source_unit": "https://translate-dev.freebsd.org/api/units/358027/?format=api",
            "priority": 100,
            "id": 1404427,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/bookshandbookfirewalls_index/id/?checksum=4c81ee10305e70b5",
            "url": "https://translate-dev.freebsd.org/api/units/1404427/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2022-03-09T18:25:25.853752Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookfirewalls_index/id/?format=api",
            "source": [
                "`192.168.0.0/16`."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -4649629299865366493,
            "content_hash": -4649629299865366493,
            "location": "documentation/content/en/books/handbook/firewalls/_index.adoc:152",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 39,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 1,
            "source_unit": "https://translate-dev.freebsd.org/api/units/358029/?format=api",
            "priority": 100,
            "id": 1404428,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/bookshandbookfirewalls_index/id/?checksum=3f7932c95c46d023",
            "url": "https://translate-dev.freebsd.org/api/units/1404428/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2022-03-09T18:25:25.857461Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookfirewalls_index/id/?format=api",
            "source": [
                "When working with the firewall rules, be _very careful_.  Some configurations _can lock the administrator out_ of the server.  To be on the safe side, consider performing the initial firewall configuration from the local console rather than doing it remotely over ssh."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 7338810420301560613,
            "content_hash": 7338810420301560613,
            "location": "documentation/content/en/books/handbook/firewalls/_index.adoc:158",
            "context": "",
            "note": "type: delimited block = 4",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 40,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 42,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1219686/?format=api",
            "priority": 100,
            "id": 1404429,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/bookshandbookfirewalls_index/id/?checksum=e5d8b131d0027b25",
            "url": "https://translate-dev.freebsd.org/api/units/1404429/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2022-03-09T18:25:25.861661Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookfirewalls_index/id/?format=api",
            "source": [
                "PF"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -1121870797299750704,
            "content_hash": -1121870797299750704,
            "location": "documentation/content/en/books/handbook/firewalls/_index.adoc:161",
            "context": "",
            "note": "type: Title ==",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 41,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 1,
            "source_unit": "https://translate-dev.freebsd.org/api/units/358033/?format=api",
            "priority": 100,
            "id": 1404430,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/bookshandbookfirewalls_index/id/?checksum=706e50742b1068d0",
            "url": "https://translate-dev.freebsd.org/api/units/1404430/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2022-03-09T18:25:25.865820Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookfirewalls_index/id/?format=api",
            "source": [
                "Since FreeBSD 5.3, a ported version of OpenBSD's PF firewall has been included as an integrated part of the base system.  PF is a complete, full-featured firewall that has optional support for ALTQ (Alternate Queuing), which provides Quality of Service (QoS)."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 5436669258766195062,
            "content_hash": 5436669258766195062,
            "location": "documentation/content/en/books/handbook/firewalls/_index.adoc:165",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 42,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 41,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1219688/?format=api",
            "priority": 100,
            "id": 1404431,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/bookshandbookfirewalls_index/id/?checksum=cb72ede2da0b9976",
            "url": "https://translate-dev.freebsd.org/api/units/1404431/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2022-03-09T18:25:25.869990Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookfirewalls_index/id/?format=api",
            "source": [
                "The OpenBSD Project maintains the definitive reference for PF in the http://www.openbsd.org/faq/pf/[PF FAQ].  Peter Hansteen maintains a thorough PF tutorial at http://home.nuug.no/\\~peter/pf/[http://home.nuug.no/~peter/pf/]."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -4286794054122631940,
            "content_hash": -4286794054122631940,
            "location": "documentation/content/en/books/handbook/firewalls/_index.adoc:168",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 43,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 22,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1219690/?format=api",
            "priority": 100,
            "id": 1404432,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/bookshandbookfirewalls_index/id/?checksum=44823f852ac38cfc",
            "url": "https://translate-dev.freebsd.org/api/units/1404432/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2022-03-09T18:25:25.873944Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookfirewalls_index/id/?format=api",
            "source": [
                "When reading the http://www.openbsd.org/faq/pf/[PF FAQ], keep in mind that FreeBSD's version of PF has diverged substantially from the upstream OpenBSD version over the years.  Not all features work the same way on FreeBSD as they do in OpenBSD and vice versa."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -178027849858906568,
            "content_hash": -178027849858906568,
            "location": "documentation/content/en/books/handbook/firewalls/_index.adoc:173",
            "context": "",
            "note": "type: delimited block = 4",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 44,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 41,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1219692/?format=api",
            "priority": 100,
            "id": 1404433,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/bookshandbookfirewalls_index/id/?checksum=7d87849d21088638",
            "url": "https://translate-dev.freebsd.org/api/units/1404433/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2022-03-09T18:25:25.877498Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookfirewalls_index/id/?format=api",
            "source": [
                "The {freebsd-pf} is a good place to ask questions about configuring and running the PF firewall.  Check the mailing list archives before asking a question as it may have already been answered."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -4761945929291648951,
            "content_hash": -4761945929291648951,
            "location": "documentation/content/en/books/handbook/firewalls/_index.adoc:177",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 45,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 32,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1219694/?format=api",
            "priority": 100,
            "id": 1404434,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/bookshandbookfirewalls_index/id/?checksum=3dea2b683cf43049",
            "url": "https://translate-dev.freebsd.org/api/units/1404434/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2022-03-09T18:25:25.881038Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookfirewalls_index/id/?format=api",
            "source": [
                "This section of the Handbook focuses on PF as it pertains to FreeBSD.  It demonstrates how to enable PF and ALTQ.  It also provides several examples for creating rulesets on a FreeBSD system."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 1689374874211002554,
            "content_hash": 1689374874211002554,
            "location": "documentation/content/en/books/handbook/firewalls/_index.adoc:181",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 46,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 33,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1219696/?format=api",
            "priority": 100,
            "id": 1404435,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/bookshandbookfirewalls_index/id/?checksum=9771dd7f55d128ba",
            "url": "https://translate-dev.freebsd.org/api/units/1404435/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2022-03-09T18:25:25.884427Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookfirewalls_index/id/?format=api",
            "source": [
                "Enabling PF"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -2200458077815954294,
            "content_hash": -2200458077815954294,
            "location": "documentation/content/en/books/handbook/firewalls/_index.adoc:182",
            "context": "",
            "note": "type: Title ===",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 47,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 2,
            "source_unit": "https://translate-dev.freebsd.org/api/units/358045/?format=api",
            "priority": 100,
            "id": 1404436,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/bookshandbookfirewalls_index/id/?checksum=6176670968a4248a",
            "url": "https://translate-dev.freebsd.org/api/units/1404436/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2022-03-09T18:25:25.887718Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookfirewalls_index/id/?format=api",
            "source": [
                "To use PF, its kernel module must be first loaded.  This section describes the entries that can be added to [.filename]#/etc/rc.conf# to enable PF."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -4797164388868072026,
            "content_hash": -4797164388868072026,
            "location": "documentation/content/en/books/handbook/firewalls/_index.adoc:186",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 48,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 24,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1219698/?format=api",
            "priority": 100,
            "id": 1404437,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/bookshandbookfirewalls_index/id/?checksum=3d6d0c67a05d5da6",
            "url": "https://translate-dev.freebsd.org/api/units/1404437/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2022-03-09T18:25:25.890899Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookfirewalls_index/id/?format=api",
            "source": [
                "Start by adding `pf_enable=yes` to [.filename]#/etc/rc.conf#:"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -5112744746673897176,
            "content_hash": -5112744746673897176,
            "location": "documentation/content/en/books/handbook/firewalls/_index.adoc:188",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 49,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 6,
            "source_unit": "https://translate-dev.freebsd.org/api/units/358049/?format=api",
            "priority": 100,
            "id": 1404438,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/bookshandbookfirewalls_index/id/?checksum=390be1bdcb420128",
            "url": "https://translate-dev.freebsd.org/api/units/1404438/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2022-03-09T18:25:25.895062Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookfirewalls_index/id/?format=api",
            "source": [
                "# sysrc pf_enable=yes\n"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 4373790470339602491,
            "content_hash": 4373790470339602491,
            "location": "documentation/content/en/books/handbook/firewalls/_index.adoc:192",
            "context": "",
            "note": "type: delimited block . 4",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 50,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 3,
            "source_unit": "https://translate-dev.freebsd.org/api/units/358051/?format=api",
            "priority": 100,
            "id": 1404439,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/bookshandbookfirewalls_index/id/?checksum=bcb2d3426a94a83b",
            "url": "https://translate-dev.freebsd.org/api/units/1404439/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2022-03-09T18:25:25.898686Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookfirewalls_index/id/?format=api",
            "source": [
                "Additional options, described in man:pfctl[8], can be passed to PF when it is started.  Add or change this entry in [.filename]#/etc/rc.conf# and specify any required flags between the two quotes (`\"\"`):"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 5393438602768232593,
            "content_hash": 5393438602768232593,
            "location": "documentation/content/en/books/handbook/firewalls/_index.adoc:196",
            "context": "",
            "note": "type: Plain text",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 51,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 31,
            "source_unit": "https://translate-dev.freebsd.org/api/units/1219700/?format=api",
            "priority": 100,
            "id": 1404440,
            "web_url": "https://translate-dev.freebsd.org/translate/documentation/bookshandbookfirewalls_index/id/?checksum=cad957d563e13091",
            "url": "https://translate-dev.freebsd.org/api/units/1404440/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2022-03-09T18:25:25.901856Z"
        }
    ]
}