Units
Translation components API.
See the Weblate's Web API documentation for detailed description of the API.
GET /api/translations/cnp3-ebook/exercisesdns/fr/units/?format=api&page=2
https://weblate.info.ucl.ac.be/api/translations/cnp3-ebook/exercisesdns/fr/units/?format=api", "results": [ { "translation": "https://weblate.info.ucl.ac.be/api/translations/cnp3-ebook/exercisesdns/fr/?format=api", "source": [ "Perform the same analysis for a popular website such as `www.google.com`. What is the lifetime associated to the corresponding IPv6 address ? If you perform the same request several times, do you always receive the same answer ? Can you explain why a lifetime is associated to the DNS replies ?" ], "previous_source": "", "target": [ "" ], "id_hash": -8561378903275205960, "content_hash": -8561378903275205960, "location": "../../exercises/dns.rst:57", "context": "", "note": "", "flags": "", "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 21, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 51, "source_unit": "https://weblate.info.ucl.ac.be/api/units/35379/?format=api", "priority": 100, "id": 30289, "web_url": "https://weblate.info.ucl.ac.be/translate/cnp3-ebook/exercisesdns/fr/?checksum=92fdf3f62c20ab8", "url": "https://weblate.info.ucl.ac.be/api/units/30289/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-08-27T14:56:45.608465+02:00" }, { "translation": "https://weblate.info.ucl.ac.be/api/translations/cnp3-ebook/exercisesdns/fr/?format=api", "source": [ "Use `dig` to find the mail relays used by the `uclouvain.be` and `student.uclouvain.be` domains. What is the `TTL` of these records ? Can you explain the preferences used by the `MX` records. You can find more information about the MX records in :rfc:`5321`." ], "previous_source": "", "target": [ "" ], "id_hash": 3153133238630582078, "content_hash": 3153133238630582078, "location": "../../exercises/dns.rst:59", "context": "", "note": "", "flags": "", "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 22, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 43, "source_unit": "https://weblate.info.ucl.ac.be/api/units/35380/?format=api", "priority": 100, "id": 30290, "web_url": "https://weblate.info.ucl.ac.be/translate/cnp3-ebook/exercisesdns/fr/?checksum=abc22df97a0d873e", "url": "https://weblate.info.ucl.ac.be/api/units/30290/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-08-27T14:56:45.633979+02:00" }, { "translation": "https://weblate.info.ucl.ac.be/api/translations/cnp3-ebook/exercisesdns/fr/?format=api", "source": [ "When `dig` is run, the header section in its output indicates the `id` the DNS identifier used to send the query. Does your implementation of `dig` generates random identifiers ?" ], "previous_source": "", "target": [ "" ], "id_hash": 6314226718686518004, "content_hash": 6314226718686518004, "location": "../../exercises/dns.rst:61", "context": "", "note": "", "flags": "", "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 23, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 30, "source_unit": "https://weblate.info.ucl.ac.be/api/units/35381/?format=api", "priority": 100, "id": 30291, "web_url": "https://weblate.info.ucl.ac.be/translate/cnp3-ebook/exercisesdns/fr/?checksum=d7a0a3bf16971af4", "url": "https://weblate.info.ucl.ac.be/api/units/30291/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-08-27T14:56:45.658796+02:00" }, { "translation": "https://weblate.info.ucl.ac.be/api/translations/cnp3-ebook/exercisesdns/fr/?format=api", "source": [ "A DNS implementation such as `dig`, and more importantly a name resolver such as bind_ or unbound_, always checks that the received DNS reply contains the same identifier as the DNS request that it sent. Why is this so important ?" ], "previous_source": "", "target": [ "" ], "id_hash": 4919942880791943414, "content_hash": 4919942880791943414, "location": "../../exercises/dns.rst:73", "context": "", "note": "", "flags": "", "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 24, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 41, "source_unit": "https://weblate.info.ucl.ac.be/api/units/35382/?format=api", "priority": 100, "id": 30292, "web_url": "https://weblate.info.ucl.ac.be/translate/cnp3-ebook/exercisesdns/fr/?checksum=c44725fbacd0d8f6", "url": "https://weblate.info.ucl.ac.be/api/units/30292/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-08-27T14:56:45.683848+02:00" }, { "translation": "https://weblate.info.ucl.ac.be/api/translations/cnp3-ebook/exercisesdns/fr/?format=api", "source": [ "Imagine an attacker who is able to send forged DNS replies to, for example, associate `www.bigbank.com` to his own IP address. How could he attack a DNS implementation that" ], "previous_source": "", "target": [ "" ], "id_hash": -3823842073448289109, "content_hash": -3823842073448289109, "location": "../../exercises/dns.rst:75", "context": "", "note": "", "flags": "", "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 25, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 29, "source_unit": "https://weblate.info.ucl.ac.be/api/units/35383/?format=api", "priority": 100, "id": 30293, "web_url": "https://weblate.info.ucl.ac.be/translate/cnp3-ebook/exercisesdns/fr/?checksum=4aeefbe4ceebecab", "url": "https://weblate.info.ucl.ac.be/api/units/30293/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-08-27T14:56:45.708956+02:00" }, { "translation": "https://weblate.info.ucl.ac.be/api/translations/cnp3-ebook/exercisesdns/fr/?format=api", "source": [ "sends DNS requests containing always the same identifier" ], "previous_source": "", "target": [ "" ], "id_hash": -1155639243676091584, "content_hash": -1155639243676091584, "location": "../../exercises/dns.rst:77", "context": "", "note": "", "flags": "", "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 26, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 8, "source_unit": "https://weblate.info.ucl.ac.be/api/units/35384/?format=api", "priority": 100, "id": 30294, "web_url": "https://weblate.info.ucl.ac.be/translate/cnp3-ebook/exercisesdns/fr/?checksum=6ff6583b102f7b40", "url": "https://weblate.info.ucl.ac.be/api/units/30294/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-08-27T14:56:45.734064+02:00" }, { "translation": "https://weblate.info.ucl.ac.be/api/translations/cnp3-ebook/exercisesdns/fr/?format=api", "source": [ "sends DNS requests containing identifiers that are incremented by one after each request" ], "previous_source": "", "target": [ "" ], "id_hash": -7788805277669908523, "content_hash": -7788805277669908523, "location": "../../exercises/dns.rst:78", "context": "", "note": "", "flags": "", "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 27, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 13, "source_unit": "https://weblate.info.ucl.ac.be/api/units/35385/?format=api", "priority": 100, "id": 30295, "web_url": "https://weblate.info.ucl.ac.be/translate/cnp3-ebook/exercisesdns/fr/?checksum=13e89adde7cc1fd5", "url": "https://weblate.info.ucl.ac.be/api/units/30295/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-08-27T14:56:45.759777+02:00" }, { "translation": "https://weblate.info.ucl.ac.be/api/translations/cnp3-ebook/exercisesdns/fr/?format=api", "source": [ "sends DNS requests containing random identifiers" ], "previous_source": "", "target": [ "" ], "id_hash": 264971673799579508, "content_hash": 264971673799579508, "location": "../../exercises/dns.rst:79", "context": "", "note": "", "flags": "", "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 28, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 6, "source_unit": "https://weblate.info.ucl.ac.be/api/units/35386/?format=api", "priority": 100, "id": 30296, "web_url": "https://weblate.info.ucl.ac.be/translate/cnp3-ebook/exercisesdns/fr/?checksum=83ad5e555c5d5774", "url": "https://weblate.info.ucl.ac.be/api/units/30296/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-08-27T14:56:45.784868+02:00" }, { "translation": "https://weblate.info.ucl.ac.be/api/translations/cnp3-ebook/exercisesdns/fr/?format=api", "source": [ "The DNS protocol can run over UDP and over TCP. Most DNS servers prefer to use UDP because it consumes fewer resources on the server. However, TCP is useful when a large answer is expected. Compare `time dig +tcp` and `time dig` to query a root DNS server. Is it faster to receive an answer via TCP or via UDP ?" ], "previous_source": "", "target": [ "" ], "id_hash": 6571336223143227222, "content_hash": 6571336223143227222, "location": "../../exercises/dns.rst:81", "context": "", "note": "", "flags": "", "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 29, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 61, "source_unit": "https://weblate.info.ucl.ac.be/api/units/35387/?format=api", "priority": 100, "id": 30297, "web_url": "https://weblate.info.ucl.ac.be/translate/cnp3-ebook/exercisesdns/fr/?checksum=db32137a801bef56", "url": "https://weblate.info.ucl.ac.be/api/units/30297/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-08-27T14:56:45.812194+02:00" }, { "translation": "https://weblate.info.ucl.ac.be/api/translations/cnp3-ebook/exercisesdns/fr/?format=api", "source": [ "Besides `dig`, another way to analyze the DNS is to look at packet traces with tools such as `wireshark <https://www.wireshark.org>`_ or `tcpdump <https://www.tcpdump.org>`_ These tools can capture packets in a network and also display and analyze their content. `Wireshark <https://www.wireshark.org>`_ provides a flexible Graphical User Interface that eases the analysis of the captured packets. The three questions below should help you to better understand the important fields of DNS messages." ], "previous_source": "", "target": [ "" ], "id_hash": -4563338854571193773, "content_hash": -4563338854571193773, "location": "../../exercises/dns.rst:84", "context": "", "note": "", "flags": "", "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 30, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 70, "source_unit": "https://weblate.info.ucl.ac.be/api/units/35388/?format=api", "priority": 100, "id": 30298, "web_url": "https://weblate.info.ucl.ac.be/translate/cnp3-ebook/exercisesdns/fr/?checksum=40abc37d478bca53", "url": "https://weblate.info.ucl.ac.be/api/units/30298/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-08-27T14:56:45.837606+02:00" }, { "translation": "https://weblate.info.ucl.ac.be/api/translations/cnp3-ebook/exercisesdns/fr/?format=api", "source": [ "The next three questions ask you to go one step further by predicting the values of specific fields in the DNS messages." ], "previous_source": "", "target": [ "" ], "id_hash": 2057692398520996416, "content_hash": 2057692398520996416, "location": "../../exercises/dns.rst:93", "context": "", "note": "", "flags": "", "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 31, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 22, "source_unit": "https://weblate.info.ucl.ac.be/api/units/35389/?format=api", "priority": 100, "id": 30299, "web_url": "https://weblate.info.ucl.ac.be/translate/cnp3-ebook/exercisesdns/fr/?checksum=9c8e645596dd9240", "url": "https://weblate.info.ucl.ac.be/api/units/30299/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-08-27T14:56:45.862709+02:00" }, { "translation": "https://weblate.info.ucl.ac.be/api/translations/cnp3-ebook/exercisesdns/fr/?format=api", "source": [ "When a client requests the mapping of a domain name into an IP address to its local resolver, the resolver may need to query a large number of nameservers starting from the root nameserver. The three exercises below show packet traces collected while the resolver was resolving the following names: `www.example.com`, `www.google.com` and `www.computer-networking.info`. If you understand how the DNS operates, you should be able to correctly reorder those packet traces." ], "previous_source": "", "target": [ "" ], "id_hash": -2504185268312290746, "content_hash": -2504185268312290746, "location": "../../exercises/dns.rst:101", "context": "", "note": "", "flags": "", "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 32, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 71, "source_unit": "https://weblate.info.ucl.ac.be/api/units/35390/?format=api", "priority": 100, "id": 30300, "web_url": "https://weblate.info.ucl.ac.be/translate/cnp3-ebook/exercisesdns/fr/?checksum=5d3f58c4267aca46", "url": "https://weblate.info.ucl.ac.be/api/units/30300/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-08-27T14:56:45.888847+02:00" }, { "translation": "https://weblate.info.ucl.ac.be/api/translations/cnp3-ebook/exercisesdns/fr/?format=api", "source": [ "Footnotes" ], "previous_source": "", "target": [ "Notes de pied de page" ], "id_hash": 4927974446680086946, "content_hash": 4927974446680086946, "location": "../../exercises/dns.rst:112", "context": "", "note": "", "flags": "", "state": 20, "fuzzy": false, "translated": true, "approved": false, "position": 33, "has_suggestion": false, "has_comment": false, "has_failing_check": true, "num_words": 1, "source_unit": "https://weblate.info.ucl.ac.be/api/units/35391/?format=api", "priority": 100, "id": 30301, "web_url": "https://weblate.info.ucl.ac.be/translate/cnp3-ebook/exercisesdns/fr/?checksum=c463aea6549199a2", "url": "https://weblate.info.ucl.ac.be/api/units/30301/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-08-27T14:56:45.915831+02:00" }, { "translation": "https://weblate.info.ucl.ac.be/api/translations/cnp3-ebook/exercisesdns/fr/?format=api", "source": [ "On a Linux machine, the *Description* section of the `dig` man page tells you where `dig` finds the list of nameservers to query." ], "previous_source": "", "target": [ "" ], "id_hash": -9042537388162176844, "content_hash": -9042537388162176844, "location": "../../exercises/dns.rst:113", "context": "", "note": "", "flags": "", "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 34, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 23, "source_unit": "https://weblate.info.ucl.ac.be/api/units/35392/?format=api", "priority": 100, "id": 30302, "web_url": "https://weblate.info.ucl.ac.be/translate/cnp3-ebook/exercisesdns/fr/?checksum=2827427a667a8b4", "url": "https://weblate.info.ucl.ac.be/api/units/30302/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-08-27T14:56:45.942836+02:00" }, { "translation": "https://weblate.info.ucl.ac.be/api/translations/cnp3-ebook/exercisesdns/fr/?format=api", "source": [ "You may obtain additional information about the root DNS servers from http://www.root-servers.org" ], "previous_source": "", "target": [ "" ], "id_hash": 8857288657026724284, "content_hash": 8857288657026724284, "location": "../../exercises/dns.rst:115", "context": "", "note": "", "flags": "", "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 35, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 12, "source_unit": "https://weblate.info.ucl.ac.be/api/units/35393/?format=api", "priority": 100, "id": 30303, "web_url": "https://weblate.info.ucl.ac.be/translate/cnp3-ebook/exercisesdns/fr/?checksum=faeb691b0b2cb1bc", "url": "https://weblate.info.ucl.ac.be/api/units/30303/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2021-08-27T14:56:45.967273+02:00" } ] }{ "count": 35, "next": null, "previous": "