Translation components API.

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

GET /api/translations/freebsd-doc/articles_ipsec-must/en/units/?format=api
HTTP 200 OK
Allow: GET, POST, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "count": 44,
    "next": null,
    "previous": null,
    "results": [
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/articles_ipsec-must/en/?format=api",
            "source": [
                "translator-credits"
            ],
            "previous_source": "",
            "target": [
                "translator-credits"
            ],
            "id_hash": -1950661098471372411,
            "content_hash": -1950661098471372411,
            "location": "",
            "context": "_",
            "note": "Put one translator per line, in the form NAME <EMAIL>, YEAR1, YEAR2",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 1,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": true,
            "num_words": 1,
            "source_unit": "https://translate-dev.freebsd.org/api/units/99165/?format=api",
            "priority": 100,
            "id": 99165,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/articles_ipsec-must/en/?checksum=64eddc10e470c985",
            "url": "https://translate-dev.freebsd.org/api/units/99165/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2019-10-20T12:09:08.036915Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/articles_ipsec-must/en/?format=api",
            "source": [
                "Independent Verification of IPsec Functionality in FreeBSD"
            ],
            "previous_source": "",
            "target": [
                "Independent Verification of IPsec Functionality in FreeBSD"
            ],
            "id_hash": 131915356572416269,
            "content_hash": 131915356572416269,
            "location": "article.translate.xml:9",
            "context": "",
            "note": "(itstool) path: info/title",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 2,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 7,
            "source_unit": "https://translate-dev.freebsd.org/api/units/99166/?format=api",
            "priority": 100,
            "id": 99166,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/articles_ipsec-must/en/?checksum=81d4a85160eaf90d",
            "url": "https://translate-dev.freebsd.org/api/units/99166/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2019-10-20T12:09:08.046904Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/articles_ipsec-must/en/?format=api",
            "source": [
                "<email>honig@sprynet.com</email>"
            ],
            "previous_source": "",
            "target": [
                "<email>honig@sprynet.com</email>"
            ],
            "id_hash": -6592535080680228329,
            "content_hash": -6592535080680228329,
            "location": "article.translate.xml:13",
            "context": "",
            "note": "(itstool) path: affiliation/address",
            "flags": "no-wrap",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 3,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 1,
            "source_unit": "https://translate-dev.freebsd.org/api/units/99167/?format=api",
            "priority": 100,
            "id": 99167,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/articles_ipsec-must/en/?checksum=24829c45dac0fa17",
            "url": "https://translate-dev.freebsd.org/api/units/99167/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2019-10-20T12:09:08.066866Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/articles_ipsec-must/en/?format=api",
            "source": [
                "<personname><firstname>David</firstname><surname>Honig</surname></personname><affiliation> <_:address-1/> </affiliation>"
            ],
            "previous_source": "",
            "target": [
                "<personname><firstname>David</firstname><surname>Honig</surname></personname><affiliation> <_:address-1/> </affiliation>"
            ],
            "id_hash": -8151810153265186774,
            "content_hash": -8151810153265186774,
            "location": "article.translate.xml:12",
            "context": "",
            "note": "(itstool) path: info/author",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 4,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": true,
            "num_words": 3,
            "source_unit": "https://translate-dev.freebsd.org/api/units/99168/?format=api",
            "priority": 100,
            "id": 99168,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/articles_ipsec-must/en/?checksum=0edef3db1234b82a",
            "url": "https://translate-dev.freebsd.org/api/units/99168/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2019-10-20T12:09:08.082195Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/articles_ipsec-must/en/?format=api",
            "source": [
                "1999-05-03"
            ],
            "previous_source": "",
            "target": [
                "1999-05-03"
            ],
            "id_hash": 71065521402245959,
            "content_hash": 71065521402245959,
            "location": "article.translate.xml:16",
            "context": "",
            "note": "(itstool) path: info/pubdate",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "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/99169/?format=api",
            "priority": 100,
            "id": 99169,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/articles_ipsec-must/en/?checksum=80fc79b716f57347",
            "url": "https://translate-dev.freebsd.org/api/units/99169/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2019-10-20T12:09:08.094031Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/articles_ipsec-must/en/?format=api",
            "source": [
                "FreeBSD is a registered trademark of the FreeBSD Foundation."
            ],
            "previous_source": "",
            "target": [
                "FreeBSD is a registered trademark of the FreeBSD Foundation."
            ],
            "id_hash": 8461976245352136157,
            "content_hash": 8461976245352136157,
            "location": "article.translate.xml:19",
            "context": "",
            "note": "(itstool) path: legalnotice/para",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 6,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": true,
            "num_words": 9,
            "source_unit": "https://translate-dev.freebsd.org/api/units/99170/?format=api",
            "priority": 100,
            "id": 99170,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/articles_ipsec-must/en/?checksum=f56efa8fca01fddd",
            "url": "https://translate-dev.freebsd.org/api/units/99170/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2019-10-20T12:09:08.107884Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/articles_ipsec-must/en/?format=api",
            "source": [
                "Motif, OSF/1, and UNIX are registered trademarks and IT DialTone and The Open Group are trademarks of The Open Group in the United States and other countries."
            ],
            "previous_source": "",
            "target": [
                "Motif, OSF/1, and UNIX are registered trademarks and IT DialTone and The Open Group are trademarks of The Open Group in the United States and other countries."
            ],
            "id_hash": -7296726667533739674,
            "content_hash": -7296726667533739674,
            "location": "article.translate.xml:21",
            "context": "",
            "note": "(itstool) path: legalnotice/para",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 7,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": true,
            "num_words": 27,
            "source_unit": "https://translate-dev.freebsd.org/api/units/99171/?format=api",
            "priority": 100,
            "id": 99171,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/articles_ipsec-must/en/?checksum=1abcd1c16e881966",
            "url": "https://translate-dev.freebsd.org/api/units/99171/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2019-10-20T12:09:08.119251Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/articles_ipsec-must/en/?format=api",
            "source": [
                "Many of the designations used by manufacturers and sellers to distinguish their products are claimed as trademarks. Where those designations appear in this document, and the FreeBSD Project was aware of the trademark claim, the designations have been followed by the <quote>™</quote> or the <quote>®</quote> symbol."
            ],
            "previous_source": "",
            "target": [
                "Many of the designations used by manufacturers and sellers to distinguish their products are claimed as trademarks. Where those designations appear in this document, and the FreeBSD Project was aware of the trademark claim, the designations have been followed by the <quote>™</quote> or the <quote>®</quote> symbol."
            ],
            "id_hash": 811499430864591908,
            "content_hash": 811499430864591908,
            "location": "article.translate.xml:25",
            "context": "",
            "note": "(itstool) path: legalnotice/para",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 8,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 46,
            "source_unit": "https://translate-dev.freebsd.org/api/units/99172/?format=api",
            "priority": 100,
            "id": 99172,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/articles_ipsec-must/en/?checksum=8b43066ed01d9c24",
            "url": "https://translate-dev.freebsd.org/api/units/99172/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2019-10-20T12:09:08.143910Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/articles_ipsec-must/en/?format=api",
            "source": [
                "$FreeBSD: head/en_US.ISO8859-1/articles/ipsec-must/article.xml 52227 2018-09-06 01:30:47Z ebrandi $"
            ],
            "previous_source": "",
            "target": [
                "$FreeBSD: head/en_US.ISO8859-1/articles/ipsec-must/article.xml 52227 2018-09-06 01:30:47Z ebrandi $"
            ],
            "id_hash": -6316972679110512261,
            "content_hash": -6316972679110512261,
            "location": "article.translate.xml:33",
            "context": "",
            "note": "(itstool) path: info/releaseinfo",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 9,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": true,
            "num_words": 7,
            "source_unit": "https://translate-dev.freebsd.org/api/units/99173/?format=api",
            "priority": 100,
            "id": 99173,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/articles_ipsec-must/en/?checksum=28559ad12dc5317b",
            "url": "https://translate-dev.freebsd.org/api/units/99173/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2019-10-20T12:09:08.168986Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/articles_ipsec-must/en/?format=api",
            "source": [
                "You installed IPsec and it seems to be working. How do you know? I describe a method for experimentally verifying that IPsec is working."
            ],
            "previous_source": "",
            "target": [
                "You installed IPsec and it seems to be working. How do you know? I describe a method for experimentally verifying that IPsec is working."
            ],
            "id_hash": -4353455707999273772,
            "content_hash": -4353455707999273772,
            "location": "article.translate.xml:36",
            "context": "",
            "note": "(itstool) path: abstract/para",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 10,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 24,
            "source_unit": "https://translate-dev.freebsd.org/api/units/99174/?format=api",
            "priority": 100,
            "id": 99174,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/articles_ipsec-must/en/?checksum=43956b19634e7cd4",
            "url": "https://translate-dev.freebsd.org/api/units/99174/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2019-10-20T12:09:08.186580Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/articles_ipsec-must/en/?format=api",
            "source": [
                "The Problem"
            ],
            "previous_source": "",
            "target": [
                "The Problem"
            ],
            "id_hash": -2549455742120794886,
            "content_hash": -2549455742120794886,
            "location": "article.translate.xml:43",
            "context": "",
            "note": "(itstool) path: sect1/title",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 11,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 2,
            "source_unit": "https://translate-dev.freebsd.org/api/units/99175/?format=api",
            "priority": 100,
            "id": 99175,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/articles_ipsec-must/en/?checksum=5c9e8382984f64fa",
            "url": "https://translate-dev.freebsd.org/api/units/99175/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2019-10-20T12:09:08.205835Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/articles_ipsec-must/en/?format=api",
            "source": [
                "First, lets assume you have <link linkend=\"ipsec-install\"> installed <emphasis>IPsec</emphasis></link>. How do you know it is <link linkend=\"caveat\">working</link>? Sure, your connection will not work if it is misconfigured, and it will work when you finally get it right. <citerefentry><refentrytitle>netstat</refentrytitle><manvolnum>1</manvolnum></citerefentry> will list it. But can you independently confirm it?"
            ],
            "previous_source": "",
            "target": [
                "First, lets assume you have <link linkend=\"ipsec-install\"> installed <emphasis>IPsec</emphasis></link>. How do you know it is <link linkend=\"caveat\">working</link>? Sure, your connection will not work if it is misconfigured, and it will work when you finally get it right. <citerefentry><refentrytitle>netstat</refentrytitle><manvolnum>1</manvolnum></citerefentry> will list it. But can you independently confirm it?"
            ],
            "id_hash": 7161249308243811426,
            "content_hash": 7161249308243811426,
            "location": "article.translate.xml:45",
            "context": "",
            "note": "(itstool) path: sect1/para",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 12,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": true,
            "num_words": 47,
            "source_unit": "https://translate-dev.freebsd.org/api/units/99176/?format=api",
            "priority": 100,
            "id": 99176,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/articles_ipsec-must/en/?checksum=e361de4dcde25c62",
            "url": "https://translate-dev.freebsd.org/api/units/99176/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2019-10-20T12:09:08.220410Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/articles_ipsec-must/en/?format=api",
            "source": [
                "The Solution"
            ],
            "previous_source": "",
            "target": [
                "The Solution"
            ],
            "id_hash": 5267631345575103038,
            "content_hash": 5267631345575103038,
            "location": "article.translate.xml:54",
            "context": "",
            "note": "(itstool) path: sect1/title",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 13,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 2,
            "source_unit": "https://translate-dev.freebsd.org/api/units/99177/?format=api",
            "priority": 100,
            "id": 99177,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/articles_ipsec-must/en/?checksum=c91a62ccb8b78a3e",
            "url": "https://translate-dev.freebsd.org/api/units/99177/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2019-10-20T12:09:08.252611Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/articles_ipsec-must/en/?format=api",
            "source": [
                "First, some crypto-relevant info theory:"
            ],
            "previous_source": "",
            "target": [
                "First, some crypto-relevant info theory:"
            ],
            "id_hash": 2806810401105959928,
            "content_hash": 2806810401105959928,
            "location": "article.translate.xml:56",
            "context": "",
            "note": "(itstool) path: sect1/para",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 14,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 5,
            "source_unit": "https://translate-dev.freebsd.org/api/units/99178/?format=api",
            "priority": 100,
            "id": 99178,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/articles_ipsec-must/en/?checksum=a6f3cb304dcadbf8",
            "url": "https://translate-dev.freebsd.org/api/units/99178/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2019-10-20T12:09:08.274644Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/articles_ipsec-must/en/?format=api",
            "source": [
                "Encrypted data is uniformly distributed, i.e., has maximal entropy per symbol;"
            ],
            "previous_source": "",
            "target": [
                "Encrypted data is uniformly distributed, i.e., has maximal entropy per symbol;"
            ],
            "id_hash": 7748893176201590704,
            "content_hash": 7748893176201590704,
            "location": "article.translate.xml:60",
            "context": "",
            "note": "(itstool) path: listitem/para",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 15,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 11,
            "source_unit": "https://translate-dev.freebsd.org/api/units/99179/?format=api",
            "priority": 100,
            "id": 99179,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/articles_ipsec-must/en/?checksum=eb899949d1f1b7b0",
            "url": "https://translate-dev.freebsd.org/api/units/99179/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2019-10-20T12:09:08.300402Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/articles_ipsec-must/en/?format=api",
            "source": [
                "Raw, uncompressed data is typically redundant, i.e., has sub-maximal entropy."
            ],
            "previous_source": "",
            "target": [
                "Raw, uncompressed data is typically redundant, i.e., has sub-maximal entropy."
            ],
            "id_hash": 691698547207348189,
            "content_hash": 691698547207348189,
            "location": "article.translate.xml:65",
            "context": "",
            "note": "(itstool) path: listitem/para",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 16,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 10,
            "source_unit": "https://translate-dev.freebsd.org/api/units/99180/?format=api",
            "priority": 100,
            "id": 99180,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/articles_ipsec-must/en/?checksum=89996829f5f29fdd",
            "url": "https://translate-dev.freebsd.org/api/units/99180/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2019-10-20T12:09:08.309003Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/articles_ipsec-must/en/?format=api",
            "source": [
                "Suppose you could measure the entropy of the data to- and from- your network interface. Then you could see the difference between unencrypted data and encrypted data. This would be true even if some of the data in <quote>encrypted mode</quote> was not encrypted---as the outermost IP header must be if the packet is to be routable."
            ],
            "previous_source": "",
            "target": [
                "Suppose you could measure the entropy of the data to- and from- your network interface. Then you could see the difference between unencrypted data and encrypted data. This would be true even if some of the data in <quote>encrypted mode</quote> was not encrypted---as the outermost IP header must be if the packet is to be routable."
            ],
            "id_hash": 8733593454018641372,
            "content_hash": 8733593454018641372,
            "location": "article.translate.xml:70",
            "context": "",
            "note": "(itstool) path: sect1/para",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 17,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 56,
            "source_unit": "https://translate-dev.freebsd.org/api/units/99181/?format=api",
            "priority": 100,
            "id": 99181,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/articles_ipsec-must/en/?checksum=f933f4f94f753ddc",
            "url": "https://translate-dev.freebsd.org/api/units/99181/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2019-10-20T12:09:08.341259Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/articles_ipsec-must/en/?format=api",
            "source": [
                "MUST"
            ],
            "previous_source": "",
            "target": [
                "MUST"
            ],
            "id_hash": 2188286607835164306,
            "content_hash": 2188286607835164306,
            "location": "article.translate.xml:78",
            "context": "",
            "note": "(itstool) path: sect2/title",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 18,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 1,
            "source_unit": "https://translate-dev.freebsd.org/api/units/99182/?format=api",
            "priority": 100,
            "id": 99182,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/articles_ipsec-must/en/?checksum=9e5e5b1366c26e92",
            "url": "https://translate-dev.freebsd.org/api/units/99182/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2019-10-20T12:09:08.363267Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/articles_ipsec-must/en/?format=api",
            "source": [
                "Ueli Maurer's <quote>Universal Statistical Test for Random Bit Generators</quote>(<link xlink:href=\"https://web.archive.org/web/20011115002319/http://www.geocities.com/SiliconValley/Code/4704/universal.pdf\"> <acronym>MUST</acronym></link>) quickly measures the entropy of a sample. It uses a compression-like algorithm. <link linkend=\"code\">The code is given below</link> for a variant which measures successive (~quarter megabyte) chunks of a file."
            ],
            "previous_source": "",
            "target": [
                "Ueli Maurer's <quote>Universal Statistical Test for Random Bit Generators</quote>(<link xlink:href=\"https://web.archive.org/web/20011115002319/http://www.geocities.com/SiliconValley/Code/4704/universal.pdf\"> <acronym>MUST</acronym></link>) quickly measures the entropy of a sample. It uses a compression-like algorithm. <link linkend=\"code\">The code is given below</link> for a variant which measures successive (~quarter megabyte) chunks of a file."
            ],
            "id_hash": 3475124142582450753,
            "content_hash": 3475124142582450753,
            "location": "article.translate.xml:80",
            "context": "",
            "note": "(itstool) path: sect2/para",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 19,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": true,
            "num_words": 41,
            "source_unit": "https://translate-dev.freebsd.org/api/units/99183/?format=api",
            "priority": 100,
            "id": 99183,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/articles_ipsec-must/en/?checksum=b03a1efee502ca41",
            "url": "https://translate-dev.freebsd.org/api/units/99183/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2019-10-20T12:09:08.395372Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/articles_ipsec-must/en/?format=api",
            "source": [
                "Tcpdump"
            ],
            "previous_source": "",
            "target": [
                "Tcpdump"
            ],
            "id_hash": -122835142327097516,
            "content_hash": -122835142327097516,
            "location": "article.translate.xml:89",
            "context": "",
            "note": "(itstool) path: sect2/title",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 20,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": true,
            "num_words": 1,
            "source_unit": "https://translate-dev.freebsd.org/api/units/99184/?format=api",
            "priority": 100,
            "id": 99184,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/articles_ipsec-must/en/?checksum=7e4b9a16bfa8a754",
            "url": "https://translate-dev.freebsd.org/api/units/99184/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2019-10-20T12:09:08.420288Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/articles_ipsec-must/en/?format=api",
            "source": [
                "We also need a way to capture the raw network data. A program called <citerefentry><refentrytitle>tcpdump</refentrytitle><manvolnum>1</manvolnum></citerefentry> lets you do this, if you have enabled the <emphasis>Berkeley Packet Filter</emphasis> interface in your <link linkend=\"kernel\">kernel's config file</link>."
            ],
            "previous_source": "",
            "target": [
                "We also need a way to capture the raw network data. A program called <citerefentry><refentrytitle>tcpdump</refentrytitle><manvolnum>1</manvolnum></citerefentry> lets you do this, if you have enabled the <emphasis>Berkeley Packet Filter</emphasis> interface in your <link linkend=\"kernel\">kernel's config file</link>."
            ],
            "id_hash": 3606622153828984855,
            "content_hash": 3606622153828984855,
            "location": "article.translate.xml:91",
            "context": "",
            "note": "(itstool) path: sect2/para",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 21,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": true,
            "num_words": 34,
            "source_unit": "https://translate-dev.freebsd.org/api/units/99185/?format=api",
            "priority": 100,
            "id": 99185,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/articles_ipsec-must/en/?checksum=b20d4bbd7e07e817",
            "url": "https://translate-dev.freebsd.org/api/units/99185/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2019-10-20T12:09:08.431554Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/articles_ipsec-must/en/?format=api",
            "source": [
                "The command:"
            ],
            "previous_source": "",
            "target": [
                "The command:"
            ],
            "id_hash": 6195878018775752747,
            "content_hash": 6195878018775752747,
            "location": "article.translate.xml:97",
            "context": "",
            "note": "(itstool) path: sect2/para",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "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/99186/?format=api",
            "priority": 100,
            "id": 99186,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/articles_ipsec-must/en/?checksum=d5fc2e3b1cc7a02b",
            "url": "https://translate-dev.freebsd.org/api/units/99186/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2019-10-20T12:09:08.452805Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/articles_ipsec-must/en/?format=api",
            "source": [
                "<userinput>tcpdump -c 4000 -s 10000 -w <replaceable>dumpfile.bin</replaceable></userinput>"
            ],
            "previous_source": "",
            "target": [
                "<userinput>tcpdump -c 4000 -s 10000 -w <replaceable>dumpfile.bin</replaceable></userinput>"
            ],
            "id_hash": -4722487439264219991,
            "content_hash": -4722487439264219991,
            "location": "article.translate.xml:99",
            "context": "",
            "note": "(itstool) path: sect2/screen",
            "flags": "no-wrap",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 23,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": true,
            "num_words": 7,
            "source_unit": "https://translate-dev.freebsd.org/api/units/99187/?format=api",
            "priority": 100,
            "id": 99187,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/articles_ipsec-must/en/?checksum=3e765ab1de697ca9",
            "url": "https://translate-dev.freebsd.org/api/units/99187/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2019-10-20T12:09:08.471148Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/articles_ipsec-must/en/?format=api",
            "source": [
                "will capture 4000 raw packets to <replaceable>dumpfile.bin</replaceable>. Up to 10,000 bytes per packet will be captured in this example."
            ],
            "previous_source": "",
            "target": [
                "will capture 4000 raw packets to <replaceable>dumpfile.bin</replaceable>. Up to 10,000 bytes per packet will be captured in this example."
            ],
            "id_hash": -7305859292656036298,
            "content_hash": -7305859292656036298,
            "location": "article.translate.xml:101",
            "context": "",
            "note": "(itstool) path: sect2/para",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 24,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 19,
            "source_unit": "https://translate-dev.freebsd.org/api/units/99188/?format=api",
            "priority": 100,
            "id": 99188,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/articles_ipsec-must/en/?checksum=1a9c5fae72401636",
            "url": "https://translate-dev.freebsd.org/api/units/99188/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2019-10-20T12:09:08.490535Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/articles_ipsec-must/en/?format=api",
            "source": [
                "The Experiment"
            ],
            "previous_source": "",
            "target": [
                "The Experiment"
            ],
            "id_hash": 5938710690148679874,
            "content_hash": 5938710690148679874,
            "location": "article.translate.xml:108",
            "context": "",
            "note": "(itstool) path: sect1/title",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 25,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 2,
            "source_unit": "https://translate-dev.freebsd.org/api/units/99189/?format=api",
            "priority": 100,
            "id": 99189,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/articles_ipsec-must/en/?checksum=d26a89e8762080c2",
            "url": "https://translate-dev.freebsd.org/api/units/99189/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2019-10-20T12:09:08.510544Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/articles_ipsec-must/en/?format=api",
            "source": [
                "Here is the experiment:"
            ],
            "previous_source": "",
            "target": [
                "Here is the experiment:"
            ],
            "id_hash": -8201500296587077056,
            "content_hash": -8201500296587077056,
            "location": "article.translate.xml:110",
            "context": "",
            "note": "(itstool) path: sect1/para",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 26,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 4,
            "source_unit": "https://translate-dev.freebsd.org/api/units/99190/?format=api",
            "priority": 100,
            "id": 99190,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/articles_ipsec-must/en/?checksum=0e2e6aef04aa9a40",
            "url": "https://translate-dev.freebsd.org/api/units/99190/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2019-10-20T12:09:08.520461Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/articles_ipsec-must/en/?format=api",
            "source": [
                "Open a window to an IPsec host and another window to an insecure host."
            ],
            "previous_source": "",
            "target": [
                "Open a window to an IPsec host and another window to an insecure host."
            ],
            "id_hash": -603222663375028913,
            "content_hash": -603222663375028913,
            "location": "article.translate.xml:114",
            "context": "",
            "note": "(itstool) path: step/para",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 27,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 14,
            "source_unit": "https://translate-dev.freebsd.org/api/units/99191/?format=api",
            "priority": 100,
            "id": 99191,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/articles_ipsec-must/en/?checksum=77a0ec2f0510fd4f",
            "url": "https://translate-dev.freebsd.org/api/units/99191/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2019-10-20T12:09:08.535583Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/articles_ipsec-must/en/?format=api",
            "source": [
                "Now start <link linkend=\"tcpdump\">capturing packets</link>."
            ],
            "previous_source": "",
            "target": [
                "Now start <link linkend=\"tcpdump\">capturing packets</link>."
            ],
            "id_hash": -9137217250648798690,
            "content_hash": -9137217250648798690,
            "location": "article.translate.xml:119",
            "context": "",
            "note": "(itstool) path: step/para",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 28,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 5,
            "source_unit": "https://translate-dev.freebsd.org/api/units/99192/?format=api",
            "priority": 100,
            "id": 99192,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/articles_ipsec-must/en/?checksum=013215525381ca1e",
            "url": "https://translate-dev.freebsd.org/api/units/99192/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2019-10-20T12:09:08.553526Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/articles_ipsec-must/en/?format=api",
            "source": [
                "In the <quote>secure</quote> window, run the <trademark class=\"registered\">UNIX</trademark> command <citerefentry><refentrytitle>yes</refentrytitle><manvolnum>1</manvolnum></citerefentry>, which will stream the <literal>y</literal> character. After a while, stop this. Switch to the insecure window, and repeat. After a while, stop."
            ],
            "previous_source": "",
            "target": [
                "In the <quote>secure</quote> window, run the <trademark class=\"registered\">UNIX</trademark> command <citerefentry><refentrytitle>yes</refentrytitle><manvolnum>1</manvolnum></citerefentry>, which will stream the <literal>y</literal> character. After a while, stop this. Switch to the insecure window, and repeat. After a while, stop."
            ],
            "id_hash": -7933192457614573499,
            "content_hash": -7933192457614573499,
            "location": "article.translate.xml:124",
            "context": "",
            "note": "(itstool) path: step/para",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 29,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 32,
            "source_unit": "https://translate-dev.freebsd.org/api/units/99193/?format=api",
            "priority": 100,
            "id": 99193,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/articles_ipsec-must/en/?checksum=11e7a37ddd134045",
            "url": "https://translate-dev.freebsd.org/api/units/99193/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2019-10-20T12:09:08.572059Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/articles_ipsec-must/en/?format=api",
            "source": [
                "Now run <link linkend=\"code\">MUST</link> on the captured packets. You should see something like the following. The important thing to note is that the secure connection has 93% (6.7) of the expected value (7.18), and the <quote>normal</quote> connection has 29% (2.1) of the expected value."
            ],
            "previous_source": "",
            "target": [
                "Now run <link linkend=\"code\">MUST</link> on the captured packets. You should see something like the following. The important thing to note is that the secure connection has 93% (6.7) of the expected value (7.18), and the <quote>normal</quote> connection has 29% (2.1) of the expected value."
            ],
            "id_hash": -7469430518019007363,
            "content_hash": -7469430518019007363,
            "location": "article.translate.xml:131",
            "context": "",
            "note": "(itstool) path: step/para",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 30,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 44,
            "source_unit": "https://translate-dev.freebsd.org/api/units/99194/?format=api",
            "priority": 100,
            "id": 99194,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/articles_ipsec-must/en/?checksum=18574084c303dc7d",
            "url": "https://translate-dev.freebsd.org/api/units/99194/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2019-10-20T12:09:08.585916Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/articles_ipsec-must/en/?format=api",
            "source": [
                "<prompt>%</prompt> <userinput>tcpdump -c 4000 -s 10000 -w <replaceable>ipsecdemo.bin</replaceable></userinput>\n<prompt>%</prompt> <userinput>uliscan <replaceable>ipsecdemo.bin</replaceable></userinput>\n\nUliscan 21 Dec 98\nL=8 256 258560\nMeasuring file ipsecdemo.bin\nInit done\nExpected value for L=8 is 7.1836656\n6.9396 --------------------------------------------------------\n6.6177 -----------------------------------------------------\n6.4100 ---------------------------------------------------\n2.1101 -----------------\n2.0838 -----------------\n2.0983 -----------------"
            ],
            "previous_source": "",
            "target": [
                "<prompt>%</prompt> <userinput>tcpdump -c 4000 -s 10000 -w <replaceable>ipsecdemo.bin</replaceable></userinput>\n<prompt>%</prompt> <userinput>uliscan <replaceable>ipsecdemo.bin</replaceable></userinput>\n\nUliscan 21 Dec 98\nL=8 256 258560\nMeasuring file ipsecdemo.bin\nInit done\nExpected value for L=8 is 7.1836656\n6.9396 --------------------------------------------------------\n6.6177 -----------------------------------------------------\n6.4100 ---------------------------------------------------\n2.1101 -----------------\n2.0838 -----------------\n2.0983 -----------------"
            ],
            "id_hash": 7040428878189671492,
            "content_hash": 7040428878189671492,
            "location": "article.translate.xml:138",
            "context": "",
            "note": "(itstool) path: step/screen",
            "flags": "no-wrap",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 31,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": true,
            "num_words": 41,
            "source_unit": "https://translate-dev.freebsd.org/api/units/99195/?format=api",
            "priority": 100,
            "id": 99195,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/articles_ipsec-must/en/?checksum=e1b4a0c34ee5b444",
            "url": "https://translate-dev.freebsd.org/api/units/99195/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2019-10-20T12:09:08.597851Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/articles_ipsec-must/en/?format=api",
            "source": [
                "Caveat"
            ],
            "previous_source": "",
            "target": [
                "Caveat"
            ],
            "id_hash": 7289565893136329904,
            "content_hash": 7289565893136329904,
            "location": "article.translate.xml:157",
            "context": "",
            "note": "(itstool) path: sect1/title",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 32,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 1,
            "source_unit": "https://translate-dev.freebsd.org/api/units/99196/?format=api",
            "priority": 100,
            "id": 99196,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/articles_ipsec-must/en/?checksum=e529bd8edb31acb0",
            "url": "https://translate-dev.freebsd.org/api/units/99196/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2019-10-20T12:09:08.626332Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/articles_ipsec-must/en/?format=api",
            "source": [
                "This experiment shows that IPsec <emphasis>does</emphasis> seem to be distributing the payload data <emphasis>uniformly</emphasis>, as encryption should. However, the experiment described here <emphasis>cannot</emphasis> detect many possible flaws in a system (none of which do I have any evidence for). These include poor key generation or exchange, data or keys being visible to others, use of weak algorithms, kernel subversion, etc. Study the source; know the code."
            ],
            "previous_source": "",
            "target": [
                "This experiment shows that IPsec <emphasis>does</emphasis> seem to be distributing the payload data <emphasis>uniformly</emphasis>, as encryption should. However, the experiment described here <emphasis>cannot</emphasis> detect many possible flaws in a system (none of which do I have any evidence for). These include poor key generation or exchange, data or keys being visible to others, use of weak algorithms, kernel subversion, etc. Study the source; know the code."
            ],
            "id_hash": -7711871199365621527,
            "content_hash": -7711871199365621527,
            "location": "article.translate.xml:159",
            "context": "",
            "note": "(itstool) path: sect1/para",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 33,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 66,
            "source_unit": "https://translate-dev.freebsd.org/api/units/99197/?format=api",
            "priority": 100,
            "id": 99197,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/articles_ipsec-must/en/?checksum=14f9ee00e03f18e9",
            "url": "https://translate-dev.freebsd.org/api/units/99197/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2019-10-20T12:09:08.644739Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/articles_ipsec-must/en/?format=api",
            "source": [
                "IPsec---Definition"
            ],
            "previous_source": "",
            "target": [
                "IPsec---Definition"
            ],
            "id_hash": 214598172046298909,
            "content_hash": 214598172046298909,
            "location": "article.translate.xml:171",
            "context": "",
            "note": "(itstool) path: sect1/title",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 34,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 1,
            "source_unit": "https://translate-dev.freebsd.org/api/units/99198/?format=api",
            "priority": 100,
            "id": 99198,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/articles_ipsec-must/en/?checksum=82fa67e686448f1d",
            "url": "https://translate-dev.freebsd.org/api/units/99198/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2019-10-20T12:09:08.664630Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/articles_ipsec-must/en/?format=api",
            "source": [
                "Internet Protocol security extensions to IPv4; required for IPv6. A protocol for negotiating encryption and authentication at the IP (host-to-host) level. SSL secures only one application socket; <application>SSH</application> secures only a login; <application>PGP</application> secures only a specified file or message. IPsec encrypts everything between two hosts."
            ],
            "previous_source": "",
            "target": [
                "Internet Protocol security extensions to IPv4; required for IPv6. A protocol for negotiating encryption and authentication at the IP (host-to-host) level. SSL secures only one application socket; <application>SSH</application> secures only a login; <application>PGP</application> secures only a specified file or message. IPsec encrypts everything between two hosts."
            ],
            "id_hash": 1374422774081451997,
            "content_hash": 1374422774081451997,
            "location": "article.translate.xml:173",
            "context": "",
            "note": "(itstool) path: sect1/para",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 35,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 46,
            "source_unit": "https://translate-dev.freebsd.org/api/units/99199/?format=api",
            "priority": 100,
            "id": 99199,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/articles_ipsec-must/en/?checksum=9312ee3b2454f7dd",
            "url": "https://translate-dev.freebsd.org/api/units/99199/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2019-10-20T12:09:08.695863Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/articles_ipsec-must/en/?format=api",
            "source": [
                "Installing IPsec"
            ],
            "previous_source": "",
            "target": [
                "Installing IPsec"
            ],
            "id_hash": 6655249910418755355,
            "content_hash": 6655249910418755355,
            "location": "article.translate.xml:182",
            "context": "",
            "note": "(itstool) path: sect1/title",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 36,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 2,
            "source_unit": "https://translate-dev.freebsd.org/api/units/99200/?format=api",
            "priority": 100,
            "id": 99200,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/articles_ipsec-must/en/?checksum=dc5c328851f5cf1b",
            "url": "https://translate-dev.freebsd.org/api/units/99200/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2019-10-20T12:09:08.712048Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/articles_ipsec-must/en/?format=api",
            "source": [
                "Most of the modern versions of FreeBSD have IPsec support in their base source. So you will need to include the <option>IPSEC</option> option in your kernel config and, after kernel rebuild and reinstall, configure IPsec connections using <citerefentry><refentrytitle>setkey</refentrytitle><manvolnum>8</manvolnum></citerefentry> command."
            ],
            "previous_source": "",
            "target": [
                "Most of the modern versions of FreeBSD have IPsec support in their base source. So you will need to include the <option>IPSEC</option> option in your kernel config and, after kernel rebuild and reinstall, configure IPsec connections using <citerefentry><refentrytitle>setkey</refentrytitle><manvolnum>8</manvolnum></citerefentry> command."
            ],
            "id_hash": 3641991986588291222,
            "content_hash": 3641991986588291222,
            "location": "article.translate.xml:184",
            "context": "",
            "note": "(itstool) path: sect1/para",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 37,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 39,
            "source_unit": "https://translate-dev.freebsd.org/api/units/99201/?format=api",
            "priority": 100,
            "id": 99201,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/articles_ipsec-must/en/?checksum=b28af46a6b6a1096",
            "url": "https://translate-dev.freebsd.org/api/units/99201/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2019-10-20T12:09:08.739267Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/articles_ipsec-must/en/?format=api",
            "source": [
                "A comprehensive guide on running IPsec on FreeBSD is provided in <link xlink:href=\"@@URL_RELPREFIX@@/doc/en_US.ISO8859-1/books/handbook/ipsec.html\">FreeBSD Handbook</link>."
            ],
            "previous_source": "",
            "target": [
                "A comprehensive guide on running IPsec on FreeBSD is provided in <link xlink:href=\"@@URL_RELPREFIX@@/doc/en_US.ISO8859-1/books/handbook/ipsec.html\">FreeBSD Handbook</link>."
            ],
            "id_hash": -8281851445905594208,
            "content_hash": -8281851445905594208,
            "location": "article.translate.xml:190",
            "context": "",
            "note": "(itstool) path: sect1/para",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 38,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 14,
            "source_unit": "https://translate-dev.freebsd.org/api/units/99202/?format=api",
            "priority": 100,
            "id": 99202,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/articles_ipsec-must/en/?checksum=0d10f3fd343de8a0",
            "url": "https://translate-dev.freebsd.org/api/units/99202/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2019-10-20T12:09:08.752406Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/articles_ipsec-must/en/?format=api",
            "source": [
                "src/sys/i386/conf/KERNELNAME"
            ],
            "previous_source": "",
            "target": [
                "src/sys/i386/conf/KERNELNAME"
            ],
            "id_hash": -5873467287557378836,
            "content_hash": -5873467287557378836,
            "location": "article.translate.xml:196",
            "context": "",
            "note": "(itstool) path: sect1/title",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 39,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": true,
            "num_words": 1,
            "source_unit": "https://translate-dev.freebsd.org/api/units/99203/?format=api",
            "priority": 100,
            "id": 99203,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/articles_ipsec-must/en/?checksum=2e7d409ef543ecec",
            "url": "https://translate-dev.freebsd.org/api/units/99203/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2019-10-20T12:09:08.772404Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/articles_ipsec-must/en/?format=api",
            "source": [
                "This needs to be present in the kernel config file in order to capture network data with <citerefentry><refentrytitle>tcpdump</refentrytitle><manvolnum>1</manvolnum></citerefentry>. Be sure to run <citerefentry><refentrytitle>config</refentrytitle><manvolnum>8</manvolnum></citerefentry> after adding this, and rebuild and reinstall."
            ],
            "previous_source": "",
            "target": [
                "This needs to be present in the kernel config file in order to capture network data with <citerefentry><refentrytitle>tcpdump</refentrytitle><manvolnum>1</manvolnum></citerefentry>. Be sure to run <citerefentry><refentrytitle>config</refentrytitle><manvolnum>8</manvolnum></citerefentry> after adding this, and rebuild and reinstall."
            ],
            "id_hash": -3586506500452533962,
            "content_hash": -3586506500452533962,
            "location": "article.translate.xml:198",
            "context": "",
            "note": "(itstool) path: sect1/para",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 40,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 30,
            "source_unit": "https://translate-dev.freebsd.org/api/units/99204/?format=api",
            "priority": 100,
            "id": 99204,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/articles_ipsec-must/en/?checksum=4e3a2b5707e5b936",
            "url": "https://translate-dev.freebsd.org/api/units/99204/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2019-10-20T12:09:08.791409Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/articles_ipsec-must/en/?format=api",
            "source": [
                "device\tbpf"
            ],
            "previous_source": "",
            "target": [
                "device\tbpf"
            ],
            "id_hash": 8147209031732059285,
            "content_hash": 8147209031732059285,
            "location": "article.translate.xml:203",
            "context": "",
            "note": "(itstool) path: sect1/programlisting",
            "flags": "no-wrap",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 41,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": true,
            "num_words": 2,
            "source_unit": "https://translate-dev.freebsd.org/api/units/99205/?format=api",
            "priority": 100,
            "id": 99205,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/articles_ipsec-must/en/?checksum=f110b372d73e5c95",
            "url": "https://translate-dev.freebsd.org/api/units/99205/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2019-10-20T12:09:08.806932Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/articles_ipsec-must/en/?format=api",
            "source": [
                "Maurer's Universal Statistical Test (for block size=8 bits)"
            ],
            "previous_source": "",
            "target": [
                "Maurer's Universal Statistical Test (for block size=8 bits)"
            ],
            "id_hash": 8447471188569576866,
            "content_hash": 8447471188569576866,
            "location": "article.translate.xml:207",
            "context": "",
            "note": "(itstool) path: sect1/title",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 42,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 8,
            "source_unit": "https://translate-dev.freebsd.org/api/units/99206/?format=api",
            "priority": 100,
            "id": 99206,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/articles_ipsec-must/en/?checksum=f53b724a150955a2",
            "url": "https://translate-dev.freebsd.org/api/units/99206/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2019-10-20T12:09:08.828549Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/articles_ipsec-must/en/?format=api",
            "source": [
                "You can find the same code at <link xlink:href=\"https://web.archive.org/web/20031204230654/http://www.geocities.com:80/SiliconValley/Code/4704/uliscanc.txt\"> this link</link>."
            ],
            "previous_source": "",
            "target": [
                "You can find the same code at <link xlink:href=\"https://web.archive.org/web/20031204230654/http://www.geocities.com:80/SiliconValley/Code/4704/uliscanc.txt\"> this link</link>."
            ],
            "id_hash": -6942705009023086126,
            "content_hash": -6942705009023086126,
            "location": "article.translate.xml:210",
            "context": "",
            "note": "(itstool) path: sect1/para",
            "flags": "",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 43,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 11,
            "source_unit": "https://translate-dev.freebsd.org/api/units/99207/?format=api",
            "priority": 100,
            "id": 99207,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/articles_ipsec-must/en/?checksum=1fa68e940cda91d2",
            "url": "https://translate-dev.freebsd.org/api/units/99207/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2019-10-20T12:09:08.849826Z"
        },
        {
            "translation": "https://translate-dev.freebsd.org/api/translations/freebsd-doc/articles_ipsec-must/en/?format=api",
            "source": [
                "/*\n  ULISCAN.c   ---blocksize of 8\n\n  1 Oct 98\n  1 Dec 98\n  21 Dec 98       uliscan.c derived from ueli8.c\n\n  This version has // comments removed for Sun cc\n\n  This implements Ueli M Maurer's \"Universal Statistical Test for Random\n  Bit Generators\" using L=8\n\n  Accepts a filename on the command line; writes its results, with other\n  info, to stdout.\n\n  Handles input file exhaustion gracefully.\n\n  Ref: J. Cryptology v 5 no 2, 1992 pp 89-105\n  also on the web somewhere, which is where I found it.\n\n  -David Honig\n  honig@sprynet.com\n\n  Usage:\n  ULISCAN filename\n  outputs to stdout\n*/\n\n#define L 8\n#define V (1&lt;&lt;L)\n#define Q (10*V)\n#define K (100   *Q)\n#define MAXSAMP (Q + K)\n\n#include &lt;stdio.h&gt;\n#include &lt;math.h&gt;\n\nint main(argc, argv)\nint argc;\nchar **argv;\n{\n  FILE *fptr;\n  int i,j;\n  int b, c;\n  int table[V];\n  double sum = 0.0;\n  int iproduct = 1;\n  int run;\n\n  extern double   log(/* double x */);\n\n  printf(\"Uliscan 21 Dec 98 \\nL=%d %d %d \\n\", L, V, MAXSAMP);\n\n  if (argc &lt; 2) {\n    printf(\"Usage: Uliscan filename\\n\");\n    exit(-1);\n  } else {\n    printf(\"Measuring file %s\\n\", argv[1]);\n  }\n\n  fptr = fopen(argv[1],\"rb\");\n\n  if (fptr == NULL) {\n    printf(\"Can't find %s\\n\", argv[1]);\n    exit(-1);\n  }\n\n  for (i = 0; i &lt; V; i++) {\n    table[i] = 0;\n  }\n\n  for (i = 0; i &lt; Q; i++) {\n    b = fgetc(fptr);\n    table[b] = i;\n  }\n\n  printf(\"Init done\\n\");\n\n  printf(\"Expected value for L=8 is 7.1836656\\n\");\n\n  run = 1;\n\n  while (run) {\n    sum = 0.0;\n    iproduct = 1;\n\n    if (run)\n      for (i = Q; run &amp;&amp; i &lt; Q + K; i++) {\n        j = i;\n        b = fgetc(fptr);\n\n        if (b &lt; 0)\n          run = 0;\n\n        if (run) {\n          if (table[b] &gt; j)\n            j += K;\n\n          sum += log((double)(j-table[b]));\n\n          table[b] = i;\n        }\n      }\n\n    if (!run)\n      printf(\"Premature end of file; read %d blocks.\\n\", i - Q);\n\n    sum = (sum/((double)(i - Q))) /  log(2.0);\n    printf(\"%4.4f \", sum);\n\n    for (i = 0; i &lt; (int)(sum*8.0 + 0.50); i++)\n      printf(\"-\");\n\n    printf(\"\\n\");\n\n    /* refill initial table */\n    if (0) {\n      for (i = 0; i &lt; Q; i++) {\n        b = fgetc(fptr);\n        if (b &lt; 0) {\n          run = 0;\n        } else {\n          table[b] = i;\n        }\n      }\n    }\n  }\n}"
            ],
            "previous_source": "",
            "target": [
                "/*\n  ULISCAN.c   ---blocksize of 8\n\n  1 Oct 98\n  1 Dec 98\n  21 Dec 98       uliscan.c derived from ueli8.c\n\n  This version has // comments removed for Sun cc\n\n  This implements Ueli M Maurer's \"Universal Statistical Test for Random\n  Bit Generators\" using L=8\n\n  Accepts a filename on the command line; writes its results, with other\n  info, to stdout.\n\n  Handles input file exhaustion gracefully.\n\n  Ref: J. Cryptology v 5 no 2, 1992 pp 89-105\n  also on the web somewhere, which is where I found it.\n\n  -David Honig\n  honig@sprynet.com\n\n  Usage:\n  ULISCAN filename\n  outputs to stdout\n*/\n\n#define L 8\n#define V (1&lt;&lt;L)\n#define Q (10*V)\n#define K (100   *Q)\n#define MAXSAMP (Q + K)\n\n#include &lt;stdio.h&gt;\n#include &lt;math.h&gt;\n\nint main(argc, argv)\nint argc;\nchar **argv;\n{\n  FILE *fptr;\n  int i,j;\n  int b, c;\n  int table[V];\n  double sum = 0.0;\n  int iproduct = 1;\n  int run;\n\n  extern double   log(/* double x */);\n\n  printf(\"Uliscan 21 Dec 98 \\nL=%d %d %d \\n\", L, V, MAXSAMP);\n\n  if (argc &lt; 2) {\n    printf(\"Usage: Uliscan filename\\n\");\n    exit(-1);\n  } else {\n    printf(\"Measuring file %s\\n\", argv[1]);\n  }\n\n  fptr = fopen(argv[1],\"rb\");\n\n  if (fptr == NULL) {\n    printf(\"Can't find %s\\n\", argv[1]);\n    exit(-1);\n  }\n\n  for (i = 0; i &lt; V; i++) {\n    table[i] = 0;\n  }\n\n  for (i = 0; i &lt; Q; i++) {\n    b = fgetc(fptr);\n    table[b] = i;\n  }\n\n  printf(\"Init done\\n\");\n\n  printf(\"Expected value for L=8 is 7.1836656\\n\");\n\n  run = 1;\n\n  while (run) {\n    sum = 0.0;\n    iproduct = 1;\n\n    if (run)\n      for (i = Q; run &amp;&amp; i &lt; Q + K; i++) {\n        j = i;\n        b = fgetc(fptr);\n\n        if (b &lt; 0)\n          run = 0;\n\n        if (run) {\n          if (table[b] &gt; j)\n            j += K;\n\n          sum += log((double)(j-table[b]));\n\n          table[b] = i;\n        }\n      }\n\n    if (!run)\n      printf(\"Premature end of file; read %d blocks.\\n\", i - Q);\n\n    sum = (sum/((double)(i - Q))) /  log(2.0);\n    printf(\"%4.4f \", sum);\n\n    for (i = 0; i &lt; (int)(sum*8.0 + 0.50); i++)\n      printf(\"-\");\n\n    printf(\"\\n\");\n\n    /* refill initial table */\n    if (0) {\n      for (i = 0; i &lt; Q; i++) {\n        b = fgetc(fptr);\n        if (b &lt; 0) {\n          run = 0;\n        } else {\n          table[b] = i;\n        }\n      }\n    }\n  }\n}"
            ],
            "id_hash": 183556058522984777,
            "content_hash": 183556058522984777,
            "location": "article.translate.xml:213",
            "context": "",
            "note": "(itstool) path: sect1/programlisting",
            "flags": "no-wrap",
            "labels": [],
            "state": 100,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 44,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": true,
            "num_words": 357,
            "source_unit": "https://translate-dev.freebsd.org/api/units/99208/?format=api",
            "priority": 100,
            "id": 99208,
            "web_url": "https://translate-dev.freebsd.org/translate/freebsd-doc/articles_ipsec-must/en/?checksum=828c1f4340a22149",
            "url": "https://translate-dev.freebsd.org/api/units/99208/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2019-10-20T12:09:08.874026Z"
        }
    ]
}