Units
Translation components API.
See the Weblate's Web API documentation for detailed description of the API.
GET /api/translations/documentation/bookshandbookfirewalls_index/fr/units/?format=api&page=3
https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookfirewalls_index/fr/units/?format=api&page=4", "previous": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookfirewalls_index/fr/units/?format=api&page=2", "results": [ { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookfirewalls_index/fr/?format=api", "source": [ "First, enable the gateway to let the machine forward the network traffic it receives on one interface to another interface. This sysctl setting will forward IPv4 packets:" ], "previous_source": "", "target": [ "" ], "id_hash": -8587854136490664503, "content_hash": -8587854136490664503, "location": "documentation/content/en/books/handbook/firewalls/_index.adoc:369", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 101, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 27, "source_unit": "https://translate-dev.freebsd.org/api/units/1219734/?format=api", "priority": 100, "id": 1738501, "web_url": "https://translate-dev.freebsd.org/translate/documentation/bookshandbookfirewalls_index/fr/?checksum=08d1d029cb9addc9", "url": "https://translate-dev.freebsd.org/api/units/1738501/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2025-01-22T17:57:42.998848Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookfirewalls_index/fr/?format=api", "source": [ "# sysctl net.inet.ip.forwarding=1\n" ], "previous_source": "", "target": [ "" ], "id_hash": 3806933075356120161, "content_hash": 3806933075356120161, "location": "documentation/content/en/books/handbook/firewalls/_index.adoc:373", "context": "", "note": "type: delimited block . 4", "flags": "no-wrap", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 102, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 3, "source_unit": "https://translate-dev.freebsd.org/api/units/358129/?format=api", "priority": 100, "id": 1738502, "web_url": "https://translate-dev.freebsd.org/translate/documentation/bookshandbookfirewalls_index/fr/?checksum=b4d4f17648497461", "url": "https://translate-dev.freebsd.org/api/units/1738502/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2025-01-22T17:57:42.999487Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookfirewalls_index/fr/?format=api", "source": [ "To forward IPv6 traffic, use:" ], "previous_source": "", "target": [ "" ], "id_hash": 1958409696299674905, "content_hash": 1958409696299674905, "location": "documentation/content/en/books/handbook/firewalls/_index.adoc:376", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 103, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 5, "source_unit": "https://translate-dev.freebsd.org/api/units/358131/?format=api", "priority": 100, "id": 1738503, "web_url": "https://translate-dev.freebsd.org/translate/documentation/bookshandbookfirewalls_index/fr/?checksum=9b2dab3e209f6d19", "url": "https://translate-dev.freebsd.org/api/units/1738503/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2025-01-22T17:57:43.000078Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookfirewalls_index/fr/?format=api", "source": [ "# sysctl net.inet6.ip6.forwarding=1\n" ], "previous_source": "", "target": [ "" ], "id_hash": -2442052225866260108, "content_hash": -2442052225866260108, "location": "documentation/content/en/books/handbook/firewalls/_index.adoc:380", "context": "", "note": "type: delimited block . 4", "flags": "no-wrap", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 104, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 3, "source_unit": "https://translate-dev.freebsd.org/api/units/358133/?format=api", "priority": 100, "id": 1738504, "web_url": "https://translate-dev.freebsd.org/translate/documentation/bookshandbookfirewalls_index/fr/?checksum=5e1c16706a4a2174", "url": "https://translate-dev.freebsd.org/api/units/1738504/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2025-01-22T17:57:43.000673Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookfirewalls_index/fr/?format=api", "source": [ "To enable these settings at system boot, use man:sysrc[8] to add them to [.filename]#/etc/rc.conf#:" ], "previous_source": "", "target": [ "" ], "id_hash": 8421986100976894966, "content_hash": 8421986100976894966, "location": "documentation/content/en/books/handbook/firewalls/_index.adoc:383", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 105, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 14, "source_unit": "https://translate-dev.freebsd.org/api/units/358135/?format=api", "priority": 100, "id": 1738505, "web_url": "https://translate-dev.freebsd.org/translate/documentation/bookshandbookfirewalls_index/fr/?checksum=f4e0e7bcbc0143f6", "url": "https://translate-dev.freebsd.org/api/units/1738505/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2025-01-22T17:57:43.001284Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookfirewalls_index/fr/?format=api", "source": [ "# sysrc gateway_enable=yes\n# sysrc ipv6_gateway_enable=yes\n" ], "previous_source": "", "target": [ "" ], "id_hash": 2279976988272925301, "content_hash": 2279976988272925301, "location": "documentation/content/en/books/handbook/firewalls/_index.adoc:388", "context": "", "note": "type: delimited block . 4", "flags": "no-wrap", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 106, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 6, "source_unit": "https://translate-dev.freebsd.org/api/units/358137/?format=api", "priority": 100, "id": 1738506, "web_url": "https://translate-dev.freebsd.org/translate/documentation/bookshandbookfirewalls_index/fr/?checksum=9fa41afdb2129a75", "url": "https://translate-dev.freebsd.org/api/units/1738506/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2025-01-22T17:57:43.001902Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookfirewalls_index/fr/?format=api", "source": [ "Verify with `ifconfig` that both of the interfaces are up and running." ], "previous_source": "", "target": [ "" ], "id_hash": -7078589090511080042, "content_hash": -7078589090511080042, "location": "documentation/content/en/books/handbook/firewalls/_index.adoc:391", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 107, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 12, "source_unit": "https://translate-dev.freebsd.org/api/units/358139/?format=api", "priority": 100, "id": 1738507, "web_url": "https://translate-dev.freebsd.org/translate/documentation/bookshandbookfirewalls_index/fr/?checksum=1dc3ccb9e521b596", "url": "https://translate-dev.freebsd.org/api/units/1738507/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2025-01-22T17:57:43.002507Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookfirewalls_index/fr/?format=api", "source": [ "Next, create the PF rules to allow the gateway to pass traffic. While the following rule allows stateful traffic from hosts of the internal network to pass to the gateway, the `to` keyword does not guarantee passage all the way from source to destination:" ], "previous_source": "", "target": [ "" ], "id_hash": 6395663101713776836, "content_hash": 6395663101713776836, "location": "documentation/content/en/books/handbook/firewalls/_index.adoc:394", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 108, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 44, "source_unit": "https://translate-dev.freebsd.org/api/units/1219736/?format=api", "priority": 100, "id": 1738508, "web_url": "https://translate-dev.freebsd.org/translate/documentation/bookshandbookfirewalls_index/fr/?checksum=d8c1f5b490b900c4", "url": "https://translate-dev.freebsd.org/api/units/1738508/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2025-01-22T17:57:43.003128Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookfirewalls_index/fr/?format=api", "source": [ "pass in on xl1 from xl1:network to xl0:network port $ports keep state\n" ], "previous_source": "", "target": [ "" ], "id_hash": -2793092489843812911, "content_hash": -2793092489843812911, "location": "documentation/content/en/books/handbook/firewalls/_index.adoc:398", "context": "", "note": "type: delimited block . 4", "flags": "no-wrap", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 109, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 12, "source_unit": "https://translate-dev.freebsd.org/api/units/358143/?format=api", "priority": 100, "id": 1738509, "web_url": "https://translate-dev.freebsd.org/translate/documentation/bookshandbookfirewalls_index/fr/?checksum=593cf12dce0c55d1", "url": "https://translate-dev.freebsd.org/api/units/1738509/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2025-01-22T17:57:43.003798Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookfirewalls_index/fr/?format=api", "source": [ "That rule only lets the traffic pass in to the gateway on the internal interface. To let the packets go further, a matching rule is needed:" ], "previous_source": "", "target": [ "" ], "id_hash": 7546935599554099819, "content_hash": 7546935599554099819, "location": "documentation/content/en/books/handbook/firewalls/_index.adoc:402", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 110, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 26, "source_unit": "https://translate-dev.freebsd.org/api/units/1219738/?format=api", "priority": 100, "id": 1738510, "web_url": "https://translate-dev.freebsd.org/translate/documentation/bookshandbookfirewalls_index/fr/?checksum=e8bc19f1422bfa6b", "url": "https://translate-dev.freebsd.org/api/units/1738510/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2025-01-22T17:57:43.004401Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookfirewalls_index/fr/?format=api", "source": [ "pass out on xl0 from xl1:network to xl0:network port $ports keep state\n" ], "previous_source": "", "target": [ "" ], "id_hash": -440456584338698144, "content_hash": -440456584338698144, "location": "documentation/content/en/books/handbook/firewalls/_index.adoc:406", "context": "", "note": "type: delimited block . 4", "flags": "no-wrap", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 111, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 12, "source_unit": "https://translate-dev.freebsd.org/api/units/358147/?format=api", "priority": 100, "id": 1738511, "web_url": "https://translate-dev.freebsd.org/translate/documentation/bookshandbookfirewalls_index/fr/?checksum=79e32f11f7829060", "url": "https://translate-dev.freebsd.org/api/units/1738511/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2025-01-22T17:57:43.005038Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookfirewalls_index/fr/?format=api", "source": [ "While these two rules will work, rules this specific are rarely needed. For a busy network admin, a readable ruleset is a safer ruleset. The remainder of this section demonstrates how to keep the rules as simple as possible for readability. For example, those two rules could be replaced with one rule:" ], "previous_source": "", "target": [ "" ], "id_hash": 3331196732019510446, "content_hash": 3331196732019510446, "location": "documentation/content/en/books/handbook/firewalls/_index.adoc:412", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 112, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 52, "source_unit": "https://translate-dev.freebsd.org/api/units/1219740/?format=api", "priority": 100, "id": 1738512, "web_url": "https://translate-dev.freebsd.org/translate/documentation/bookshandbookfirewalls_index/fr/?checksum=ae3ac9c740f70cae", "url": "https://translate-dev.freebsd.org/api/units/1738512/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2025-01-22T17:57:43.005655Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookfirewalls_index/fr/?format=api", "source": [ "pass from xl1:network to any port $ports keep state\n" ], "previous_source": "", "target": [ "" ], "id_hash": -2251787503825291504, "content_hash": -2251787503825291504, "location": "documentation/content/en/books/handbook/firewalls/_index.adoc:416", "context": "", "note": "type: delimited block . 4", "flags": "no-wrap", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 113, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 9, "source_unit": "https://translate-dev.freebsd.org/api/units/358151/?format=api", "priority": 100, "id": 1738513, "web_url": "https://translate-dev.freebsd.org/translate/documentation/bookshandbookfirewalls_index/fr/?checksum=60c00b321cd47710", "url": "https://translate-dev.freebsd.org/api/units/1738513/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2025-01-22T17:57:43.006297Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookfirewalls_index/fr/?format=api", "source": [ "The `interface:network` notation can be replaced with a macro to make the ruleset even more readable. For example, a `$localnet` macro could be defined as the network directly attached to the internal interface (`$xl1:network`). Alternatively, the definition of `$localnet` could be changed to an _IP address/netmask_ notation to denote a network, such as `192.168.100.1/24` for a subnet of private addresses." ], "previous_source": "", "target": [ "" ], "id_hash": -5017821112684097674, "content_hash": -5017821112684097674, "location": "documentation/content/en/books/handbook/firewalls/_index.adoc:421", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 114, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 60, "source_unit": "https://translate-dev.freebsd.org/api/units/1219742/?format=api", "priority": 100, "id": 1738514, "web_url": "https://translate-dev.freebsd.org/translate/documentation/bookshandbookfirewalls_index/fr/?checksum=3a5d1e4898024f76", "url": "https://translate-dev.freebsd.org/api/units/1738514/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2025-01-22T17:57:43.006933Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookfirewalls_index/fr/?format=api", "source": [ "If required, `$localnet` could even be defined as a list of networks. Whatever the specific needs, a sensible `$localnet` definition could be used in a typical pass rule as follows:" ], "previous_source": "", "target": [ "" ], "id_hash": -6692055859551758816, "content_hash": -6692055859551758816, "location": "documentation/content/en/books/handbook/firewalls/_index.adoc:424", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 115, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 30, "source_unit": "https://translate-dev.freebsd.org/api/units/1219744/?format=api", "priority": 100, "id": 1738515, "web_url": "https://translate-dev.freebsd.org/translate/documentation/bookshandbookfirewalls_index/fr/?checksum=23210aa6da589620", "url": "https://translate-dev.freebsd.org/api/units/1738515/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2025-01-22T17:57:43.007592Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookfirewalls_index/fr/?format=api", "source": [ "pass from $localnet to any port $ports keep state\n" ], "previous_source": "", "target": [ "" ], "id_hash": 2622397293001338777, "content_hash": 2622397293001338777, "location": "documentation/content/en/books/handbook/firewalls/_index.adoc:428", "context": "", "note": "type: delimited block . 4", "flags": "no-wrap", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 116, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 9, "source_unit": "https://translate-dev.freebsd.org/api/units/358157/?format=api", "priority": 100, "id": 1738516, "web_url": "https://translate-dev.freebsd.org/translate/documentation/bookshandbookfirewalls_index/fr/?checksum=a464a071a54a6f99", "url": "https://translate-dev.freebsd.org/api/units/1738516/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2025-01-22T17:57:43.008216Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookfirewalls_index/fr/?format=api", "source": [ "The following sample ruleset allows all traffic initiated by machines on the internal network. It first defines two macros to represent the external and internal 3COM interfaces of the gateway." ], "previous_source": "", "target": [ "" ], "id_hash": 3701977370232083555, "content_hash": 3701977370232083555, "location": "documentation/content/en/books/handbook/firewalls/_index.adoc:432", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 117, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 30, "source_unit": "https://translate-dev.freebsd.org/api/units/1219746/?format=api", "priority": 100, "id": 1738517, "web_url": "https://translate-dev.freebsd.org/translate/documentation/bookshandbookfirewalls_index/fr/?checksum=b36010cde737d463", "url": "https://translate-dev.freebsd.org/api/units/1738517/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2025-01-22T17:57:43.008823Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookfirewalls_index/fr/?format=api", "source": [ "For dialup users, the external interface will use [.filename]#tun0#. For an ADSL connection, specifically those using PPP over Ethernet (PPPoE), the correct external interface is [.filename]#tun0#, not the physical Ethernet interface." ], "previous_source": "", "target": [ "" ], "id_hash": 8578767233012246317, "content_hash": 8578767233012246317, "location": "documentation/content/en/books/handbook/firewalls/_index.adoc:437", "context": "", "note": "type: delimited block = 4", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 118, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 31, "source_unit": "https://translate-dev.freebsd.org/api/units/1219748/?format=api", "priority": 100, "id": 1738518, "web_url": "https://translate-dev.freebsd.org/translate/documentation/bookshandbookfirewalls_index/fr/?checksum=f70de7589e74a72d", "url": "https://translate-dev.freebsd.org/api/units/1738518/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2025-01-22T17:57:43.009456Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookfirewalls_index/fr/?format=api", "source": [ "ext_if = \"xl0\"\t# macro for external interface - use tun0 for PPPoE\nint_if = \"xl1\"\t# macro for internal interface\nlocalnet = $int_if:network\n# ext_if IP address could be dynamic, hence ($ext_if)\nnat on $ext_if from $localnet to any -> ($ext_if)\nblock all\npass from { lo0, $localnet } to any keep state\n" ], "previous_source": "", "target": [ "" ], "id_hash": 9010251535765416222, "content_hash": 9010251535765416222, "location": "documentation/content/en/books/handbook/firewalls/_index.adoc:448", "context": "", "note": "type: delimited block . 4", "flags": "no-wrap", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 119, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 54, "source_unit": "https://translate-dev.freebsd.org/api/units/358163/?format=api", "priority": 100, "id": 1738519, "web_url": "https://translate-dev.freebsd.org/translate/documentation/bookshandbookfirewalls_index/fr/?checksum=fd0ad8088e37291e", "url": "https://translate-dev.freebsd.org/api/units/1738519/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2025-01-22T17:57:43.010134Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookfirewalls_index/fr/?format=api", "source": [ "This ruleset introduces the `nat` rule which is used to handle the network address translation from the non-routable addresses inside the internal network to the IP address assigned to the external interface. The parentheses surrounding the last part of the nat rule `($ext_if)` is included when the IP address of the external interface is dynamically assigned. It ensures that network traffic runs without serious interruptions even if the external IP address changes." ], "previous_source": "", "target": [ "" ], "id_hash": 7964836720871368394, "content_hash": 7964836720871368394, "location": "documentation/content/en/books/handbook/firewalls/_index.adoc:453", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 120, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 72, "source_unit": "https://translate-dev.freebsd.org/api/units/1219750/?format=api", "priority": 100, "id": 1738520, "web_url": "https://translate-dev.freebsd.org/translate/documentation/bookshandbookfirewalls_index/fr/?checksum=ee88c8cc518666ca", "url": "https://translate-dev.freebsd.org/api/units/1738520/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2025-01-22T17:57:43.010791Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookfirewalls_index/fr/?format=api", "source": [ "Note that this ruleset probably allows more traffic to pass out of the network than is needed. One reasonable setup could create this macro:" ], "previous_source": "", "target": [ "" ], "id_hash": 4422070750807105264, "content_hash": 4422070750807105264, "location": "documentation/content/en/books/handbook/firewalls/_index.adoc:456", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 121, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 24, "source_unit": "https://translate-dev.freebsd.org/api/units/1219752/?format=api", "priority": 100, "id": 1738521, "web_url": "https://translate-dev.freebsd.org/translate/documentation/bookshandbookfirewalls_index/fr/?checksum=bd5e59eb31809ef0", "url": "https://translate-dev.freebsd.org/api/units/1738521/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2025-01-22T17:57:43.011468Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookfirewalls_index/fr/?format=api", "source": [ "client_out = \"{ ftp-data, ftp, ssh, domain, pop3, auth, nntp, http, \\\n https, cvspserver, 2628, 5999, 8000, 8080 }\"\n" ], "previous_source": "", "target": [ "" ], "id_hash": -2095790889801554245, "content_hash": -2095790889801554245, "location": "documentation/content/en/books/handbook/firewalls/_index.adoc:461", "context": "", "note": "type: delimited block . 4", "flags": "no-wrap", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 122, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 19, "source_unit": "https://translate-dev.freebsd.org/api/units/358169/?format=api", "priority": 100, "id": 1738522, "web_url": "https://translate-dev.freebsd.org/translate/documentation/bookshandbookfirewalls_index/fr/?checksum=62ea414a29e0e6bb", "url": "https://translate-dev.freebsd.org/api/units/1738522/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2025-01-22T17:57:43.012111Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookfirewalls_index/fr/?format=api", "source": [ "to use in the main pass rule:" ], "previous_source": "", "target": [ "" ], "id_hash": -6289266672762476133, "content_hash": -6289266672762476133, "location": "documentation/content/en/books/handbook/firewalls/_index.adoc:464", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 123, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 7, "source_unit": "https://translate-dev.freebsd.org/api/units/358171/?format=api", "priority": 100, "id": 1738523, "web_url": "https://translate-dev.freebsd.org/translate/documentation/bookshandbookfirewalls_index/fr/?checksum=28b80948784a299b", "url": "https://translate-dev.freebsd.org/api/units/1738523/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2025-01-22T17:57:43.012724Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookfirewalls_index/fr/?format=api", "source": [ "pass inet proto tcp from $localnet to any port $client_out \\\n flags S/SA keep state\n" ], "previous_source": "", "target": [ "" ], "id_hash": -7083416437994764925, "content_hash": -7083416437994764925, "location": "documentation/content/en/books/handbook/firewalls/_index.adoc:469", "context": "", "note": "type: delimited block . 4", "flags": "no-wrap", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 124, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 15, "source_unit": "https://translate-dev.freebsd.org/api/units/358173/?format=api", "priority": 100, "id": 1738524, "web_url": "https://translate-dev.freebsd.org/translate/documentation/bookshandbookfirewalls_index/fr/?checksum=1db2a6477928c583", "url": "https://translate-dev.freebsd.org/api/units/1738524/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2025-01-22T17:57:43.013351Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookfirewalls_index/fr/?format=api", "source": [ "A few other pass rules may be needed. This one enables SSH on the external interface:" ], "previous_source": "", "target": [ "" ], "id_hash": -2273469272069119727, "content_hash": -2273469272069119727, "location": "documentation/content/en/books/handbook/firewalls/_index.adoc:473", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 125, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 16, "source_unit": "https://translate-dev.freebsd.org/api/units/1219754/?format=api", "priority": 100, "id": 1738525, "web_url": "https://translate-dev.freebsd.org/translate/documentation/bookshandbookfirewalls_index/fr/?checksum=607303be0e8de111", "url": "https://translate-dev.freebsd.org/api/units/1738525/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2025-01-22T17:57:43.013958Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookfirewalls_index/fr/?format=api", "source": [ "pass in inet proto tcp to $ext_if port ssh\n" ], "previous_source": "", "target": [ "" ], "id_hash": 1516637976016874648, "content_hash": 1516637976016874648, "location": "documentation/content/en/books/handbook/firewalls/_index.adoc:477", "context": "", "note": "type: delimited block . 4", "flags": "no-wrap", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 126, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 9, "source_unit": "https://translate-dev.freebsd.org/api/units/358177/?format=api", "priority": 100, "id": 1738526, "web_url": "https://translate-dev.freebsd.org/translate/documentation/bookshandbookfirewalls_index/fr/?checksum=950c2e34255a6c98", "url": "https://translate-dev.freebsd.org/api/units/1738526/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2025-01-22T17:57:43.014608Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookfirewalls_index/fr/?format=api", "source": [ "This macro definition and rule allows DNS and NTP for internal clients:" ], "previous_source": "", "target": [ "" ], "id_hash": 5984835539465966938, "content_hash": 5984835539465966938, "location": "documentation/content/en/books/handbook/firewalls/_index.adoc:480", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 127, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 12, "source_unit": "https://translate-dev.freebsd.org/api/units/358179/?format=api", "priority": 100, "id": 1738527, "web_url": "https://translate-dev.freebsd.org/translate/documentation/bookshandbookfirewalls_index/fr/?checksum=d30e6836d100955a", "url": "https://translate-dev.freebsd.org/api/units/1738527/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2025-01-22T17:57:43.015228Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookfirewalls_index/fr/?format=api", "source": [ "udp_services = \"{ domain, ntp }\"\npass quick inet proto { tcp, udp } to any port $udp_services keep state\n" ], "previous_source": "", "target": [ "" ], "id_hash": 8218688664375857623, "content_hash": 8218688664375857623, "location": "documentation/content/en/books/handbook/firewalls/_index.adoc:485", "context": "", "note": "type: delimited block . 4", "flags": "no-wrap", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 128, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 20, "source_unit": "https://translate-dev.freebsd.org/api/units/358181/?format=api", "priority": 100, "id": 1738528, "web_url": "https://translate-dev.freebsd.org/translate/documentation/bookshandbookfirewalls_index/fr/?checksum=f20ea5cbb7a711d7", "url": "https://translate-dev.freebsd.org/api/units/1738528/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2025-01-22T17:57:43.015863Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookfirewalls_index/fr/?format=api", "source": [ "Note the `quick` keyword in this rule. Since the ruleset consists of several rules, it is important to understand the relationships between the rules in a ruleset. Rules are evaluated from top to bottom, in the sequence they are written. For each packet or connection evaluated by PF, _the last matching rule_ in the ruleset is the one which is applied. However, when a packet matches a rule which contains the `quick` keyword, the rule processing stops and the packet is treated according to that rule. This is very useful when an exception to the general rules is needed." ], "previous_source": "", "target": [ "" ], "id_hash": -7617055959750202911, "content_hash": -7617055959750202911, "location": "documentation/content/en/books/handbook/firewalls/_index.adoc:493", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 129, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 99, "source_unit": "https://translate-dev.freebsd.org/api/units/1219756/?format=api", "priority": 100, "id": 1738529, "web_url": "https://translate-dev.freebsd.org/translate/documentation/bookshandbookfirewalls_index/fr/?checksum=164ac7f624d129e1", "url": "https://translate-dev.freebsd.org/api/units/1738529/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2025-01-22T17:57:43.016482Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookfirewalls_index/fr/?format=api", "source": [ "Creating an FTP Proxy" ], "previous_source": "", "target": [ "" ], "id_hash": -3077233700092432215, "content_hash": -3077233700092432215, "location": "documentation/content/en/books/handbook/firewalls/_index.adoc:495", "context": "", "note": "type: Title ====", "flags": "no-wrap", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 130, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 4, "source_unit": "https://translate-dev.freebsd.org/api/units/358185/?format=api", "priority": 100, "id": 1738530, "web_url": "https://translate-dev.freebsd.org/translate/documentation/bookshandbookfirewalls_index/fr/?checksum=554b7840ef2130a9", "url": "https://translate-dev.freebsd.org/api/units/1738530/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2025-01-22T17:57:43.017155Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookfirewalls_index/fr/?format=api", "source": [ "Configuring working FTP rules can be problematic due to the nature of the FTP protocol. FTP pre-dates firewalls by several decades and is insecure in its design. The most common points against using FTP include:" ], "previous_source": "", "target": [ "" ], "id_hash": -6375395589783654930, "content_hash": -6375395589783654930, "location": "documentation/content/en/books/handbook/firewalls/_index.adoc:500", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 131, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 35, "source_unit": "https://translate-dev.freebsd.org/api/units/1219758/?format=api", "priority": 100, "id": 1738531, "web_url": "https://translate-dev.freebsd.org/translate/documentation/bookshandbookfirewalls_index/fr/?checksum=27860b7d485a6dee", "url": "https://translate-dev.freebsd.org/api/units/1738531/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2025-01-22T17:57:43.017768Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookfirewalls_index/fr/?format=api", "source": [ "Passwords are transferred in the clear." ], "previous_source": "", "target": [ "" ], "id_hash": 6317499128629012956, "content_hash": 6317499128629012956, "location": "documentation/content/en/books/handbook/firewalls/_index.adoc:502", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 132, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 6, "source_unit": "https://translate-dev.freebsd.org/api/units/358189/?format=api", "priority": 100, "id": 1738532, "web_url": "https://translate-dev.freebsd.org/translate/documentation/bookshandbookfirewalls_index/fr/?checksum=d7ac43fc66c5a9dc", "url": "https://translate-dev.freebsd.org/api/units/1738532/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2025-01-22T17:57:43.018400Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookfirewalls_index/fr/?format=api", "source": [ "The protocol demands the use of at least two TCP connections (control and data) on separate ports." ], "previous_source": "", "target": [ "" ], "id_hash": -4165313678800241527, "content_hash": -4165313678800241527, "location": "documentation/content/en/books/handbook/firewalls/_index.adoc:503", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 133, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 17, "source_unit": "https://translate-dev.freebsd.org/api/units/358191/?format=api", "priority": 100, "id": 1738533, "web_url": "https://translate-dev.freebsd.org/translate/documentation/bookshandbookfirewalls_index/fr/?checksum=4631d54725093c89", "url": "https://translate-dev.freebsd.org/api/units/1738533/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2025-01-22T17:57:43.019003Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookfirewalls_index/fr/?format=api", "source": [ "When a session is established, data is communicated using randomly selected ports." ], "previous_source": "", "target": [ "" ], "id_hash": -980200177618563272, "content_hash": -980200177618563272, "location": "documentation/content/en/books/handbook/firewalls/_index.adoc:504", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 134, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 12, "source_unit": "https://translate-dev.freebsd.org/api/units/358193/?format=api", "priority": 100, "id": 1738534, "web_url": "https://translate-dev.freebsd.org/translate/documentation/bookshandbookfirewalls_index/fr/?checksum=7265a121bc454f38", "url": "https://translate-dev.freebsd.org/api/units/1738534/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2025-01-22T17:57:43.019608Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookfirewalls_index/fr/?format=api", "source": [ "All of these points present security challenges, even before considering any potential security weaknesses in client or server software. More secure alternatives for file transfer exist, such as man:sftp[1] or man:scp[1], which both feature authentication and data transfer over encrypted connections." ], "previous_source": "", "target": [ "" ], "id_hash": -5981544611236561569, "content_hash": -5981544611236561569, "location": "documentation/content/en/books/handbook/firewalls/_index.adoc:507", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 135, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 41, "source_unit": "https://translate-dev.freebsd.org/api/units/1443482/?format=api", "priority": 100, "id": 1738535, "web_url": "https://translate-dev.freebsd.org/translate/documentation/bookshandbookfirewalls_index/fr/?checksum=2cfd48de1f17bd5f", "url": "https://translate-dev.freebsd.org/api/units/1738535/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2025-01-22T17:57:43.020286Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookfirewalls_index/fr/?format=api", "source": [ "For those situations when FTP is required, PF provides redirection of FTP traffic to a small proxy program called man:ftp-proxy[8], which is included in the base system of FreeBSD. The role of the proxy is to dynamically insert and delete rules in the ruleset, using a set of anchors, to correctly handle FTP traffic." ], "previous_source": "", "target": [ "" ], "id_hash": -5701890535054646372, "content_hash": -5701890535054646372, "location": "documentation/content/en/books/handbook/firewalls/_index.adoc:510", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 136, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 54, "source_unit": "https://translate-dev.freebsd.org/api/units/1219762/?format=api", "priority": 100, "id": 1738536, "web_url": "https://translate-dev.freebsd.org/translate/documentation/bookshandbookfirewalls_index/fr/?checksum=30ded0c4ade7e39c", "url": "https://translate-dev.freebsd.org/api/units/1738536/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2025-01-22T17:57:43.020955Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookfirewalls_index/fr/?format=api", "source": [ "To enable the FTP proxy, add this line to [.filename]#/etc/rc.conf#:" ], "previous_source": "", "target": [ "" ], "id_hash": 7130140426301460073, "content_hash": 7130140426301460073, "location": "documentation/content/en/books/handbook/firewalls/_index.adoc:512", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 137, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 10, "source_unit": "https://translate-dev.freebsd.org/api/units/358199/?format=api", "priority": 100, "id": 1738537, "web_url": "https://translate-dev.freebsd.org/translate/documentation/bookshandbookfirewalls_index/fr/?checksum=e2f358f0cc59ce69", "url": "https://translate-dev.freebsd.org/api/units/1738537/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2025-01-22T17:57:43.021593Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookfirewalls_index/fr/?format=api", "source": [ "ftpproxy_enable=\"YES\"\n" ], "previous_source": "", "target": [ "" ], "id_hash": -1854123482362062937, "content_hash": -1854123482362062937, "location": "documentation/content/en/books/handbook/firewalls/_index.adoc:516", "context": "", "note": "type: delimited block . 4", "flags": "no-wrap", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 138, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 1, "source_unit": "https://translate-dev.freebsd.org/api/units/358201/?format=api", "priority": 100, "id": 1738538, "web_url": "https://translate-dev.freebsd.org/translate/documentation/bookshandbookfirewalls_index/fr/?checksum=6644d484301957a7", "url": "https://translate-dev.freebsd.org/api/units/1738538/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2025-01-22T17:57:43.022268Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookfirewalls_index/fr/?format=api", "source": [ "Then start the proxy by running:" ], "previous_source": "", "target": [ "" ], "id_hash": 6964231528324742296, "content_hash": 6964231528324742296, "location": "documentation/content/en/books/handbook/firewalls/_index.adoc:519", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 139, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 6, "source_unit": "https://translate-dev.freebsd.org/api/units/1443484/?format=api", "priority": 100, "id": 1738539, "web_url": "https://translate-dev.freebsd.org/translate/documentation/bookshandbookfirewalls_index/fr/?checksum=e0a5ebad4b5f3c98", "url": "https://translate-dev.freebsd.org/api/units/1738539/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2025-01-22T17:57:43.022883Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookfirewalls_index/fr/?format=api", "source": [ "# service ftp-proxy start\n" ], "previous_source": "", "target": [ "" ], "id_hash": -8093069514814945338, "content_hash": -8093069514814945338, "location": "documentation/content/en/books/handbook/firewalls/_index.adoc:523", "context": "", "note": "type: delimited block . 4", "flags": "no-wrap", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 140, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 4, "source_unit": "https://translate-dev.freebsd.org/api/units/1443486/?format=api", "priority": 100, "id": 1738540, "web_url": "https://translate-dev.freebsd.org/translate/documentation/bookshandbookfirewalls_index/fr/?checksum=0fafa427bae987c6", "url": "https://translate-dev.freebsd.org/api/units/1738540/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2025-01-22T17:57:43.023486Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookfirewalls_index/fr/?format=api", "source": [ "For a basic configuration, three elements need to be added to [.filename]#/etc/pf.conf#. First, the anchors which the proxy will use to insert the rules it generates for the FTP sessions:" ], "previous_source": "", "target": [ "" ], "id_hash": 838773345247667330, "content_hash": 838773345247667330, "location": "documentation/content/en/books/handbook/firewalls/_index.adoc:527", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 141, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 30, "source_unit": "https://translate-dev.freebsd.org/api/units/1219764/?format=api", "priority": 100, "id": 1738541, "web_url": "https://translate-dev.freebsd.org/translate/documentation/bookshandbookfirewalls_index/fr/?checksum=8ba3ebe9da8da482", "url": "https://translate-dev.freebsd.org/api/units/1738541/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2025-01-22T17:57:43.024100Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookfirewalls_index/fr/?format=api", "source": [ "nat-anchor \"ftp-proxy/*\"\nrdr-anchor \"ftp-proxy/*\"\n" ], "previous_source": "", "target": [ "" ], "id_hash": -2546152312631379935, "content_hash": -2546152312631379935, "location": "documentation/content/en/books/handbook/firewalls/_index.adoc:532", "context": "", "note": "type: delimited block . 4", "flags": "no-wrap", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 142, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 4, "source_unit": "https://translate-dev.freebsd.org/api/units/358207/?format=api", "priority": 100, "id": 1738542, "web_url": "https://translate-dev.freebsd.org/translate/documentation/bookshandbookfirewalls_index/fr/?checksum=5caa3ff635913821", "url": "https://translate-dev.freebsd.org/api/units/1738542/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2025-01-22T17:57:43.024736Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookfirewalls_index/fr/?format=api", "source": [ "Second, a pass rule is needed to allow FTP traffic in to the proxy." ], "previous_source": "", "target": [ "" ], "id_hash": 6892973353788687312, "content_hash": 6892973353788687312, "location": "documentation/content/en/books/handbook/firewalls/_index.adoc:535", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 143, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 14, "source_unit": "https://translate-dev.freebsd.org/api/units/358209/?format=api", "priority": 100, "id": 1738543, "web_url": "https://translate-dev.freebsd.org/translate/documentation/bookshandbookfirewalls_index/fr/?checksum=dfa8c2bea6cec3d0", "url": "https://translate-dev.freebsd.org/api/units/1738543/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2025-01-22T17:57:43.025381Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookfirewalls_index/fr/?format=api", "source": [ "Third, redirection and NAT rules need to be defined before the filtering rules. Insert this `rdr` rule immediately after the `nat` rule:" ], "previous_source": "", "target": [ "" ], "id_hash": 4831080055263519347, "content_hash": 4831080055263519347, "location": "documentation/content/en/books/handbook/firewalls/_index.adoc:538", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 144, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 22, "source_unit": "https://translate-dev.freebsd.org/api/units/1219766/?format=api", "priority": 100, "id": 1738544, "web_url": "https://translate-dev.freebsd.org/translate/documentation/bookshandbookfirewalls_index/fr/?checksum=c30b71b6cf74e273", "url": "https://translate-dev.freebsd.org/api/units/1738544/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2025-01-22T17:57:43.026044Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookfirewalls_index/fr/?format=api", "source": [ "rdr pass on $int_if proto tcp from any to any port ftp -> 127.0.0.1 port 8021\n" ], "previous_source": "", "target": [ "" ], "id_hash": -5405399351996047742, "content_hash": -5405399351996047742, "location": "documentation/content/en/books/handbook/firewalls/_index.adoc:542", "context": "", "note": "type: delimited block . 4", "flags": "no-wrap", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 145, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 16, "source_unit": "https://translate-dev.freebsd.org/api/units/358213/?format=api", "priority": 100, "id": 1738545, "web_url": "https://translate-dev.freebsd.org/translate/documentation/bookshandbookfirewalls_index/fr/?checksum=34fc29edab261e82", "url": "https://translate-dev.freebsd.org/api/units/1738545/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2025-01-22T17:57:43.026682Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookfirewalls_index/fr/?format=api", "source": [ "Finally, allow the redirected traffic to pass:" ], "previous_source": "", "target": [ "" ], "id_hash": -441116596742129483, "content_hash": -441116596742129483, "location": "documentation/content/en/books/handbook/firewalls/_index.adoc:545", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 146, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 7, "source_unit": "https://translate-dev.freebsd.org/api/units/358215/?format=api", "priority": 100, "id": 1738546, "web_url": "https://translate-dev.freebsd.org/translate/documentation/bookshandbookfirewalls_index/fr/?checksum=79e0d6cadaa7f8b5", "url": "https://translate-dev.freebsd.org/api/units/1738546/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2025-01-22T17:57:43.027294Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookfirewalls_index/fr/?format=api", "source": [ "pass out proto tcp from $proxy to any port ftp\n" ], "previous_source": "", "target": [ "" ], "id_hash": -1024335652528536078, "content_hash": -1024335652528536078, "location": "documentation/content/en/books/handbook/firewalls/_index.adoc:549", "context": "", "note": "type: delimited block . 4", "flags": "no-wrap", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 147, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 10, "source_unit": "https://translate-dev.freebsd.org/api/units/358217/?format=api", "priority": 100, "id": 1738547, "web_url": "https://translate-dev.freebsd.org/translate/documentation/bookshandbookfirewalls_index/fr/?checksum=71c8d426b444c5f2", "url": "https://translate-dev.freebsd.org/api/units/1738547/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2025-01-22T17:57:43.027920Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookfirewalls_index/fr/?format=api", "source": [ "where `$proxy` expands to the address the proxy daemon is bound to." ], "previous_source": "", "target": [ "" ], "id_hash": -8766822840260769431, "content_hash": -8766822840260769431, "location": "documentation/content/en/books/handbook/firewalls/_index.adoc:552", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 148, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 12, "source_unit": "https://translate-dev.freebsd.org/api/units/358219/?format=api", "priority": 100, "id": 1738548, "web_url": "https://translate-dev.freebsd.org/translate/documentation/bookshandbookfirewalls_index/fr/?checksum=0655fd134d79c969", "url": "https://translate-dev.freebsd.org/api/units/1738548/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2025-01-22T17:57:43.028516Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookfirewalls_index/fr/?format=api", "source": [ "Save [.filename]#/etc/pf.conf#, load the new rules, and verify from a client that FTP connections are working:" ], "previous_source": "", "target": [ "" ], "id_hash": 2546159409987626132, "content_hash": 2546159409987626132, "location": "documentation/content/en/books/handbook/firewalls/_index.adoc:554", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 149, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 16, "source_unit": "https://translate-dev.freebsd.org/api/units/358221/?format=api", "priority": 100, "id": 1738549, "web_url": "https://translate-dev.freebsd.org/translate/documentation/bookshandbookfirewalls_index/fr/?checksum=a355c67e45d4a494", "url": "https://translate-dev.freebsd.org/api/units/1738549/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2025-01-22T17:57:43.029109Z" }, { "translation": "https://translate-dev.freebsd.org/api/translations/documentation/bookshandbookfirewalls_index/fr/?format=api", "source": [ "This example covers a basic setup where the clients in the local network need to contact FTP servers elsewhere. This basic configuration should work well with most combinations of FTP clients and servers. As shown in man:ftp-proxy[8], the proxy's behavior can be changed in various ways by adding options to the `ftpproxy_flags=` line. Some clients or servers may have specific quirks that must be compensated for in the configuration, or there may be a need to integrate the proxy in specific ways such as assigning FTP traffic to a specific queue." ], "previous_source": "", "target": [ "" ], "id_hash": -2890325774267692513, "content_hash": -2890325774267692513, "location": "documentation/content/en/books/handbook/firewalls/_index.adoc:564", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 150, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 91, "source_unit": "https://translate-dev.freebsd.org/api/units/1219768/?format=api", "priority": 100, "id": 1738550, "web_url": "https://translate-dev.freebsd.org/translate/documentation/bookshandbookfirewalls_index/fr/?checksum=57e380059b9e4a1f", "url": "https://translate-dev.freebsd.org/api/units/1738550/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2025-01-22T17:57:43.029719Z" } ] }{ "count": 711, "next": "