From e421c3598b95922f1a55bd92aa9f6beb95d60d8f Mon Sep 17 00:00:00 2001 From: rebortg <24626486+rebortg@users.noreply.github.com> Date: Mon, 8 Apr 2024 06:02:38 +0000 Subject: [PATCH] Github: update translations --- docs/_locale/de/LC_MESSAGES/automation.mo | Bin 63248 -> 67434 bytes docs/_locale/de/LC_MESSAGES/configuration.mo | Bin 1217361 -> 1222203 bytes docs/_locale/de/automation.pot | 106 ++++ docs/_locale/de/configuration.pot | 499 +++++++++++-------- docs/_locale/en/LC_MESSAGES/automation.mo | Bin 63248 -> 67434 bytes docs/_locale/en/LC_MESSAGES/configuration.mo | Bin 1217322 -> 1222164 bytes docs/_locale/es/LC_MESSAGES/automation.mo | Bin 66105 -> 70291 bytes docs/_locale/es/LC_MESSAGES/configuration.mo | Bin 1297692 -> 1302534 bytes docs/_locale/es/automation.pot | 106 ++++ docs/_locale/es/configuration.pot | 499 +++++++++++-------- docs/_locale/ja/LC_MESSAGES/automation.mo | Bin 63235 -> 67421 bytes docs/_locale/ja/LC_MESSAGES/configuration.mo | Bin 1217309 -> 1222151 bytes docs/_locale/ja/automation.pot | 106 ++++ docs/_locale/ja/configuration.pot | 499 +++++++++++-------- docs/_locale/pt/LC_MESSAGES/automation.mo | Bin 63256 -> 67442 bytes docs/_locale/pt/LC_MESSAGES/configuration.mo | Bin 1217330 -> 1222172 bytes docs/_locale/pt/automation.pot | 106 ++++ docs/_locale/pt/configuration.pot | 499 +++++++++++-------- docs/_locale/uk/LC_MESSAGES/automation.mo | Bin 63325 -> 67511 bytes docs/_locale/uk/LC_MESSAGES/configuration.mo | Bin 1217399 -> 1222241 bytes docs/_locale/uk/automation.pot | 106 ++++ docs/_locale/uk/configuration.pot | 499 +++++++++++-------- 22 files changed, 1925 insertions(+), 1100 deletions(-) diff --git a/docs/_locale/de/LC_MESSAGES/automation.mo b/docs/_locale/de/LC_MESSAGES/automation.mo index c1f882032d3ff36259a1f2f62c6222df989fa29a..d215e59703c7ace4ed3918c880daa0e7374c8852 100644 GIT binary patch delta 9633 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 delta 8430 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 diff --git a/docs/_locale/de/LC_MESSAGES/configuration.mo b/docs/_locale/de/LC_MESSAGES/configuration.mo index 9eb94f13c9dc147093ebba3e81cf59ef3515a168..a841cbeefb0da5e730034879f756b21e7821aa25 100644 GIT binary patch delta 111590 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

dCMy06 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 delta 109619 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%0Dfpj#<(45|ZJgu2%|P*wZ`DlPAz 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." msgstr "A full example of a Tunnelbroker.net config can be found at :ref:`here `." -#: ../../configuration/service/dhcp-server.rst:186 +#: ../../configuration/service/dhcp-server.rst:201 msgid "A generic `` referencing this sync service." msgstr "A generic `` referencing this sync service." @@ -1694,7 +1702,7 @@ msgstr "A segment ID that contains an IP address prefix calculated by an IGP in msgid "A sending station (computer or network switch) may be transmitting data faster than the other end of the link can accept it. Using flow control, the receiving station can signal the sender requesting suspension of transmissions until the receiver catches up." msgstr "A sending station (computer or network switch) may be transmitting data faster than the other end of the link can accept it. Using flow control, the receiving station can signal the sender requesting suspension of transmissions until the receiver catches up." -#: ../../configuration/service/dhcp-server.rst:629 +#: ../../configuration/service/dhcp-server.rst:648 msgid "A shared network named ``NET1`` serves subnet ``2001:db8::/64``" msgstr "A shared network named ``NET1`` serves subnet ``2001:db8::/64``" @@ -1948,11 +1956,11 @@ msgstr "Address Families" msgid "Address Groups" msgstr "Address Groups" -#: ../../configuration/service/dhcp-server.rst:632 +#: ../../configuration/service/dhcp-server.rst:651 msgid "Address pool shall be ``2001:db8::100`` through ``2001:db8::199``." msgstr "Address pool shall be ``2001:db8::100`` through ``2001:db8::199``." -#: ../../configuration/service/dhcp-server.rst:622 +#: ../../configuration/service/dhcp-server.rst:641 msgid "Address pools" msgstr "Address pools" @@ -2948,11 +2956,11 @@ msgstr "Bond / Link Aggregation" msgid "Bond options" msgstr "Bond options" -#: ../../configuration/service/dhcp-server.rst:346 +#: ../../configuration/service/dhcp-server.rst:362 msgid "Boot image length in 512-octet blocks" msgstr "Boot image length in 512-octet blocks" -#: ../../configuration/service/dhcp-server.rst:341 +#: ../../configuration/service/dhcp-server.rst:357 msgid "Bootstrap file name" msgstr "Bootstrap file name" @@ -3197,7 +3205,7 @@ msgstr "Class treatment" msgid "Classes" msgstr "Classes" -#: ../../configuration/service/dhcp-server.rst:366 +#: ../../configuration/service/dhcp-server.rst:382 msgid "Classless static route" msgstr "Classless static route" @@ -3245,11 +3253,11 @@ msgstr "Client Side" msgid "Client configuration" msgstr "Client configuration" -#: ../../configuration/service/dhcp-server.rst:306 +#: ../../configuration/service/dhcp-server.rst:322 msgid "Client domain name" msgstr "Client domain name" -#: ../../configuration/service/dhcp-server.rst:361 +#: ../../configuration/service/dhcp-server.rst:377 msgid "Client domain search" msgstr "Client domain search" @@ -3261,7 +3269,7 @@ msgstr "Client isolation can be used to prevent low-level bridging of frames bet msgid "Clients are identified by the CN field of their x.509 certificates, in this example the CN is ``client0``:" msgstr "Clients are identified by the CN field of their x.509 certificates, in this example the CN is ``client0``:" -#: ../../configuration/service/dhcp-server.rst:554 +#: ../../configuration/service/dhcp-server.rst:573 msgid "Clients receiving advertise messages from multiple servers choose the server with the highest preference value. The range for this value is ``0...255``." msgstr "Clients receiving advertise messages from multiple servers choose the server with the highest preference value. The range for this value is ``0...255``." @@ -3292,7 +3300,7 @@ msgstr "Command used to update GeoIP database and firewall sets." msgid "Commands" msgstr "Commands" -#: ../../configuration/service/dhcp-server.rst:419 +#: ../../configuration/service/dhcp-server.rst:436 msgid "Common configuration, valid for both primary and secondary node." msgstr "Common configuration, valid for both primary and secondary node." @@ -3371,7 +3379,7 @@ msgstr "Confidentiality – Encryption of packets to prevent snooping by an unau #: ../../configuration/service/dhcp-relay.rst:19 #: ../../configuration/service/dhcp-relay.rst:137 #: ../../configuration/service/dhcp-server.rst:22 -#: ../../configuration/service/dhcp-server.rst:550 +#: ../../configuration/service/dhcp-server.rst:569 #: ../../configuration/service/dns.rst:8 #: ../../configuration/service/dns.rst:214 #: ../../configuration/service/https.rst:14 @@ -3451,6 +3459,10 @@ msgstr "Configuration for these exported routes must, at a minimum, specify thes msgid "Configuration of :ref:`routing-static`" msgstr "Configuration of :ref:`routing-static`" +#: ../../configuration/service/dhcp-server.rst:427 +msgid "Configuration of a DHCP HA pair:" +msgstr "Configuration of a DHCP HA pair:" + #: ../../configuration/service/dhcp-server.rst:411 msgid "Configuration of a DHCP failover pair" msgstr "Configuration of a DHCP failover pair" @@ -3882,6 +3894,10 @@ msgstr "Connections to the RPKI caching server can not only be established by HT msgid "Connections to the RPKI caching server can not only be established by HTTP/TLS but you can also rely on a secure SSH session to the server. To enable SSH you first need to create yoursels an SSH client keypair using ``generate ssh client-key /config/auth/id_rsa_rpki``. Once your key is created you can setup the connection." msgstr "Connections to the RPKI caching server can not only be established by HTTP/TLS but you can also rely on a secure SSH session to the server. To enable SSH you first need to create yoursels an SSH client keypair using ``generate ssh client-key /config/auth/id_rsa_rpki``. Once your key is created you can setup the connection." +#: ../../configuration/protocols/rpki.rst:143 +msgid "Connections to the RPKI caching server can not only be established by TCP using the RTR protocol but you can also rely on a secure SSH session to the server. This provides transport integrity and confidentiality and it is a good idea if your validation software supports it. To enable SSH, first you need to create an SSH client keypair using ``generate ssh client-key /config/auth/id_rsa_rpki``. Once your key is created you can setup the connection." +msgstr "Connections to the RPKI caching server can not only be established by TCP using the RTR protocol but you can also rely on a secure SSH session to the server. This provides transport integrity and confidentiality and it is a good idea if your validation software supports it. To enable SSH, first you need to create an SSH client keypair using ``generate ssh client-key /config/auth/id_rsa_rpki``. Once your key is created you can setup the connection." + #: ../../configuration/system/conntrack.rst:4 msgid "Conntrack" msgstr "Conntrack" @@ -3989,11 +4005,11 @@ msgstr "Create a file named ``VyOS-1.3.6.1.4.1.44641.ConfigMgmt-Commands`` using msgid "Create a load balancing rule, it can be a number between 1 and 9999:" msgstr "Create a load balancing rule, it can be a number between 1 and 9999:" -#: ../../configuration/service/dhcp-server.rst:223 +#: ../../configuration/service/dhcp-server.rst:239 msgid "Create a new DHCP static mapping named `` which is valid for the host identified by its DHCP unique identifier (DUID) ``." msgstr "Create a new DHCP static mapping named `` which is valid for the host identified by its DHCP unique identifier (DUID) ``." -#: ../../configuration/service/dhcp-server.rst:217 +#: ../../configuration/service/dhcp-server.rst:233 msgid "Create a new DHCP static mapping named `` which is valid for the host identified by its MAC `

`." msgstr "Create a new DHCP static mapping named `` which is valid for the host identified by its MAC `
`." @@ -4198,6 +4214,10 @@ msgstr "DCO support is a per-tunnel option and it is not automatically enabled b msgid "DDoS Protection" msgstr "DDoS Protection" +#: ../../configuration/service/dhcp-server.rst:181 +msgid "DHCP High Availability must be configured explicitly by the following statements on both servers:" +msgstr "DHCP High Availability must be configured explicitly by the following statements on both servers:" + #: ../../configuration/service/dhcp-relay.rst:5 msgid "DHCP Relay" msgstr "DHCP Relay" @@ -4206,15 +4226,15 @@ msgstr "DHCP Relay" msgid "DHCP Server" msgstr "DHCP Server" -#: ../../configuration/service/dhcp-server.rst:391 +#: ../../configuration/service/dhcp-server.rst:407 msgid "DHCP failover parameters" msgstr "DHCP failover parameters" -#: ../../configuration/service/dhcp-server.rst:381 +#: ../../configuration/service/dhcp-server.rst:397 msgid "DHCP lease range" msgstr "DHCP lease range" -#: ../../configuration/service/dhcp-server.rst:417 +#: ../../configuration/service/dhcp-server.rst:434 msgid "DHCP range spans from `192.168.189.10` - `192.168.189.250`" msgstr "DHCP range spans from `192.168.189.10` - `192.168.189.250`" @@ -4226,7 +4246,7 @@ msgstr "DHCP relay example" msgid "DHCP server is located at IPv4 address 10.0.1.4 on ``eth2``." msgstr "DHCP server is located at IPv4 address 10.0.1.4 on ``eth2``." -#: ../../configuration/service/dhcp-server.rst:624 +#: ../../configuration/service/dhcp-server.rst:643 msgid "DHCPv6 address pools must be configured for the system to act as a DHCPv6 server. The following example describes a common scenario." msgstr "DHCPv6 address pools must be configured for the system to act as a DHCPv6 server. The following example describes a common scenario." @@ -4291,11 +4311,11 @@ msgstr "DNS name servers" msgid "DNS search list to advertise" msgstr "DNS search list to advertise" -#: ../../configuration/service/dhcp-server.rst:301 +#: ../../configuration/service/dhcp-server.rst:317 msgid "DNS server IPv4 address" msgstr "DNS server IPv4 address" -#: ../../configuration/service/dhcp-server.rst:631 +#: ../../configuration/service/dhcp-server.rst:650 msgid "DNS server is located at ``2001:db8::ffff``" msgstr "DNS server is located at ``2001:db8::ffff``" @@ -4351,7 +4371,7 @@ msgstr "Default Router Preference" msgid "Default behavior - don't ask client for mppe, but allow it if client wants. Please note that RADIUS may override this option by MS-MPPE-Encryption-Policy attribute." msgstr "Default behavior - don't ask client for mppe, but allow it if client wants. Please note that RADIUS may override this option by MS-MPPE-Encryption-Policy attribute." -#: ../../configuration/service/dhcp-server.rst:414 +#: ../../configuration/service/dhcp-server.rst:431 msgid "Default gateway and DNS server is at `192.0.2.254`" msgstr "Default gateway and DNS server is at `192.0.2.254`" @@ -4483,6 +4503,10 @@ msgstr "Define log group to send message to. Only applicable if rule log is enab msgid "Define number of packets to queue inside the kernel before sending them to userspace. Only applicable if rule log is enable and log group is defined." msgstr "Define number of packets to queue inside the kernel before sending them to userspace. Only applicable if rule log is enable and log group is defined." +#: ../../configuration/service/dhcp-server.rst:187 +msgid "Define operation mode of High Availability feature. Default value if command is not specified is `active-active`" +msgstr "Define operation mode of High Availability feature. Default value if command is not specified is `active-active`" + #: ../../configuration/protocols/rpki.rst:108 msgid "Define the time interval to update the local cache" msgstr "Define the time interval to update the local cache" @@ -4560,7 +4584,7 @@ msgstr "Defines the specified device as a system console. Available console devi msgid "Defining Peers" msgstr "Defining Peers" -#: ../../configuration/service/dhcp-server.rst:619 +#: ../../configuration/service/dhcp-server.rst:638 msgid "Delegate prefixes from the range indicated by the start and stop qualifier." msgstr "Delegate prefixes from the range indicated by the start and stop qualifier." @@ -5154,7 +5178,7 @@ msgstr "Enable IGMP and MLD querier." msgid "Enable IGMP and MLD snooping." msgstr "Enable IGMP and MLD snooping." -#: ../../configuration/service/dhcp-server.rst:311 +#: ../../configuration/service/dhcp-server.rst:327 msgid "Enable IP forwarding on client" msgstr "Enable IP forwarding on client" @@ -5511,12 +5535,12 @@ msgstr "Every connection/remote-access pool we configure also needs a pool where #: ../../configuration/protocols/failover.rst:63 #: ../../configuration/protocols/igmp-proxy.rst:61 #: ../../configuration/protocols/pim.rst:217 -#: ../../configuration/protocols/rpki.rst:166 +#: ../../configuration/protocols/rpki.rst:168 #: ../../configuration/service/broadcast-relay.rst:55 -#: ../../configuration/service/conntrack-sync.rst:190 +#: ../../configuration/service/conntrack-sync.rst:195 #: ../../configuration/service/dhcp-relay.rst:85 #: ../../configuration/service/dhcp-relay.rst:174 -#: ../../configuration/service/dhcp-server.rst:402 +#: ../../configuration/service/dhcp-server.rst:418 #: ../../configuration/service/dns.rst:147 #: ../../configuration/service/dns.rst:260 #: ../../configuration/service/eventhandler.rst:83 @@ -5810,8 +5834,6 @@ msgstr "Facility Code" #: ../../configuration/loadbalancing/wan.rst:218 #: ../../configuration/protocols/failover.rst:3 -#: ../../configuration/service/dhcp-server.rst:170 -#: ../../configuration/service/dhcp-server.rst:409 msgid "Failover" msgstr "Failover" @@ -6533,7 +6555,7 @@ msgstr "HT (High Throughput) capabilities (802.11n)" msgid "Hairpin NAT/NAT Reflection" msgstr "Hairpin NAT/NAT Reflection" -#: ../../configuration/service/dhcp-server.rst:613 +#: ../../configuration/service/dhcp-server.rst:632 msgid "Hand out prefixes of size `` to clients in subnet `` when they request for prefix delegation." msgstr "Hand out prefixes of size `` to clients in subnet `` when they request for prefix delegation." @@ -6589,7 +6611,7 @@ msgstr "Here is a second example of a dual-stack tunnel over IPv6 between a VyOS msgid "Here is an example :abbr:`NET (Network Entity Title)` value:" msgstr "Here is an example :abbr:`NET (Network Entity Title)` value:" -#: ../../configuration/protocols/rpki.rst:177 +#: ../../configuration/protocols/rpki.rst:179 msgid "Here is an example route-map to apply to routes learned at import. In this filter we reject prefixes with the state `invalid`, and set a higher `local-preference` if the prefix is RPKI `valid` rather than merely `notfound`." msgstr "Here is an example route-map to apply to routes learned at import. In this filter we reject prefixes with the state `invalid`, and set a higher `local-preference` if the prefix is RPKI `valid` rather than merely `notfound`." @@ -6619,6 +6641,11 @@ msgstr "Hewlett-Packard call it Source-Port filtering or port-isolation" msgid "High" msgstr "High" +#: ../../configuration/service/dhcp-server.rst:170 +#: ../../configuration/service/dhcp-server.rst:425 +msgid "High Availability" +msgstr "High Availability" + #: ../../configuration/highavailability/index.rst:6 msgid "High availability" msgstr "High availability" @@ -6639,7 +6666,7 @@ msgstr "Host Information" msgid "Host name" msgstr "Host name" -#: ../../configuration/service/dhcp-server.rst:672 +#: ../../configuration/service/dhcp-server.rst:691 msgid "Host specific mapping shall be named ``client1``" msgstr "Host specific mapping shall be named ``client1``" @@ -6787,7 +6814,7 @@ msgstr "IPSec VPN tunnels." msgid "IP address" msgstr "IP address" -#: ../../configuration/service/dhcp-server.rst:242 +#: ../../configuration/service/dhcp-server.rst:258 msgid "IP address ``192.168.1.100`` shall be statically mapped to client named ``client1``" msgstr "IP address ``192.168.1.100`` shall be statically mapped to client named ``client1``" @@ -6796,19 +6823,19 @@ msgstr "IP address ``192.168.1.100`` shall be statically mapped to client named msgid "IP address ``192.168.2.1/24``" msgstr "IP address ``192.168.2.1/24``" -#: ../../configuration/service/dhcp-server.rst:326 +#: ../../configuration/service/dhcp-server.rst:342 msgid "IP address for DHCP server identifier" msgstr "IP address for DHCP server identifier" -#: ../../configuration/service/dhcp-server.rst:316 +#: ../../configuration/service/dhcp-server.rst:332 msgid "IP address of NTP server" msgstr "IP address of NTP server" -#: ../../configuration/service/dhcp-server.rst:356 +#: ../../configuration/service/dhcp-server.rst:372 msgid "IP address of POP3 server" msgstr "IP address of POP3 server" -#: ../../configuration/service/dhcp-server.rst:351 +#: ../../configuration/service/dhcp-server.rst:367 msgid "IP address of SMTP server" msgstr "IP address of SMTP server" @@ -6824,7 +6851,7 @@ msgstr "IP address of route to match, based on prefix-list." msgid "IP address of route to match, based on specified prefix-length. Note that this can be used for kernel routes only. Do not apply to the routes of dynamic routing protocols (e.g. BGP, RIP, OSFP), as this can lead to unexpected results.." msgstr "IP address of route to match, based on specified prefix-length. Note that this can be used for kernel routes only. Do not apply to the routes of dynamic routing protocols (e.g. BGP, RIP, OSFP), as this can lead to unexpected results.." -#: ../../configuration/service/dhcp-server.rst:386 +#: ../../configuration/service/dhcp-server.rst:402 msgid "IP address to exclude from DHCP lease range" msgstr "IP address to exclude from DHCP lease range" @@ -6912,11 +6939,11 @@ msgstr "IPv4/IPv6 remote address of the VXLAN tunnel. Alternative to multicast, msgid "IPv4 Firewall Configuration" msgstr "IPv4 Firewall Configuration" -#: ../../configuration/service/dhcp-server.rst:331 +#: ../../configuration/service/dhcp-server.rst:347 msgid "IPv4 address of next bootstrap server" msgstr "IPv4 address of next bootstrap server" -#: ../../configuration/service/dhcp-server.rst:291 +#: ../../configuration/service/dhcp-server.rst:307 msgid "IPv4 address of router on the client's subnet" msgstr "IPv4 address of router on the client's subnet" @@ -6997,7 +7024,7 @@ msgstr "IPv6 SLAAC and IA-PD" msgid "IPv6 TCP filters will only match IPv6 packets with no header extension, see https://en.wikipedia.org/wiki/IPv6_packet#Extension_headers" msgstr "IPv6 TCP filters will only match IPv6 packets with no header extension, see https://en.wikipedia.org/wiki/IPv6_packet#Extension_headers" -#: ../../configuration/service/dhcp-server.rst:670 +#: ../../configuration/service/dhcp-server.rst:689 msgid "IPv6 address ``2001:db8::101`` shall be statically mapped" msgstr "IPv6 address ``2001:db8::101`` shall be statically mapped" @@ -7033,7 +7060,7 @@ msgstr "IPv6 peering" msgid "IPv6 prefix." msgstr "IPv6 prefix." -#: ../../configuration/service/dhcp-server.rst:671 +#: ../../configuration/service/dhcp-server.rst:690 msgid "IPv6 prefix ``2001:db8:0:101::/64`` shall be statically mapped" msgstr "IPv6 prefix ``2001:db8:0:101::/64`` shall be statically mapped" @@ -7045,7 +7072,7 @@ msgstr "IPv6 relay" msgid "IPv6 route source: bgp, connected, eigrp, isis, kernel, nhrp, ospfv3, ripng, static." msgstr "IPv6 route source: bgp, connected, eigrp, isis, kernel, nhrp, ospfv3, ripng, static." -#: ../../configuration/service/dhcp-server.rst:542 +#: ../../configuration/service/dhcp-server.rst:561 msgid "IPv6 server" msgstr "IPv6 server" @@ -7065,7 +7092,7 @@ msgstr "IS-IS Global Configuration" msgid "IS-IS SR Configuration" msgstr "IS-IS SR Configuration" -#: ../../configuration/service/dhcp-server.rst:273 +#: ../../configuration/service/dhcp-server.rst:289 msgid "ISC-DHCP Option name" msgstr "ISC-DHCP Option name" @@ -7336,7 +7363,7 @@ msgstr "If the statically mapped peer is running Cisco IOS, specify the cisco ke msgid "If the system detects an unconfigured wireless device, it will be automatically added the configuration tree, specifying any detected settings (for example, its MAC address) and configured to run in monitor mode." msgstr "If the system detects an unconfigured wireless device, it will be automatically added the configuration tree, specifying any detected settings (for example, its MAC address) and configured to run in monitor mode." -#: ../../configuration/service/conntrack-sync.rst:130 +#: ../../configuration/service/conntrack-sync.rst:135 msgid "If the table is empty and you have a warning message, it means conntrack is not enabled. To enable conntrack, just create a NAT or a firewall rule. :cfgcmd:`set firewall state-policy established action accept`" msgstr "If the table is empty and you have a warning message, it means conntrack is not enabled. To enable conntrack, just create a NAT or a firewall rule. :cfgcmd:`set firewall state-policy established action accept`" @@ -7704,7 +7731,7 @@ msgstr "In large deployments it is not reasonable to configure each user individ msgid "In order for flow accounting information to be collected and displayed for an interface, the interface must be configured for flow accounting." msgstr "In order for flow accounting information to be collected and displayed for an interface, the interface must be configured for flow accounting." -#: ../../configuration/service/dhcp-server.rst:195 +#: ../../configuration/service/dhcp-server.rst:211 msgid "In order for the primary and the secondary DHCP server to keep their lease tables in sync, they must be able to reach each other on TCP port 647. If you have firewall rules in effect, adjust them accordingly." msgstr "In order for the primary and the secondary DHCP server to keep their lease tables in sync, they must be able to reach each other on TCP port 647. If you have firewall rules in effect, adjust them accordingly." @@ -7732,7 +7759,7 @@ msgstr "In order to have VyOS Traffic Control working you need to follow 2 steps msgid "In order to have full control and make use of multiple static public IP addresses, your VyOS will have to initiate the PPPoE connection and control it. In order for this method to work, you will have to figure out how to make your DSL Modem/Router switch into a Bridged Mode so it only acts as a DSL Transceiver device to connect between the Ethernet link of your VyOS and the phone cable. Once your DSL Transceiver is in Bridge Mode, you should get no IP address from it. Please make sure you connect to the Ethernet Port 1 if your DSL Transceiver has a switch, as some of them only work this way." msgstr "In order to have full control and make use of multiple static public IP addresses, your VyOS will have to initiate the PPPoE connection and control it. In order for this method to work, you will have to figure out how to make your DSL Modem/Router switch into a Bridged Mode so it only acts as a DSL Transceiver device to connect between the Ethernet link of your VyOS and the phone cable. Once your DSL Transceiver is in Bridge Mode, you should get no IP address from it. Please make sure you connect to the Ethernet Port 1 if your DSL Transceiver has a switch, as some of them only work this way." -#: ../../configuration/service/dhcp-server.rst:665 +#: ../../configuration/service/dhcp-server.rst:684 msgid "In order to map specific IPv6 addresses to specific hosts static mappings can be created. The following example explains the process." msgstr "In order to map specific IPv6 addresses to specific hosts static mappings can be created. The following example explains the process." @@ -8170,7 +8197,7 @@ msgstr "It helps to think of the syntax as: (see below). The 'rule-set' should b msgid "It is compatible with Cisco (R) AnyConnect (R) clients." msgstr "It is compatible with Cisco (R) AnyConnect (R) clients." -#: ../../configuration/service/dhcp-server.rst:630 +#: ../../configuration/service/dhcp-server.rst:649 msgid "It is connected to ``eth1``" msgstr "It is connected to ``eth1``" @@ -8373,11 +8400,11 @@ msgstr "Label Distribution Protocol" msgid "Layer 2 Tunnelling Protocol Version 3 is an IETF standard related to L2TP that can be used as an alternative protocol to :ref:`mpls` for encapsulation of multiprotocol Layer 2 communications traffic over IP networks. Like L2TP, L2TPv3 provides a pseudo-wire service but is scaled to fit carrier requirements." msgstr "Layer 2 Tunnelling Protocol Version 3 is an IETF standard related to L2TP that can be used as an alternative protocol to :ref:`mpls` for encapsulation of multiprotocol Layer 2 communications traffic over IP networks. Like L2TP, L2TPv3 provides a pseudo-wire service but is scaled to fit carrier requirements." -#: ../../configuration/service/dhcp-server.rst:633 +#: ../../configuration/service/dhcp-server.rst:652 msgid "Lease time will be left at the default value which is 24 hours" msgstr "Lease time will be left at the default value which is 24 hours" -#: ../../configuration/service/dhcp-server.rst:376 +#: ../../configuration/service/dhcp-server.rst:392 msgid "Lease timeout in seconds (default: 86400)" msgstr "Lease timeout in seconds (default: 86400)" @@ -8546,6 +8573,10 @@ msgstr "Local Configuration:" msgid "Local Configuration - Annotated:" msgstr "Local Configuration - Annotated:" +#: ../../configuration/service/dhcp-server.rst:192 +msgid "Local IP `
` used when communicating to the HA peer." +msgstr "Local IP `
` used when communicating to the HA peer." + #: ../../configuration/service/dhcp-server.rst:177 msgid "Local IP `
` used when communicating to the failover peer." msgstr "Local IP `
` used when communicating to the failover peer." @@ -8578,11 +8609,11 @@ msgstr "Local User Account" msgid "Local path that includes the known hosts file." msgstr "Local path that includes the known hosts file." -#: ../../configuration/protocols/rpki.rst:155 +#: ../../configuration/protocols/rpki.rst:157 msgid "Local path that includes the private key file of the router." msgstr "Local path that includes the private key file of the router." -#: ../../configuration/protocols/rpki.rst:159 +#: ../../configuration/protocols/rpki.rst:161 msgid "Local path that includes the public key file of the router." msgstr "Local path that includes the public key file of the router." @@ -8758,7 +8789,7 @@ msgstr "Main structure is shown next:" msgid "Maintenance mode" msgstr "Maintenance mode" -#: ../../configuration/service/conntrack-sync.rst:111 +#: ../../configuration/service/conntrack-sync.rst:116 msgid "Make sure conntrack is enabled by running and show connection tracking table." msgstr "Make sure conntrack is enabled by running and show connection tracking table." @@ -9151,7 +9182,7 @@ msgstr "Most operating systems include native client support for IPsec IKEv2 VPN msgid "Mount a volume into the container" msgstr "Mount a volume into the container" -#: ../../configuration/service/dhcp-server.rst:275 +#: ../../configuration/service/dhcp-server.rst:291 msgid "Multi" msgstr "Multi" @@ -9163,7 +9194,7 @@ msgstr "Multi-client server is the most popular OpenVPN mode on routers. It alwa msgid "Multi-homed. In a multi-homed network environment, the NAT66 device connects to an internal network and simultaneously connects to different external networks. Address translation can be configured on each external network side interface of the NAT66 device to convert the same internal network address into different external network addresses, and realize the mapping of the same internal address to multiple external addresses." msgstr "Multi-homed. In a multi-homed network environment, the NAT66 device connects to an internal network and simultaneously connects to different external networks. Address translation can be configured on each external network side interface of the NAT66 device to convert the same internal network address into different external network addresses, and realize the mapping of the same internal address to multiple external addresses." -#: ../../configuration/service/dhcp-server.rst:399 +#: ../../configuration/service/dhcp-server.rst:415 msgid "Multi: can be specified multiple times." msgstr "Multi: can be specified multiple times." @@ -9266,18 +9297,18 @@ msgstr "Multiple users can connect to the same serial device but only one is all msgid "Multiprotocol extensions enable BGP to carry routing information for multiple network layer protocols. BGP supports an Address Family Identifier (AFI) for IPv4 and IPv6." msgstr "Multiprotocol extensions enable BGP to carry routing information for multiple network layer protocols. BGP supports an Address Family Identifier (AFI) for IPv4 and IPv6." -#: ../../configuration/service/dhcp-server.rst:281 -#: ../../configuration/service/dhcp-server.rst:287 -#: ../../configuration/service/dhcp-server.rst:292 -#: ../../configuration/service/dhcp-server.rst:312 -#: ../../configuration/service/dhcp-server.rst:327 -#: ../../configuration/service/dhcp-server.rst:332 -#: ../../configuration/service/dhcp-server.rst:337 -#: ../../configuration/service/dhcp-server.rst:342 -#: ../../configuration/service/dhcp-server.rst:347 -#: ../../configuration/service/dhcp-server.rst:367 -#: ../../configuration/service/dhcp-server.rst:372 -#: ../../configuration/service/dhcp-server.rst:377 +#: ../../configuration/service/dhcp-server.rst:297 +#: ../../configuration/service/dhcp-server.rst:303 +#: ../../configuration/service/dhcp-server.rst:308 +#: ../../configuration/service/dhcp-server.rst:328 +#: ../../configuration/service/dhcp-server.rst:343 +#: ../../configuration/service/dhcp-server.rst:348 +#: ../../configuration/service/dhcp-server.rst:353 +#: ../../configuration/service/dhcp-server.rst:358 +#: ../../configuration/service/dhcp-server.rst:363 +#: ../../configuration/service/dhcp-server.rst:383 +#: ../../configuration/service/dhcp-server.rst:388 +#: ../../configuration/service/dhcp-server.rst:393 msgid "N" msgstr "N" @@ -9378,7 +9409,7 @@ msgstr "Name of installed certificate authority certificate." msgid "Name of installed server certificate." msgstr "Name of installed server certificate." -#: ../../configuration/service/dhcp-server.rst:396 +#: ../../configuration/service/dhcp-server.rst:412 msgid "Name of static mapping" msgstr "Name of static mapping" @@ -9386,11 +9417,11 @@ msgstr "Name of static mapping" msgid "Name of the single table Only if set group-metrics single-table." msgstr "Name of the single table Only if set group-metrics single-table." -#: ../../configuration/service/dhcp-server.rst:336 +#: ../../configuration/service/dhcp-server.rst:352 msgid "Name or IPv4 address of TFTP server" msgstr "Name or IPv4 address of TFTP server" -#: ../../configuration/service/dhcp-server.rst:321 +#: ../../configuration/service/dhcp-server.rst:337 msgid "NetBIOS over TCP/IP name server" msgstr "NetBIOS over TCP/IP name server" @@ -9569,7 +9600,7 @@ msgstr "Note the command with the public key (set pki key-pair ipsec-RIGHT publi msgid "Notice" msgstr "Notice" -#: ../../configuration/service/conntrack-sync.rst:198 +#: ../../configuration/service/conntrack-sync.rst:203 msgid "Now configure conntrack-sync service on ``router1`` **and** ``router2``" msgstr "Now configure conntrack-sync service on ``router1`` **and** ``router2``" @@ -9641,7 +9672,7 @@ msgstr "OTP-key generation" msgid "Offloading" msgstr "Offloading" -#: ../../configuration/service/dhcp-server.rst:285 +#: ../../configuration/service/dhcp-server.rst:301 msgid "Offset of the client's subnet in seconds from Coordinated Universal Time (UTC)" msgstr "Offset of the client's subnet in seconds from Coordinated Universal Time (UTC)" @@ -9653,7 +9684,7 @@ msgstr "Often we need to embed one policy into another one. It is possible to do msgid "Often you will also have to configure your *default* traffic in the same way you do with a class. *Default* can be considered a class as it behaves like that. It contains any traffic that did not match any of the defined classes, so it is like an open class, a class without matching filters." msgstr "Often you will also have to configure your *default* traffic in the same way you do with a class. *Default* can be considered a class as it behaves like that. It contains any traffic that did not match any of the defined classes, so it is like an open class, a class without matching filters." -#: ../../configuration/service/conntrack-sync.rst:215 +#: ../../configuration/service/conntrack-sync.rst:220 msgid "On active router run:" msgstr "On active router run:" @@ -9669,7 +9700,7 @@ msgstr "On low rates (below 40Mbit) you may want to tune `quantum` down to somet msgid "On most scenarios, there's no need to change specific parameters, and using default configuration is enough. But there are cases were extra configuration is needed." msgstr "On most scenarios, there's no need to change specific parameters, and using default configuration is enough. But there are cases were extra configuration is needed." -#: ../../configuration/service/conntrack-sync.rst:246 +#: ../../configuration/service/conntrack-sync.rst:251 msgid "On standby router run:" msgstr "On standby router run:" @@ -9704,7 +9735,7 @@ msgstr "On the RIGHT:" msgid "On the RIGHT (dynamic address):" msgstr "On the RIGHT (dynamic address):" -#: ../../configuration/service/conntrack-sync.rst:211 +#: ../../configuration/service/conntrack-sync.rst:216 msgid "On the active router, you should have information in the internal-cache of conntrack-sync. The same current active connections number should be shown in the external-cache of the standby router" msgstr "On the active router, you should have information in the internal-cache of conntrack-sync. The same current active connections number should be shown in the external-cache of the standby router" @@ -9784,7 +9815,7 @@ msgstr "Once you have an Ethernet device connected, i.e. `eth0`, then you can co msgid "Once you have setup your SSTP server there comes the time to do some basic testing. The Linux client used for testing is called sstpc_. sstpc_ requires a PPP configuration/peer file." msgstr "Once you have setup your SSTP server there comes the time to do some basic testing. The Linux client used for testing is called sstpc_. sstpc_ requires a PPP configuration/peer file." -#: ../../configuration/protocols/rpki.rst:193 +#: ../../configuration/protocols/rpki.rst:195 msgid "Once your routers are configured to reject RPKI-invalid prefixes, you can test whether the configuration is working correctly using the `RIPE Labs RPKI Test`_ experimental tool." msgstr "Once your routers are configured to reject RPKI-invalid prefixes, you can test whether the configuration is working correctly using the `RIPE Labs RPKI Test`_ experimental tool." @@ -9923,7 +9954,7 @@ msgstr "Operating Modes" #: ../../configuration/pki/index.rst:321 #: ../../configuration/protocols/igmp-proxy.rst:73 #: ../../configuration/protocols/static.rst:216 -#: ../../configuration/service/conntrack-sync.rst:107 +#: ../../configuration/service/conntrack-sync.rst:112 #: ../../configuration/service/console-server.rst:76 #: ../../configuration/service/dhcp-relay.rst:124 #: ../../configuration/service/dhcp-relay.rst:201 @@ -9955,8 +9986,8 @@ msgstr "Operation-mode Firewall" msgid "Operation Commands" msgstr "Operation Commands" -#: ../../configuration/service/dhcp-server.rst:452 -#: ../../configuration/service/dhcp-server.rst:706 +#: ../../configuration/service/dhcp-server.rst:471 +#: ../../configuration/service/dhcp-server.rst:725 #: ../../configuration/system/acceleration.rst:42 msgid "Operation Mode" msgstr "Operation Mode" @@ -9992,11 +10023,11 @@ msgstr "Option" msgid "Option 43 for UniFI" msgstr "Option 43 for UniFI" -#: ../../configuration/service/dhcp-server.rst:274 +#: ../../configuration/service/dhcp-server.rst:290 msgid "Option description" msgstr "Option description" -#: ../../configuration/service/dhcp-server.rst:272 +#: ../../configuration/service/dhcp-server.rst:288 msgid "Option number" msgstr "Option number" @@ -10046,7 +10077,7 @@ msgstr "Optionally set a specific static IPv4 or IPv6 address for the container. #: ../../configuration/interfaces/openvpn.rst:631 #: ../../configuration/service/dhcp-relay.rst:53 #: ../../configuration/service/dhcp-relay.rst:160 -#: ../../configuration/service/dhcp-server.rst:264 +#: ../../configuration/service/dhcp-server.rst:280 msgid "Options" msgstr "Options" @@ -10066,6 +10097,10 @@ msgstr "Or, for example ftp, `delete system conntrack modules ftp`." msgid "Or **binary** prefixes." msgstr "Or **binary** prefixes." +#: ../../configuration/service/conntrack-sync.rst:107 +msgid "Order conntrackd to request a complete conntrack table resync against the other node at startup." +msgstr "Order conntrackd to request a complete conntrack table resync against the other node at startup." + #: ../../configuration/protocols/ospf.rst:73 msgid "Originate an AS-External (type-5) LSA describing a default route into all external-routing capable areas, of the specified metric and metric type. If the :cfgcmd:`always` keyword is given then the default is always advertised, even when there is no default present in the routing table. The argument :cfgcmd:`route-map` specifies to advertise the default route if the route map is satisfied." msgstr "Originate an AS-External (type-5) LSA describing a default route into all external-routing capable areas, of the specified metric and metric type. If the :cfgcmd:`always` keyword is given then the default is always advertised, even when there is no default present in the routing table. The argument :cfgcmd:`route-map` specifies to advertise the default route if the route map is satisfied." @@ -10338,7 +10373,7 @@ msgstr "Please refer to the :ref:`ipsec` documentation for the individual IPSec msgid "Please refer to the :ref:`tunnel-interface` documentation for the individual tunnel related options." msgstr "Please refer to the :ref:`tunnel-interface` documentation for the individual tunnel related options." -#: ../../configuration/service/dhcp-server.rst:404 +#: ../../configuration/service/dhcp-server.rst:420 msgid "Please see the :ref:`dhcp-dns-quick-start` configuration." msgstr "Please see the :ref:`dhcp-dns-quick-start` configuration." @@ -10485,7 +10520,7 @@ msgstr "Preference associated with the default router" msgid "Prefix Conversion" msgstr "Prefix Conversion" -#: ../../configuration/service/dhcp-server.rst:604 +#: ../../configuration/service/dhcp-server.rst:623 msgid "Prefix Delegation" msgstr "Prefix Delegation" @@ -10772,7 +10807,7 @@ msgstr "RADIUS source address" msgid "RFC 3768 defines a virtual MAC address to each VRRP virtual router. This virtual router MAC address will be used as the source in all periodic VRRP messages sent by the active node. When the rfc3768-compatibility option is set, a new VRRP interface is created, to which the MAC address and the virtual IP address is automatically assigned." msgstr "RFC 3768 defines a virtual MAC address to each VRRP virtual router. This virtual router MAC address will be used as the source in all periodic VRRP messages sent by the active node. When the rfc3768-compatibility option is set, a new VRRP interface is created, to which the MAC address and the virtual IP address is automatically assigned." -#: ../../configuration/service/dhcp-server.rst:296 +#: ../../configuration/service/dhcp-server.rst:312 msgid "RFC 868 time server IPv4 address" msgstr "RFC 868 time server IPv4 address" @@ -10995,6 +11030,10 @@ msgstr "Remote ``InfluxDB`` bucket name" msgid "Remote database name." msgstr "Remote database name." +#: ../../configuration/service/dhcp-server.rst:196 +msgid "Remote peer IP `
` of the second DHCP server in this HA cluster." +msgstr "Remote peer IP `
` of the second DHCP server in this HA cluster." + #: ../../configuration/service/dhcp-server.rst:181 msgid "Remote peer IP `
` of the second DHCP server in this failover cluster." msgstr "Remote peer IP `
` of the second DHCP server in this failover cluster." @@ -11087,7 +11126,7 @@ msgstr "Restart a given container" msgid "Restart mDNS repeater service." msgstr "Restart mDNS repeater service." -#: ../../configuration/service/dhcp-server.rst:468 +#: ../../configuration/service/dhcp-server.rst:487 msgid "Restart the DHCP server" msgstr "Restart the DHCP server" @@ -11117,11 +11156,11 @@ msgstr "Results in:" msgid "Retransmit Timer" msgstr "Retransmit Timer" -#: ../../configuration/service/conntrack-sync.rst:144 +#: ../../configuration/service/conntrack-sync.rst:149 msgid "Retrieve current statistics of connection tracking subsystem." msgstr "Retrieve current statistics of connection tracking subsystem." -#: ../../configuration/service/conntrack-sync.rst:177 +#: ../../configuration/service/conntrack-sync.rst:182 msgid "Retrieve current status of connection tracking subsystem." msgstr "Retrieve current status of connection tracking subsystem." @@ -11386,7 +11425,7 @@ msgstr "SSH client" msgid "SSH provides a secure channel over an unsecured network in a client-server architecture, connecting an SSH client application with an SSH server. Common applications include remote command-line login and remote command execution, but any network service can be secured with SSH. The protocol specification distinguishes between two major versions, referred to as SSH-1 and SSH-2." msgstr "SSH provides a secure channel over an unsecured network in a client-server architecture, connecting an SSH client application with an SSH server. Common applications include remote command-line login and remote command execution, but any network service can be secured with SSH. The protocol specification distinguishes between two major versions, referred to as SSH-1 and SSH-2." -#: ../../configuration/protocols/rpki.rst:151 +#: ../../configuration/protocols/rpki.rst:153 msgid "SSH username to establish an SSH connection to the cache server." msgstr "SSH username to establish an SSH connection to the cache server." @@ -12292,7 +12331,7 @@ msgstr "Sets the unique id for this vxlan-interface. Not sure how it correlates msgid "Setting VRRP group priority" msgstr "Setting VRRP group priority" -#: ../../configuration/service/dhcp-server.rst:271 +#: ../../configuration/service/dhcp-server.rst:287 msgid "Setting name" msgstr "Setting name" @@ -12329,6 +12368,10 @@ msgstr "Setting up tunnel:" msgid "Setting will only become active with the next reboot!" msgstr "Setting will only become active with the next reboot!" +#: ../../configuration/service/dhcp-server.rst:429 +msgid "Setup DHCP HA for network 192.0.2.0/24" +msgstr "Setup DHCP HA for network 192.0.2.0/24" + #: ../../configuration/service/dhcp-server.rst:413 msgid "Setup DHCP failover for network 192.0.2.0/24" msgstr "Setup DHCP failover for network 192.0.2.0/24" @@ -12398,11 +12441,11 @@ msgstr "Shortcut syntax for specifying automatic leaking from vrf VRFNAME to the msgid "Show" msgstr "Show" -#: ../../configuration/service/dhcp-server.rst:456 +#: ../../configuration/service/dhcp-server.rst:475 msgid "Show DHCP server daemon log file" msgstr "Show DHCP server daemon log file" -#: ../../configuration/service/dhcp-server.rst:710 +#: ../../configuration/service/dhcp-server.rst:729 msgid "Show DHCPv6 server daemon log file" msgstr "Show DHCPv6 server daemon log file" @@ -12528,11 +12571,11 @@ msgstr "Show configured serial ports and their respective interface configuratio msgid "Show connection data of load balanced traffic:" msgstr "Show connection data of load balanced traffic:" -#: ../../configuration/service/conntrack-sync.rst:136 +#: ../../configuration/service/conntrack-sync.rst:141 msgid "Show connection syncing external cache entries" msgstr "Show connection syncing external cache entries" -#: ../../configuration/service/conntrack-sync.rst:140 +#: ../../configuration/service/conntrack-sync.rst:145 msgid "Show connection syncing internal cache entries" msgstr "Show connection syncing internal cache entries" @@ -12602,19 +12645,19 @@ msgstr "Show logs for mDNS repeater service." msgid "Show logs from a given container" msgstr "Show logs from a given container" -#: ../../configuration/service/dhcp-server.rst:460 +#: ../../configuration/service/dhcp-server.rst:479 msgid "Show logs from all DHCP client processes." msgstr "Show logs from all DHCP client processes." -#: ../../configuration/service/dhcp-server.rst:714 +#: ../../configuration/service/dhcp-server.rst:733 msgid "Show logs from all DHCPv6 client processes." msgstr "Show logs from all DHCPv6 client processes." -#: ../../configuration/service/dhcp-server.rst:464 +#: ../../configuration/service/dhcp-server.rst:483 msgid "Show logs from specific `interface` DHCP client process." msgstr "Show logs from specific `interface` DHCP client process." -#: ../../configuration/service/dhcp-server.rst:718 +#: ../../configuration/service/dhcp-server.rst:737 msgid "Show logs from specific `interface` DHCPv6 client process." msgstr "Show logs from specific `interface` DHCPv6 client process." @@ -12626,16 +12669,16 @@ msgstr "Show only information for specified Certificate Authority." msgid "Show only information for specified certificate." msgstr "Show only information for specified certificate." -#: ../../configuration/service/dhcp-server.rst:518 -#: ../../configuration/service/dhcp-server.rst:741 +#: ../../configuration/service/dhcp-server.rst:537 +#: ../../configuration/service/dhcp-server.rst:760 msgid "Show only leases in the specified pool." msgstr "Show only leases in the specified pool." -#: ../../configuration/service/dhcp-server.rst:750 +#: ../../configuration/service/dhcp-server.rst:769 msgid "Show only leases with the specified state. Possible states: abandoned, active, all, backup, expired, free, released, reset (default = active)" msgstr "Show only leases with the specified state. Possible states: abandoned, active, all, backup, expired, free, released, reset (default = active)" -#: ../../configuration/service/dhcp-server.rst:536 +#: ../../configuration/service/dhcp-server.rst:555 msgid "Show only leases with the specified state. Possible states: all, active, free, expired, released, abandoned, reset, backup (default = active)" msgstr "Show only leases with the specified state. Possible states: all, active, free, expired, released, abandoned, reset, backup (default = active)" @@ -12651,19 +12694,19 @@ msgstr "Show specific MACsec interface information" msgid "Show status of new setup:" msgstr "Show status of new setup:" -#: ../../configuration/service/dhcp-server.rst:487 +#: ../../configuration/service/dhcp-server.rst:506 msgid "Show statuses of all active leases:" msgstr "Show statuses of all active leases:" -#: ../../configuration/service/dhcp-server.rst:505 +#: ../../configuration/service/dhcp-server.rst:524 msgid "Show statuses of all active leases granted by local (this server) or remote (failover server):" msgstr "Show statuses of all active leases granted by local (this server) or remote (failover server):" -#: ../../configuration/service/dhcp-server.rst:472 +#: ../../configuration/service/dhcp-server.rst:491 msgid "Show the DHCP server statistics:" msgstr "Show the DHCP server statistics:" -#: ../../configuration/service/dhcp-server.rst:483 +#: ../../configuration/service/dhcp-server.rst:502 msgid "Show the DHCP server statistics for the specified pool." msgstr "Show the DHCP server statistics for the specified pool." @@ -12712,7 +12755,7 @@ msgstr "Show transceiver information from plugin modules, e.g SFP+, QSFP" msgid "Showing BFD monitored static routes" msgstr "Showing BFD monitored static routes" -#: ../../configuration/service/dhcp-server.rst:726 +#: ../../configuration/service/dhcp-server.rst:745 msgid "Shows status of all assigned leases:" msgstr "Shows status of all assigned leases:" @@ -12904,11 +12947,11 @@ msgstr "Some users tend to connect their mobile devices using WireGuard to their msgid "Sometimes option lines in the generated OpenVPN configuration require quotes. This is done through a hack on our config generator. You can pass quotes using the ``"`` statement." msgstr "Sometimes option lines in the generated OpenVPN configuration require quotes. This is done through a hack on our config generator. You can pass quotes using the ``"`` statement." -#: ../../configuration/service/dhcp-server.rst:745 +#: ../../configuration/service/dhcp-server.rst:764 msgid "Sort the output by the specified key. Possible keys: expires, iaid_duid, ip, last_comm, pool, remaining, state, type (default = ip)" msgstr "Sort the output by the specified key. Possible keys: expires, iaid_duid, ip, last_comm, pool, remaining, state, type (default = ip)" -#: ../../configuration/service/dhcp-server.rst:531 +#: ../../configuration/service/dhcp-server.rst:550 msgid "Sort the output by the specified key. Possible keys: ip, hardware_address, state, start, end, remaining, pool, hostname (default = ip)" msgstr "Sort the output by the specified key. Possible keys: ip, hardware_address, state, start, end, remaining, pool, hostname (default = ip)" @@ -13098,7 +13141,7 @@ msgstr "Specifies the available :abbr:`MAC (Message Authentication Code)` algori msgid "Specifies the base DN under which the users are located." msgstr "Specifies the base DN under which the users are located." -#: ../../configuration/service/dhcp-server.rst:279 +#: ../../configuration/service/dhcp-server.rst:295 msgid "Specifies the clients subnet mask as per RFC 950. If unset, subnet declaration is used." msgstr "Specifies the clients subnet mask as per RFC 950. If unset, subnet declaration is used." @@ -13206,15 +13249,15 @@ msgstr "Specify IPv4 and/or IPv6 networks which are going to be excluded." msgid "Specify a Fully Qualified Domain Name as source/destination matcher. Ensure router is able to resolve such dns query." msgstr "Specify a Fully Qualified Domain Name as source/destination matcher. Ensure router is able to resolve such dns query." -#: ../../configuration/service/dhcp-server.rst:590 +#: ../../configuration/service/dhcp-server.rst:609 msgid "Specify a NIS+ server address for DHCPv6 clients." msgstr "Specify a NIS+ server address for DHCPv6 clients." -#: ../../configuration/service/dhcp-server.rst:585 +#: ../../configuration/service/dhcp-server.rst:604 msgid "Specify a NIS server address for DHCPv6 clients." msgstr "Specify a NIS server address for DHCPv6 clients." -#: ../../configuration/service/dhcp-server.rst:595 +#: ../../configuration/service/dhcp-server.rst:614 msgid "Specify a :abbr:`SIP (Session Initiation Protocol)` server by IPv6 address of Fully Qualified Domain Name for all DHCPv6 clients." msgstr "Specify a :abbr:`SIP (Session Initiation Protocol)` server by IPv6 address of Fully Qualified Domain Name for all DHCPv6 clients." @@ -13368,7 +13411,7 @@ msgstr "Starting with VyOS 1.2 a :abbr:`mDNS (Multicast DNS)` repeater functiona msgid "Static" msgstr "Static" -#: ../../configuration/service/dhcp-server.rst:229 +#: ../../configuration/service/dhcp-server.rst:245 msgid "Static DHCP IP address assign to host identified by ``. IP address must be inside the `` which is defined but can be outside the dynamic range created with :cfgcmd:`set service dhcp-server shared-network-name subnet range `. If no ip-address is specified, an IP from the dynamic pool is used." msgstr "Static DHCP IP address assign to host identified by ``. IP address must be inside the `` which is defined but can be outside the dynamic range created with :cfgcmd:`set service dhcp-server shared-network-name subnet range `. If no ip-address is specified, an IP from the dynamic pool is used." @@ -13396,13 +13439,13 @@ msgstr "Static Routing or other dynamic routing protocols can be used over the v msgid "Static :abbr:`SAK (Secure Authentication Key)` mode can be configured manually on each device wishing to use MACsec. Keys must be set statically on all devices for traffic to flow properly. Key rotation is dependent on the administrator updating all keys manually across connected devices. Static SAK mode can not be used with MKA." msgstr "Static :abbr:`SAK (Secure Authentication Key)` mode can be configured manually on each device wishing to use MACsec. Keys must be set statically on all devices for traffic to flow properly. Key rotation is dependent on the administrator updating all keys manually across connected devices. Static SAK mode can not be used with MKA." -#: ../../configuration/service/dhcp-server.rst:208 -#: ../../configuration/service/dhcp-server.rst:663 +#: ../../configuration/service/dhcp-server.rst:224 +#: ../../configuration/service/dhcp-server.rst:682 msgid "Static mappings" msgstr "Static mappings" -#: ../../configuration/service/dhcp-server.rst:500 -#: ../../configuration/service/dhcp-server.rst:736 +#: ../../configuration/service/dhcp-server.rst:519 +#: ../../configuration/service/dhcp-server.rst:755 msgid "Static mappings aren't shown. To show all states, use ``show dhcp server leases state all``." msgstr "Static mappings aren't shown. To show all states, use ``show dhcp server leases state all``." @@ -13950,9 +13993,9 @@ msgstr "The command pon TESTUNNEL establishes the PPTP tunnel to the remote syst msgid "The computers on an internal network can use any of the addresses set aside by the :abbr:`IANA (Internet Assigned Numbers Authority)` for private addressing (see :rfc:`1918`). These reserved IP addresses are not in use on the Internet, so an external machine will not directly route to them. The following addresses are reserved for private use:" msgstr "The computers on an internal network can use any of the addresses set aside by the :abbr:`IANA (Internet Assigned Numbers Authority)` for private addressing (see :rfc:`1918`). These reserved IP addresses are not in use on the Internet, so an external machine will not directly route to them. The following addresses are reserved for private use:" -#: ../../configuration/service/dhcp-server.rst:250 -#: ../../configuration/service/dhcp-server.rst:642 -#: ../../configuration/service/dhcp-server.rst:686 +#: ../../configuration/service/dhcp-server.rst:266 +#: ../../configuration/service/dhcp-server.rst:661 +#: ../../configuration/service/dhcp-server.rst:705 msgid "The configuration will look as follows:" msgstr "The configuration will look as follows:" @@ -14008,7 +14051,7 @@ msgstr "The default is 1492." msgid "The default is ``802.1q``." msgstr "The default is ``802.1q``." -#: ../../configuration/service/dhcp-server.rst:566 +#: ../../configuration/service/dhcp-server.rst:585 msgid "The default lease time for DHCPv6 leases is 24 hours. This can be changed by supplying a ``default-time``, ``maximum-time`` and ``minimum-time``. All values need to be supplied in seconds." msgstr "The default lease time for DHCPv6 leases is 24 hours. This can be changed by supplying a ``default-time``, ``maximum-time`` and ``minimum-time``. All values need to be supplied in seconds." @@ -14068,6 +14111,10 @@ msgstr "The destination port used for creating a VXLAN interface in Linux defaul msgid "The device can only receive packets with VNIs configured in the VNI filtering table." msgstr "The device can only receive packets with VNIs configured in the VNI filtering table." +#: ../../configuration/service/dhcp-server.rst:215 +msgid "The dialogue between HA partners is neither encrypted nor authenticated. Since most DHCP servers exist within an organisation's own secure Intranet, this would be an unnecessary overhead. However, if you have DHCP HA peers whose communications traverse insecure networks, then we recommend that you consider the use of VPN tunneling between them to ensure that the HA partnership is immune to disruption (accidental or otherwise) via third parties." +msgstr "The dialogue between HA partners is neither encrypted nor authenticated. Since most DHCP servers exist within an organisation's own secure Intranet, this would be an unnecessary overhead. However, if you have DHCP HA peers whose communications traverse insecure networks, then we recommend that you consider the use of VPN tunneling between them to ensure that the HA partnership is immune to disruption (accidental or otherwise) via third parties." + #: ../../configuration/service/dhcp-server.rst:199 msgid "The dialogue between failover partners is neither encrypted nor authenticated. Since most DHCP servers exist within an organisation's own secure Intranet, this would be an unnecessary overhead. However, if you have DHCP failover peers whose communications traverse insecure networks, then we recommend that you consider the use of VPN tunneling between them to ensure that the failover partnership is immune to disruption (accidental or otherwise) via third parties." msgstr "The dialogue between failover partners is neither encrypted nor authenticated. Since most DHCP servers exist within an organisation's own secure Intranet, this would be an unnecessary overhead. However, if you have DHCP failover peers whose communications traverse insecure networks, then we recommend that you consider the use of VPN tunneling between them to ensure that the failover partnership is immune to disruption (accidental or otherwise) via third parties." @@ -14291,7 +14338,7 @@ msgstr "The hostname can be up to 63 characters. A hostname must start and end w msgid "The hostname or IP address of the master" msgstr "The hostname or IP address of the master" -#: ../../configuration/service/dhcp-server.rst:674 +#: ../../configuration/service/dhcp-server.rst:693 msgid "The identifier is the device's DUID: colon-separated hex list (as used by isc-dhcp option dhcpv6.client-id). If the device already has a dynamic lease from the DHCPv6 server, its DUID can be found with ``show service dhcpv6 server leases``. The DUID begins at the 5th octet (after the 4th colon) of IAID_DUID." msgstr "The identifier is the device's DUID: colon-separated hex list (as used by isc-dhcp option dhcpv6.client-id). If the device already has a dynamic lease from the DHCPv6 server, its DUID can be found with ``show service dhcpv6 server leases``. The DUID begins at the 5th octet (after the 4th colon) of IAID_DUID." @@ -14407,7 +14454,7 @@ msgstr "The netmask or domain that EDNS Client Subnet should be enabled for in o msgid "The network topology is declared by shared-network-name and the subnet declarations. The DHCP service can serve multiple shared networks, with each shared network having 1 or more subnets. Each subnet must be present on an interface. A range can be declared inside a subnet to define a pool of dynamic addresses. Multiple ranges can be defined and can contain holes. Static mappings can be set to assign \"static\" addresses to clients based on their MAC address." msgstr "The network topology is declared by shared-network-name and the subnet declarations. The DHCP service can serve multiple shared networks, with each shared network having 1 or more subnets. Each subnet must be present on an interface. A range can be declared inside a subnet to define a pool of dynamic addresses. Multiple ranges can be defined and can contain holes. Static mappings can be set to assign \"static\" addresses to clients based on their MAC address." -#: ../../configuration/service/conntrack-sync.rst:192 +#: ../../configuration/service/conntrack-sync.rst:197 msgid "The next example is a simple configuration of conntrack-sync." msgstr "The next example is a simple configuration of conntrack-sync." @@ -14483,11 +14530,11 @@ msgstr "The prefix and ASN that originated it match a signed ROA. These are prob msgid "The prefix or prefix length and ASN that originated it doesn't match any existing ROA. This could be the result of a prefix hijack, or merely a misconfiguration, but should probably be treated as untrustworthy route announcements." msgstr "The prefix or prefix length and ASN that originated it doesn't match any existing ROA. This could be the result of a prefix hijack, or merely a misconfiguration, but should probably be treated as untrustworthy route announcements." -#: ../../configuration/service/dhcp-server.rst:415 +#: ../../configuration/service/dhcp-server.rst:432 msgid "The primary DHCP server uses address `192.168.189.252`" msgstr "The primary DHCP server uses address `192.168.189.252`" -#: ../../configuration/service/dhcp-server.rst:192 +#: ../../configuration/service/dhcp-server.rst:208 msgid "The primary and secondary statements determines whether the server is primary or secondary." msgstr "The primary and secondary statements determines whether the server is primary or secondary." @@ -14499,7 +14546,7 @@ msgstr "The primary option is only valid for active-backup, transmit-load-balanc msgid "The priority must be an integer number from 1 to 255. Higher priority value increases router's precedence in the master elections." msgstr "The priority must be an integer number from 1 to 255. Higher priority value increases router's precedence in the master elections." -#: ../../configuration/service/dhcp-server.rst:579 +#: ../../configuration/service/dhcp-server.rst:598 msgid "The procedure to specify a :abbr:`NIS+ (Network Information Service Plus)` domain is similar to the NIS domain one:" msgstr "The procedure to specify a :abbr:`NIS+ (Network Information Service Plus)` domain is similar to the NIS domain one:" @@ -14608,7 +14655,7 @@ msgstr "The scheme above doesn't work when one of the routers has a dynamic exte msgid "The search filter can contain up to 15 occurrences of %s which will be replaced by the username, as in \"uid=%s\" for :rfc:`2037` directories. For a detailed description of LDAP search filter syntax see :rfc:`2254`." msgstr "The search filter can contain up to 15 occurrences of %s which will be replaced by the username, as in \"uid=%s\" for :rfc:`2037` directories. For a detailed description of LDAP search filter syntax see :rfc:`2254`." -#: ../../configuration/service/dhcp-server.rst:416 +#: ../../configuration/service/dhcp-server.rst:433 msgid "The secondary DHCP server uses address `192.168.189.253`" msgstr "The secondary DHCP server uses address `192.168.189.253`" @@ -15951,7 +15998,7 @@ msgid "This configuration modifies the behavior of the network statement. If you msgstr "This configuration modifies the behavior of the network statement. If you have this configured the underlying network must exist in the routing table." #: ../../configuration/service/dhcp-server.rst:92 -#: ../../configuration/service/dhcp-server.rst:560 +#: ../../configuration/service/dhcp-server.rst:579 msgid "This configuration parameter is required and must be unique to each subnet. It is required to map subnets to lease file entries." msgstr "This configuration parameter is required and must be unique to each subnet. It is required to map subnets to lease file entries." @@ -16188,7 +16235,7 @@ msgstr "This is the configuration parameter for the entire shared network defini msgid "This is the configuration parameter for the entire shared network definition. All subnets will inherit this configuration item if not specified locally. Multiple DNS servers can be defined." msgstr "This is the configuration parameter for the entire shared network definition. All subnets will inherit this configuration item if not specified locally. Multiple DNS servers can be defined." -#: ../../configuration/service/dhcp-server.rst:237 +#: ../../configuration/service/dhcp-server.rst:253 msgid "This is the equivalent of the host block in dhcpd.conf of isc-dhcpd." msgstr "This is the equivalent of the host block in dhcpd.conf of isc-dhcpd." @@ -16200,7 +16247,7 @@ msgstr "This is the name of the physical interface used to connect to your LCD d msgid "This is the policy that requieres the lowest resources for the same amount of traffic. But **very likely you do not need it as you cannot get much from it. Sometimes it is used just to enable logging.**" msgstr "This is the policy that requieres the lowest resources for the same amount of traffic. But **very likely you do not need it as you cannot get much from it. Sometimes it is used just to enable logging.**" -#: ../../configuration/service/dhcp-server.rst:235 +#: ../../configuration/service/dhcp-server.rst:251 msgid "This is useful, for example, in combination with hostfile update." msgstr "This is useful, for example, in combination with hostfile update." @@ -16732,7 +16779,7 @@ msgstr "To generate the CA, the server private key and certificates the followin msgid "To get it to work as an access point with this configuration you will need to set up a DHCP server to work with that network. You can - of course - also bridge the Wireless interface with any configured bridge (:ref:`bridge-interface`) on the system." msgstr "To get it to work as an access point with this configuration you will need to set up a DHCP server to work with that network. You can - of course - also bridge the Wireless interface with any configured bridge (:ref:`bridge-interface`) on the system." -#: ../../configuration/service/dhcp-server.rst:606 +#: ../../configuration/service/dhcp-server.rst:625 msgid "To hand out individual prefixes to your clients the following configuration is used:" msgstr "To hand out individual prefixes to your clients the following configuration is used:" @@ -16761,7 +16808,7 @@ msgstr "To perform a graceful shutdown, the FRR ``graceful-restart prepare ip os msgid "To request a /56 prefix from your ISP use:" msgstr "To request a /56 prefix from your ISP use:" -#: ../../configuration/service/dhcp-server.rst:722 +#: ../../configuration/service/dhcp-server.rst:741 msgid "To restart the DHCPv6 server" msgstr "To restart the DHCPv6 server" @@ -17099,6 +17146,10 @@ msgstr "Use a specific network-group. Prepend character ``!`` for inverted match msgid "Use a specific port-group. Prepend character ``!`` for inverted matching criteria." msgstr "Use a specific port-group. Prepend character ``!`` for inverted matching criteria." +#: ../../configuration/service/dhcp-server.rst:430 +msgid "Use active-active HA mode." +msgstr "Use active-active HA mode." + #: ../../configuration/nat/nat44.rst:259 msgid "Use address `masquerade` (the interfaces primary address) on rule 30" msgstr "Use address `masquerade` (the interfaces primary address) on rule 30" @@ -18219,7 +18270,7 @@ msgstr "VyOS SNMP supports both IPv4 and IPv6." msgid "VyOS also comes with a build in SSTP server, see :ref:`sstp`." msgstr "VyOS also comes with a build in SSTP server, see :ref:`sstp`." -#: ../../configuration/service/dhcp-server.rst:544 +#: ../../configuration/service/dhcp-server.rst:563 msgid "VyOS also provides DHCPv6 server functionality which is described in this section." msgstr "VyOS also provides DHCPv6 server functionality which is described in this section." @@ -18316,6 +18367,10 @@ msgstr "VyOS provide an HTTP API. You can use it to execute op-mode commands, up msgid "VyOS provides DNS infrastructure for small networks. It is designed to be lightweight and have a small footprint, suitable for resource constrained routers and firewalls. For this we utilize PowerDNS recursor." msgstr "VyOS provides DNS infrastructure for small networks. It is designed to be lightweight and have a small footprint, suitable for resource constrained routers and firewalls. For this we utilize PowerDNS recursor." +#: ../../configuration/service/dhcp-server.rst:172 +msgid "VyOS provides High Availability support for DHCP server. DHCP High Availability can act in two different modes:" +msgstr "VyOS provides High Availability support for DHCP server. DHCP High Availability can act in two different modes:" + #: ../../configuration/vpn/remoteaccess_ipsec.rst:144 msgid "VyOS provides a command to generate a connection profile used by Windows clients that will connect to the \"rw\" connection on our VyOS server." msgstr "VyOS provides a command to generate a connection profile used by Windows clients that will connect to the \"rw\" connection on our VyOS server." @@ -18481,7 +18536,7 @@ msgstr "We can't support all displays from the beginning. If your display type i msgid "We can also create the certificates using Cerbort which is an easy-to-use client that fetches a certificate from Let's Encrypt an open certificate authority launched by the EFF, Mozilla, and others and deploys it to a web server." msgstr "We can also create the certificates using Cerbort which is an easy-to-use client that fetches a certificate from Let's Encrypt an open certificate authority launched by the EFF, Mozilla, and others and deploys it to a web server." -#: ../../configuration/protocols/rpki.rst:168 +#: ../../configuration/protocols/rpki.rst:170 msgid "We can build route-maps for import based on these states. Here is a simple RPKI configuration, where `routinator` is the RPKI-validating \"cache\" server with ip `192.0.2.1`:" msgstr "We can build route-maps for import based on these states. Here is a simple RPKI configuration, where `routinator` is the RPKI-validating \"cache\" server with ip `192.0.2.1`:" @@ -18537,7 +18592,7 @@ msgstr "We use a vontainer providing the TACACS serve rin this example." msgid "We will only accept traffic comming from interface eth0, protocol tcp and destination port 1122. All other traffic traspassing the router should be blocked." msgstr "We will only accept traffic comming from interface eth0, protocol tcp and destination port 1122. All other traffic traspassing the router should be blocked." -#: ../../configuration/service/dhcp-server.rst:371 +#: ../../configuration/service/dhcp-server.rst:387 msgid "Web Proxy Autodiscovery (WPAD) URL" msgstr "Web Proxy Autodiscovery (WPAD) URL" @@ -18742,7 +18797,7 @@ msgstr "When using NAT for a large number of host systems it recommended that a msgid "When using SSH, known-hosts-file, private-key-file and public-key-file are mandatory options." msgstr "When using SSH, known-hosts-file, private-key-file and public-key-file are mandatory options." -#: ../../configuration/protocols/rpki.rst:161 +#: ../../configuration/protocols/rpki.rst:163 msgid "When using SSH, private-key-file and public-key-file are mandatory options." msgstr "When using SSH, private-key-file and public-key-file are mandatory options." @@ -18911,21 +18966,25 @@ msgstr "With the firewall you can set rules to accept, drop or reject ICMP in, o msgid "With this command, you can specify how the URL path should be matched against incoming requests." msgstr "With this command, you can specify how the URL path should be matched against incoming requests." +#: ../../configuration/firewall/index.rst:166 +msgid "With zone-based firewalls a new concept was implemented, in addition to the standard in and out traffic flows, a local flow was added. This local was for traffic originating and destined to the router itself. Which means additional rules were required to secure the firewall itself from the network, in addition to the existing inbound and outbound rules from the traditional concept above." +msgstr "With zone-based firewalls a new concept was implemented, in addition to the standard in and out traffic flows, a local flow was added. This local was for traffic originating and destined to the router itself. Which means additional rules were required to secure the firewall itself from the network, in addition to the existing inbound and outbound rules from the traditional concept above." + #: ../../configuration/firewall/index.rst:166 msgid "With zone-based firewalls a new concept was implemented, in addtion to the standard in and out traffic flows, a local flow was added. This local was for traffic originating and destined to the router itself. Which means additional rules were required to secure the firewall itself from the network, in addition to the existing inbound and outbound rules from the traditional concept above." msgstr "With zone-based firewalls a new concept was implemented, in addtion to the standard in and out traffic flows, a local flow was added. This local was for traffic originating and destined to the router itself. Which means additional rules were required to secure the firewall itself from the network, in addition to the existing inbound and outbound rules from the traditional concept above." -#: ../../configuration/service/dhcp-server.rst:297 -#: ../../configuration/service/dhcp-server.rst:302 -#: ../../configuration/service/dhcp-server.rst:307 -#: ../../configuration/service/dhcp-server.rst:317 -#: ../../configuration/service/dhcp-server.rst:322 -#: ../../configuration/service/dhcp-server.rst:352 -#: ../../configuration/service/dhcp-server.rst:357 -#: ../../configuration/service/dhcp-server.rst:362 -#: ../../configuration/service/dhcp-server.rst:382 -#: ../../configuration/service/dhcp-server.rst:387 -#: ../../configuration/service/dhcp-server.rst:397 +#: ../../configuration/service/dhcp-server.rst:313 +#: ../../configuration/service/dhcp-server.rst:318 +#: ../../configuration/service/dhcp-server.rst:323 +#: ../../configuration/service/dhcp-server.rst:333 +#: ../../configuration/service/dhcp-server.rst:338 +#: ../../configuration/service/dhcp-server.rst:368 +#: ../../configuration/service/dhcp-server.rst:373 +#: ../../configuration/service/dhcp-server.rst:378 +#: ../../configuration/service/dhcp-server.rst:398 +#: ../../configuration/service/dhcp-server.rst:403 +#: ../../configuration/service/dhcp-server.rst:413 msgid "Y" msgstr "Y" @@ -19037,7 +19096,7 @@ msgstr "You can only apply one policy per interface and direction, but you could msgid "You can run the UDP broadcast relay service on multiple routers connected to a subnet. There is **NO** UDP broadcast relay packet storm!" msgstr "You can run the UDP broadcast relay service on multiple routers connected to a subnet. There is **NO** UDP broadcast relay packet storm!" -#: ../../configuration/service/dhcp-server.rst:210 +#: ../../configuration/service/dhcp-server.rst:226 msgid "You can specify a static DHCP assignment on a per host basis. You will need the MAC address of the station and your desired IP address. The address must be inside the subnet definition but can be outside of the range statement." msgstr "You can specify a static DHCP assignment on a per host basis. You will need the MAC address of the station and your desired IP address. The address must be inside the subnet definition but can be outside of the range statement." @@ -19481,7 +19540,7 @@ msgstr "`3. Add a full path to the script`_" msgid "`4. Add optional parameters`_" msgstr "`4. Add optional parameters`_" -#: ../../configuration/service/dhcp-server.rst:188 +#: ../../configuration/service/dhcp-server.rst:203 msgid "`` must be identical on both sides!" msgstr "`` must be identical on both sides!" @@ -20744,23 +20803,23 @@ msgstr "bgpd" msgid "bonding" msgstr "bonding" -#: ../../configuration/service/dhcp-server.rst:345 +#: ../../configuration/service/dhcp-server.rst:361 msgid "boot-size" msgstr "boot-size" -#: ../../configuration/service/dhcp-server.rst:338 +#: ../../configuration/service/dhcp-server.rst:354 msgid "bootfile-name" msgstr "bootfile-name" -#: ../../configuration/service/dhcp-server.rst:340 +#: ../../configuration/service/dhcp-server.rst:356 msgid "bootfile-name, filename" msgstr "bootfile-name, filename" -#: ../../configuration/service/dhcp-server.rst:328 +#: ../../configuration/service/dhcp-server.rst:344 msgid "bootfile-server" msgstr "bootfile-server" -#: ../../configuration/service/dhcp-server.rst:343 +#: ../../configuration/service/dhcp-server.rst:359 msgid "bootfile-size" msgstr "bootfile-size" @@ -20768,7 +20827,7 @@ msgstr "bootfile-size" msgid "bridge" msgstr "bridge" -#: ../../configuration/service/dhcp-server.rst:276 +#: ../../configuration/service/dhcp-server.rst:292 msgid "client-prefix-length" msgstr "client-prefix-length" @@ -20820,7 +20879,7 @@ msgstr "debug" msgid "decrement-lifetime" msgstr "decrement-lifetime" -#: ../../configuration/service/dhcp-server.rst:375 +#: ../../configuration/service/dhcp-server.rst:391 msgid "default-lease-time, max-lease-time" msgstr "default-lease-time, max-lease-time" @@ -20832,7 +20891,7 @@ msgstr "default-lifetime" msgid "default-preference" msgstr "default-preference" -#: ../../configuration/service/dhcp-server.rst:288 +#: ../../configuration/service/dhcp-server.rst:304 msgid "default-router" msgstr "default-router" @@ -20848,7 +20907,7 @@ msgstr "deprecate-prefix" msgid "destination-hashing" msgstr "destination-hashing" -#: ../../configuration/service/dhcp-server.rst:325 +#: ../../configuration/service/dhcp-server.rst:341 msgid "dhcp-server-identifier" msgstr "dhcp-server-identifier" @@ -20870,17 +20929,17 @@ msgstr "disable: No source validation" msgid "dnssl" msgstr "dnssl" -#: ../../configuration/service/dhcp-server.rst:303 -#: ../../configuration/service/dhcp-server.rst:305 +#: ../../configuration/service/dhcp-server.rst:319 +#: ../../configuration/service/dhcp-server.rst:321 msgid "domain-name" msgstr "domain-name" -#: ../../configuration/service/dhcp-server.rst:300 +#: ../../configuration/service/dhcp-server.rst:316 msgid "domain-name-servers" msgstr "domain-name-servers" -#: ../../configuration/service/dhcp-server.rst:358 -#: ../../configuration/service/dhcp-server.rst:360 +#: ../../configuration/service/dhcp-server.rst:374 +#: ../../configuration/service/dhcp-server.rst:376 msgid "domain-search" msgstr "domain-search" @@ -20916,11 +20975,11 @@ msgstr "ethernet" msgid "exact-match: exact match of the network prefixes." msgstr "exact-match: exact match of the network prefixes." -#: ../../configuration/service/dhcp-server.rst:383 +#: ../../configuration/service/dhcp-server.rst:399 msgid "exclude" msgstr "exclude" -#: ../../configuration/service/dhcp-server.rst:388 +#: ../../configuration/service/dhcp-server.rst:404 msgid "failover" msgstr "failover" @@ -20993,8 +21052,8 @@ msgstr "invalid" msgid "inverse-match: network/netmask to match (requires network be defined)." msgstr "inverse-match: network/netmask to match (requires network be defined)." -#: ../../configuration/service/dhcp-server.rst:308 -#: ../../configuration/service/dhcp-server.rst:310 +#: ../../configuration/service/dhcp-server.rst:324 +#: ../../configuration/service/dhcp-server.rst:326 msgid "ip-forwarding" msgstr "ip-forwarding" @@ -21022,7 +21081,7 @@ msgstr "l2tpv3" msgid "ldpd" msgstr "ldpd" -#: ../../configuration/service/dhcp-server.rst:373 +#: ../../configuration/service/dhcp-server.rst:389 msgid "lease" msgstr "lease" @@ -21184,12 +21243,12 @@ msgstr "more information related IGP - :ref:`routing-isis`" msgid "more information related IGP - :ref:`routing-ospf`" msgstr "more information related IGP - :ref:`routing-ospf`" -#: ../../configuration/service/dhcp-server.rst:298 +#: ../../configuration/service/dhcp-server.rst:314 #: ../../configuration/service/router-advert.rst:1 msgid "name-server" msgstr "name-server" -#: ../../configuration/service/dhcp-server.rst:320 +#: ../../configuration/service/dhcp-server.rst:336 msgid "netbios-name-servers" msgstr "netbios-name-servers" @@ -21205,7 +21264,7 @@ msgstr "network: network/netmask to match (requires inverse-match be defined) BU msgid "news" msgstr "news" -#: ../../configuration/service/dhcp-server.rst:330 +#: ../../configuration/service/dhcp-server.rst:346 msgid "next-server" msgstr "next-server" @@ -21229,11 +21288,11 @@ msgstr "notice" msgid "ntp" msgstr "ntp" -#: ../../configuration/service/dhcp-server.rst:313 +#: ../../configuration/service/dhcp-server.rst:329 msgid "ntp-server" msgstr "ntp-server" -#: ../../configuration/service/dhcp-server.rst:315 +#: ../../configuration/service/dhcp-server.rst:331 msgid "ntp-servers" msgstr "ntp-servers" @@ -21281,8 +21340,8 @@ msgstr "policy extcommunity-list" msgid "policy large-community-list" msgstr "policy large-community-list" -#: ../../configuration/service/dhcp-server.rst:353 -#: ../../configuration/service/dhcp-server.rst:355 +#: ../../configuration/service/dhcp-server.rst:369 +#: ../../configuration/service/dhcp-server.rst:371 msgid "pop-server" msgstr "pop-server" @@ -21299,8 +21358,8 @@ msgstr "prefix-list, distribute-list" msgid "pseudo-ethernet" msgstr "pseudo-ethernet" -#: ../../configuration/service/dhcp-server.rst:378 -#: ../../configuration/service/dhcp-server.rst:380 +#: ../../configuration/service/dhcp-server.rst:394 +#: ../../configuration/service/dhcp-server.rst:396 msgid "range" msgstr "range" @@ -21316,7 +21375,7 @@ msgstr "reset commands" msgid "retrans-timer" msgstr "retrans-timer" -#: ../../configuration/service/dhcp-server.rst:365 +#: ../../configuration/service/dhcp-server.rst:381 msgid "rfc3442-static-route, windows-static-route" msgstr "rfc3442-static-route, windows-static-route" @@ -21349,7 +21408,7 @@ msgstr "round-robin" msgid "route-map" msgstr "route-map" -#: ../../configuration/service/dhcp-server.rst:290 +#: ../../configuration/service/dhcp-server.rst:306 msgid "routers" msgstr "routers" @@ -21366,7 +21425,7 @@ msgstr "sFlow is a technology that enables monitoring of network traffic by send msgid "security" msgstr "security" -#: ../../configuration/service/dhcp-server.rst:323 +#: ../../configuration/service/dhcp-server.rst:339 msgid "server-identifier" msgstr "server-identifier" @@ -21387,7 +21446,7 @@ msgstr "sha256 Hashes" msgid "show commands" msgstr "show commands" -#: ../../configuration/service/dhcp-server.rst:329 +#: ../../configuration/service/dhcp-server.rst:345 msgid "siaddr" msgstr "siaddr" @@ -21395,8 +21454,8 @@ msgstr "siaddr" msgid "slow: Request partner to transmit LACPDUs every 30 seconds" msgstr "slow: Request partner to transmit LACPDUs every 30 seconds" -#: ../../configuration/service/dhcp-server.rst:348 -#: ../../configuration/service/dhcp-server.rst:350 +#: ../../configuration/service/dhcp-server.rst:364 +#: ../../configuration/service/dhcp-server.rst:366 msgid "smtp-server" msgstr "smtp-server" @@ -21416,11 +21475,11 @@ msgstr "spoke01-spoke04" msgid "spoke05" msgstr "spoke05" -#: ../../configuration/service/dhcp-server.rst:393 +#: ../../configuration/service/dhcp-server.rst:409 msgid "static-mapping" msgstr "static-mapping" -#: ../../configuration/service/dhcp-server.rst:363 +#: ../../configuration/service/dhcp-server.rst:379 msgid "static-route" msgstr "static-route" @@ -21430,7 +21489,7 @@ msgstr "static-route" msgid "strict: Each incoming packet is tested against the FIB and if the interface is not the best reverse path the packet check will fail. By default failed packets are discarded." msgstr "strict: Each incoming packet is tested against the FIB and if the interface is not the best reverse path the packet check will fail. By default failed packets are discarded." -#: ../../configuration/service/dhcp-server.rst:278 +#: ../../configuration/service/dhcp-server.rst:294 msgid "subnet-mask" msgstr "subnet-mask" @@ -21446,8 +21505,8 @@ msgstr "tail" msgid "tc_ is a powerful tool for Traffic Control found at the Linux kernel. However, its configuration is often considered a cumbersome task. Fortunately, VyOS eases the job through its CLI, while using ``tc`` as backend." msgstr "tc_ is a powerful tool for Traffic Control found at the Linux kernel. However, its configuration is often considered a cumbersome task. Fortunately, VyOS eases the job through its CLI, while using ``tc`` as backend." -#: ../../configuration/service/dhcp-server.rst:333 -#: ../../configuration/service/dhcp-server.rst:335 +#: ../../configuration/service/dhcp-server.rst:349 +#: ../../configuration/service/dhcp-server.rst:351 msgid "tftp-server-name" msgstr "tftp-server-name" @@ -21456,16 +21515,16 @@ msgstr "tftp-server-name" msgid "this option allows to configure prefix-sid on SR. The ‘no-php-flag’ means NO Penultimate Hop Popping that allows SR node to request to its neighbor to not pop the label. The ‘explicit-null’ flag allows SR node to request to its neighbor to send IP packet with the EXPLICIT-NULL label. The ‘n-flag-clear’ option can be used to explicitly clear the Node flag that is set by default for Prefix-SIDs associated to loopback addresses. This option is necessary to configure Anycast-SIDs." msgstr "this option allows to configure prefix-sid on SR. The ‘no-php-flag’ means NO Penultimate Hop Popping that allows SR node to request to its neighbor to not pop the label. The ‘explicit-null’ flag allows SR node to request to its neighbor to send IP packet with the EXPLICIT-NULL label. The ‘n-flag-clear’ option can be used to explicitly clear the Node flag that is set by default for Prefix-SIDs associated to loopback addresses. This option is necessary to configure Anycast-SIDs." -#: ../../configuration/service/dhcp-server.rst:282 -#: ../../configuration/service/dhcp-server.rst:284 +#: ../../configuration/service/dhcp-server.rst:298 +#: ../../configuration/service/dhcp-server.rst:300 msgid "time-offset" msgstr "time-offset" -#: ../../configuration/service/dhcp-server.rst:293 +#: ../../configuration/service/dhcp-server.rst:309 msgid "time-server" msgstr "time-server" -#: ../../configuration/service/dhcp-server.rst:295 +#: ../../configuration/service/dhcp-server.rst:311 msgid "time-servers" msgstr "time-servers" @@ -21526,7 +21585,7 @@ msgstr "weighted-round-robin" msgid "while a *byte* is written as a single **b**." msgstr "while a *byte* is written as a single **b**." -#: ../../configuration/service/dhcp-server.rst:318 +#: ../../configuration/service/dhcp-server.rst:334 msgid "wins-server" msgstr "wins-server" @@ -21542,11 +21601,11 @@ msgstr "wireless" msgid "with :cfgcmd:`set system acceleration qat` on both systems the bandwidth increases." msgstr "with :cfgcmd:`set system acceleration qat` on both systems the bandwidth increases." -#: ../../configuration/service/dhcp-server.rst:368 +#: ../../configuration/service/dhcp-server.rst:384 msgid "wpad-url" msgstr "wpad-url" -#: ../../configuration/service/dhcp-server.rst:370 +#: ../../configuration/service/dhcp-server.rst:386 msgid "wpad-url, wpad-url code 252 = text" msgstr "wpad-url, wpad-url code 252 = text" diff --git a/docs/_locale/en/LC_MESSAGES/automation.mo b/docs/_locale/en/LC_MESSAGES/automation.mo index cb5be086ddb5e7b31f4906fd5107413a126e043c..aaaeacc875b50801ea5553e0a8591c0f899e0a1f 100644 GIT binary patch delta 9633 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 delta 8430 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 diff --git a/docs/_locale/en/LC_MESSAGES/configuration.mo b/docs/_locale/en/LC_MESSAGES/configuration.mo index 9daf706697a1aca15d9deb73d5d5de1b78ccf0b7..4c3377f19e2377519e1d02a293189eb651c3352a 100644 GIT binary patch delta 111652 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 G^#1^KzS7VD delta 109615 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 diff --git a/docs/_locale/es/LC_MESSAGES/automation.mo b/docs/_locale/es/LC_MESSAGES/automation.mo index bb1afa1771b21563ee58a30d101e798e12e4c8c0..861546f9dd517405153bc463eefb445289b8eef3 100644 GIT binary patch delta 9660 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 A-2eap diff --git a/docs/_locale/es/LC_MESSAGES/configuration.mo b/docs/_locale/es/LC_MESSAGES/configuration.mo index 581e38078f12beff2b638a017cd1c522ef8edaa0..be9a13609999dff140d6d2da4401caae2063dcfb 100644 GIT binary patch delta 111670 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 S5O!2pf#Y^aBZ<9!$NvWwpyv1h diff --git a/docs/_locale/es/automation.pot b/docs/_locale/es/automation.pot index e854010a..1bef6c23 100644 --- a/docs/_locale/es/automation.pot +++ b/docs/_locale/es/automation.pot @@ -155,12 +155,14 @@ msgstr "1 Collect all data in to file \"terraform.tfvars\" and create resources #: ../../automation/terraform/terraformAWS.rst:77 #: ../../automation/terraform/terraformAZ.rst:54 +#: ../../automation/terraform/terraformGoogle.rst:76 #: ../../automation/terraform/terraformvSphere.rst:53 msgid "1 Create an UNIX instance whenever you want (local, cloud, and so on)" msgstr "1 Create an UNIX instance whenever you want (local, cloud, and so on)" #: ../../automation/terraform/terraformAWS.rst:54 #: ../../automation/terraform/terraformAZ.rst:26 +#: ../../automation/terraform/terraformGoogle.rst:52 #: ../../automation/terraform/terraformvSphere.rst:29 msgid "1 Create an UNIX or Windows instance" msgstr "1 Create an UNIX or Windows instance" @@ -173,6 +175,14 @@ msgstr "1 Create an account with AWS and get your \"access_key\", \"secret key\" msgid "1 Create an account with Azure" msgstr "1 Create an account with Azure" +#: ../../automation/terraform/terraformGoogle.rst:22 +msgid "1 Create an account with google cloud and a new project" +msgstr "1 Create an account with google cloud and a new project" + +#: ../../automation/terraform/terraformGoogle.rst:344 +msgid "1 Increase the time in the file instance.yml from 300 sec to 500 sec or more. (It depends on your location)." +msgstr "1 Increase the time in the file instance.yml from 300 sec to 500 sec or more. (It depends on your location)." + #: ../../automation/terraform/terraformAWS.rst:86 msgid "2.1 Create a0 UNIX or Windows instance" msgstr "2.1 Create a0 UNIX or Windows instance" @@ -237,12 +247,14 @@ msgstr "2 Create a key pair_ and download your .pem key" #: ../../automation/terraform/terraformAWS.rst:79 #: ../../automation/terraform/terraformAZ.rst:56 +#: ../../automation/terraform/terraformGoogle.rst:78 #: ../../automation/terraform/terraformvSphere.rst:55 msgid "2 Download and install Ansible" msgstr "2 Download and install Ansible" #: ../../automation/terraform/terraformAWS.rst:56 #: ../../automation/terraform/terraformAZ.rst:28 +#: ../../automation/terraform/terraformGoogle.rst:54 #: ../../automation/terraform/terraformvSphere.rst:31 msgid "2 Download and install Terraform" msgstr "2 Download and install Terraform" @@ -251,6 +263,10 @@ msgstr "2 Download and install Terraform" msgid "2 Terraform doesn't connect via SSH to your Ansible instance: you have to check the correct login and password in the part of the file VyOS. tf" msgstr "2 Terraform doesn't connect via SSH to your Ansible instance: you have to check the correct login and password in the part of the file VyOS. tf" +#: ../../automation/terraform/terraformGoogle.rst:347 +msgid "2 Terraform doesn't connect via SSH to your Ansible instance: you have to check the correct login and password in the part of the file VyOS.tf" +msgstr "2 Terraform doesn't connect via SSH to your Ansible instance: you have to check the correct login and password in the part of the file VyOS.tf" + #: ../../automation/vyos-terraform.rst:268 #: ../../automation/vyos-terraform.rst:718 #: ../../automation/vyos-terraform.rst:1016 @@ -306,6 +322,14 @@ msgstr "3 Create the folder for example /root/az/" msgid "3 Create the folder for example /root/azvyos/" msgstr "3 Create the folder for example /root/azvyos/" +#: ../../automation/terraform/terraformGoogle.rst:56 +msgid "3 Create the folder for example /root/google" +msgstr "3 Create the folder for example /root/google" + +#: ../../automation/terraform/terraformGoogle.rst:80 +msgid "3 Create the folder for example /root/google/" +msgstr "3 Create the folder for example /root/google/" + #: ../../automation/terraform/terraformvSphere.rst:33 msgid "3 Create the folder for example /root/vsphereterraform" msgstr "3 Create the folder for example /root/vsphereterraform" @@ -326,6 +350,10 @@ msgstr "4 Copy all files into your Ansible project \"/root/aws/\" (ansible.cfg, msgid "4 Copy all files into your Ansible project \"/root/az/\" (ansible.cfg, instance.yml,\"all\"), more detailed see `Structure of files Ansible for Azure`_" msgstr "4 Copy all files into your Ansible project \"/root/az/\" (ansible.cfg, instance.yml,\"all\"), more detailed see `Structure of files Ansible for Azure`_" +#: ../../automation/terraform/terraformGoogle.rst:82 +msgid "4 Copy all files into your Ansible project \"/root/google/\" (ansible.cfg, instance.yml, mykey.json and \"all\"), more detailed see `Structure of files Ansible for google cloud`_" +msgstr "4 Copy all files into your Ansible project \"/root/google/\" (ansible.cfg, instance.yml, mykey.json and \"all\"), more detailed see `Structure of files Ansible for google cloud`_" + #: ../../automation/terraform/terraformvSphere.rst:59 msgid "4 Copy all files into your Ansible project \"/root/vsphereterraform/\" (ansible.cfg, instance.yml,\"all\"), more detailed see `Structure of files Ansible for vSphere`_" msgstr "4 Copy all files into your Ansible project \"/root/vsphereterraform/\" (ansible.cfg, instance.yml,\"all\"), more detailed see `Structure of files Ansible for vSphere`_" @@ -374,6 +402,10 @@ msgstr "After executing all the commands you will have your VyOS instance on the msgid "After executing all the commands you will have your VyOS instance on the Azure cloud with your configuration, it's a very convenient desition. If you need to delete the instance please type the command:" msgstr "After executing all the commands you will have your VyOS instance on the Azure cloud with your configuration, it's a very convenient desition. If you need to delete the instance please type the command:" +#: ../../automation/terraform/terraformGoogle.rst:333 +msgid "After executing all the commands you will have your VyOS instance on the google cloud with your configuration, it's a very convenient desition. If you need to delete the instance please type the command:" +msgstr "After executing all the commands you will have your VyOS instance on the google cloud with your configuration, it's a very convenient desition. If you need to delete the instance please type the command:" + #: ../../automation/terraform/terraformvSphere.rst:75 msgid "After executing all the commands you will have your VyOS instance on the vSphere with your configuration, it's a very convenient desition. If you need to delete the instance please type the command:" msgstr "After executing all the commands you will have your VyOS instance on the vSphere with your configuration, it's a very convenient desition. If you need to delete the instance please type the command:" @@ -388,6 +420,7 @@ msgstr "Todos los puntos finales solo escuchan solicitudes HTTP POST y la CLAVE #: ../../automation/terraform/terraformAWS.rst:539 #: ../../automation/terraform/terraformAZ.rst:484 +#: ../../automation/terraform/terraformGoogle.rst:705 #: ../../automation/terraform/terraformvSphere.rst:397 msgid "All files about the article can be found here_" msgstr "All files about the article can be found here_" @@ -406,6 +439,7 @@ msgstr "Además, este laboratorio considera:" #: ../../automation/terraform/terraformAWS.rst:74 #: ../../automation/terraform/terraformAZ.rst:51 +#: ../../automation/terraform/terraformGoogle.rst:73 #: ../../automation/terraform/terraformvSphere.rst:50 #: ../../automation/vyos-ansible.rst:6 msgid "Ansible" @@ -566,6 +600,10 @@ msgstr "Deploying VyOS in the AWS cloud" msgid "Deploying VyOS in the Azure cloud" msgstr "Deploying VyOS in the Azure cloud" +#: ../../automation/terraform/terraformGoogle.rst:6 +msgid "Deploying VyOS in the google cloud" +msgstr "Deploying VyOS in the google cloud" + #: ../../automation/terraform/terraformvSphere.rst:6 msgid "Deploying VyOS in the vSphere infrastructure" msgstr "Deploying VyOS in the vSphere infrastructure" @@ -622,6 +660,10 @@ msgstr "File contents of Ansible for AWS" msgid "File contents of Ansible for Azure" msgstr "File contents of Ansible for Azure" +#: ../../automation/terraform/terraformGoogle.rst:651 +msgid "File contents of Ansible for google cloud" +msgstr "File contents of Ansible for google cloud" + #: ../../automation/terraform/terraformvSphere.rst:338 msgid "File contents of Ansible for vSphere" msgstr "File contents of Ansible for vSphere" @@ -634,6 +676,10 @@ msgstr "File contents of Terrafom for AWS" msgid "File contents of Terrafom for Azure" msgstr "File contents of Terrafom for Azure" +#: ../../automation/terraform/terraformGoogle.rst:375 +msgid "File contents of Terrafom for google cloud" +msgstr "File contents of Terrafom for google cloud" + #: ../../automation/terraform/terraformvSphere.rst:96 msgid "File contents of Terrafom for vSphere" msgstr "File contents of Terrafom for vSphere" @@ -718,6 +764,10 @@ msgstr "How to create a single instance and install your configuration using Ter msgid "How to create a single instance and install your configuration using Terraform+Ansible+Vsphere Step by step:" msgstr "How to create a single instance and install your configuration using Terraform+Ansible+Vsphere Step by step:" +#: ../../automation/terraform/terraformGoogle.rst:16 +msgid "How to create a single instance and install your configuration using Terraform+Ansible+google Step by step:" +msgstr "How to create a single instance and install your configuration using Terraform+Ansible+google Step by step:" + #: ../../automation/terraform/terraformvSphere.rst:16 msgid "How to create a single instance and install your configuration using Terraform+Ansible+vSphere Step by step:" msgstr "How to create a single instance and install your configuration using Terraform+Ansible+vSphere Step by step:" @@ -766,6 +816,10 @@ msgstr "In this case, we'll create the necessary files for Terraform and Ansible msgid "In this case, we'll create the necessary files for Terraform and Ansible next using Terraform we'll create a single instance on the Azure cloud and make provisioning using Ansible." msgstr "In this case, we'll create the necessary files for Terraform and Ansible next using Terraform we'll create a single instance on the Azure cloud and make provisioning using Ansible." +#: ../../automation/terraform/terraformGoogle.rst:11 +msgid "In this case, we'll create the necessary files for Terraform and Ansible next using Terraform we'll create a single instance on the google cloud and make provisioning using Ansible." +msgstr "In this case, we'll create the necessary files for Terraform and Ansible next using Terraform we'll create a single instance on the google cloud and make provisioning using Ansible." + #: ../../automation/terraform/terraformvSphere.rst:11 msgid "In this case, we'll create the necessary files for Terraform and Ansible next using Terraform we'll create a single instance on the vSphere cloud and make provisioning using Ansible." msgstr "In this case, we'll create the necessary files for Terraform and Ansible next using Terraform we'll create a single instance on the vSphere cloud and make provisioning using Ansible." @@ -807,9 +861,14 @@ msgid "Major cloud providers offer a means of providing user-data at the time of msgstr "Los principales proveedores de la nube ofrecen un medio para proporcionar datos de usuario en el momento del lanzamiento de la instancia. Se puede proporcionar como texto sin formato o como texto codificado en base64, según el proveedor de la nube. Además, se puede comprimir usando gzip, lo que tiene sentido con una larga lista de comandos de configuración, debido al límite estricto de ~16384 bytes para todos los datos del usuario." #: ../../automation/terraform/terraformAWS.rst:282 +#: ../../automation/terraform/terraformGoogle.rst:359 msgid "Make sure that Ansible is pinging from Terrafom." msgstr "Make sure that Ansible is pinging from Terrafom." +#: ../../automation/terraform/terraformGoogle.rst:345 +msgid "Make sure that you have opened access to the instance in the security group." +msgstr "Make sure that you have opened access to the instance in the security group." + #: ../../automation/cloud-init.rst:20 msgid "Metadata - Metadata is sourced by the cloud platform or hypervisor. In some clouds, there is implemented as an HTTP endpoint at ``http://169.254.169.254``." msgstr "Metadatos: los metadatos provienen de la plataforma en la nube o el hipervisor. En algunas nubes, se implementa como punto final HTTP en ``http://169.254.169.254``." @@ -835,6 +894,7 @@ msgid "Netmiko-proxy" msgstr "Netmiko-proxy" #: ../../automation/terraform/terraformAWS.rst:-1 +#: ../../automation/terraform/terraformGoogle.rst:-1 msgid "Network Topology Diagram" msgstr "Diagrama de topología de red" @@ -924,6 +984,10 @@ msgstr "Preparation steps for deploying VyOS on AWS" msgid "Preparation steps for deploying VyOS on Azure" msgstr "Preparation steps for deploying VyOS on Azure" +#: ../../automation/terraform/terraformGoogle.rst:14 +msgid "Preparation steps for deploying VyOS on google" +msgstr "Preparation steps for deploying VyOS on google" + #: ../../automation/terraform/terraformvSphere.rst:14 msgid "Preparation steps for deploying VyOS on vSphere" msgstr "Preparation steps for deploying VyOS on vSphere" @@ -1028,16 +1092,25 @@ msgstr "Sourse files for AWS from GIT" msgid "Sourse files for Azure from GIT" msgstr "Sourse files for Azure from GIT" +#: ../../automation/terraform/terraformGoogle.rst:703 +msgid "Sourse files for google cloud from GIT" +msgstr "Sourse files for google cloud from GIT" + #: ../../automation/terraform/terraformvSphere.rst:395 msgid "Sourse files for vSphere from GIT" msgstr "Sourse files for vSphere from GIT" #: ../../automation/terraform/terraformAWS.rst:88 #: ../../automation/terraform/terraformAZ.rst:63 +#: ../../automation/terraform/terraformGoogle.rst:87 #: ../../automation/terraform/terraformvSphere.rst:62 msgid "Start" msgstr "Start" +#: ../../automation/terraform/terraformGoogle.rst:101 +msgid "Start creating a google cloud instance and check the result" +msgstr "Start creating a google cloud instance and check the result" + #: ../../automation/terraform/terraformAWS.rst:102 msgid "Start creating an AWS instance and check the result" msgstr "Start creating an AWS instance and check the result" @@ -1067,6 +1140,10 @@ msgstr "Structure of files Ansible for AWS" msgid "Structure of files Ansible for Azure" msgstr "Structure of files Ansible for Azure" +#: ../../automation/terraform/terraformGoogle.rst:639 +msgid "Structure of files Ansible for google cloud" +msgstr "Structure of files Ansible for google cloud" + #: ../../automation/terraform/terraformvSphere.rst:326 msgid "Structure of files Ansible for vSphere" msgstr "Structure of files Ansible for vSphere" @@ -1085,6 +1162,10 @@ msgstr "Structure of files Terrafom for AWS" msgid "Structure of files Terrafom for Azure" msgstr "Structure of files Terrafom for Azure" +#: ../../automation/terraform/terraformGoogle.rst:362 +msgid "Structure of files Terrafom for google cloud" +msgstr "Structure of files Terrafom for google cloud" + #: ../../automation/terraform/terraformvSphere.rst:84 msgid "Structure of files Terrafom for vSphere" msgstr "Structure of files Terrafom for vSphere" @@ -1099,6 +1180,7 @@ msgstr "Valores predeterminados/alternativos del sistema" #: ../../automation/terraform/terraformAWS.rst:51 #: ../../automation/terraform/terraformAZ.rst:23 +#: ../../automation/terraform/terraformGoogle.rst:49 #: ../../automation/terraform/terraformvSphere.rst:26 msgid "Terraform" msgstr "Terraform" @@ -1115,6 +1197,10 @@ msgstr "Terraform for VyOS" msgid "The API pushes every request to a session and commit it. But some of VyOS components like DHCP and PPPoE Servers, IPSec, VXLAN, and other tunnels require full configuration for commit. The endpoint will process multiple commands when you pass them as a list to the ``data`` field." msgstr "La API envía cada solicitud a una sesión y la confirma. Pero algunos de los componentes de VyOS, como los servidores DHCP y PPPoE, IPSec, VXLAN y otros túneles, requieren una configuración completa para la confirmación. El punto final procesará múltiples comandos cuando los pase como una lista al campo ``datos``." +#: ../../automation/terraform/terraformGoogle.rst:41 +msgid "The .JSON file download automaticly after creating and will look like:" +msgstr "The .JSON file download automaticly after creating and will look like:" + #: ../../automation/command-scripting.rst:197 msgid "The ``/config/scripts/vyos-postconfig-bootup.script`` script is called on boot after the VyOS configuration is fully applied." msgstr "El script ``/config/scripts/vyos-postconfig-bootup.script`` se llama en el arranque después de que la configuración de VyOS se haya aplicado por completo." @@ -1234,11 +1320,13 @@ msgstr "To power off the system use the ``poweroff`` endpoint." #: ../../automation/cloud-init.rst:226 #: ../../automation/terraform/terraformAWS.rst:264 +#: ../../automation/terraform/terraformGoogle.rst:342 msgid "Troubleshooting" msgstr "Solución de problemas" #: ../../automation/terraform/terraformAWS.rst:91 #: ../../automation/terraform/terraformAZ.rst:66 +#: ../../automation/terraform/terraformGoogle.rst:90 #: ../../automation/terraform/terraformvSphere.rst:65 msgid "Type the commands on your Terrafom instance:" msgstr "Type the commands on your Terrafom instance:" @@ -1379,6 +1467,10 @@ msgstr "With the help of Terraform, you can quickly deploy VyOS-based infrastruc msgid "With the help of Terraform, you can quickly deploy VyOS-based infrastructure in the Azure cloud. If necessary, the infrastructure can be removed using terraform. Also we will make provisioning using Ansible." msgstr "With the help of Terraform, you can quickly deploy VyOS-based infrastructure in the Azure cloud. If necessary, the infrastructure can be removed using terraform. Also we will make provisioning using Ansible." +#: ../../automation/terraform/terraformGoogle.rst:8 +msgid "With the help of Terraform, you can quickly deploy VyOS-based infrastructure in the google cloud. If necessary, the infrastructure can be removed using terraform. Also we will make provisioning using Ansible." +msgstr "With the help of Terraform, you can quickly deploy VyOS-based infrastructure in the google cloud. If necessary, the infrastructure can be removed using terraform. Also we will make provisioning using Ansible." + #: ../../automation/terraform/terraformvSphere.rst:8 msgid "With the help of Terraform, you can quickly deploy VyOS-based infrastructure in the vSphere. Also we will make provisioning using Ansible." msgstr "With the help of Terraform, you can quickly deploy VyOS-based infrastructure in the vSphere. Also we will make provisioning using Ansible." @@ -1461,6 +1553,7 @@ msgstr "todo" #: ../../automation/terraform/terraformAWS.rst:478 #: ../../automation/terraform/terraformAZ.rst:428 +#: ../../automation/terraform/terraformGoogle.rst:653 #: ../../automation/terraform/terraformvSphere.rst:340 #: ../../automation/vyos-ansible.rst:26 msgid "ansible.cfg" @@ -1482,8 +1575,13 @@ msgstr "comandos.txt" msgid "delete an image, for example ``1.3-rolling-202006070117``" msgstr "borrar una imagen, por ejemplo ``1.3-rolling-202006070117``" +#: ../../automation/terraform/terraformGoogle.rst:19 +msgid "google cloud" +msgstr "google cloud" + #: ../../automation/terraform/terraformAWS.rst:528 #: ../../automation/terraform/terraformAZ.rst:470 +#: ../../automation/terraform/terraformGoogle.rst:693 #: ../../automation/terraform/terraformvSphere.rst:381 msgid "group_vars/all" msgstr "group_vars/all" @@ -1502,6 +1600,7 @@ msgstr "si solo desea el valor de un nodo de varios valores, utilice la operaci #: ../../automation/terraform/terraformAWS.rst:495 #: ../../automation/terraform/terraformAZ.rst:438 +#: ../../automation/terraform/terraformGoogle.rst:662 #: ../../automation/terraform/terraformvSphere.rst:350 msgid "instance.yml" msgstr "instance.yml" @@ -1515,6 +1614,10 @@ msgstr "main.tf" msgid "main.yml" msgstr "principal.yml" +#: ../../automation/terraform/terraformGoogle.rst:84 +msgid "mykey.json you have to get using step 2 of the google cloud" +msgstr "mykey.json you have to get using step 2 of the google cloud" + #: ../../automation/terraform/terraformAWS.rst:488 msgid "mykey.pem" msgstr "mykey.pem" @@ -1542,6 +1645,7 @@ msgstr "guiones de inicio" #: ../../automation/terraform/terraformAWS.rst:452 #: ../../automation/terraform/terraformAZ.rst:405 +#: ../../automation/terraform/terraformGoogle.rst:623 #: ../../automation/terraform/terraformvSphere.rst:307 msgid "terraform.tfvars" msgstr "terraform.tfvars" @@ -1556,6 +1660,7 @@ msgstr "vSphere" #: ../../automation/terraform/terraformAWS.rst:415 #: ../../automation/terraform/terraformAZ.rst:298 +#: ../../automation/terraform/terraformGoogle.rst:538 #: ../../automation/terraform/terraformvSphere.rst:239 msgid "var.tf" msgstr "var.tf" @@ -1576,6 +1681,7 @@ msgstr "versus a non-existent path:" #: ../../automation/terraform/terraformAWS.rst:300 #: ../../automation/terraform/terraformAZ.rst:95 +#: ../../automation/terraform/terraformGoogle.rst:377 #: ../../automation/terraform/terraformvSphere.rst:98 msgid "vyos.tf" msgstr "vyos.tf" diff --git a/docs/_locale/es/configuration.pot b/docs/_locale/es/configuration.pot index 0727f9be..585d7b3a 100644 --- a/docs/_locale/es/configuration.pot +++ b/docs/_locale/es/configuration.pot @@ -76,6 +76,14 @@ msgstr "**9** - NetFlow versión 9 (predeterminado)" msgid "**AS path length check**" msgstr "**Comprobación de longitud de ruta AS**" +#: ../../configuration/service/dhcp-server.rst:175 +msgid "**Active-active**: both DHCP servers will respond to DHCP requests. If ``mode`` is not defined, this is the default behavior." +msgstr "**Active-active**: both DHCP servers will respond to DHCP requests. If ``mode`` is not defined, this is the default behavior." + +#: ../../configuration/service/dhcp-server.rst:178 +msgid "**Active-passive**: only ``primary`` server will respond to DHCP requests. If this server goes offline, then ``secondary`` server will take place." +msgstr "**Active-passive**: only ``primary`` server will respond to DHCP requests. If this server goes offline, then ``secondary`` server will take place." + #: ../../configuration/protocols/bgp.rst:106 msgid "**Already-selected external check**" msgstr "**Comprobación externa ya seleccionada**" @@ -170,9 +178,9 @@ msgstr "**Ethernet (protocolo, dirección de destino o dirección de origen)**" #: ../../configuration/service/dhcp-server.rst:63 #: ../../configuration/service/dhcp-server.rst:158 -#: ../../configuration/service/dhcp-server.rst:240 -#: ../../configuration/service/dhcp-server.rst:627 -#: ../../configuration/service/dhcp-server.rst:668 +#: ../../configuration/service/dhcp-server.rst:256 +#: ../../configuration/service/dhcp-server.rst:646 +#: ../../configuration/service/dhcp-server.rst:687 msgid "**Example:**" msgstr "**Ejemplo:**" @@ -417,7 +425,7 @@ msgstr "**Prerouting**: several actions can be done in this stage, and currently msgid "**Prerouting**: several actions can be done in this stage, and currently these actions are defined in different parts in vyos configuration. Order is important, and all these actions are performed before any actions define under ``firewall`` section. Relevant configuration that acts in this stage are:" msgstr "**Prerouting**: several actions can be done in this stage, and currently these actions are defined in different parts in vyos configuration. Order is important, and all these actions are performed before any actions define under ``firewall`` section. Relevant configuration that acts in this stage are:" -#: ../../configuration/service/dhcp-server.rst:431 +#: ../../configuration/service/dhcp-server.rst:448 msgid "**Primary**" msgstr "**Primario**" @@ -527,7 +535,7 @@ msgstr "**SW1**" msgid "**SW2**" msgstr "**SW2**" -#: ../../configuration/service/dhcp-server.rst:440 +#: ../../configuration/service/dhcp-server.rst:458 msgid "**Secondary**" msgstr "**Secundario**" @@ -1047,7 +1055,7 @@ msgstr "0 si no está definido, lo que significa que no se actualiza." msgid "0 if not defined." msgstr "0 si no está definido." -#: ../../configuration/service/dhcp-server.rst:277 +#: ../../configuration/service/dhcp-server.rst:293 #: ../../configuration/system/syslog.rst:114 #: ../../configuration/system/syslog.rst:173 #: ../../configuration/trafficpolicy/index.rst:801 @@ -1110,7 +1118,7 @@ msgstr "10 - 10 MBit/s" msgid "11" msgstr "11" -#: ../../configuration/service/dhcp-server.rst:359 +#: ../../configuration/service/dhcp-server.rst:375 msgid "119" msgstr "119" @@ -1120,11 +1128,11 @@ msgstr "119" msgid "12" msgstr "12" -#: ../../configuration/service/dhcp-server.rst:364 +#: ../../configuration/service/dhcp-server.rst:380 msgid "121, 249" msgstr "121, 249" -#: ../../configuration/service/dhcp-server.rst:344 +#: ../../configuration/service/dhcp-server.rst:360 #: ../../configuration/system/syslog.rst:138 #: ../../configuration/trafficpolicy/index.rst:870 msgid "13" @@ -1136,7 +1144,7 @@ msgstr "13" msgid "14" msgstr "14" -#: ../../configuration/service/dhcp-server.rst:304 +#: ../../configuration/service/dhcp-server.rst:320 #: ../../configuration/system/syslog.rst:142 #: ../../configuration/trafficpolicy/index.rst:866 msgid "15" @@ -1160,7 +1168,7 @@ msgstr "172.16.0.0 a 172.31.255.255 (CIDR: 172.16.0.0/12)" msgid "18" msgstr "18" -#: ../../configuration/service/dhcp-server.rst:309 +#: ../../configuration/service/dhcp-server.rst:325 #: ../../configuration/system/syslog.rst:150 msgid "19" msgstr "19" @@ -1185,7 +1193,7 @@ msgstr "1: Enable DAD (default)" msgid "1 if not defined." msgstr "1 si no está definido." -#: ../../configuration/service/dhcp-server.rst:283 +#: ../../configuration/service/dhcp-server.rst:299 #: ../../configuration/system/syslog.rst:116 #: ../../configuration/system/syslog.rst:178 #: ../../configuration/trafficpolicy/index.rst:799 @@ -1219,7 +1227,7 @@ msgstr "25000 - 25 GBit/s" msgid "2500 - 2.5 GBit/s" msgstr "2500 - 2,5 GBit/s" -#: ../../configuration/service/dhcp-server.rst:369 +#: ../../configuration/service/dhcp-server.rst:385 msgid "252" msgstr "252" @@ -1247,7 +1255,7 @@ msgstr "2. Since this is the first packet, connection status of this connection, msgid "2: Enable DAD, and disable IPv6 operation if MAC-based duplicate link-local address has been found." msgstr "2: Enable DAD, and disable IPv6 operation if MAC-based duplicate link-local address has been found." -#: ../../configuration/service/dhcp-server.rst:289 +#: ../../configuration/service/dhcp-server.rst:305 #: ../../configuration/system/syslog.rst:118 #: ../../configuration/system/syslog.rst:181 #: ../../configuration/trafficpolicy/index.rst:797 @@ -1275,7 +1283,7 @@ msgstr "38" msgid "3. Add a full path to the script" msgstr "3. Agregue una ruta completa al script" -#: ../../configuration/service/dhcp-server.rst:294 +#: ../../configuration/service/dhcp-server.rst:310 #: ../../configuration/system/syslog.rst:120 #: ../../configuration/system/syslog.rst:183 #: ../../configuration/trafficpolicy/index.rst:795 @@ -1291,11 +1299,11 @@ msgstr "40000 - 40 GBit/s" msgid "40 MHz channels may switch their primary and secondary channels if needed or creation of 40 MHz channel maybe rejected based on overlapping BSSes. These changes are done automatically when hostapd is setting up the 40 MHz channel." msgstr "Los canales de 40 MHz pueden cambiar sus canales primarios y secundarios si es necesario o la creación de un canal de 40 MHz puede rechazarse en función de los BSS superpuestos. Estos cambios se realizan automáticamente cuando hostapd está configurando el canal de 40 MHz." -#: ../../configuration/service/dhcp-server.rst:314 +#: ../../configuration/service/dhcp-server.rst:330 msgid "42" msgstr "42" -#: ../../configuration/service/dhcp-server.rst:319 +#: ../../configuration/service/dhcp-server.rst:335 msgid "44" msgstr "44" @@ -1326,7 +1334,7 @@ msgstr "50000 - 50 GBit/s" msgid "5000 - 5 GBit/s" msgstr "5000 - 5 GBit/s" -#: ../../configuration/service/dhcp-server.rst:324 +#: ../../configuration/service/dhcp-server.rst:340 msgid "54" msgstr "54" @@ -1339,7 +1347,7 @@ msgstr "5. Second packet for this connection is received by the router. Since co msgid "5 if not defined." msgstr "5 si no está definido." -#: ../../configuration/service/dhcp-server.rst:299 +#: ../../configuration/service/dhcp-server.rst:315 #: ../../configuration/system/syslog.rst:124 #: ../../configuration/system/syslog.rst:189 #: ../../configuration/trafficpolicy/index.rst:791 @@ -1347,7 +1355,7 @@ msgstr "5 si no está definido." msgid "6" msgstr "6" -#: ../../configuration/service/dhcp-server.rst:334 +#: ../../configuration/service/dhcp-server.rst:350 msgid "66" msgstr "66" @@ -1355,11 +1363,11 @@ msgstr "66" msgid "66% of traffic is routed to eth0, eth1 gets 33% of traffic." msgstr "El 66% del tráfico se enruta a eth0, eth1 obtiene el 33% del tráfico." -#: ../../configuration/service/dhcp-server.rst:339 +#: ../../configuration/service/dhcp-server.rst:355 msgid "67" msgstr "67" -#: ../../configuration/service/dhcp-server.rst:349 +#: ../../configuration/service/dhcp-server.rst:365 msgid "69" msgstr "69" @@ -1382,7 +1390,7 @@ msgstr "6in4 usa túneles para encapsular el tráfico IPv6 sobre enlaces IPv4 co msgid "7" msgstr "7" -#: ../../configuration/service/dhcp-server.rst:354 +#: ../../configuration/service/dhcp-server.rst:370 msgid "70" msgstr "70" @@ -1511,7 +1519,7 @@ msgstr "Un túnel GRE opera en la capa 3 del modelo OSI y está representado por msgid "A Rule-Set can be applied to every interface:" msgstr "Se puede aplicar un conjunto de reglas a cada interfaz:" -#: ../../configuration/service/dhcp-server.rst:601 +#: ../../configuration/service/dhcp-server.rst:620 msgid "A SNTP server address can be specified for DHCPv6 clients." msgstr "Se puede especificar una dirección de servidor SNTP para clientes DHCPv6." @@ -1527,7 +1535,7 @@ msgstr "Un túnel VyOS GRE puede transportar tráfico IPv4 e IPv6 y también se msgid "A VyOS router with two interfaces - eth0 (WAN) and eth1 (LAN) - is required to implement a split-horizon DNS configuration for example.com." msgstr "Se requiere un enrutador VyOS con dos interfaces, eth0 (WAN) y eth1 (LAN), para implementar una configuración de DNS de horizonte dividido para example.com." -#: ../../configuration/service/dhcp-server.rst:573 +#: ../../configuration/service/dhcp-server.rst:592 msgid "A :abbr:`NIS (Network Information Service)` domain can be set to be used for DHCPv6 clients." msgstr "Se puede configurar un dominio :abbr:`NIS (Servicio de información de red)` para que se use con clientes DHCPv6." @@ -1596,7 +1604,7 @@ msgstr "Una marca de firewall ``fwmark`` permite usar múltiples puertos para un msgid "A full example of a Tunnelbroker.net config can be found at :ref:`here `." msgstr "Puede encontrar un ejemplo completo de una configuración de Tunnelbroker.net en :ref:`aquí `." -#: ../../configuration/service/dhcp-server.rst:186 +#: ../../configuration/service/dhcp-server.rst:201 msgid "A generic `` referencing this sync service." msgstr "Un genérico ` ` que hace referencia a este servicio de sincronización." @@ -1694,7 +1702,7 @@ msgstr "Un ID de segmento que contiene un prefijo de dirección IP calculado por msgid "A sending station (computer or network switch) may be transmitting data faster than the other end of the link can accept it. Using flow control, the receiving station can signal the sender requesting suspension of transmissions until the receiver catches up." msgstr "Una estación de envío (computadora o conmutador de red) puede estar transmitiendo datos más rápido de lo que el otro extremo del enlace puede aceptarlos. Mediante el control de flujo, la estación receptora puede señalar al remitente solicitando la suspensión de las transmisiones hasta que el receptor se ponga al día." -#: ../../configuration/service/dhcp-server.rst:629 +#: ../../configuration/service/dhcp-server.rst:648 msgid "A shared network named ``NET1`` serves subnet ``2001:db8::/64``" msgstr "Una red compartida llamada ``NET1`` sirve a la subred ``2001:db8::/64``" @@ -1948,11 +1956,11 @@ msgstr "Familias de direcciones" msgid "Address Groups" msgstr "Grupos de direcciones" -#: ../../configuration/service/dhcp-server.rst:632 +#: ../../configuration/service/dhcp-server.rst:651 msgid "Address pool shall be ``2001:db8::100`` through ``2001:db8::199``." msgstr "El grupo de direcciones será ``2001:db8::100`` hasta ``2001:db8::199``." -#: ../../configuration/service/dhcp-server.rst:622 +#: ../../configuration/service/dhcp-server.rst:641 msgid "Address pools" msgstr "Grupos de direcciones" @@ -2948,11 +2956,11 @@ msgstr "Agregación de bonos/enlaces" msgid "Bond options" msgstr "Opciones de bonos" -#: ../../configuration/service/dhcp-server.rst:346 +#: ../../configuration/service/dhcp-server.rst:362 msgid "Boot image length in 512-octet blocks" msgstr "Longitud de la imagen de arranque en bloques de 512 octetos" -#: ../../configuration/service/dhcp-server.rst:341 +#: ../../configuration/service/dhcp-server.rst:357 msgid "Bootstrap file name" msgstr "Nombre de archivo de arranque" @@ -3197,7 +3205,7 @@ msgstr "trato de clase" msgid "Classes" msgstr "Clases" -#: ../../configuration/service/dhcp-server.rst:366 +#: ../../configuration/service/dhcp-server.rst:382 msgid "Classless static route" msgstr "Ruta estática sin clase" @@ -3245,11 +3253,11 @@ msgstr "Lado del cliente" msgid "Client configuration" msgstr "Configuración del cliente" -#: ../../configuration/service/dhcp-server.rst:306 +#: ../../configuration/service/dhcp-server.rst:322 msgid "Client domain name" msgstr "nombre de dominio del cliente" -#: ../../configuration/service/dhcp-server.rst:361 +#: ../../configuration/service/dhcp-server.rst:377 msgid "Client domain search" msgstr "Búsqueda de dominio de cliente" @@ -3261,7 +3269,7 @@ msgstr "El aislamiento del cliente se puede utilizar para evitar puentes de tram msgid "Clients are identified by the CN field of their x.509 certificates, in this example the CN is ``client0``:" msgstr "Los clientes se identifican por el campo CN de sus certificados x.509, en este ejemplo el CN es ``client0``:" -#: ../../configuration/service/dhcp-server.rst:554 +#: ../../configuration/service/dhcp-server.rst:573 msgid "Clients receiving advertise messages from multiple servers choose the server with the highest preference value. The range for this value is ``0...255``." msgstr "Los clientes que reciben mensajes publicitarios de varios servidores eligen el servidor con el valor de preferencia más alto. El rango para este valor es ``0...255``." @@ -3292,7 +3300,7 @@ msgstr "Comando utilizado para actualizar la base de datos GeoIP y los conjuntos msgid "Commands" msgstr "Commands" -#: ../../configuration/service/dhcp-server.rst:419 +#: ../../configuration/service/dhcp-server.rst:436 msgid "Common configuration, valid for both primary and secondary node." msgstr "Configuración común, válida tanto para el nodo primario como para el secundario." @@ -3371,7 +3379,7 @@ msgstr "Confidencialidad: cifrado de paquetes para evitar la intromisión de una #: ../../configuration/service/dhcp-relay.rst:19 #: ../../configuration/service/dhcp-relay.rst:137 #: ../../configuration/service/dhcp-server.rst:22 -#: ../../configuration/service/dhcp-server.rst:550 +#: ../../configuration/service/dhcp-server.rst:569 #: ../../configuration/service/dns.rst:8 #: ../../configuration/service/dns.rst:214 #: ../../configuration/service/https.rst:14 @@ -3451,6 +3459,10 @@ msgstr "La configuración de estas rutas exportadas debe, como mínimo, especifi msgid "Configuration of :ref:`routing-static`" msgstr "Configuración de :ref:`routing-static`" +#: ../../configuration/service/dhcp-server.rst:427 +msgid "Configuration of a DHCP HA pair:" +msgstr "Configuration of a DHCP HA pair:" + #: ../../configuration/service/dhcp-server.rst:411 msgid "Configuration of a DHCP failover pair" msgstr "Configuración de un par de conmutación por error DHCP" @@ -3882,6 +3894,10 @@ msgstr "Connections to the RPKI caching server can not only be established by HT msgid "Connections to the RPKI caching server can not only be established by HTTP/TLS but you can also rely on a secure SSH session to the server. To enable SSH you first need to create yoursels an SSH client keypair using ``generate ssh client-key /config/auth/id_rsa_rpki``. Once your key is created you can setup the connection." msgstr "Las conexiones al servidor de almacenamiento en caché RPKI no solo pueden establecerse mediante HTTP/TLS, sino que también puede confiar en una sesión SSH segura con el servidor. Para habilitar SSH, primero debe crear usted mismo un par de claves de cliente SSH usando ``generate ssh client-key /config/auth/id_rsa_rpki``. Una vez que se crea su clave, puede configurar la conexión." +#: ../../configuration/protocols/rpki.rst:143 +msgid "Connections to the RPKI caching server can not only be established by TCP using the RTR protocol but you can also rely on a secure SSH session to the server. This provides transport integrity and confidentiality and it is a good idea if your validation software supports it. To enable SSH, first you need to create an SSH client keypair using ``generate ssh client-key /config/auth/id_rsa_rpki``. Once your key is created you can setup the connection." +msgstr "Connections to the RPKI caching server can not only be established by TCP using the RTR protocol but you can also rely on a secure SSH session to the server. This provides transport integrity and confidentiality and it is a good idea if your validation software supports it. To enable SSH, first you need to create an SSH client keypair using ``generate ssh client-key /config/auth/id_rsa_rpki``. Once your key is created you can setup the connection." + #: ../../configuration/system/conntrack.rst:4 msgid "Conntrack" msgstr "Contraseña" @@ -3989,11 +4005,11 @@ msgstr "Cree un archivo llamado ``VyOS-1.3.6.1.4.1.44641.ConfigMgmt-Commands`` u msgid "Create a load balancing rule, it can be a number between 1 and 9999:" msgstr "Cree una regla de equilibrio de carga, puede ser un número entre 1 y 9999:" -#: ../../configuration/service/dhcp-server.rst:223 +#: ../../configuration/service/dhcp-server.rst:239 msgid "Create a new DHCP static mapping named `` which is valid for the host identified by its DHCP unique identifier (DUID) ``." msgstr "Create a new DHCP static mapping named `` which is valid for the host identified by its DHCP unique identifier (DUID) ``." -#: ../../configuration/service/dhcp-server.rst:217 +#: ../../configuration/service/dhcp-server.rst:233 msgid "Create a new DHCP static mapping named `` which is valid for the host identified by its MAC `
`." msgstr "Cree una nueva asignación estática de DHCP llamada ` ` que es válido para el host identificado por su MAC `
`." @@ -4198,6 +4214,10 @@ msgstr "La compatibilidad con DCO es una opción por túnel y no se habilita aut msgid "DDoS Protection" msgstr "DDoS Protection" +#: ../../configuration/service/dhcp-server.rst:181 +msgid "DHCP High Availability must be configured explicitly by the following statements on both servers:" +msgstr "DHCP High Availability must be configured explicitly by the following statements on both servers:" + #: ../../configuration/service/dhcp-relay.rst:5 msgid "DHCP Relay" msgstr "Retransmisión DHCP" @@ -4206,15 +4226,15 @@ msgstr "Retransmisión DHCP" msgid "DHCP Server" msgstr "servidor DHCP" -#: ../../configuration/service/dhcp-server.rst:391 +#: ../../configuration/service/dhcp-server.rst:407 msgid "DHCP failover parameters" msgstr "Parámetros de conmutación por error de DHCP" -#: ../../configuration/service/dhcp-server.rst:381 +#: ../../configuration/service/dhcp-server.rst:397 msgid "DHCP lease range" msgstr "Rango de concesión de DHCP" -#: ../../configuration/service/dhcp-server.rst:417 +#: ../../configuration/service/dhcp-server.rst:434 msgid "DHCP range spans from `192.168.189.10` - `192.168.189.250`" msgstr "El rango de DHCP abarca desde `192.168.189.10` - `192.168.189.250`" @@ -4226,7 +4246,7 @@ msgstr "Ejemplo de retransmisión DHCP" msgid "DHCP server is located at IPv4 address 10.0.1.4 on ``eth2``." msgstr "El servidor DHCP está ubicado en la dirección IPv4 10.0.1.4 en ``eth2``." -#: ../../configuration/service/dhcp-server.rst:624 +#: ../../configuration/service/dhcp-server.rst:643 msgid "DHCPv6 address pools must be configured for the system to act as a DHCPv6 server. The following example describes a common scenario." msgstr "Los grupos de direcciones DHCPv6 deben configurarse para que el sistema actúe como un servidor DHCPv6. El siguiente ejemplo describe un escenario común." @@ -4291,11 +4311,11 @@ msgstr "servidores de nombres DNS" msgid "DNS search list to advertise" msgstr "Lista de búsqueda de DNS para anunciar" -#: ../../configuration/service/dhcp-server.rst:301 +#: ../../configuration/service/dhcp-server.rst:317 msgid "DNS server IPv4 address" msgstr "Dirección IPv4 del servidor DNS" -#: ../../configuration/service/dhcp-server.rst:631 +#: ../../configuration/service/dhcp-server.rst:650 msgid "DNS server is located at ``2001:db8::ffff``" msgstr "El servidor DNS está ubicado en ``2001:db8::ffff``" @@ -4351,7 +4371,7 @@ msgstr "Preferencia de enrutador predeterminado" msgid "Default behavior - don't ask client for mppe, but allow it if client wants. Please note that RADIUS may override this option by MS-MPPE-Encryption-Policy attribute." msgstr "Comportamiento predeterminado: no le pida al cliente mppe, pero permítalo si el cliente lo desea. Tenga en cuenta que RADIUS puede anular esta opción mediante el atributo MS-MPPE-Encryption-Policy." -#: ../../configuration/service/dhcp-server.rst:414 +#: ../../configuration/service/dhcp-server.rst:431 msgid "Default gateway and DNS server is at `192.0.2.254`" msgstr "La puerta de enlace predeterminada y el servidor DNS están en `192.0.2.254`" @@ -4483,6 +4503,10 @@ msgstr "Defina el grupo de registro al que enviar el mensaje. Solo se aplica si msgid "Define number of packets to queue inside the kernel before sending them to userspace. Only applicable if rule log is enable and log group is defined." msgstr "Defina la cantidad de paquetes para poner en cola dentro del kernel antes de enviarlos al espacio de usuario. Solo se aplica si el registro de reglas está habilitado y el grupo de registros está definido." +#: ../../configuration/service/dhcp-server.rst:187 +msgid "Define operation mode of High Availability feature. Default value if command is not specified is `active-active`" +msgstr "Define operation mode of High Availability feature. Default value if command is not specified is `active-active`" + #: ../../configuration/protocols/rpki.rst:108 msgid "Define the time interval to update the local cache" msgstr "Definir el intervalo de tiempo para actualizar el caché local" @@ -4560,7 +4584,7 @@ msgstr "Define el dispositivo especificado como una consola del sistema. Los dis msgid "Defining Peers" msgstr "Definición de compañeros" -#: ../../configuration/service/dhcp-server.rst:619 +#: ../../configuration/service/dhcp-server.rst:638 msgid "Delegate prefixes from the range indicated by the start and stop qualifier." msgstr "Prefijos delegados del rango indicado por el calificador de inicio y fin." @@ -5154,7 +5178,7 @@ msgstr "Habilite el buscador IGMP y MLD." msgid "Enable IGMP and MLD snooping." msgstr "Habilite la indagación IGMP y MLD." -#: ../../configuration/service/dhcp-server.rst:311 +#: ../../configuration/service/dhcp-server.rst:327 msgid "Enable IP forwarding on client" msgstr "Habilitar el reenvío de IP en el cliente" @@ -5511,12 +5535,12 @@ msgstr "Every connection/remote-access pool we configure also needs a pool where #: ../../configuration/protocols/failover.rst:63 #: ../../configuration/protocols/igmp-proxy.rst:61 #: ../../configuration/protocols/pim.rst:217 -#: ../../configuration/protocols/rpki.rst:166 +#: ../../configuration/protocols/rpki.rst:168 #: ../../configuration/service/broadcast-relay.rst:55 -#: ../../configuration/service/conntrack-sync.rst:190 +#: ../../configuration/service/conntrack-sync.rst:195 #: ../../configuration/service/dhcp-relay.rst:85 #: ../../configuration/service/dhcp-relay.rst:174 -#: ../../configuration/service/dhcp-server.rst:402 +#: ../../configuration/service/dhcp-server.rst:418 #: ../../configuration/service/dns.rst:147 #: ../../configuration/service/dns.rst:260 #: ../../configuration/service/eventhandler.rst:83 @@ -5810,8 +5834,6 @@ msgstr "Código de instalación" #: ../../configuration/loadbalancing/wan.rst:218 #: ../../configuration/protocols/failover.rst:3 -#: ../../configuration/service/dhcp-server.rst:170 -#: ../../configuration/service/dhcp-server.rst:409 msgid "Failover" msgstr "conmutación por error" @@ -6533,7 +6555,7 @@ msgstr "Capacidades HT (alto rendimiento) (802.11n)" msgid "Hairpin NAT/NAT Reflection" msgstr "Horquilla NAT/NAT Reflexión" -#: ../../configuration/service/dhcp-server.rst:613 +#: ../../configuration/service/dhcp-server.rst:632 msgid "Hand out prefixes of size `` to clients in subnet `` when they request for prefix delegation." msgstr "Reparta prefijos de tamaño ` ` a los clientes en la subred ` ` cuando solicitan delegación de prefijo." @@ -6589,7 +6611,7 @@ msgstr "Aquí hay un segundo ejemplo de un túnel de doble pila sobre IPv6 entre msgid "Here is an example :abbr:`NET (Network Entity Title)` value:" msgstr "Aquí hay un ejemplo de valor :abbr:`NET (Título de entidad de red)`:" -#: ../../configuration/protocols/rpki.rst:177 +#: ../../configuration/protocols/rpki.rst:179 msgid "Here is an example route-map to apply to routes learned at import. In this filter we reject prefixes with the state `invalid`, and set a higher `local-preference` if the prefix is RPKI `valid` rather than merely `notfound`." msgstr "Aquí hay un mapa de ruta de ejemplo para aplicar a las rutas aprendidas en la importación. En este filtro, rechazamos los prefijos con el estado "no válido" y establecemos una "preferencia local" más alta si el prefijo es RPKI "válido" en lugar de simplemente "no encontrado"." @@ -6619,6 +6641,11 @@ msgstr "Hewlett-Packard lo llama filtrado de puerto de origen o aislamiento de p msgid "High" msgstr "Alto" +#: ../../configuration/service/dhcp-server.rst:170 +#: ../../configuration/service/dhcp-server.rst:425 +msgid "High Availability" +msgstr "High Availability" + #: ../../configuration/highavailability/index.rst:6 msgid "High availability" msgstr "Alta disponibilidad" @@ -6639,7 +6666,7 @@ msgstr "Información del anfitrión" msgid "Host name" msgstr "Nombre de anfitrión" -#: ../../configuration/service/dhcp-server.rst:672 +#: ../../configuration/service/dhcp-server.rst:691 msgid "Host specific mapping shall be named ``client1``" msgstr "El mapeo específico del host se llamará ``client1``" @@ -6787,7 +6814,7 @@ msgstr "Túneles VPN IPSec." msgid "IP address" msgstr "dirección IP" -#: ../../configuration/service/dhcp-server.rst:242 +#: ../../configuration/service/dhcp-server.rst:258 msgid "IP address ``192.168.1.100`` shall be statically mapped to client named ``client1``" msgstr "La dirección IP ``192.168.1.100`` se asignará estáticamente al cliente llamado ``client1``" @@ -6796,19 +6823,19 @@ msgstr "La dirección IP ``192.168.1.100`` se asignará estáticamente al client msgid "IP address ``192.168.2.1/24``" msgstr "Dirección IP ``192.168.2.1/24``" -#: ../../configuration/service/dhcp-server.rst:326 +#: ../../configuration/service/dhcp-server.rst:342 msgid "IP address for DHCP server identifier" msgstr "Dirección IP para el identificador del servidor DHCP" -#: ../../configuration/service/dhcp-server.rst:316 +#: ../../configuration/service/dhcp-server.rst:332 msgid "IP address of NTP server" msgstr "Dirección IP del servidor NTP" -#: ../../configuration/service/dhcp-server.rst:356 +#: ../../configuration/service/dhcp-server.rst:372 msgid "IP address of POP3 server" msgstr "Dirección IP del servidor POP3" -#: ../../configuration/service/dhcp-server.rst:351 +#: ../../configuration/service/dhcp-server.rst:367 msgid "IP address of SMTP server" msgstr "Dirección IP del servidor SMTP" @@ -6824,7 +6851,7 @@ msgstr "Dirección IP de la ruta para hacer coincidir, según la lista de prefij msgid "IP address of route to match, based on specified prefix-length. Note that this can be used for kernel routes only. Do not apply to the routes of dynamic routing protocols (e.g. BGP, RIP, OSFP), as this can lead to unexpected results.." msgstr "Dirección IP de la ruta para hacer coincidir, según la longitud de prefijo especificada. Tenga en cuenta que esto solo se puede usar para rutas del kernel. No aplique a las rutas de los protocolos de enrutamiento dinámico (por ejemplo, BGP, RIP, OSFP), ya que esto puede conducir a resultados inesperados." -#: ../../configuration/service/dhcp-server.rst:386 +#: ../../configuration/service/dhcp-server.rst:402 msgid "IP address to exclude from DHCP lease range" msgstr "Dirección IP para excluir del rango de concesión de DHCP" @@ -6912,11 +6939,11 @@ msgstr "Dirección remota IPv4/IPv6 del túnel VXLAN. Alternativa a la multidifu msgid "IPv4 Firewall Configuration" msgstr "IPv4 Firewall Configuration" -#: ../../configuration/service/dhcp-server.rst:331 +#: ../../configuration/service/dhcp-server.rst:347 msgid "IPv4 address of next bootstrap server" msgstr "Dirección IPv4 del próximo servidor de arranque" -#: ../../configuration/service/dhcp-server.rst:291 +#: ../../configuration/service/dhcp-server.rst:307 msgid "IPv4 address of router on the client's subnet" msgstr "Dirección IPv4 del enrutador en la subred del cliente" @@ -6997,7 +7024,7 @@ msgstr "IPv6 SLAAC e IA-PD" msgid "IPv6 TCP filters will only match IPv6 packets with no header extension, see https://en.wikipedia.org/wiki/IPv6_packet#Extension_headers" msgstr "Los filtros IPv6 TCP solo coincidirán con paquetes IPv6 sin extensión de encabezado, consulte https://en.wikipedia.org/wiki/IPv6_packet#Extension_headers" -#: ../../configuration/service/dhcp-server.rst:670 +#: ../../configuration/service/dhcp-server.rst:689 msgid "IPv6 address ``2001:db8::101`` shall be statically mapped" msgstr "La dirección IPv6 ``2001:db8::101`` se mapeará estáticamente" @@ -7033,7 +7060,7 @@ msgstr "emparejamiento IPv6" msgid "IPv6 prefix." msgstr "Prefijo IPv6." -#: ../../configuration/service/dhcp-server.rst:671 +#: ../../configuration/service/dhcp-server.rst:690 msgid "IPv6 prefix ``2001:db8:0:101::/64`` shall be statically mapped" msgstr "El prefijo IPv6 ``2001:db8:0:101::/64`` se mapeará estáticamente" @@ -7045,7 +7072,7 @@ msgstr "retransmisión IPv6" msgid "IPv6 route source: bgp, connected, eigrp, isis, kernel, nhrp, ospfv3, ripng, static." msgstr "Origen de la ruta IPv6: bgp, conectado, eigrp, isis, kernel, nhrp, ospfv3, ripng, estático." -#: ../../configuration/service/dhcp-server.rst:542 +#: ../../configuration/service/dhcp-server.rst:561 msgid "IPv6 server" msgstr "servidor IPv6" @@ -7065,7 +7092,7 @@ msgstr "Configuración global IS-IS" msgid "IS-IS SR Configuration" msgstr "Configuración IS-IS SR" -#: ../../configuration/service/dhcp-server.rst:273 +#: ../../configuration/service/dhcp-server.rst:289 msgid "ISC-DHCP Option name" msgstr "Nombre de la opción ISC-DHCP" @@ -7336,7 +7363,7 @@ msgstr "Si el par mapeado estáticamente ejecuta Cisco IOS, especifique la palab msgid "If the system detects an unconfigured wireless device, it will be automatically added the configuration tree, specifying any detected settings (for example, its MAC address) and configured to run in monitor mode." msgstr "Si el sistema detecta un dispositivo inalámbrico no configurado, se agregará automáticamente al árbol de configuración, especificando cualquier configuración detectada (por ejemplo, su dirección MAC) y configurado para ejecutarse en modo de monitor." -#: ../../configuration/service/conntrack-sync.rst:130 +#: ../../configuration/service/conntrack-sync.rst:135 msgid "If the table is empty and you have a warning message, it means conntrack is not enabled. To enable conntrack, just create a NAT or a firewall rule. :cfgcmd:`set firewall state-policy established action accept`" msgstr "Si la tabla está vacía y tiene un mensaje de advertencia, significa que conntrack no está habilitado. Para habilitar conntrack, simplemente cree una NAT o una regla de firewall. :cfgcmd:`establecer la acción establecida de la política de estado del cortafuegos aceptar`" @@ -7704,7 +7731,7 @@ msgstr "En implementaciones grandes, no es razonable configurar cada usuario ind msgid "In order for flow accounting information to be collected and displayed for an interface, the interface must be configured for flow accounting." msgstr "Para que la información de contabilidad de flujo se recopile y muestre para una interfaz, la interfaz debe estar configurada para la contabilidad de flujo." -#: ../../configuration/service/dhcp-server.rst:195 +#: ../../configuration/service/dhcp-server.rst:211 msgid "In order for the primary and the secondary DHCP server to keep their lease tables in sync, they must be able to reach each other on TCP port 647. If you have firewall rules in effect, adjust them accordingly." msgstr "Para que el servidor DHCP primario y secundario mantengan sus tablas de arrendamiento sincronizadas, deben poder comunicarse entre sí en el puerto TCP 647. Si tiene reglas de firewall vigentes, ajústelas en consecuencia." @@ -7732,7 +7759,7 @@ msgstr "Para que VyOS Traffic Control funcione, debe seguir 2 pasos:" msgid "In order to have full control and make use of multiple static public IP addresses, your VyOS will have to initiate the PPPoE connection and control it. In order for this method to work, you will have to figure out how to make your DSL Modem/Router switch into a Bridged Mode so it only acts as a DSL Transceiver device to connect between the Ethernet link of your VyOS and the phone cable. Once your DSL Transceiver is in Bridge Mode, you should get no IP address from it. Please make sure you connect to the Ethernet Port 1 if your DSL Transceiver has a switch, as some of them only work this way." msgstr "Para tener control total y hacer uso de múltiples direcciones IP públicas estáticas, su VyOS deberá iniciar la conexión PPPoE y controlarla. Para que este método funcione, tendrá que descubrir cómo hacer que su módem/enrutador DSL cambie a un modo puente para que solo actúe como un dispositivo transceptor DSL para conectarse entre el enlace Ethernet de su VyOS y el cable del teléfono. Una vez que su transceptor DSL esté en modo puente, no debería obtener ninguna dirección IP. Asegúrese de conectarse al puerto Ethernet 1 si su transceptor DSL tiene un interruptor, ya que algunos de ellos solo funcionan de esta manera." -#: ../../configuration/service/dhcp-server.rst:665 +#: ../../configuration/service/dhcp-server.rst:684 msgid "In order to map specific IPv6 addresses to specific hosts static mappings can be created. The following example explains the process." msgstr "Para asignar direcciones IPv6 específicas a hosts específicos, se pueden crear asignaciones estáticas. El siguiente ejemplo explica el proceso." @@ -8170,7 +8197,7 @@ msgstr "Ayuda pensar en la sintaxis como: (ver más abajo). El 'conjunto de msgid "It is compatible with Cisco (R) AnyConnect (R) clients." msgstr "Es compatible con clientes Cisco (R) AnyConnect (R)." -#: ../../configuration/service/dhcp-server.rst:630 +#: ../../configuration/service/dhcp-server.rst:649 msgid "It is connected to ``eth1``" msgstr "Está conectado a ``eth1``" @@ -8373,11 +8400,11 @@ msgstr "Protocolo de distribución de etiquetas" msgid "Layer 2 Tunnelling Protocol Version 3 is an IETF standard related to L2TP that can be used as an alternative protocol to :ref:`mpls` for encapsulation of multiprotocol Layer 2 communications traffic over IP networks. Like L2TP, L2TPv3 provides a pseudo-wire service but is scaled to fit carrier requirements." msgstr "Layer 2 Tunneling Protocol Version 3 es un estándar IETF relacionado con L2TP que se puede utilizar como un protocolo alternativo a :ref:`mpls` para la encapsulación del tráfico de comunicaciones multiprotocolo de Capa 2 a través de redes IP. Al igual que L2TP, L2TPv3 proporciona un servicio de pseudocable, pero está escalado para adaptarse a los requisitos del operador." -#: ../../configuration/service/dhcp-server.rst:633 +#: ../../configuration/service/dhcp-server.rst:652 msgid "Lease time will be left at the default value which is 24 hours" msgstr "El tiempo de concesión se dejará en el valor predeterminado, que es de 24 horas." -#: ../../configuration/service/dhcp-server.rst:376 +#: ../../configuration/service/dhcp-server.rst:392 msgid "Lease timeout in seconds (default: 86400)" msgstr "Tiempo de espera de arrendamiento en segundos (predeterminado: 86400)" @@ -8546,6 +8573,10 @@ msgstr "Configuración local:" msgid "Local Configuration - Annotated:" msgstr "Configuración local - Anotada:" +#: ../../configuration/service/dhcp-server.rst:192 +msgid "Local IP `
` used when communicating to the HA peer." +msgstr "Local IP `
` used when communicating to the HA peer." + #: ../../configuration/service/dhcp-server.rst:177 msgid "Local IP `
` used when communicating to the failover peer." msgstr "IP local`
` utilizado cuando se comunica con el compañero de conmutación por error." @@ -8578,11 +8609,11 @@ msgstr "Cuenta de usuario local" msgid "Local path that includes the known hosts file." msgstr "Ruta local que incluye el archivo de hosts conocidos." -#: ../../configuration/protocols/rpki.rst:155 +#: ../../configuration/protocols/rpki.rst:157 msgid "Local path that includes the private key file of the router." msgstr "Ruta local que incluye el archivo de clave privada del enrutador." -#: ../../configuration/protocols/rpki.rst:159 +#: ../../configuration/protocols/rpki.rst:161 msgid "Local path that includes the public key file of the router." msgstr "Ruta local que incluye el archivo de clave pública del enrutador." @@ -8758,7 +8789,7 @@ msgstr "Main structure is shown next:" msgid "Maintenance mode" msgstr "Modo de mantenimiento" -#: ../../configuration/service/conntrack-sync.rst:111 +#: ../../configuration/service/conntrack-sync.rst:116 msgid "Make sure conntrack is enabled by running and show connection tracking table." msgstr "Asegúrese de que conntrack esté habilitado al ejecutar y mostrar la tabla de seguimiento de conexiones." @@ -9151,7 +9182,7 @@ msgstr "Most operating systems include native client support for IPsec IKEv2 VPN msgid "Mount a volume into the container" msgstr "Montar un volumen en el contenedor." -#: ../../configuration/service/dhcp-server.rst:275 +#: ../../configuration/service/dhcp-server.rst:291 msgid "Multi" msgstr "Multi" @@ -9163,7 +9194,7 @@ msgstr "El servidor multicliente es el modo OpenVPN más popular en los enrutado msgid "Multi-homed. In a multi-homed network environment, the NAT66 device connects to an internal network and simultaneously connects to different external networks. Address translation can be configured on each external network side interface of the NAT66 device to convert the same internal network address into different external network addresses, and realize the mapping of the same internal address to multiple external addresses." msgstr "multihogar. En un entorno de red de alojamiento múltiple, el dispositivo NAT66 se conecta a una red interna y se conecta simultáneamente a diferentes redes externas. La traducción de direcciones se puede configurar en cada interfaz del lado de la red externa del dispositivo NAT66 para convertir la misma dirección de red interna en diferentes direcciones de red externa y realizar la asignación de la misma dirección interna a varias direcciones externas." -#: ../../configuration/service/dhcp-server.rst:399 +#: ../../configuration/service/dhcp-server.rst:415 msgid "Multi: can be specified multiple times." msgstr "Multi: se puede especificar varias veces." @@ -9266,18 +9297,18 @@ msgstr "Varios usuarios pueden conectarse al mismo dispositivo serie, pero solo msgid "Multiprotocol extensions enable BGP to carry routing information for multiple network layer protocols. BGP supports an Address Family Identifier (AFI) for IPv4 and IPv6." msgstr "Las extensiones multiprotocolo permiten que BGP transporte información de enrutamiento para múltiples protocolos de capa de red. BGP admite un identificador de familia de direcciones (AFI) para IPv4 e IPv6." -#: ../../configuration/service/dhcp-server.rst:281 -#: ../../configuration/service/dhcp-server.rst:287 -#: ../../configuration/service/dhcp-server.rst:292 -#: ../../configuration/service/dhcp-server.rst:312 -#: ../../configuration/service/dhcp-server.rst:327 -#: ../../configuration/service/dhcp-server.rst:332 -#: ../../configuration/service/dhcp-server.rst:337 -#: ../../configuration/service/dhcp-server.rst:342 -#: ../../configuration/service/dhcp-server.rst:347 -#: ../../configuration/service/dhcp-server.rst:367 -#: ../../configuration/service/dhcp-server.rst:372 -#: ../../configuration/service/dhcp-server.rst:377 +#: ../../configuration/service/dhcp-server.rst:297 +#: ../../configuration/service/dhcp-server.rst:303 +#: ../../configuration/service/dhcp-server.rst:308 +#: ../../configuration/service/dhcp-server.rst:328 +#: ../../configuration/service/dhcp-server.rst:343 +#: ../../configuration/service/dhcp-server.rst:348 +#: ../../configuration/service/dhcp-server.rst:353 +#: ../../configuration/service/dhcp-server.rst:358 +#: ../../configuration/service/dhcp-server.rst:363 +#: ../../configuration/service/dhcp-server.rst:383 +#: ../../configuration/service/dhcp-server.rst:388 +#: ../../configuration/service/dhcp-server.rst:393 msgid "N" msgstr "norte" @@ -9378,7 +9409,7 @@ msgstr "Name of installed certificate authority certificate." msgid "Name of installed server certificate." msgstr "Name of installed server certificate." -#: ../../configuration/service/dhcp-server.rst:396 +#: ../../configuration/service/dhcp-server.rst:412 msgid "Name of static mapping" msgstr "Nombre del mapeo estático" @@ -9386,11 +9417,11 @@ msgstr "Nombre del mapeo estático" msgid "Name of the single table Only if set group-metrics single-table." msgstr "Nombre de la tabla única Solo si se establece una tabla única de métricas de grupo." -#: ../../configuration/service/dhcp-server.rst:336 +#: ../../configuration/service/dhcp-server.rst:352 msgid "Name or IPv4 address of TFTP server" msgstr "Nombre o dirección IPv4 del servidor TFTP" -#: ../../configuration/service/dhcp-server.rst:321 +#: ../../configuration/service/dhcp-server.rst:337 msgid "NetBIOS over TCP/IP name server" msgstr "Servidor de nombres NetBIOS sobre TCP/IP" @@ -9569,7 +9600,7 @@ msgstr "Tenga en cuenta el comando con la clave pública (set pki key-pair ipsec msgid "Notice" msgstr "Aviso" -#: ../../configuration/service/conntrack-sync.rst:198 +#: ../../configuration/service/conntrack-sync.rst:203 msgid "Now configure conntrack-sync service on ``router1`` **and** ``router2``" msgstr "Ahora configure el servicio conntrack-sync en ``router1`` **y** ``router2``" @@ -9641,7 +9672,7 @@ msgstr "Generación de claves OTP" msgid "Offloading" msgstr "Descarga" -#: ../../configuration/service/dhcp-server.rst:285 +#: ../../configuration/service/dhcp-server.rst:301 msgid "Offset of the client's subnet in seconds from Coordinated Universal Time (UTC)" msgstr "Desplazamiento de la subred del cliente en segundos desde el tiempo universal coordinado (UTC)" @@ -9653,7 +9684,7 @@ msgstr "A menudo necesitamos integrar una política en otra. Es posible hacerlo msgid "Often you will also have to configure your *default* traffic in the same way you do with a class. *Default* can be considered a class as it behaves like that. It contains any traffic that did not match any of the defined classes, so it is like an open class, a class without matching filters." msgstr "A menudo, también tendrá que configurar su tráfico *predeterminado* de la misma manera que lo hace con una clase. *Predeterminado* puede considerarse una clase ya que se comporta así. Contiene todo el tráfico que no coincide con ninguna de las clases definidas, por lo que es como una clase abierta, una clase sin filtros coincidentes." -#: ../../configuration/service/conntrack-sync.rst:215 +#: ../../configuration/service/conntrack-sync.rst:220 msgid "On active router run:" msgstr "En el enrutador activo, ejecute:" @@ -9669,7 +9700,7 @@ msgstr "En velocidades bajas (por debajo de 40 Mbit), es posible que desee ajust msgid "On most scenarios, there's no need to change specific parameters, and using default configuration is enough. But there are cases were extra configuration is needed." msgstr "En la mayoría de los escenarios, no es necesario cambiar parámetros específicos y basta con usar la configuración predeterminada. Pero hay casos en los que se necesita una configuración adicional." -#: ../../configuration/service/conntrack-sync.rst:246 +#: ../../configuration/service/conntrack-sync.rst:251 msgid "On standby router run:" msgstr "En el enrutador en espera, ejecute:" @@ -9704,7 +9735,7 @@ msgstr "A la derecha:" msgid "On the RIGHT (dynamic address):" msgstr "A la DERECHA (dirección dinámica):" -#: ../../configuration/service/conntrack-sync.rst:211 +#: ../../configuration/service/conntrack-sync.rst:216 msgid "On the active router, you should have information in the internal-cache of conntrack-sync. The same current active connections number should be shown in the external-cache of the standby router" msgstr "En el enrutador activo, debe tener información en el caché interno de conntrack-sync. El mismo número de conexiones activas actuales debe mostrarse en el caché externo del enrutador en espera" @@ -9784,7 +9815,7 @@ msgstr "Una vez que tenga un dispositivo Ethernet conectado, es decir, `eth0`, p msgid "Once you have setup your SSTP server there comes the time to do some basic testing. The Linux client used for testing is called sstpc_. sstpc_ requires a PPP configuration/peer file." msgstr "Una vez que haya configurado su servidor SSTP, llega el momento de realizar algunas pruebas básicas. El cliente de Linux utilizado para las pruebas se llama sstpc_. sstpc_ requiere un archivo de configuración/par de PPP." -#: ../../configuration/protocols/rpki.rst:193 +#: ../../configuration/protocols/rpki.rst:195 msgid "Once your routers are configured to reject RPKI-invalid prefixes, you can test whether the configuration is working correctly using the `RIPE Labs RPKI Test`_ experimental tool." msgstr "Una vez que sus enrutadores estén configurados para rechazar prefijos no válidos para RPKI, puede probar si la configuración funciona correctamente utilizando la herramienta experimental `RIPE Labs RPKI Test`_." @@ -9923,7 +9954,7 @@ msgstr "Modos de funcionamiento" #: ../../configuration/pki/index.rst:321 #: ../../configuration/protocols/igmp-proxy.rst:73 #: ../../configuration/protocols/static.rst:216 -#: ../../configuration/service/conntrack-sync.rst:107 +#: ../../configuration/service/conntrack-sync.rst:112 #: ../../configuration/service/console-server.rst:76 #: ../../configuration/service/dhcp-relay.rst:124 #: ../../configuration/service/dhcp-relay.rst:201 @@ -9955,8 +9986,8 @@ msgstr "Cortafuegos en modo operativo" msgid "Operation Commands" msgstr "Comandos de operación" -#: ../../configuration/service/dhcp-server.rst:452 -#: ../../configuration/service/dhcp-server.rst:706 +#: ../../configuration/service/dhcp-server.rst:471 +#: ../../configuration/service/dhcp-server.rst:725 #: ../../configuration/system/acceleration.rst:42 msgid "Operation Mode" msgstr "Modo de operación" @@ -9992,11 +10023,11 @@ msgstr "Opción" msgid "Option 43 for UniFI" msgstr "Opción 43 para UniFI" -#: ../../configuration/service/dhcp-server.rst:274 +#: ../../configuration/service/dhcp-server.rst:290 msgid "Option description" msgstr "Descripción de la opción" -#: ../../configuration/service/dhcp-server.rst:272 +#: ../../configuration/service/dhcp-server.rst:288 msgid "Option number" msgstr "Número de opción" @@ -10046,7 +10077,7 @@ msgstr "Opcionalmente, establezca una dirección IPv4 o IPv6 estática específi #: ../../configuration/interfaces/openvpn.rst:631 #: ../../configuration/service/dhcp-relay.rst:53 #: ../../configuration/service/dhcp-relay.rst:160 -#: ../../configuration/service/dhcp-server.rst:264 +#: ../../configuration/service/dhcp-server.rst:280 msgid "Options" msgstr "Opciones" @@ -10066,6 +10097,10 @@ msgstr "O, por ejemplo, ftp, `eliminar módulos de control de seguimiento del si msgid "Or **binary** prefixes." msgstr "O prefijos **binarios**." +#: ../../configuration/service/conntrack-sync.rst:107 +msgid "Order conntrackd to request a complete conntrack table resync against the other node at startup." +msgstr "Order conntrackd to request a complete conntrack table resync against the other node at startup." + #: ../../configuration/protocols/ospf.rst:73 msgid "Originate an AS-External (type-5) LSA describing a default route into all external-routing capable areas, of the specified metric and metric type. If the :cfgcmd:`always` keyword is given then the default is always advertised, even when there is no default present in the routing table. The argument :cfgcmd:`route-map` specifies to advertise the default route if the route map is satisfied." msgstr "Genere un LSA AS-Externo (tipo 5) que describa una ruta predeterminada en todas las áreas con capacidad de enrutamiento externo, de la métrica y el tipo de métrica especificados. Si se proporciona la palabra clave :cfgcmd:`always`, siempre se anuncia el valor predeterminado, incluso cuando no hay un valor predeterminado presente en la tabla de enrutamiento. El argumento :cfgcmd:`route-map` especifica anunciar la ruta predeterminada si se cumple el mapa de ruta." @@ -10338,7 +10373,7 @@ msgstr "Consulte la documentación de :ref:`ipsec` para ver las opciones individ msgid "Please refer to the :ref:`tunnel-interface` documentation for the individual tunnel related options." msgstr "Consulte la documentación de :ref:`tunnel-interface` para conocer las opciones individuales relacionadas con los túneles." -#: ../../configuration/service/dhcp-server.rst:404 +#: ../../configuration/service/dhcp-server.rst:420 msgid "Please see the :ref:`dhcp-dns-quick-start` configuration." msgstr "Consulte la configuración de :ref:`dhcp-dns-quick-start`." @@ -10485,7 +10520,7 @@ msgstr "Preferencia asociada con el enrutador predeterminado" msgid "Prefix Conversion" msgstr "Conversión de prefijo" -#: ../../configuration/service/dhcp-server.rst:604 +#: ../../configuration/service/dhcp-server.rst:623 msgid "Prefix Delegation" msgstr "Prefijo Delegación" @@ -10772,7 +10807,7 @@ msgstr "dirección de origen RADIUS" msgid "RFC 3768 defines a virtual MAC address to each VRRP virtual router. This virtual router MAC address will be used as the source in all periodic VRRP messages sent by the active node. When the rfc3768-compatibility option is set, a new VRRP interface is created, to which the MAC address and the virtual IP address is automatically assigned." msgstr "RFC 3768 define una dirección MAC virtual para cada enrutador virtual VRRP. Esta dirección MAC del enrutador virtual se utilizará como fuente en todos los mensajes VRRP periódicos enviados por el nodo activo. Cuando se establece la opción de compatibilidad con rfc3768, se crea una nueva interfaz VRRP, a la que se asignan automáticamente la dirección MAC y la dirección IP virtual." -#: ../../configuration/service/dhcp-server.rst:296 +#: ../../configuration/service/dhcp-server.rst:312 msgid "RFC 868 time server IPv4 address" msgstr "Dirección IPv4 del servidor horario RFC 868" @@ -10995,6 +11030,10 @@ msgstr "Nombre del depósito ``InfluxDB`` remoto" msgid "Remote database name." msgstr "Nombre de la base de datos remota." +#: ../../configuration/service/dhcp-server.rst:196 +msgid "Remote peer IP `
` of the second DHCP server in this HA cluster." +msgstr "Remote peer IP `
` of the second DHCP server in this HA cluster." + #: ../../configuration/service/dhcp-server.rst:181 msgid "Remote peer IP `
` of the second DHCP server in this failover cluster." msgstr "IP de par remoto `
` del segundo servidor DHCP en este clúster de conmutación por error." @@ -11087,7 +11126,7 @@ msgstr "Reiniciar un contenedor dado" msgid "Restart mDNS repeater service." msgstr "Restart mDNS repeater service." -#: ../../configuration/service/dhcp-server.rst:468 +#: ../../configuration/service/dhcp-server.rst:487 msgid "Restart the DHCP server" msgstr "Reinicie el servidor DHCP" @@ -11117,11 +11156,11 @@ msgstr "Resultados en:" msgid "Retransmit Timer" msgstr "Temporizador de retransmisión" -#: ../../configuration/service/conntrack-sync.rst:144 +#: ../../configuration/service/conntrack-sync.rst:149 msgid "Retrieve current statistics of connection tracking subsystem." msgstr "Recuperar estadísticas actuales del subsistema de seguimiento de conexiones." -#: ../../configuration/service/conntrack-sync.rst:177 +#: ../../configuration/service/conntrack-sync.rst:182 msgid "Retrieve current status of connection tracking subsystem." msgstr "Recuperar el estado actual del subsistema de seguimiento de conexiones." @@ -11386,7 +11425,7 @@ msgstr "cliente SSH" msgid "SSH provides a secure channel over an unsecured network in a client-server architecture, connecting an SSH client application with an SSH server. Common applications include remote command-line login and remote command execution, but any network service can be secured with SSH. The protocol specification distinguishes between two major versions, referred to as SSH-1 and SSH-2." msgstr "SSH proporciona un canal seguro a través de una red no segura en una arquitectura cliente-servidor, conectando una aplicación de cliente SSH con un servidor SSH. Las aplicaciones comunes incluyen inicio de sesión de línea de comandos remotos y ejecución de comandos remotos, pero cualquier servicio de red puede protegerse con SSH. La especificación del protocolo distingue entre dos versiones principales, denominadas SSH-1 y SSH-2." -#: ../../configuration/protocols/rpki.rst:151 +#: ../../configuration/protocols/rpki.rst:153 msgid "SSH username to establish an SSH connection to the cache server." msgstr "Nombre de usuario SSH para establecer una conexión SSH con el servidor de caché." @@ -12292,7 +12331,7 @@ msgstr "Establece la identificación única para esta interfaz vxlan. No estoy s msgid "Setting VRRP group priority" msgstr "Configuración de la prioridad del grupo VRRP" -#: ../../configuration/service/dhcp-server.rst:271 +#: ../../configuration/service/dhcp-server.rst:287 msgid "Setting name" msgstr "Nombre del ajuste" @@ -12329,6 +12368,10 @@ msgstr "Setting up tunnel:" msgid "Setting will only become active with the next reboot!" msgstr "Setting will only become active with the next reboot!" +#: ../../configuration/service/dhcp-server.rst:429 +msgid "Setup DHCP HA for network 192.0.2.0/24" +msgstr "Setup DHCP HA for network 192.0.2.0/24" + #: ../../configuration/service/dhcp-server.rst:413 msgid "Setup DHCP failover for network 192.0.2.0/24" msgstr "Configurar la conmutación por error de DHCP para la red 192.0.2.0/24" @@ -12398,11 +12441,11 @@ msgstr "Sintaxis de acceso directo para especificar la fuga automática de vrf V msgid "Show" msgstr "Espectáculo" -#: ../../configuration/service/dhcp-server.rst:456 +#: ../../configuration/service/dhcp-server.rst:475 msgid "Show DHCP server daemon log file" msgstr "Mostrar el archivo de registro del demonio del servidor DHCP" -#: ../../configuration/service/dhcp-server.rst:710 +#: ../../configuration/service/dhcp-server.rst:729 msgid "Show DHCPv6 server daemon log file" msgstr "Mostrar el archivo de registro del demonio del servidor DHCPv6" @@ -12528,11 +12571,11 @@ msgstr "Muestra los puertos seriales configurados y su respectiva configuración msgid "Show connection data of load balanced traffic:" msgstr "Mostrar datos de conexión del tráfico con equilibrio de carga:" -#: ../../configuration/service/conntrack-sync.rst:136 +#: ../../configuration/service/conntrack-sync.rst:141 msgid "Show connection syncing external cache entries" msgstr "Mostrar conexión sincronizando entradas de caché externas" -#: ../../configuration/service/conntrack-sync.rst:140 +#: ../../configuration/service/conntrack-sync.rst:145 msgid "Show connection syncing internal cache entries" msgstr "Mostrar conexión sincronizando entradas de caché interna" @@ -12602,19 +12645,19 @@ msgstr "Show logs for mDNS repeater service." msgid "Show logs from a given container" msgstr "Mostrar registros de un contenedor dado" -#: ../../configuration/service/dhcp-server.rst:460 +#: ../../configuration/service/dhcp-server.rst:479 msgid "Show logs from all DHCP client processes." msgstr "Muestra los registros de todos los procesos del cliente DHCP." -#: ../../configuration/service/dhcp-server.rst:714 +#: ../../configuration/service/dhcp-server.rst:733 msgid "Show logs from all DHCPv6 client processes." msgstr "Muestra registros de todos los procesos de cliente DHCPv6." -#: ../../configuration/service/dhcp-server.rst:464 +#: ../../configuration/service/dhcp-server.rst:483 msgid "Show logs from specific `interface` DHCP client process." msgstr "Muestra los registros del proceso de cliente DHCP de `interfaz` específico." -#: ../../configuration/service/dhcp-server.rst:718 +#: ../../configuration/service/dhcp-server.rst:737 msgid "Show logs from specific `interface` DHCPv6 client process." msgstr "Muestra los registros del proceso de cliente DHCPv6 de `interfaz` específico." @@ -12626,16 +12669,16 @@ msgstr "Mostrar solo información para la autoridad de certificación especifica msgid "Show only information for specified certificate." msgstr "Mostrar solo información para el certificado especificado." -#: ../../configuration/service/dhcp-server.rst:518 -#: ../../configuration/service/dhcp-server.rst:741 +#: ../../configuration/service/dhcp-server.rst:537 +#: ../../configuration/service/dhcp-server.rst:760 msgid "Show only leases in the specified pool." msgstr "Mostrar solo arrendamientos en el grupo especificado." -#: ../../configuration/service/dhcp-server.rst:750 +#: ../../configuration/service/dhcp-server.rst:769 msgid "Show only leases with the specified state. Possible states: abandoned, active, all, backup, expired, free, released, reset (default = active)" msgstr "Mostrar solo arrendamientos con el estado especificado. Estados posibles: abandonado, activo, todo, copia de seguridad, caducado, libre, liberado, restablecer (predeterminado = activo)" -#: ../../configuration/service/dhcp-server.rst:536 +#: ../../configuration/service/dhcp-server.rst:555 msgid "Show only leases with the specified state. Possible states: all, active, free, expired, released, abandoned, reset, backup (default = active)" msgstr "Mostrar solo arrendamientos con el estado especificado. Estados posibles: todo, activo, libre, caducado, liberado, abandonado, restablecer, copia de seguridad (predeterminado = activo)" @@ -12651,19 +12694,19 @@ msgstr "Mostrar información específica de la interfaz MACsec" msgid "Show status of new setup:" msgstr "Mostrar el estado de la nueva configuración:" -#: ../../configuration/service/dhcp-server.rst:487 +#: ../../configuration/service/dhcp-server.rst:506 msgid "Show statuses of all active leases:" msgstr "Mostrar estados de todas las concesiones activas:" -#: ../../configuration/service/dhcp-server.rst:505 +#: ../../configuration/service/dhcp-server.rst:524 msgid "Show statuses of all active leases granted by local (this server) or remote (failover server):" msgstr "Show statuses of all active leases granted by local (this server) or remote (failover server):" -#: ../../configuration/service/dhcp-server.rst:472 +#: ../../configuration/service/dhcp-server.rst:491 msgid "Show the DHCP server statistics:" msgstr "Mostrar las estadísticas del servidor DHCP:" -#: ../../configuration/service/dhcp-server.rst:483 +#: ../../configuration/service/dhcp-server.rst:502 msgid "Show the DHCP server statistics for the specified pool." msgstr "Muestra las estadísticas del servidor DHCP para el grupo especificado." @@ -12712,7 +12755,7 @@ msgstr "Mostrar información del transceptor de los módulos de complemento, por msgid "Showing BFD monitored static routes" msgstr "Mostrando rutas estáticas monitoreadas por BFD" -#: ../../configuration/service/dhcp-server.rst:726 +#: ../../configuration/service/dhcp-server.rst:745 msgid "Shows status of all assigned leases:" msgstr "Muestra el estado de todos los arrendamientos asignados:" @@ -12904,11 +12947,11 @@ msgstr "Algunos usuarios tienden a conectar sus dispositivos móviles mediante W msgid "Sometimes option lines in the generated OpenVPN configuration require quotes. This is done through a hack on our config generator. You can pass quotes using the ``"`` statement." msgstr "A veces, las líneas de opción en la configuración de OpenVPN generada requieren comillas. Esto se hace a través de un truco en nuestro generador de configuración. Puede pasar comillas usando la instrucción ``"``." -#: ../../configuration/service/dhcp-server.rst:745 +#: ../../configuration/service/dhcp-server.rst:764 msgid "Sort the output by the specified key. Possible keys: expires, iaid_duid, ip, last_comm, pool, remaining, state, type (default = ip)" msgstr "Ordene la salida por la clave especificada. Claves posibles: expira, iaid_duid, ip, last_comm, pool, restante, estado, tipo (predeterminado = ip)" -#: ../../configuration/service/dhcp-server.rst:531 +#: ../../configuration/service/dhcp-server.rst:550 msgid "Sort the output by the specified key. Possible keys: ip, hardware_address, state, start, end, remaining, pool, hostname (default = ip)" msgstr "Ordene la salida por la clave especificada. Claves posibles: ip, dirección_de_hardware, estado, inicio, fin, restante, grupo, nombre de host (predeterminado = ip)" @@ -13098,7 +13141,7 @@ msgstr "Especifica los algoritmos :abbr:`MAC (Código de autenticación de mensa msgid "Specifies the base DN under which the users are located." msgstr "Especifica el DN base bajo el cual se ubican los usuarios." -#: ../../configuration/service/dhcp-server.rst:279 +#: ../../configuration/service/dhcp-server.rst:295 msgid "Specifies the clients subnet mask as per RFC 950. If unset, subnet declaration is used." msgstr "Especifica la máscara de subred de los clientes según RFC 950. Si no se establece, se utiliza la declaración de subred." @@ -13206,15 +13249,15 @@ msgstr "Specify IPv4 and/or IPv6 networks which are going to be excluded." msgid "Specify a Fully Qualified Domain Name as source/destination matcher. Ensure router is able to resolve such dns query." msgstr "Especifique un nombre de dominio completo como comparador de origen/destino. Asegúrese de que el enrutador pueda resolver dicha consulta DNS." -#: ../../configuration/service/dhcp-server.rst:590 +#: ../../configuration/service/dhcp-server.rst:609 msgid "Specify a NIS+ server address for DHCPv6 clients." msgstr "Especifique una dirección de servidor NIS+ para clientes DHCPv6." -#: ../../configuration/service/dhcp-server.rst:585 +#: ../../configuration/service/dhcp-server.rst:604 msgid "Specify a NIS server address for DHCPv6 clients." msgstr "Especifique una dirección de servidor NIS para clientes DHCPv6." -#: ../../configuration/service/dhcp-server.rst:595 +#: ../../configuration/service/dhcp-server.rst:614 msgid "Specify a :abbr:`SIP (Session Initiation Protocol)` server by IPv6 address of Fully Qualified Domain Name for all DHCPv6 clients." msgstr "Especifique un servidor :abbr:`SIP (protocolo de inicio de sesión)` por dirección IPv6 de nombre de dominio completo para todos los clientes DHCPv6." @@ -13368,7 +13411,7 @@ msgstr "A partir de VyOS 1.2, se proporciona una funcionalidad de repetidor :abb msgid "Static" msgstr "Estático" -#: ../../configuration/service/dhcp-server.rst:229 +#: ../../configuration/service/dhcp-server.rst:245 msgid "Static DHCP IP address assign to host identified by ``. IP address must be inside the `` which is defined but can be outside the dynamic range created with :cfgcmd:`set service dhcp-server shared-network-name subnet range `. If no ip-address is specified, an IP from the dynamic pool is used." msgstr "Dirección IP DHCP estática asignada al host identificado por ` `. La dirección IP debe estar dentro de ` ` que está definido pero puede estar fuera del rango dinámico creado con :cfgcmd:`set service dhcp-server shared-network-name subred rango `. Si no se especifica una dirección IP, se utiliza una IP del grupo dinámico." @@ -13396,13 +13439,13 @@ msgstr "El enrutamiento estático u otros protocolos de enrutamiento dinámico s msgid "Static :abbr:`SAK (Secure Authentication Key)` mode can be configured manually on each device wishing to use MACsec. Keys must be set statically on all devices for traffic to flow properly. Key rotation is dependent on the administrator updating all keys manually across connected devices. Static SAK mode can not be used with MKA." msgstr "Static :abbr:`SAK (Secure Authentication Key)` mode can be configured manually on each device wishing to use MACsec. Keys must be set statically on all devices for traffic to flow properly. Key rotation is dependent on the administrator updating all keys manually across connected devices. Static SAK mode can not be used with MKA." -#: ../../configuration/service/dhcp-server.rst:208 -#: ../../configuration/service/dhcp-server.rst:663 +#: ../../configuration/service/dhcp-server.rst:224 +#: ../../configuration/service/dhcp-server.rst:682 msgid "Static mappings" msgstr "Mapeos estáticos" -#: ../../configuration/service/dhcp-server.rst:500 -#: ../../configuration/service/dhcp-server.rst:736 +#: ../../configuration/service/dhcp-server.rst:519 +#: ../../configuration/service/dhcp-server.rst:755 msgid "Static mappings aren't shown. To show all states, use ``show dhcp server leases state all``." msgstr "Las asignaciones estáticas no se muestran. Para mostrar todos los estados, utilice ``show dhcp server leases state all``." @@ -13950,9 +13993,9 @@ msgstr "El comando pon TESTUNNEL establece el túnel PPTP al sistema remoto." msgid "The computers on an internal network can use any of the addresses set aside by the :abbr:`IANA (Internet Assigned Numbers Authority)` for private addressing (see :rfc:`1918`). These reserved IP addresses are not in use on the Internet, so an external machine will not directly route to them. The following addresses are reserved for private use:" msgstr "Las computadoras en una red interna pueden usar cualquiera de las direcciones reservadas por la :abbr:`IANA (Autoridad de Números Asignados en Internet)` para direccionamiento privado (ver :rfc:`1918`). Estas direcciones IP reservadas no están en uso en Internet, por lo que una máquina externa no las enrutará directamente. Las siguientes direcciones están reservadas para uso privado:" -#: ../../configuration/service/dhcp-server.rst:250 -#: ../../configuration/service/dhcp-server.rst:642 -#: ../../configuration/service/dhcp-server.rst:686 +#: ../../configuration/service/dhcp-server.rst:266 +#: ../../configuration/service/dhcp-server.rst:661 +#: ../../configuration/service/dhcp-server.rst:705 msgid "The configuration will look as follows:" msgstr "La configuración se verá de la siguiente manera:" @@ -14008,7 +14051,7 @@ msgstr "The default is 1492." msgid "The default is ``802.1q``." msgstr "The default is ``802.1q``." -#: ../../configuration/service/dhcp-server.rst:566 +#: ../../configuration/service/dhcp-server.rst:585 msgid "The default lease time for DHCPv6 leases is 24 hours. This can be changed by supplying a ``default-time``, ``maximum-time`` and ``minimum-time``. All values need to be supplied in seconds." msgstr "El tiempo de concesión predeterminado para las concesiones de DHCPv6 es de 24 horas. Esto se puede cambiar proporcionando un ``tiempo predeterminado``, ``tiempo máximo`` y ``tiempo mínimo``. Todos los valores deben proporcionarse en segundos." @@ -14068,6 +14111,10 @@ msgstr "El puerto de destino utilizado para crear una interfaz VXLAN en Linux ti msgid "The device can only receive packets with VNIs configured in the VNI filtering table." msgstr "The device can only receive packets with VNIs configured in the VNI filtering table." +#: ../../configuration/service/dhcp-server.rst:215 +msgid "The dialogue between HA partners is neither encrypted nor authenticated. Since most DHCP servers exist within an organisation's own secure Intranet, this would be an unnecessary overhead. However, if you have DHCP HA peers whose communications traverse insecure networks, then we recommend that you consider the use of VPN tunneling between them to ensure that the HA partnership is immune to disruption (accidental or otherwise) via third parties." +msgstr "The dialogue between HA partners is neither encrypted nor authenticated. Since most DHCP servers exist within an organisation's own secure Intranet, this would be an unnecessary overhead. However, if you have DHCP HA peers whose communications traverse insecure networks, then we recommend that you consider the use of VPN tunneling between them to ensure that the HA partnership is immune to disruption (accidental or otherwise) via third parties." + #: ../../configuration/service/dhcp-server.rst:199 msgid "The dialogue between failover partners is neither encrypted nor authenticated. Since most DHCP servers exist within an organisation's own secure Intranet, this would be an unnecessary overhead. However, if you have DHCP failover peers whose communications traverse insecure networks, then we recommend that you consider the use of VPN tunneling between them to ensure that the failover partnership is immune to disruption (accidental or otherwise) via third parties." msgstr "El diálogo entre los socios de conmutación por error no está encriptado ni autenticado. Dado que la mayoría de los servidores DHCP existen dentro de la Intranet segura de una organización, esto sería una sobrecarga innecesaria. Sin embargo, si tiene pares de conmutación por error DHCP cuyas comunicaciones atraviesan redes inseguras, le recomendamos que considere el uso de túneles VPN entre ellos para garantizar que la asociación de conmutación por error sea inmune a la interrupción (accidental o de otro tipo) a través de terceros." @@ -14291,7 +14338,7 @@ msgstr "El nombre de host puede tener hasta 63 caracteres. Un nombre de host deb msgid "The hostname or IP address of the master" msgstr "El nombre de host o la dirección IP del maestro" -#: ../../configuration/service/dhcp-server.rst:674 +#: ../../configuration/service/dhcp-server.rst:693 msgid "The identifier is the device's DUID: colon-separated hex list (as used by isc-dhcp option dhcpv6.client-id). If the device already has a dynamic lease from the DHCPv6 server, its DUID can be found with ``show service dhcpv6 server leases``. The DUID begins at the 5th octet (after the 4th colon) of IAID_DUID." msgstr "El identificador es el DUID del dispositivo: lista hexadecimal separada por dos puntos (como se usa en la opción dhcpv6.client-id de isc-dhcp). Si el dispositivo ya tiene una concesión dinámica del servidor DHCPv6, su DUID se puede encontrar con ``show service dhcpv6 server leases``. El DUID comienza en el 5.° octeto (después de los 4.° dos puntos) de IAID_DUID." @@ -14407,7 +14454,7 @@ msgstr "The netmask or domain that EDNS Client Subnet should be enabled for in o msgid "The network topology is declared by shared-network-name and the subnet declarations. The DHCP service can serve multiple shared networks, with each shared network having 1 or more subnets. Each subnet must be present on an interface. A range can be declared inside a subnet to define a pool of dynamic addresses. Multiple ranges can be defined and can contain holes. Static mappings can be set to assign \"static\" addresses to clients based on their MAC address." msgstr "La topología de red se declara mediante el nombre de red compartida y las declaraciones de subred. El servicio DHCP puede servir a múltiples redes compartidas, y cada red compartida tiene 1 o más subredes. Cada subred debe estar presente en una interfaz. Se puede declarar un rango dentro de una subred para definir un conjunto de direcciones dinámicas. Se pueden definir múltiples rangos y pueden contener huecos. Las asignaciones estáticas se pueden configurar para asignar direcciones "estáticas" a los clientes en función de su dirección MAC." -#: ../../configuration/service/conntrack-sync.rst:192 +#: ../../configuration/service/conntrack-sync.rst:197 msgid "The next example is a simple configuration of conntrack-sync." msgstr "El siguiente ejemplo es una configuración simple de conntrack-sync." @@ -14483,11 +14530,11 @@ msgstr "El prefijo y el ASN que lo originaron coinciden con un ROA firmado. Esto msgid "The prefix or prefix length and ASN that originated it doesn't match any existing ROA. This could be the result of a prefix hijack, or merely a misconfiguration, but should probably be treated as untrustworthy route announcements." msgstr "El prefijo o la longitud del prefijo y el ASN que lo originó no coincide con ningún ROA existente. Esto podría ser el resultado de un secuestro de prefijo, o simplemente una configuración incorrecta, pero probablemente debería tratarse como anuncios de ruta no confiables." -#: ../../configuration/service/dhcp-server.rst:415 +#: ../../configuration/service/dhcp-server.rst:432 msgid "The primary DHCP server uses address `192.168.189.252`" msgstr "El servidor DHCP primario usa la dirección `192.168.189.252`" -#: ../../configuration/service/dhcp-server.rst:192 +#: ../../configuration/service/dhcp-server.rst:208 msgid "The primary and secondary statements determines whether the server is primary or secondary." msgstr "Las sentencias principal y secundaria determinan si el servidor es principal o secundario." @@ -14499,7 +14546,7 @@ msgstr "La opción principal solo es válida para el modo de copia de seguridad msgid "The priority must be an integer number from 1 to 255. Higher priority value increases router's precedence in the master elections." msgstr "La prioridad debe ser un número entero de 1 a 255. Un valor de prioridad más alto aumenta la precedencia del enrutador en las elecciones de maestro." -#: ../../configuration/service/dhcp-server.rst:579 +#: ../../configuration/service/dhcp-server.rst:598 msgid "The procedure to specify a :abbr:`NIS+ (Network Information Service Plus)` domain is similar to the NIS domain one:" msgstr "El procedimiento para especificar un dominio :abbr:`NIS+ (Network Information Service Plus)` es similar al del dominio NIS:" @@ -14608,7 +14655,7 @@ msgstr "Sin embargo, el esquema anterior no funciona cuando uno de los enrutador msgid "The search filter can contain up to 15 occurrences of %s which will be replaced by the username, as in \"uid=%s\" for :rfc:`2037` directories. For a detailed description of LDAP search filter syntax see :rfc:`2254`." msgstr "El filtro de búsqueda puede contener hasta 15 ocurrencias de %s que serán reemplazadas por el nombre de usuario, como en "uid=%s" para los directorios :rfc:`2037`. Para obtener una descripción detallada de la sintaxis del filtro de búsqueda LDAP, consulte :rfc:`2254`." -#: ../../configuration/service/dhcp-server.rst:416 +#: ../../configuration/service/dhcp-server.rst:433 msgid "The secondary DHCP server uses address `192.168.189.253`" msgstr "El servidor DHCP secundario usa la dirección `192.168.189.253`" @@ -15951,7 +15998,7 @@ msgid "This configuration modifies the behavior of the network statement. If you msgstr "Esta configuración modifica el comportamiento de la sentencia de red. Si tiene esto configurado, la red subyacente debe existir en la tabla de enrutamiento." #: ../../configuration/service/dhcp-server.rst:92 -#: ../../configuration/service/dhcp-server.rst:560 +#: ../../configuration/service/dhcp-server.rst:579 msgid "This configuration parameter is required and must be unique to each subnet. It is required to map subnets to lease file entries." msgstr "This configuration parameter is required and must be unique to each subnet. It is required to map subnets to lease file entries." @@ -16188,7 +16235,7 @@ msgstr "Este es el parámetro de configuración para toda la definición de red msgid "This is the configuration parameter for the entire shared network definition. All subnets will inherit this configuration item if not specified locally. Multiple DNS servers can be defined." msgstr "This is the configuration parameter for the entire shared network definition. All subnets will inherit this configuration item if not specified locally. Multiple DNS servers can be defined." -#: ../../configuration/service/dhcp-server.rst:237 +#: ../../configuration/service/dhcp-server.rst:253 msgid "This is the equivalent of the host block in dhcpd.conf of isc-dhcpd." msgstr "Este es el equivalente del bloque host en dhcpd.conf de isc-dhcpd." @@ -16200,7 +16247,7 @@ msgstr "Este es el nombre de la interfaz física utilizada para conectarse a su msgid "This is the policy that requieres the lowest resources for the same amount of traffic. But **very likely you do not need it as you cannot get much from it. Sometimes it is used just to enable logging.**" msgstr "Esta es la política que requiere los menores recursos para la misma cantidad de tráfico. Pero ** muy probablemente no lo necesite ya que no puede obtener mucho de él. A veces se usa solo para habilitar el registro.**" -#: ../../configuration/service/dhcp-server.rst:235 +#: ../../configuration/service/dhcp-server.rst:251 msgid "This is useful, for example, in combination with hostfile update." msgstr "Esto es útil, por ejemplo, en combinación con la actualización del archivo de host." @@ -16732,7 +16779,7 @@ msgstr "Para generar la CA, la clave privada del servidor y los certificados, se msgid "To get it to work as an access point with this configuration you will need to set up a DHCP server to work with that network. You can - of course - also bridge the Wireless interface with any configured bridge (:ref:`bridge-interface`) on the system." msgstr "Para que funcione como un punto de acceso con esta configuración, deberá configurar un servidor DHCP para que funcione con esa red. Por supuesto, también puede unir la interfaz inalámbrica con cualquier puente configurado (:ref:`bridge-interface`) en el sistema." -#: ../../configuration/service/dhcp-server.rst:606 +#: ../../configuration/service/dhcp-server.rst:625 msgid "To hand out individual prefixes to your clients the following configuration is used:" msgstr "Para repartir prefijos individuales a sus clientes se utiliza la siguiente configuración:" @@ -16761,7 +16808,7 @@ msgstr "Para realizar un apagado ordenado, se debe emitir el comando de nivel EX msgid "To request a /56 prefix from your ISP use:" msgstr "Para solicitar un prefijo /56 de su ISP, use:" -#: ../../configuration/service/dhcp-server.rst:722 +#: ../../configuration/service/dhcp-server.rst:741 msgid "To restart the DHCPv6 server" msgstr "Para reiniciar el servidor DHCPv6" @@ -17099,6 +17146,10 @@ msgstr "Utilice un grupo de red específico. Anteponga el carácter ``!`` para l msgid "Use a specific port-group. Prepend character ``!`` for inverted matching criteria." msgstr "Utilice un grupo de puertos específico. Anteponga el carácter ``!`` para los criterios de coincidencia invertidos." +#: ../../configuration/service/dhcp-server.rst:430 +msgid "Use active-active HA mode." +msgstr "Use active-active HA mode." + #: ../../configuration/nat/nat44.rst:259 msgid "Use address `masquerade` (the interfaces primary address) on rule 30" msgstr "Use la dirección `masquerade` (la dirección principal de la interfaz) en la regla 30" @@ -18219,7 +18270,7 @@ msgstr "VyOS SNMP admite tanto IPv4 como IPv6." msgid "VyOS also comes with a build in SSTP server, see :ref:`sstp`." msgstr "VyOS también viene con un servidor SSTP integrado, consulte :ref:`sstp`." -#: ../../configuration/service/dhcp-server.rst:544 +#: ../../configuration/service/dhcp-server.rst:563 msgid "VyOS also provides DHCPv6 server functionality which is described in this section." msgstr "VyOS también proporciona la funcionalidad del servidor DHCPv6 que se describe en esta sección." @@ -18316,6 +18367,10 @@ msgstr "VyOS proporciona una API HTTP. Puede usarlo para ejecutar comandos de mo msgid "VyOS provides DNS infrastructure for small networks. It is designed to be lightweight and have a small footprint, suitable for resource constrained routers and firewalls. For this we utilize PowerDNS recursor." msgstr "VyOS proporciona infraestructura de DNS para redes pequeñas. Está diseñado para ser liviano y tener una huella pequeña, adecuado para enrutadores y firewalls con recursos limitados. Para esto utilizamos el recursor PowerDNS." +#: ../../configuration/service/dhcp-server.rst:172 +msgid "VyOS provides High Availability support for DHCP server. DHCP High Availability can act in two different modes:" +msgstr "VyOS provides High Availability support for DHCP server. DHCP High Availability can act in two different modes:" + #: ../../configuration/vpn/remoteaccess_ipsec.rst:144 msgid "VyOS provides a command to generate a connection profile used by Windows clients that will connect to the \"rw\" connection on our VyOS server." msgstr "VyOS provides a command to generate a connection profile used by Windows clients that will connect to the \"rw\" connection on our VyOS server." @@ -18481,7 +18536,7 @@ msgstr "No podemos admitir todas las pantallas desde el principio. Si falta su t msgid "We can also create the certificates using Cerbort which is an easy-to-use client that fetches a certificate from Let's Encrypt an open certificate authority launched by the EFF, Mozilla, and others and deploys it to a web server." msgstr "También podemos crear los certificados usando Cerbort, que es un cliente fácil de usar que obtiene un certificado de Let's Encrypt, una autoridad de certificación abierta lanzada por EFF, Mozilla y otros, y lo implementa en un servidor web." -#: ../../configuration/protocols/rpki.rst:168 +#: ../../configuration/protocols/rpki.rst:170 msgid "We can build route-maps for import based on these states. Here is a simple RPKI configuration, where `routinator` is the RPKI-validating \"cache\" server with ip `192.0.2.1`:" msgstr "Podemos construir mapas de ruta para importar basados en estos estados. Aquí hay una configuración simple de RPKI, donde `routinator` es el servidor de "caché" de validación de RPKI con ip `192.0.2.1`:" @@ -18537,7 +18592,7 @@ msgstr "Usamos un contenedor que proporciona el servicio TACACS en este ejemplo. msgid "We will only accept traffic comming from interface eth0, protocol tcp and destination port 1122. All other traffic traspassing the router should be blocked." msgstr "We will only accept traffic comming from interface eth0, protocol tcp and destination port 1122. All other traffic traspassing the router should be blocked." -#: ../../configuration/service/dhcp-server.rst:371 +#: ../../configuration/service/dhcp-server.rst:387 msgid "Web Proxy Autodiscovery (WPAD) URL" msgstr "URL de detección automática de proxy web (WPAD)" @@ -18742,7 +18797,7 @@ msgstr "Cuando se usa NAT para una gran cantidad de sistemas host, se recomienda msgid "When using SSH, known-hosts-file, private-key-file and public-key-file are mandatory options." msgstr "Cuando se utiliza SSH, el archivo de hosts conocidos, el archivo de clave privada y el archivo de clave pública son opciones obligatorias." -#: ../../configuration/protocols/rpki.rst:161 +#: ../../configuration/protocols/rpki.rst:163 msgid "When using SSH, private-key-file and public-key-file are mandatory options." msgstr "When using SSH, private-key-file and public-key-file are mandatory options." @@ -18911,21 +18966,25 @@ msgstr "Con el cortafuegos, puede establecer reglas para aceptar, descartar o re msgid "With this command, you can specify how the URL path should be matched against incoming requests." msgstr "Con este comando, puede especificar cómo debe coincidir la ruta de URL con las solicitudes entrantes." +#: ../../configuration/firewall/index.rst:166 +msgid "With zone-based firewalls a new concept was implemented, in addition to the standard in and out traffic flows, a local flow was added. This local was for traffic originating and destined to the router itself. Which means additional rules were required to secure the firewall itself from the network, in addition to the existing inbound and outbound rules from the traditional concept above." +msgstr "With zone-based firewalls a new concept was implemented, in addition to the standard in and out traffic flows, a local flow was added. This local was for traffic originating and destined to the router itself. Which means additional rules were required to secure the firewall itself from the network, in addition to the existing inbound and outbound rules from the traditional concept above." + #: ../../configuration/firewall/index.rst:166 msgid "With zone-based firewalls a new concept was implemented, in addtion to the standard in and out traffic flows, a local flow was added. This local was for traffic originating and destined to the router itself. Which means additional rules were required to secure the firewall itself from the network, in addition to the existing inbound and outbound rules from the traditional concept above." msgstr "With zone-based firewalls a new concept was implemented, in addtion to the standard in and out traffic flows, a local flow was added. This local was for traffic originating and destined to the router itself. Which means additional rules were required to secure the firewall itself from the network, in addition to the existing inbound and outbound rules from the traditional concept above." -#: ../../configuration/service/dhcp-server.rst:297 -#: ../../configuration/service/dhcp-server.rst:302 -#: ../../configuration/service/dhcp-server.rst:307 -#: ../../configuration/service/dhcp-server.rst:317 -#: ../../configuration/service/dhcp-server.rst:322 -#: ../../configuration/service/dhcp-server.rst:352 -#: ../../configuration/service/dhcp-server.rst:357 -#: ../../configuration/service/dhcp-server.rst:362 -#: ../../configuration/service/dhcp-server.rst:382 -#: ../../configuration/service/dhcp-server.rst:387 -#: ../../configuration/service/dhcp-server.rst:397 +#: ../../configuration/service/dhcp-server.rst:313 +#: ../../configuration/service/dhcp-server.rst:318 +#: ../../configuration/service/dhcp-server.rst:323 +#: ../../configuration/service/dhcp-server.rst:333 +#: ../../configuration/service/dhcp-server.rst:338 +#: ../../configuration/service/dhcp-server.rst:368 +#: ../../configuration/service/dhcp-server.rst:373 +#: ../../configuration/service/dhcp-server.rst:378 +#: ../../configuration/service/dhcp-server.rst:398 +#: ../../configuration/service/dhcp-server.rst:403 +#: ../../configuration/service/dhcp-server.rst:413 msgid "Y" msgstr "y" @@ -19037,7 +19096,7 @@ msgstr "Solo puede aplicar una política por interfaz y dirección, pero puede r msgid "You can run the UDP broadcast relay service on multiple routers connected to a subnet. There is **NO** UDP broadcast relay packet storm!" msgstr "Puede ejecutar el servicio de retransmisión de difusión UDP en varios enrutadores conectados a una subred. **NO** Hay una tormenta de paquetes de retransmisión de difusión UDP." -#: ../../configuration/service/dhcp-server.rst:210 +#: ../../configuration/service/dhcp-server.rst:226 msgid "You can specify a static DHCP assignment on a per host basis. You will need the MAC address of the station and your desired IP address. The address must be inside the subnet definition but can be outside of the range statement." msgstr "Puede especificar una asignación de DHCP estática por host. Necesitará la dirección MAC de la estación y la dirección IP deseada. La dirección debe estar dentro de la definición de subred pero puede estar fuera de la declaración de rango." @@ -19481,7 +19540,7 @@ msgstr "`3. Agregue una ruta completa al script`_" msgid "`4. Add optional parameters`_" msgstr "`4. Añadir parámetros opcionales`_" -#: ../../configuration/service/dhcp-server.rst:188 +#: ../../configuration/service/dhcp-server.rst:203 msgid "`` must be identical on both sides!" msgstr "` ` debe ser idéntico en ambos lados!" @@ -20744,23 +20803,23 @@ msgstr "bgpd" msgid "bonding" msgstr "unión" -#: ../../configuration/service/dhcp-server.rst:345 +#: ../../configuration/service/dhcp-server.rst:361 msgid "boot-size" msgstr "tamaño de bota" -#: ../../configuration/service/dhcp-server.rst:338 +#: ../../configuration/service/dhcp-server.rst:354 msgid "bootfile-name" msgstr "bootfile-name" -#: ../../configuration/service/dhcp-server.rst:340 +#: ../../configuration/service/dhcp-server.rst:356 msgid "bootfile-name, filename" msgstr "bootfile-name, nombre de archivo" -#: ../../configuration/service/dhcp-server.rst:328 +#: ../../configuration/service/dhcp-server.rst:344 msgid "bootfile-server" msgstr "servidor de archivos de arranque" -#: ../../configuration/service/dhcp-server.rst:343 +#: ../../configuration/service/dhcp-server.rst:359 msgid "bootfile-size" msgstr "tamaño del archivo de arranque" @@ -20768,7 +20827,7 @@ msgstr "tamaño del archivo de arranque" msgid "bridge" msgstr "Puente" -#: ../../configuration/service/dhcp-server.rst:276 +#: ../../configuration/service/dhcp-server.rst:292 msgid "client-prefix-length" msgstr "cliente-prefijo-longitud" @@ -20820,7 +20879,7 @@ msgstr "Depurar" msgid "decrement-lifetime" msgstr "decremento-vida útil" -#: ../../configuration/service/dhcp-server.rst:375 +#: ../../configuration/service/dhcp-server.rst:391 msgid "default-lease-time, max-lease-time" msgstr "tiempo de arrendamiento predeterminado, tiempo de arrendamiento máximo" @@ -20832,7 +20891,7 @@ msgstr "vida útil predeterminada" msgid "default-preference" msgstr "preferencia predeterminada" -#: ../../configuration/service/dhcp-server.rst:288 +#: ../../configuration/service/dhcp-server.rst:304 msgid "default-router" msgstr "enrutador predeterminado" @@ -20848,7 +20907,7 @@ msgstr "prefijo obsoleto" msgid "destination-hashing" msgstr "hash de destino" -#: ../../configuration/service/dhcp-server.rst:325 +#: ../../configuration/service/dhcp-server.rst:341 msgid "dhcp-server-identifier" msgstr "dhcp-servidor-identificador" @@ -20870,17 +20929,17 @@ msgstr "deshabilitar: sin validación de fuente" msgid "dnssl" msgstr "DNSSL" -#: ../../configuration/service/dhcp-server.rst:303 -#: ../../configuration/service/dhcp-server.rst:305 +#: ../../configuration/service/dhcp-server.rst:319 +#: ../../configuration/service/dhcp-server.rst:321 msgid "domain-name" msgstr "nombre de dominio" -#: ../../configuration/service/dhcp-server.rst:300 +#: ../../configuration/service/dhcp-server.rst:316 msgid "domain-name-servers" msgstr "servidores de nombres de dominio" -#: ../../configuration/service/dhcp-server.rst:358 -#: ../../configuration/service/dhcp-server.rst:360 +#: ../../configuration/service/dhcp-server.rst:374 +#: ../../configuration/service/dhcp-server.rst:376 msgid "domain-search" msgstr "búsqueda de dominio" @@ -20916,11 +20975,11 @@ msgstr "ethernet" msgid "exact-match: exact match of the network prefixes." msgstr "coincidencia exacta: coincidencia exacta de los prefijos de red." -#: ../../configuration/service/dhcp-server.rst:383 +#: ../../configuration/service/dhcp-server.rst:399 msgid "exclude" msgstr "Excluir" -#: ../../configuration/service/dhcp-server.rst:388 +#: ../../configuration/service/dhcp-server.rst:404 msgid "failover" msgstr "conmutación por error" @@ -20993,8 +21052,8 @@ msgstr "INVÁLIDO" msgid "inverse-match: network/netmask to match (requires network be defined)." msgstr "coincidencia inversa: red/máscara de red para coincidir (requiere que se defina la red)." -#: ../../configuration/service/dhcp-server.rst:308 -#: ../../configuration/service/dhcp-server.rst:310 +#: ../../configuration/service/dhcp-server.rst:324 +#: ../../configuration/service/dhcp-server.rst:326 msgid "ip-forwarding" msgstr "reenvío de ip" @@ -21022,7 +21081,7 @@ msgstr "L2TPv3" msgid "ldpd" msgstr "ldpd" -#: ../../configuration/service/dhcp-server.rst:373 +#: ../../configuration/service/dhcp-server.rst:389 msgid "lease" msgstr "Alquiler" @@ -21184,12 +21243,12 @@ msgstr "más información relacionada con IGP - :ref:`routing-isis`" msgid "more information related IGP - :ref:`routing-ospf`" msgstr "más información relacionada con IGP - :ref:`routing-ospf`" -#: ../../configuration/service/dhcp-server.rst:298 +#: ../../configuration/service/dhcp-server.rst:314 #: ../../configuration/service/router-advert.rst:1 msgid "name-server" msgstr "nombre del servidor" -#: ../../configuration/service/dhcp-server.rst:320 +#: ../../configuration/service/dhcp-server.rst:336 msgid "netbios-name-servers" msgstr "servidores de nombres netbios" @@ -21205,7 +21264,7 @@ msgstr "red: red/máscara de red para hacer coincidir (requiere que se defina la msgid "news" msgstr "Novedades" -#: ../../configuration/service/dhcp-server.rst:330 +#: ../../configuration/service/dhcp-server.rst:346 msgid "next-server" msgstr "próximo servidor" @@ -21229,11 +21288,11 @@ msgstr "Aviso" msgid "ntp" msgstr "NTP" -#: ../../configuration/service/dhcp-server.rst:313 +#: ../../configuration/service/dhcp-server.rst:329 msgid "ntp-server" msgstr "servidor ntp" -#: ../../configuration/service/dhcp-server.rst:315 +#: ../../configuration/service/dhcp-server.rst:331 msgid "ntp-servers" msgstr "servidores ntp" @@ -21281,8 +21340,8 @@ msgstr "política extcommunity-list" msgid "policy large-community-list" msgstr "política lista-comunidad-grande" -#: ../../configuration/service/dhcp-server.rst:353 -#: ../../configuration/service/dhcp-server.rst:355 +#: ../../configuration/service/dhcp-server.rst:369 +#: ../../configuration/service/dhcp-server.rst:371 msgid "pop-server" msgstr "servidor pop" @@ -21299,8 +21358,8 @@ msgstr "lista de prefijos, lista de distribución" msgid "pseudo-ethernet" msgstr "pseudo-ethernet" -#: ../../configuration/service/dhcp-server.rst:378 -#: ../../configuration/service/dhcp-server.rst:380 +#: ../../configuration/service/dhcp-server.rst:394 +#: ../../configuration/service/dhcp-server.rst:396 msgid "range" msgstr "Distancia" @@ -21316,7 +21375,7 @@ msgstr "Restablecer comandos" msgid "retrans-timer" msgstr "retrans-temporizador" -#: ../../configuration/service/dhcp-server.rst:365 +#: ../../configuration/service/dhcp-server.rst:381 msgid "rfc3442-static-route, windows-static-route" msgstr "rfc3442-ruta-estática, ruta-estática-windows" @@ -21349,7 +21408,7 @@ msgstr "todos contra todos" msgid "route-map" msgstr "mapa de ruta" -#: ../../configuration/service/dhcp-server.rst:290 +#: ../../configuration/service/dhcp-server.rst:306 msgid "routers" msgstr "enrutadores" @@ -21366,7 +21425,7 @@ msgstr "sFlow es una tecnología que permite monitorear el tráfico de la red me msgid "security" msgstr "Seguridad" -#: ../../configuration/service/dhcp-server.rst:323 +#: ../../configuration/service/dhcp-server.rst:339 msgid "server-identifier" msgstr "identificador de servidor" @@ -21387,7 +21446,7 @@ msgstr "sha256 hash" msgid "show commands" msgstr "Mostrar comandos" -#: ../../configuration/service/dhcp-server.rst:329 +#: ../../configuration/service/dhcp-server.rst:345 msgid "siaddr" msgstr "ver" @@ -21395,8 +21454,8 @@ msgstr "ver" msgid "slow: Request partner to transmit LACPDUs every 30 seconds" msgstr "lento: solicite al socio que transmita LACPDU cada 30 segundos" -#: ../../configuration/service/dhcp-server.rst:348 -#: ../../configuration/service/dhcp-server.rst:350 +#: ../../configuration/service/dhcp-server.rst:364 +#: ../../configuration/service/dhcp-server.rst:366 msgid "smtp-server" msgstr "servidor SMTP" @@ -21416,11 +21475,11 @@ msgstr "habla01-habla04" msgid "spoke05" msgstr "habló05" -#: ../../configuration/service/dhcp-server.rst:393 +#: ../../configuration/service/dhcp-server.rst:409 msgid "static-mapping" msgstr "mapeo estático" -#: ../../configuration/service/dhcp-server.rst:363 +#: ../../configuration/service/dhcp-server.rst:379 msgid "static-route" msgstr "ruta estática" @@ -21430,7 +21489,7 @@ msgstr "ruta estática" msgid "strict: Each incoming packet is tested against the FIB and if the interface is not the best reverse path the packet check will fail. By default failed packets are discarded." msgstr "estricto: cada paquete entrante se prueba con la FIB y si la interfaz no es la mejor ruta inversa, la verificación del paquete fallará. Por defecto, los paquetes fallidos se descartan." -#: ../../configuration/service/dhcp-server.rst:278 +#: ../../configuration/service/dhcp-server.rst:294 msgid "subnet-mask" msgstr "máscara de subred" @@ -21446,8 +21505,8 @@ msgstr "cola" msgid "tc_ is a powerful tool for Traffic Control found at the Linux kernel. However, its configuration is often considered a cumbersome task. Fortunately, VyOS eases the job through its CLI, while using ``tc`` as backend." msgstr "tc_ es una poderosa herramienta para el control de tráfico que se encuentra en el kernel de Linux. Sin embargo, su configuración a menudo se considera una tarea engorrosa. Afortunadamente, VyOS facilita el trabajo a través de su CLI, mientras usa ``tc`` como backend." -#: ../../configuration/service/dhcp-server.rst:333 -#: ../../configuration/service/dhcp-server.rst:335 +#: ../../configuration/service/dhcp-server.rst:349 +#: ../../configuration/service/dhcp-server.rst:351 msgid "tftp-server-name" msgstr "nombre-servidor-tftp" @@ -21456,16 +21515,16 @@ msgstr "nombre-servidor-tftp" msgid "this option allows to configure prefix-sid on SR. The ‘no-php-flag’ means NO Penultimate Hop Popping that allows SR node to request to its neighbor to not pop the label. The ‘explicit-null’ flag allows SR node to request to its neighbor to send IP packet with the EXPLICIT-NULL label. The ‘n-flag-clear’ option can be used to explicitly clear the Node flag that is set by default for Prefix-SIDs associated to loopback addresses. This option is necessary to configure Anycast-SIDs." msgstr "esta opción permite configurar prefix-sid en SR. El 'no-php-flag' significa que NO hay aparición de penúltimo salto que permite que el nodo SR solicite a su vecino que no haga estallar la etiqueta. El indicador 'explícito-nulo' permite que el nodo SR solicite a su vecino que envíe un paquete IP con la etiqueta EXPLÍCITO-NULO. La opción 'n-flag-clear' se puede usar para borrar explícitamente el indicador de nodo que está configurado de forma predeterminada para los SID de prefijo asociados a las direcciones de bucle invertido. Esta opción es necesaria para configurar Anycast-SID." -#: ../../configuration/service/dhcp-server.rst:282 -#: ../../configuration/service/dhcp-server.rst:284 +#: ../../configuration/service/dhcp-server.rst:298 +#: ../../configuration/service/dhcp-server.rst:300 msgid "time-offset" msgstr "desplazamiento de tiempo" -#: ../../configuration/service/dhcp-server.rst:293 +#: ../../configuration/service/dhcp-server.rst:309 msgid "time-server" msgstr "contemporizador" -#: ../../configuration/service/dhcp-server.rst:295 +#: ../../configuration/service/dhcp-server.rst:311 msgid "time-servers" msgstr "servidores de tiempo" @@ -21526,7 +21585,7 @@ msgstr "round-robin ponderado" msgid "while a *byte* is written as a single **b**." msgstr "mientras que un *byte* se escribe como una sola **b**." -#: ../../configuration/service/dhcp-server.rst:318 +#: ../../configuration/service/dhcp-server.rst:334 msgid "wins-server" msgstr "gana-servidor" @@ -21542,11 +21601,11 @@ msgstr "inalámbrico" msgid "with :cfgcmd:`set system acceleration qat` on both systems the bandwidth increases." msgstr "con :cfgcmd:`establecer la aceleración del sistema qat` en ambos sistemas aumenta el ancho de banda." -#: ../../configuration/service/dhcp-server.rst:368 +#: ../../configuration/service/dhcp-server.rst:384 msgid "wpad-url" msgstr "wpad-url" -#: ../../configuration/service/dhcp-server.rst:370 +#: ../../configuration/service/dhcp-server.rst:386 msgid "wpad-url, wpad-url code 252 = text" msgstr "wpad-url, wpad-url código 252 = texto" diff --git a/docs/_locale/ja/LC_MESSAGES/automation.mo b/docs/_locale/ja/LC_MESSAGES/automation.mo index ef625218829dbc6ed6ee5458287023f17ecc242f..bc935ab33640414222e2917d93e0a3df9f75b9d4 100644 GIT binary patch delta 9641 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 hZdSEQ;pW^7^T@&J?;L$$E9zpIr;zq delta 8416 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
    $W>E0%E;*N>y-Gol7@ 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 Drqbw! delta 109592 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 diff --git a/docs/_locale/ja/automation.pot b/docs/_locale/ja/automation.pot index 3763fd50..741a317b 100644 --- a/docs/_locale/ja/automation.pot +++ b/docs/_locale/ja/automation.pot @@ -155,12 +155,14 @@ msgstr "1 Collect all data in to file \"terraform.tfvars\" and create resources #: ../../automation/terraform/terraformAWS.rst:77 #: ../../automation/terraform/terraformAZ.rst:54 +#: ../../automation/terraform/terraformGoogle.rst:76 #: ../../automation/terraform/terraformvSphere.rst:53 msgid "1 Create an UNIX instance whenever you want (local, cloud, and so on)" msgstr "1 Create an UNIX instance whenever you want (local, cloud, and so on)" #: ../../automation/terraform/terraformAWS.rst:54 #: ../../automation/terraform/terraformAZ.rst:26 +#: ../../automation/terraform/terraformGoogle.rst:52 #: ../../automation/terraform/terraformvSphere.rst:29 msgid "1 Create an UNIX or Windows instance" msgstr "1 Create an UNIX or Windows instance" @@ -173,6 +175,14 @@ msgstr "1 Create an account with AWS and get your \"access_key\", \"secret key\" msgid "1 Create an account with Azure" msgstr "1 Create an account with Azure" +#: ../../automation/terraform/terraformGoogle.rst:22 +msgid "1 Create an account with google cloud and a new project" +msgstr "1 Create an account with google cloud and a new project" + +#: ../../automation/terraform/terraformGoogle.rst:344 +msgid "1 Increase the time in the file instance.yml from 300 sec to 500 sec or more. (It depends on your location)." +msgstr "1 Increase the time in the file instance.yml from 300 sec to 500 sec or more. (It depends on your location)." + #: ../../automation/terraform/terraformAWS.rst:86 msgid "2.1 Create a0 UNIX or Windows instance" msgstr "2.1 Create a0 UNIX or Windows instance" @@ -237,12 +247,14 @@ msgstr "2 Create a key pair_ and download your .pem key" #: ../../automation/terraform/terraformAWS.rst:79 #: ../../automation/terraform/terraformAZ.rst:56 +#: ../../automation/terraform/terraformGoogle.rst:78 #: ../../automation/terraform/terraformvSphere.rst:55 msgid "2 Download and install Ansible" msgstr "2 Download and install Ansible" #: ../../automation/terraform/terraformAWS.rst:56 #: ../../automation/terraform/terraformAZ.rst:28 +#: ../../automation/terraform/terraformGoogle.rst:54 #: ../../automation/terraform/terraformvSphere.rst:31 msgid "2 Download and install Terraform" msgstr "2 Download and install Terraform" @@ -251,6 +263,10 @@ msgstr "2 Download and install Terraform" msgid "2 Terraform doesn't connect via SSH to your Ansible instance: you have to check the correct login and password in the part of the file VyOS. tf" msgstr "2 Terraform doesn't connect via SSH to your Ansible instance: you have to check the correct login and password in the part of the file VyOS. tf" +#: ../../automation/terraform/terraformGoogle.rst:347 +msgid "2 Terraform doesn't connect via SSH to your Ansible instance: you have to check the correct login and password in the part of the file VyOS.tf" +msgstr "2 Terraform doesn't connect via SSH to your Ansible instance: you have to check the correct login and password in the part of the file VyOS.tf" + #: ../../automation/vyos-terraform.rst:268 #: ../../automation/vyos-terraform.rst:718 #: ../../automation/vyos-terraform.rst:1016 @@ -306,6 +322,14 @@ msgstr "3 Create the folder for example /root/az/" msgid "3 Create the folder for example /root/azvyos/" msgstr "3 Create the folder for example /root/azvyos/" +#: ../../automation/terraform/terraformGoogle.rst:56 +msgid "3 Create the folder for example /root/google" +msgstr "3 Create the folder for example /root/google" + +#: ../../automation/terraform/terraformGoogle.rst:80 +msgid "3 Create the folder for example /root/google/" +msgstr "3 Create the folder for example /root/google/" + #: ../../automation/terraform/terraformvSphere.rst:33 msgid "3 Create the folder for example /root/vsphereterraform" msgstr "3 Create the folder for example /root/vsphereterraform" @@ -326,6 +350,10 @@ msgstr "4 Copy all files into your Ansible project \"/root/aws/\" (ansible.cfg, msgid "4 Copy all files into your Ansible project \"/root/az/\" (ansible.cfg, instance.yml,\"all\"), more detailed see `Structure of files Ansible for Azure`_" msgstr "4 Copy all files into your Ansible project \"/root/az/\" (ansible.cfg, instance.yml,\"all\"), more detailed see `Structure of files Ansible for Azure`_" +#: ../../automation/terraform/terraformGoogle.rst:82 +msgid "4 Copy all files into your Ansible project \"/root/google/\" (ansible.cfg, instance.yml, mykey.json and \"all\"), more detailed see `Structure of files Ansible for google cloud`_" +msgstr "4 Copy all files into your Ansible project \"/root/google/\" (ansible.cfg, instance.yml, mykey.json and \"all\"), more detailed see `Structure of files Ansible for google cloud`_" + #: ../../automation/terraform/terraformvSphere.rst:59 msgid "4 Copy all files into your Ansible project \"/root/vsphereterraform/\" (ansible.cfg, instance.yml,\"all\"), more detailed see `Structure of files Ansible for vSphere`_" msgstr "4 Copy all files into your Ansible project \"/root/vsphereterraform/\" (ansible.cfg, instance.yml,\"all\"), more detailed see `Structure of files Ansible for vSphere`_" @@ -374,6 +402,10 @@ msgstr "After executing all the commands you will have your VyOS instance on the msgid "After executing all the commands you will have your VyOS instance on the Azure cloud with your configuration, it's a very convenient desition. If you need to delete the instance please type the command:" msgstr "After executing all the commands you will have your VyOS instance on the Azure cloud with your configuration, it's a very convenient desition. If you need to delete the instance please type the command:" +#: ../../automation/terraform/terraformGoogle.rst:333 +msgid "After executing all the commands you will have your VyOS instance on the google cloud with your configuration, it's a very convenient desition. If you need to delete the instance please type the command:" +msgstr "After executing all the commands you will have your VyOS instance on the google cloud with your configuration, it's a very convenient desition. If you need to delete the instance please type the command:" + #: ../../automation/terraform/terraformvSphere.rst:75 msgid "After executing all the commands you will have your VyOS instance on the vSphere with your configuration, it's a very convenient desition. If you need to delete the instance please type the command:" msgstr "After executing all the commands you will have your VyOS instance on the vSphere with your configuration, it's a very convenient desition. If you need to delete the instance please type the command:" @@ -388,6 +420,7 @@ msgstr "All endpoints only listen on HTTP POST requests and the API KEY must set #: ../../automation/terraform/terraformAWS.rst:539 #: ../../automation/terraform/terraformAZ.rst:484 +#: ../../automation/terraform/terraformGoogle.rst:705 #: ../../automation/terraform/terraformvSphere.rst:397 msgid "All files about the article can be found here_" msgstr "All files about the article can be found here_" @@ -406,6 +439,7 @@ msgstr "Also, this lab considers:" #: ../../automation/terraform/terraformAWS.rst:74 #: ../../automation/terraform/terraformAZ.rst:51 +#: ../../automation/terraform/terraformGoogle.rst:73 #: ../../automation/terraform/terraformvSphere.rst:50 #: ../../automation/vyos-ansible.rst:6 msgid "Ansible" @@ -566,6 +600,10 @@ msgstr "Deploying VyOS in the AWS cloud" msgid "Deploying VyOS in the Azure cloud" msgstr "Deploying VyOS in the Azure cloud" +#: ../../automation/terraform/terraformGoogle.rst:6 +msgid "Deploying VyOS in the google cloud" +msgstr "Deploying VyOS in the google cloud" + #: ../../automation/terraform/terraformvSphere.rst:6 msgid "Deploying VyOS in the vSphere infrastructure" msgstr "Deploying VyOS in the vSphere infrastructure" @@ -622,6 +660,10 @@ msgstr "File contents of Ansible for AWS" msgid "File contents of Ansible for Azure" msgstr "File contents of Ansible for Azure" +#: ../../automation/terraform/terraformGoogle.rst:651 +msgid "File contents of Ansible for google cloud" +msgstr "File contents of Ansible for google cloud" + #: ../../automation/terraform/terraformvSphere.rst:338 msgid "File contents of Ansible for vSphere" msgstr "File contents of Ansible for vSphere" @@ -634,6 +676,10 @@ msgstr "File contents of Terrafom for AWS" msgid "File contents of Terrafom for Azure" msgstr "File contents of Terrafom for Azure" +#: ../../automation/terraform/terraformGoogle.rst:375 +msgid "File contents of Terrafom for google cloud" +msgstr "File contents of Terrafom for google cloud" + #: ../../automation/terraform/terraformvSphere.rst:96 msgid "File contents of Terrafom for vSphere" msgstr "File contents of Terrafom for vSphere" @@ -718,6 +764,10 @@ msgstr "How to create a single instance and install your configuration using Ter msgid "How to create a single instance and install your configuration using Terraform+Ansible+Vsphere Step by step:" msgstr "How to create a single instance and install your configuration using Terraform+Ansible+Vsphere Step by step:" +#: ../../automation/terraform/terraformGoogle.rst:16 +msgid "How to create a single instance and install your configuration using Terraform+Ansible+google Step by step:" +msgstr "How to create a single instance and install your configuration using Terraform+Ansible+google Step by step:" + #: ../../automation/terraform/terraformvSphere.rst:16 msgid "How to create a single instance and install your configuration using Terraform+Ansible+vSphere Step by step:" msgstr "How to create a single instance and install your configuration using Terraform+Ansible+vSphere Step by step:" @@ -766,6 +816,10 @@ msgstr "In this case, we'll create the necessary files for Terraform and Ansible msgid "In this case, we'll create the necessary files for Terraform and Ansible next using Terraform we'll create a single instance on the Azure cloud and make provisioning using Ansible." msgstr "In this case, we'll create the necessary files for Terraform and Ansible next using Terraform we'll create a single instance on the Azure cloud and make provisioning using Ansible." +#: ../../automation/terraform/terraformGoogle.rst:11 +msgid "In this case, we'll create the necessary files for Terraform and Ansible next using Terraform we'll create a single instance on the google cloud and make provisioning using Ansible." +msgstr "In this case, we'll create the necessary files for Terraform and Ansible next using Terraform we'll create a single instance on the google cloud and make provisioning using Ansible." + #: ../../automation/terraform/terraformvSphere.rst:11 msgid "In this case, we'll create the necessary files for Terraform and Ansible next using Terraform we'll create a single instance on the vSphere cloud and make provisioning using Ansible." msgstr "In this case, we'll create the necessary files for Terraform and Ansible next using Terraform we'll create a single instance on the vSphere cloud and make provisioning using Ansible." @@ -807,9 +861,14 @@ msgid "Major cloud providers offer a means of providing user-data at the time of msgstr "Major cloud providers offer a means of providing user-data at the time of instance launch. It can be provided as plain text or as base64-encoded text, depending on cloud provider. Also, it can be compressed using gzip, which makes sense with a long configuration commands list, because of the hard limit to ~16384 bytes for the whole user-data." #: ../../automation/terraform/terraformAWS.rst:282 +#: ../../automation/terraform/terraformGoogle.rst:359 msgid "Make sure that Ansible is pinging from Terrafom." msgstr "Make sure that Ansible is pinging from Terrafom." +#: ../../automation/terraform/terraformGoogle.rst:345 +msgid "Make sure that you have opened access to the instance in the security group." +msgstr "Make sure that you have opened access to the instance in the security group." + #: ../../automation/cloud-init.rst:20 msgid "Metadata - Metadata is sourced by the cloud platform or hypervisor. In some clouds, there is implemented as an HTTP endpoint at ``http://169.254.169.254``." msgstr "Metadata - Metadata is sourced by the cloud platform or hypervisor. In some clouds, there is implemented as an HTTP endpoint at ``http://169.254.169.254``." @@ -835,6 +894,7 @@ msgid "Netmiko-proxy" msgstr "Netmiko-proxy" #: ../../automation/terraform/terraformAWS.rst:-1 +#: ../../automation/terraform/terraformGoogle.rst:-1 msgid "Network Topology Diagram" msgstr "Network Topology Diagram" @@ -924,6 +984,10 @@ msgstr "Preparation steps for deploying VyOS on AWS" msgid "Preparation steps for deploying VyOS on Azure" msgstr "Preparation steps for deploying VyOS on Azure" +#: ../../automation/terraform/terraformGoogle.rst:14 +msgid "Preparation steps for deploying VyOS on google" +msgstr "Preparation steps for deploying VyOS on google" + #: ../../automation/terraform/terraformvSphere.rst:14 msgid "Preparation steps for deploying VyOS on vSphere" msgstr "Preparation steps for deploying VyOS on vSphere" @@ -1028,16 +1092,25 @@ msgstr "Sourse files for AWS from GIT" msgid "Sourse files for Azure from GIT" msgstr "Sourse files for Azure from GIT" +#: ../../automation/terraform/terraformGoogle.rst:703 +msgid "Sourse files for google cloud from GIT" +msgstr "Sourse files for google cloud from GIT" + #: ../../automation/terraform/terraformvSphere.rst:395 msgid "Sourse files for vSphere from GIT" msgstr "Sourse files for vSphere from GIT" #: ../../automation/terraform/terraformAWS.rst:88 #: ../../automation/terraform/terraformAZ.rst:63 +#: ../../automation/terraform/terraformGoogle.rst:87 #: ../../automation/terraform/terraformvSphere.rst:62 msgid "Start" msgstr "Start" +#: ../../automation/terraform/terraformGoogle.rst:101 +msgid "Start creating a google cloud instance and check the result" +msgstr "Start creating a google cloud instance and check the result" + #: ../../automation/terraform/terraformAWS.rst:102 msgid "Start creating an AWS instance and check the result" msgstr "Start creating an AWS instance and check the result" @@ -1067,6 +1140,10 @@ msgstr "Structure of files Ansible for AWS" msgid "Structure of files Ansible for Azure" msgstr "Structure of files Ansible for Azure" +#: ../../automation/terraform/terraformGoogle.rst:639 +msgid "Structure of files Ansible for google cloud" +msgstr "Structure of files Ansible for google cloud" + #: ../../automation/terraform/terraformvSphere.rst:326 msgid "Structure of files Ansible for vSphere" msgstr "Structure of files Ansible for vSphere" @@ -1085,6 +1162,10 @@ msgstr "Structure of files Terrafom for AWS" msgid "Structure of files Terrafom for Azure" msgstr "Structure of files Terrafom for Azure" +#: ../../automation/terraform/terraformGoogle.rst:362 +msgid "Structure of files Terrafom for google cloud" +msgstr "Structure of files Terrafom for google cloud" + #: ../../automation/terraform/terraformvSphere.rst:84 msgid "Structure of files Terrafom for vSphere" msgstr "Structure of files Terrafom for vSphere" @@ -1099,6 +1180,7 @@ msgstr "System Defaults/Fallbacks" #: ../../automation/terraform/terraformAWS.rst:51 #: ../../automation/terraform/terraformAZ.rst:23 +#: ../../automation/terraform/terraformGoogle.rst:49 #: ../../automation/terraform/terraformvSphere.rst:26 msgid "Terraform" msgstr "Terraform" @@ -1115,6 +1197,10 @@ msgstr "Terraform for VyOS" msgid "The API pushes every request to a session and commit it. But some of VyOS components like DHCP and PPPoE Servers, IPSec, VXLAN, and other tunnels require full configuration for commit. The endpoint will process multiple commands when you pass them as a list to the ``data`` field." msgstr "The API pushes every request to a session and commit it. But some of VyOS components like DHCP and PPPoE Servers, IPSec, VXLAN, and other tunnels require full configuration for commit. The endpoint will process multiple commands when you pass them as a list to the ``data`` field." +#: ../../automation/terraform/terraformGoogle.rst:41 +msgid "The .JSON file download automaticly after creating and will look like:" +msgstr "The .JSON file download automaticly after creating and will look like:" + #: ../../automation/command-scripting.rst:197 msgid "The ``/config/scripts/vyos-postconfig-bootup.script`` script is called on boot after the VyOS configuration is fully applied." msgstr "The ``/config/scripts/vyos-postconfig-bootup.script`` script is called on boot after the VyOS configuration is fully applied." @@ -1234,11 +1320,13 @@ msgstr "To power off the system use the ``poweroff`` endpoint." #: ../../automation/cloud-init.rst:226 #: ../../automation/terraform/terraformAWS.rst:264 +#: ../../automation/terraform/terraformGoogle.rst:342 msgid "Troubleshooting" msgstr "Troubleshooting" #: ../../automation/terraform/terraformAWS.rst:91 #: ../../automation/terraform/terraformAZ.rst:66 +#: ../../automation/terraform/terraformGoogle.rst:90 #: ../../automation/terraform/terraformvSphere.rst:65 msgid "Type the commands on your Terrafom instance:" msgstr "Type the commands on your Terrafom instance:" @@ -1379,6 +1467,10 @@ msgstr "With the help of Terraform, you can quickly deploy VyOS-based infrastruc msgid "With the help of Terraform, you can quickly deploy VyOS-based infrastructure in the Azure cloud. If necessary, the infrastructure can be removed using terraform. Also we will make provisioning using Ansible." msgstr "With the help of Terraform, you can quickly deploy VyOS-based infrastructure in the Azure cloud. If necessary, the infrastructure can be removed using terraform. Also we will make provisioning using Ansible." +#: ../../automation/terraform/terraformGoogle.rst:8 +msgid "With the help of Terraform, you can quickly deploy VyOS-based infrastructure in the google cloud. If necessary, the infrastructure can be removed using terraform. Also we will make provisioning using Ansible." +msgstr "With the help of Terraform, you can quickly deploy VyOS-based infrastructure in the google cloud. If necessary, the infrastructure can be removed using terraform. Also we will make provisioning using Ansible." + #: ../../automation/terraform/terraformvSphere.rst:8 msgid "With the help of Terraform, you can quickly deploy VyOS-based infrastructure in the vSphere. Also we will make provisioning using Ansible." msgstr "With the help of Terraform, you can quickly deploy VyOS-based infrastructure in the vSphere. Also we will make provisioning using Ansible." @@ -1461,6 +1553,7 @@ msgstr "all" #: ../../automation/terraform/terraformAWS.rst:478 #: ../../automation/terraform/terraformAZ.rst:428 +#: ../../automation/terraform/terraformGoogle.rst:653 #: ../../automation/terraform/terraformvSphere.rst:340 #: ../../automation/vyos-ansible.rst:26 msgid "ansible.cfg" @@ -1482,8 +1575,13 @@ msgstr "commands.txt" msgid "delete an image, for example ``1.3-rolling-202006070117``" msgstr "delete an image, for example ``1.3-rolling-202006070117``" +#: ../../automation/terraform/terraformGoogle.rst:19 +msgid "google cloud" +msgstr "google cloud" + #: ../../automation/terraform/terraformAWS.rst:528 #: ../../automation/terraform/terraformAZ.rst:470 +#: ../../automation/terraform/terraformGoogle.rst:693 #: ../../automation/terraform/terraformvSphere.rst:381 msgid "group_vars/all" msgstr "group_vars/all" @@ -1502,6 +1600,7 @@ msgstr "if you just want the Value of a multi-valued node, use the ``returnValue #: ../../automation/terraform/terraformAWS.rst:495 #: ../../automation/terraform/terraformAZ.rst:438 +#: ../../automation/terraform/terraformGoogle.rst:662 #: ../../automation/terraform/terraformvSphere.rst:350 msgid "instance.yml" msgstr "instance.yml" @@ -1515,6 +1614,10 @@ msgstr "main.tf" msgid "main.yml" msgstr "main.yml" +#: ../../automation/terraform/terraformGoogle.rst:84 +msgid "mykey.json you have to get using step 2 of the google cloud" +msgstr "mykey.json you have to get using step 2 of the google cloud" + #: ../../automation/terraform/terraformAWS.rst:488 msgid "mykey.pem" msgstr "mykey.pem" @@ -1542,6 +1645,7 @@ msgstr "startup scripts" #: ../../automation/terraform/terraformAWS.rst:452 #: ../../automation/terraform/terraformAZ.rst:405 +#: ../../automation/terraform/terraformGoogle.rst:623 #: ../../automation/terraform/terraformvSphere.rst:307 msgid "terraform.tfvars" msgstr "terraform.tfvars" @@ -1556,6 +1660,7 @@ msgstr "vSphere" #: ../../automation/terraform/terraformAWS.rst:415 #: ../../automation/terraform/terraformAZ.rst:298 +#: ../../automation/terraform/terraformGoogle.rst:538 #: ../../automation/terraform/terraformvSphere.rst:239 msgid "var.tf" msgstr "var.tf" @@ -1576,6 +1681,7 @@ msgstr "versus a non-existent path:" #: ../../automation/terraform/terraformAWS.rst:300 #: ../../automation/terraform/terraformAZ.rst:95 +#: ../../automation/terraform/terraformGoogle.rst:377 #: ../../automation/terraform/terraformvSphere.rst:98 msgid "vyos.tf" msgstr "vyos.tf" diff --git a/docs/_locale/ja/configuration.pot b/docs/_locale/ja/configuration.pot index 369546b0..1de8f1dc 100644 --- a/docs/_locale/ja/configuration.pot +++ b/docs/_locale/ja/configuration.pot @@ -76,6 +76,14 @@ msgstr "**9** - NetFlow version 9 (default)" msgid "**AS path length check**" msgstr "**AS path length check**" +#: ../../configuration/service/dhcp-server.rst:175 +msgid "**Active-active**: both DHCP servers will respond to DHCP requests. If ``mode`` is not defined, this is the default behavior." +msgstr "**Active-active**: both DHCP servers will respond to DHCP requests. If ``mode`` is not defined, this is the default behavior." + +#: ../../configuration/service/dhcp-server.rst:178 +msgid "**Active-passive**: only ``primary`` server will respond to DHCP requests. If this server goes offline, then ``secondary`` server will take place." +msgstr "**Active-passive**: only ``primary`` server will respond to DHCP requests. If this server goes offline, then ``secondary`` server will take place." + #: ../../configuration/protocols/bgp.rst:106 msgid "**Already-selected external check**" msgstr "**Already-selected external check**" @@ -170,9 +178,9 @@ msgstr "**Ethernet (protocol, destination address or source address)**" #: ../../configuration/service/dhcp-server.rst:63 #: ../../configuration/service/dhcp-server.rst:158 -#: ../../configuration/service/dhcp-server.rst:240 -#: ../../configuration/service/dhcp-server.rst:627 -#: ../../configuration/service/dhcp-server.rst:668 +#: ../../configuration/service/dhcp-server.rst:256 +#: ../../configuration/service/dhcp-server.rst:646 +#: ../../configuration/service/dhcp-server.rst:687 msgid "**Example:**" msgstr "**Example:**" @@ -417,7 +425,7 @@ msgstr "**Prerouting**: several actions can be done in this stage, and currently msgid "**Prerouting**: several actions can be done in this stage, and currently these actions are defined in different parts in vyos configuration. Order is important, and all these actions are performed before any actions define under ``firewall`` section. Relevant configuration that acts in this stage are:" msgstr "**Prerouting**: several actions can be done in this stage, and currently these actions are defined in different parts in vyos configuration. Order is important, and all these actions are performed before any actions define under ``firewall`` section. Relevant configuration that acts in this stage are:" -#: ../../configuration/service/dhcp-server.rst:431 +#: ../../configuration/service/dhcp-server.rst:448 msgid "**Primary**" msgstr "**Primary**" @@ -527,7 +535,7 @@ msgstr "**SW1**" msgid "**SW2**" msgstr "**SW2**" -#: ../../configuration/service/dhcp-server.rst:440 +#: ../../configuration/service/dhcp-server.rst:458 msgid "**Secondary**" msgstr "**Secondary**" @@ -1047,7 +1055,7 @@ msgstr "0 if not defined, which means no refreshing." msgid "0 if not defined." msgstr "0 if not defined." -#: ../../configuration/service/dhcp-server.rst:277 +#: ../../configuration/service/dhcp-server.rst:293 #: ../../configuration/system/syslog.rst:114 #: ../../configuration/system/syslog.rst:173 #: ../../configuration/trafficpolicy/index.rst:801 @@ -1110,7 +1118,7 @@ msgstr "10 - 10 MBit/s" msgid "11" msgstr "11" -#: ../../configuration/service/dhcp-server.rst:359 +#: ../../configuration/service/dhcp-server.rst:375 msgid "119" msgstr "119" @@ -1120,11 +1128,11 @@ msgstr "119" msgid "12" msgstr "12" -#: ../../configuration/service/dhcp-server.rst:364 +#: ../../configuration/service/dhcp-server.rst:380 msgid "121, 249" msgstr "121, 249" -#: ../../configuration/service/dhcp-server.rst:344 +#: ../../configuration/service/dhcp-server.rst:360 #: ../../configuration/system/syslog.rst:138 #: ../../configuration/trafficpolicy/index.rst:870 msgid "13" @@ -1136,7 +1144,7 @@ msgstr "13" msgid "14" msgstr "14" -#: ../../configuration/service/dhcp-server.rst:304 +#: ../../configuration/service/dhcp-server.rst:320 #: ../../configuration/system/syslog.rst:142 #: ../../configuration/trafficpolicy/index.rst:866 msgid "15" @@ -1160,7 +1168,7 @@ msgstr "172.16.0.0 to 172.31.255.255 (CIDR: 172.16.0.0/12)" msgid "18" msgstr "18" -#: ../../configuration/service/dhcp-server.rst:309 +#: ../../configuration/service/dhcp-server.rst:325 #: ../../configuration/system/syslog.rst:150 msgid "19" msgstr "19" @@ -1185,7 +1193,7 @@ msgstr "1: Enable DAD (default)" msgid "1 if not defined." msgstr "1 if not defined." -#: ../../configuration/service/dhcp-server.rst:283 +#: ../../configuration/service/dhcp-server.rst:299 #: ../../configuration/system/syslog.rst:116 #: ../../configuration/system/syslog.rst:178 #: ../../configuration/trafficpolicy/index.rst:799 @@ -1219,7 +1227,7 @@ msgstr "25000 - 25 GBit/s" msgid "2500 - 2.5 GBit/s" msgstr "2500 - 2.5 GBit/s" -#: ../../configuration/service/dhcp-server.rst:369 +#: ../../configuration/service/dhcp-server.rst:385 msgid "252" msgstr "252" @@ -1247,7 +1255,7 @@ msgstr "2. Since this is the first packet, connection status of this connection, msgid "2: Enable DAD, and disable IPv6 operation if MAC-based duplicate link-local address has been found." msgstr "2: Enable DAD, and disable IPv6 operation if MAC-based duplicate link-local address has been found." -#: ../../configuration/service/dhcp-server.rst:289 +#: ../../configuration/service/dhcp-server.rst:305 #: ../../configuration/system/syslog.rst:118 #: ../../configuration/system/syslog.rst:181 #: ../../configuration/trafficpolicy/index.rst:797 @@ -1275,7 +1283,7 @@ msgstr "38" msgid "3. Add a full path to the script" msgstr "3. Add a full path to the script" -#: ../../configuration/service/dhcp-server.rst:294 +#: ../../configuration/service/dhcp-server.rst:310 #: ../../configuration/system/syslog.rst:120 #: ../../configuration/system/syslog.rst:183 #: ../../configuration/trafficpolicy/index.rst:795 @@ -1291,11 +1299,11 @@ msgstr "40000 - 40 GBit/s" msgid "40 MHz channels may switch their primary and secondary channels if needed or creation of 40 MHz channel maybe rejected based on overlapping BSSes. These changes are done automatically when hostapd is setting up the 40 MHz channel." msgstr "40 MHz channels may switch their primary and secondary channels if needed or creation of 40 MHz channel maybe rejected based on overlapping BSSes. These changes are done automatically when hostapd is setting up the 40 MHz channel." -#: ../../configuration/service/dhcp-server.rst:314 +#: ../../configuration/service/dhcp-server.rst:330 msgid "42" msgstr "42" -#: ../../configuration/service/dhcp-server.rst:319 +#: ../../configuration/service/dhcp-server.rst:335 msgid "44" msgstr "44" @@ -1326,7 +1334,7 @@ msgstr "50000 - 50 GBit/s" msgid "5000 - 5 GBit/s" msgstr "5000 - 5 GBit/s" -#: ../../configuration/service/dhcp-server.rst:324 +#: ../../configuration/service/dhcp-server.rst:340 msgid "54" msgstr "54" @@ -1339,7 +1347,7 @@ msgstr "5. Second packet for this connection is received by the router. Since co msgid "5 if not defined." msgstr "5 if not defined." -#: ../../configuration/service/dhcp-server.rst:299 +#: ../../configuration/service/dhcp-server.rst:315 #: ../../configuration/system/syslog.rst:124 #: ../../configuration/system/syslog.rst:189 #: ../../configuration/trafficpolicy/index.rst:791 @@ -1347,7 +1355,7 @@ msgstr "5 if not defined." msgid "6" msgstr "6" -#: ../../configuration/service/dhcp-server.rst:334 +#: ../../configuration/service/dhcp-server.rst:350 msgid "66" msgstr "66" @@ -1355,11 +1363,11 @@ msgstr "66" msgid "66% of traffic is routed to eth0, eth1 gets 33% of traffic." msgstr "66% of traffic is routed to eth0, eth1 gets 33% of traffic." -#: ../../configuration/service/dhcp-server.rst:339 +#: ../../configuration/service/dhcp-server.rst:355 msgid "67" msgstr "67" -#: ../../configuration/service/dhcp-server.rst:349 +#: ../../configuration/service/dhcp-server.rst:365 msgid "69" msgstr "69" @@ -1382,7 +1390,7 @@ msgstr "6in4 uses tunneling to encapsulate IPv6 traffic over IPv4 links as defin msgid "7" msgstr "7" -#: ../../configuration/service/dhcp-server.rst:354 +#: ../../configuration/service/dhcp-server.rst:370 msgid "70" msgstr "70" @@ -1511,7 +1519,7 @@ msgstr "A GRE tunnel operates at layer 3 of the OSI model and is represented by msgid "A Rule-Set can be applied to every interface:" msgstr "A Rule-Set can be applied to every interface:" -#: ../../configuration/service/dhcp-server.rst:601 +#: ../../configuration/service/dhcp-server.rst:620 msgid "A SNTP server address can be specified for DHCPv6 clients." msgstr "A SNTP server address can be specified for DHCPv6 clients." @@ -1527,7 +1535,7 @@ msgstr "A VyOS GRE tunnel can carry both IPv4 and IPv6 traffic and can also be c msgid "A VyOS router with two interfaces - eth0 (WAN) and eth1 (LAN) - is required to implement a split-horizon DNS configuration for example.com." msgstr "A VyOS router with two interfaces - eth0 (WAN) and eth1 (LAN) - is required to implement a split-horizon DNS configuration for example.com." -#: ../../configuration/service/dhcp-server.rst:573 +#: ../../configuration/service/dhcp-server.rst:592 msgid "A :abbr:`NIS (Network Information Service)` domain can be set to be used for DHCPv6 clients." msgstr "A :abbr:`NIS (Network Information Service)` domain can be set to be used for DHCPv6 clients." @@ -1596,7 +1604,7 @@ msgstr "A firewall mark ``fwmark`` allows using multiple ports for high-availabi msgid "A full example of a Tunnelbroker.net config can be found at :ref:`here `." msgstr "A full example of a Tunnelbroker.net config can be found at :ref:`here `." -#: ../../configuration/service/dhcp-server.rst:186 +#: ../../configuration/service/dhcp-server.rst:201 msgid "A generic `` referencing this sync service." msgstr "A generic `` referencing this sync service." @@ -1694,7 +1702,7 @@ msgstr "A segment ID that contains an IP address prefix calculated by an IGP in msgid "A sending station (computer or network switch) may be transmitting data faster than the other end of the link can accept it. Using flow control, the receiving station can signal the sender requesting suspension of transmissions until the receiver catches up." msgstr "A sending station (computer or network switch) may be transmitting data faster than the other end of the link can accept it. Using flow control, the receiving station can signal the sender requesting suspension of transmissions until the receiver catches up." -#: ../../configuration/service/dhcp-server.rst:629 +#: ../../configuration/service/dhcp-server.rst:648 msgid "A shared network named ``NET1`` serves subnet ``2001:db8::/64``" msgstr "A shared network named ``NET1`` serves subnet ``2001:db8::/64``" @@ -1948,11 +1956,11 @@ msgstr "Address Families" msgid "Address Groups" msgstr "Address Groups" -#: ../../configuration/service/dhcp-server.rst:632 +#: ../../configuration/service/dhcp-server.rst:651 msgid "Address pool shall be ``2001:db8::100`` through ``2001:db8::199``." msgstr "Address pool shall be ``2001:db8::100`` through ``2001:db8::199``." -#: ../../configuration/service/dhcp-server.rst:622 +#: ../../configuration/service/dhcp-server.rst:641 msgid "Address pools" msgstr "Address pools" @@ -2948,11 +2956,11 @@ msgstr "Bond / Link Aggregation" msgid "Bond options" msgstr "Bond options" -#: ../../configuration/service/dhcp-server.rst:346 +#: ../../configuration/service/dhcp-server.rst:362 msgid "Boot image length in 512-octet blocks" msgstr "Boot image length in 512-octet blocks" -#: ../../configuration/service/dhcp-server.rst:341 +#: ../../configuration/service/dhcp-server.rst:357 msgid "Bootstrap file name" msgstr "Bootstrap file name" @@ -3197,7 +3205,7 @@ msgstr "Class treatment" msgid "Classes" msgstr "Classes" -#: ../../configuration/service/dhcp-server.rst:366 +#: ../../configuration/service/dhcp-server.rst:382 msgid "Classless static route" msgstr "Classless static route" @@ -3245,11 +3253,11 @@ msgstr "Client Side" msgid "Client configuration" msgstr "Client configuration" -#: ../../configuration/service/dhcp-server.rst:306 +#: ../../configuration/service/dhcp-server.rst:322 msgid "Client domain name" msgstr "Client domain name" -#: ../../configuration/service/dhcp-server.rst:361 +#: ../../configuration/service/dhcp-server.rst:377 msgid "Client domain search" msgstr "Client domain search" @@ -3261,7 +3269,7 @@ msgstr "Client isolation can be used to prevent low-level bridging of frames bet msgid "Clients are identified by the CN field of their x.509 certificates, in this example the CN is ``client0``:" msgstr "Clients are identified by the CN field of their x.509 certificates, in this example the CN is ``client0``:" -#: ../../configuration/service/dhcp-server.rst:554 +#: ../../configuration/service/dhcp-server.rst:573 msgid "Clients receiving advertise messages from multiple servers choose the server with the highest preference value. The range for this value is ``0...255``." msgstr "Clients receiving advertise messages from multiple servers choose the server with the highest preference value. The range for this value is ``0...255``." @@ -3292,7 +3300,7 @@ msgstr "Command used to update GeoIP database and firewall sets." msgid "Commands" msgstr "Commands" -#: ../../configuration/service/dhcp-server.rst:419 +#: ../../configuration/service/dhcp-server.rst:436 msgid "Common configuration, valid for both primary and secondary node." msgstr "Common configuration, valid for both primary and secondary node." @@ -3371,7 +3379,7 @@ msgstr "Confidentiality – Encryption of packets to prevent snooping by an unau #: ../../configuration/service/dhcp-relay.rst:19 #: ../../configuration/service/dhcp-relay.rst:137 #: ../../configuration/service/dhcp-server.rst:22 -#: ../../configuration/service/dhcp-server.rst:550 +#: ../../configuration/service/dhcp-server.rst:569 #: ../../configuration/service/dns.rst:8 #: ../../configuration/service/dns.rst:214 #: ../../configuration/service/https.rst:14 @@ -3451,6 +3459,10 @@ msgstr "Configuration for these exported routes must, at a minimum, specify thes msgid "Configuration of :ref:`routing-static`" msgstr "Configuration of :ref:`routing-static`" +#: ../../configuration/service/dhcp-server.rst:427 +msgid "Configuration of a DHCP HA pair:" +msgstr "Configuration of a DHCP HA pair:" + #: ../../configuration/service/dhcp-server.rst:411 msgid "Configuration of a DHCP failover pair" msgstr "Configuration of a DHCP failover pair" @@ -3882,6 +3894,10 @@ msgstr "Connections to the RPKI caching server can not only be established by HT msgid "Connections to the RPKI caching server can not only be established by HTTP/TLS but you can also rely on a secure SSH session to the server. To enable SSH you first need to create yoursels an SSH client keypair using ``generate ssh client-key /config/auth/id_rsa_rpki``. Once your key is created you can setup the connection." msgstr "Connections to the RPKI caching server can not only be established by HTTP/TLS but you can also rely on a secure SSH session to the server. To enable SSH you first need to create yoursels an SSH client keypair using ``generate ssh client-key /config/auth/id_rsa_rpki``. Once your key is created you can setup the connection." +#: ../../configuration/protocols/rpki.rst:143 +msgid "Connections to the RPKI caching server can not only be established by TCP using the RTR protocol but you can also rely on a secure SSH session to the server. This provides transport integrity and confidentiality and it is a good idea if your validation software supports it. To enable SSH, first you need to create an SSH client keypair using ``generate ssh client-key /config/auth/id_rsa_rpki``. Once your key is created you can setup the connection." +msgstr "Connections to the RPKI caching server can not only be established by TCP using the RTR protocol but you can also rely on a secure SSH session to the server. This provides transport integrity and confidentiality and it is a good idea if your validation software supports it. To enable SSH, first you need to create an SSH client keypair using ``generate ssh client-key /config/auth/id_rsa_rpki``. Once your key is created you can setup the connection." + #: ../../configuration/system/conntrack.rst:4 msgid "Conntrack" msgstr "Conntrack" @@ -3989,11 +4005,11 @@ msgstr "Create a file named ``VyOS-1.3.6.1.4.1.44641.ConfigMgmt-Commands`` using msgid "Create a load balancing rule, it can be a number between 1 and 9999:" msgstr "Create a load balancing rule, it can be a number between 1 and 9999:" -#: ../../configuration/service/dhcp-server.rst:223 +#: ../../configuration/service/dhcp-server.rst:239 msgid "Create a new DHCP static mapping named `` which is valid for the host identified by its DHCP unique identifier (DUID) ``." msgstr "Create a new DHCP static mapping named `` which is valid for the host identified by its DHCP unique identifier (DUID) ``." -#: ../../configuration/service/dhcp-server.rst:217 +#: ../../configuration/service/dhcp-server.rst:233 msgid "Create a new DHCP static mapping named `` which is valid for the host identified by its MAC `

    `." msgstr "Create a new DHCP static mapping named `` which is valid for the host identified by its MAC `
    `." @@ -4198,6 +4214,10 @@ msgstr "DCO support is a per-tunnel option and it is not automatically enabled b msgid "DDoS Protection" msgstr "DDoS Protection" +#: ../../configuration/service/dhcp-server.rst:181 +msgid "DHCP High Availability must be configured explicitly by the following statements on both servers:" +msgstr "DHCP High Availability must be configured explicitly by the following statements on both servers:" + #: ../../configuration/service/dhcp-relay.rst:5 msgid "DHCP Relay" msgstr "DHCP Relay" @@ -4206,15 +4226,15 @@ msgstr "DHCP Relay" msgid "DHCP Server" msgstr "DHCP Server" -#: ../../configuration/service/dhcp-server.rst:391 +#: ../../configuration/service/dhcp-server.rst:407 msgid "DHCP failover parameters" msgstr "DHCP failover parameters" -#: ../../configuration/service/dhcp-server.rst:381 +#: ../../configuration/service/dhcp-server.rst:397 msgid "DHCP lease range" msgstr "DHCP lease range" -#: ../../configuration/service/dhcp-server.rst:417 +#: ../../configuration/service/dhcp-server.rst:434 msgid "DHCP range spans from `192.168.189.10` - `192.168.189.250`" msgstr "DHCP range spans from `192.168.189.10` - `192.168.189.250`" @@ -4226,7 +4246,7 @@ msgstr "DHCP relay example" msgid "DHCP server is located at IPv4 address 10.0.1.4 on ``eth2``." msgstr "DHCP server is located at IPv4 address 10.0.1.4 on ``eth2``." -#: ../../configuration/service/dhcp-server.rst:624 +#: ../../configuration/service/dhcp-server.rst:643 msgid "DHCPv6 address pools must be configured for the system to act as a DHCPv6 server. The following example describes a common scenario." msgstr "DHCPv6 address pools must be configured for the system to act as a DHCPv6 server. The following example describes a common scenario." @@ -4291,11 +4311,11 @@ msgstr "DNS name servers" msgid "DNS search list to advertise" msgstr "DNS search list to advertise" -#: ../../configuration/service/dhcp-server.rst:301 +#: ../../configuration/service/dhcp-server.rst:317 msgid "DNS server IPv4 address" msgstr "DNS server IPv4 address" -#: ../../configuration/service/dhcp-server.rst:631 +#: ../../configuration/service/dhcp-server.rst:650 msgid "DNS server is located at ``2001:db8::ffff``" msgstr "DNS server is located at ``2001:db8::ffff``" @@ -4351,7 +4371,7 @@ msgstr "Default Router Preference" msgid "Default behavior - don't ask client for mppe, but allow it if client wants. Please note that RADIUS may override this option by MS-MPPE-Encryption-Policy attribute." msgstr "Default behavior - don't ask client for mppe, but allow it if client wants. Please note that RADIUS may override this option by MS-MPPE-Encryption-Policy attribute." -#: ../../configuration/service/dhcp-server.rst:414 +#: ../../configuration/service/dhcp-server.rst:431 msgid "Default gateway and DNS server is at `192.0.2.254`" msgstr "Default gateway and DNS server is at `192.0.2.254`" @@ -4483,6 +4503,10 @@ msgstr "Define log group to send message to. Only applicable if rule log is enab msgid "Define number of packets to queue inside the kernel before sending them to userspace. Only applicable if rule log is enable and log group is defined." msgstr "Define number of packets to queue inside the kernel before sending them to userspace. Only applicable if rule log is enable and log group is defined." +#: ../../configuration/service/dhcp-server.rst:187 +msgid "Define operation mode of High Availability feature. Default value if command is not specified is `active-active`" +msgstr "Define operation mode of High Availability feature. Default value if command is not specified is `active-active`" + #: ../../configuration/protocols/rpki.rst:108 msgid "Define the time interval to update the local cache" msgstr "Define the time interval to update the local cache" @@ -4560,7 +4584,7 @@ msgstr "Defines the specified device as a system console. Available console devi msgid "Defining Peers" msgstr "Defining Peers" -#: ../../configuration/service/dhcp-server.rst:619 +#: ../../configuration/service/dhcp-server.rst:638 msgid "Delegate prefixes from the range indicated by the start and stop qualifier." msgstr "Delegate prefixes from the range indicated by the start and stop qualifier." @@ -5154,7 +5178,7 @@ msgstr "Enable IGMP and MLD querier." msgid "Enable IGMP and MLD snooping." msgstr "Enable IGMP and MLD snooping." -#: ../../configuration/service/dhcp-server.rst:311 +#: ../../configuration/service/dhcp-server.rst:327 msgid "Enable IP forwarding on client" msgstr "Enable IP forwarding on client" @@ -5511,12 +5535,12 @@ msgstr "Every connection/remote-access pool we configure also needs a pool where #: ../../configuration/protocols/failover.rst:63 #: ../../configuration/protocols/igmp-proxy.rst:61 #: ../../configuration/protocols/pim.rst:217 -#: ../../configuration/protocols/rpki.rst:166 +#: ../../configuration/protocols/rpki.rst:168 #: ../../configuration/service/broadcast-relay.rst:55 -#: ../../configuration/service/conntrack-sync.rst:190 +#: ../../configuration/service/conntrack-sync.rst:195 #: ../../configuration/service/dhcp-relay.rst:85 #: ../../configuration/service/dhcp-relay.rst:174 -#: ../../configuration/service/dhcp-server.rst:402 +#: ../../configuration/service/dhcp-server.rst:418 #: ../../configuration/service/dns.rst:147 #: ../../configuration/service/dns.rst:260 #: ../../configuration/service/eventhandler.rst:83 @@ -5810,8 +5834,6 @@ msgstr "Facility Code" #: ../../configuration/loadbalancing/wan.rst:218 #: ../../configuration/protocols/failover.rst:3 -#: ../../configuration/service/dhcp-server.rst:170 -#: ../../configuration/service/dhcp-server.rst:409 msgid "Failover" msgstr "Failover" @@ -6533,7 +6555,7 @@ msgstr "HT (High Throughput) capabilities (802.11n)" msgid "Hairpin NAT/NAT Reflection" msgstr "Hairpin NAT/NAT Reflection" -#: ../../configuration/service/dhcp-server.rst:613 +#: ../../configuration/service/dhcp-server.rst:632 msgid "Hand out prefixes of size `` to clients in subnet `` when they request for prefix delegation." msgstr "Hand out prefixes of size `` to clients in subnet `` when they request for prefix delegation." @@ -6589,7 +6611,7 @@ msgstr "Here is a second example of a dual-stack tunnel over IPv6 between a VyOS msgid "Here is an example :abbr:`NET (Network Entity Title)` value:" msgstr "Here is an example :abbr:`NET (Network Entity Title)` value:" -#: ../../configuration/protocols/rpki.rst:177 +#: ../../configuration/protocols/rpki.rst:179 msgid "Here is an example route-map to apply to routes learned at import. In this filter we reject prefixes with the state `invalid`, and set a higher `local-preference` if the prefix is RPKI `valid` rather than merely `notfound`." msgstr "Here is an example route-map to apply to routes learned at import. In this filter we reject prefixes with the state `invalid`, and set a higher `local-preference` if the prefix is RPKI `valid` rather than merely `notfound`." @@ -6619,6 +6641,11 @@ msgstr "Hewlett-Packard call it Source-Port filtering or port-isolation" msgid "High" msgstr "High" +#: ../../configuration/service/dhcp-server.rst:170 +#: ../../configuration/service/dhcp-server.rst:425 +msgid "High Availability" +msgstr "High Availability" + #: ../../configuration/highavailability/index.rst:6 msgid "High availability" msgstr "High availability" @@ -6639,7 +6666,7 @@ msgstr "Host Information" msgid "Host name" msgstr "Host name" -#: ../../configuration/service/dhcp-server.rst:672 +#: ../../configuration/service/dhcp-server.rst:691 msgid "Host specific mapping shall be named ``client1``" msgstr "Host specific mapping shall be named ``client1``" @@ -6787,7 +6814,7 @@ msgstr "IPSec VPN tunnels." msgid "IP address" msgstr "IP address" -#: ../../configuration/service/dhcp-server.rst:242 +#: ../../configuration/service/dhcp-server.rst:258 msgid "IP address ``192.168.1.100`` shall be statically mapped to client named ``client1``" msgstr "IP address ``192.168.1.100`` shall be statically mapped to client named ``client1``" @@ -6796,19 +6823,19 @@ msgstr "IP address ``192.168.1.100`` shall be statically mapped to client named msgid "IP address ``192.168.2.1/24``" msgstr "IP address ``192.168.2.1/24``" -#: ../../configuration/service/dhcp-server.rst:326 +#: ../../configuration/service/dhcp-server.rst:342 msgid "IP address for DHCP server identifier" msgstr "IP address for DHCP server identifier" -#: ../../configuration/service/dhcp-server.rst:316 +#: ../../configuration/service/dhcp-server.rst:332 msgid "IP address of NTP server" msgstr "IP address of NTP server" -#: ../../configuration/service/dhcp-server.rst:356 +#: ../../configuration/service/dhcp-server.rst:372 msgid "IP address of POP3 server" msgstr "IP address of POP3 server" -#: ../../configuration/service/dhcp-server.rst:351 +#: ../../configuration/service/dhcp-server.rst:367 msgid "IP address of SMTP server" msgstr "IP address of SMTP server" @@ -6824,7 +6851,7 @@ msgstr "IP address of route to match, based on prefix-list." msgid "IP address of route to match, based on specified prefix-length. Note that this can be used for kernel routes only. Do not apply to the routes of dynamic routing protocols (e.g. BGP, RIP, OSFP), as this can lead to unexpected results.." msgstr "IP address of route to match, based on specified prefix-length. Note that this can be used for kernel routes only. Do not apply to the routes of dynamic routing protocols (e.g. BGP, RIP, OSFP), as this can lead to unexpected results.." -#: ../../configuration/service/dhcp-server.rst:386 +#: ../../configuration/service/dhcp-server.rst:402 msgid "IP address to exclude from DHCP lease range" msgstr "IP address to exclude from DHCP lease range" @@ -6912,11 +6939,11 @@ msgstr "IPv4/IPv6 remote address of the VXLAN tunnel. Alternative to multicast, msgid "IPv4 Firewall Configuration" msgstr "IPv4 Firewall Configuration" -#: ../../configuration/service/dhcp-server.rst:331 +#: ../../configuration/service/dhcp-server.rst:347 msgid "IPv4 address of next bootstrap server" msgstr "IPv4 address of next bootstrap server" -#: ../../configuration/service/dhcp-server.rst:291 +#: ../../configuration/service/dhcp-server.rst:307 msgid "IPv4 address of router on the client's subnet" msgstr "IPv4 address of router on the client's subnet" @@ -6997,7 +7024,7 @@ msgstr "IPv6 SLAAC and IA-PD" msgid "IPv6 TCP filters will only match IPv6 packets with no header extension, see https://en.wikipedia.org/wiki/IPv6_packet#Extension_headers" msgstr "IPv6 TCP filters will only match IPv6 packets with no header extension, see https://en.wikipedia.org/wiki/IPv6_packet#Extension_headers" -#: ../../configuration/service/dhcp-server.rst:670 +#: ../../configuration/service/dhcp-server.rst:689 msgid "IPv6 address ``2001:db8::101`` shall be statically mapped" msgstr "IPv6 address ``2001:db8::101`` shall be statically mapped" @@ -7033,7 +7060,7 @@ msgstr "IPv6 peering" msgid "IPv6 prefix." msgstr "IPv6 prefix." -#: ../../configuration/service/dhcp-server.rst:671 +#: ../../configuration/service/dhcp-server.rst:690 msgid "IPv6 prefix ``2001:db8:0:101::/64`` shall be statically mapped" msgstr "IPv6 prefix ``2001:db8:0:101::/64`` shall be statically mapped" @@ -7045,7 +7072,7 @@ msgstr "IPv6 relay" msgid "IPv6 route source: bgp, connected, eigrp, isis, kernel, nhrp, ospfv3, ripng, static." msgstr "IPv6 route source: bgp, connected, eigrp, isis, kernel, nhrp, ospfv3, ripng, static." -#: ../../configuration/service/dhcp-server.rst:542 +#: ../../configuration/service/dhcp-server.rst:561 msgid "IPv6 server" msgstr "IPv6 server" @@ -7065,7 +7092,7 @@ msgstr "IS-IS Global Configuration" msgid "IS-IS SR Configuration" msgstr "IS-IS SR Configuration" -#: ../../configuration/service/dhcp-server.rst:273 +#: ../../configuration/service/dhcp-server.rst:289 msgid "ISC-DHCP Option name" msgstr "ISC-DHCP Option name" @@ -7336,7 +7363,7 @@ msgstr "If the statically mapped peer is running Cisco IOS, specify the cisco ke msgid "If the system detects an unconfigured wireless device, it will be automatically added the configuration tree, specifying any detected settings (for example, its MAC address) and configured to run in monitor mode." msgstr "If the system detects an unconfigured wireless device, it will be automatically added the configuration tree, specifying any detected settings (for example, its MAC address) and configured to run in monitor mode." -#: ../../configuration/service/conntrack-sync.rst:130 +#: ../../configuration/service/conntrack-sync.rst:135 msgid "If the table is empty and you have a warning message, it means conntrack is not enabled. To enable conntrack, just create a NAT or a firewall rule. :cfgcmd:`set firewall state-policy established action accept`" msgstr "If the table is empty and you have a warning message, it means conntrack is not enabled. To enable conntrack, just create a NAT or a firewall rule. :cfgcmd:`set firewall state-policy established action accept`" @@ -7704,7 +7731,7 @@ msgstr "In large deployments it is not reasonable to configure each user individ msgid "In order for flow accounting information to be collected and displayed for an interface, the interface must be configured for flow accounting." msgstr "In order for flow accounting information to be collected and displayed for an interface, the interface must be configured for flow accounting." -#: ../../configuration/service/dhcp-server.rst:195 +#: ../../configuration/service/dhcp-server.rst:211 msgid "In order for the primary and the secondary DHCP server to keep their lease tables in sync, they must be able to reach each other on TCP port 647. If you have firewall rules in effect, adjust them accordingly." msgstr "In order for the primary and the secondary DHCP server to keep their lease tables in sync, they must be able to reach each other on TCP port 647. If you have firewall rules in effect, adjust them accordingly." @@ -7732,7 +7759,7 @@ msgstr "In order to have VyOS Traffic Control working you need to follow 2 steps msgid "In order to have full control and make use of multiple static public IP addresses, your VyOS will have to initiate the PPPoE connection and control it. In order for this method to work, you will have to figure out how to make your DSL Modem/Router switch into a Bridged Mode so it only acts as a DSL Transceiver device to connect between the Ethernet link of your VyOS and the phone cable. Once your DSL Transceiver is in Bridge Mode, you should get no IP address from it. Please make sure you connect to the Ethernet Port 1 if your DSL Transceiver has a switch, as some of them only work this way." msgstr "In order to have full control and make use of multiple static public IP addresses, your VyOS will have to initiate the PPPoE connection and control it. In order for this method to work, you will have to figure out how to make your DSL Modem/Router switch into a Bridged Mode so it only acts as a DSL Transceiver device to connect between the Ethernet link of your VyOS and the phone cable. Once your DSL Transceiver is in Bridge Mode, you should get no IP address from it. Please make sure you connect to the Ethernet Port 1 if your DSL Transceiver has a switch, as some of them only work this way." -#: ../../configuration/service/dhcp-server.rst:665 +#: ../../configuration/service/dhcp-server.rst:684 msgid "In order to map specific IPv6 addresses to specific hosts static mappings can be created. The following example explains the process." msgstr "In order to map specific IPv6 addresses to specific hosts static mappings can be created. The following example explains the process." @@ -8170,7 +8197,7 @@ msgstr "It helps to think of the syntax as: (see below). The 'rule-set' should b msgid "It is compatible with Cisco (R) AnyConnect (R) clients." msgstr "It is compatible with Cisco (R) AnyConnect (R) clients." -#: ../../configuration/service/dhcp-server.rst:630 +#: ../../configuration/service/dhcp-server.rst:649 msgid "It is connected to ``eth1``" msgstr "It is connected to ``eth1``" @@ -8373,11 +8400,11 @@ msgstr "Label Distribution Protocol" msgid "Layer 2 Tunnelling Protocol Version 3 is an IETF standard related to L2TP that can be used as an alternative protocol to :ref:`mpls` for encapsulation of multiprotocol Layer 2 communications traffic over IP networks. Like L2TP, L2TPv3 provides a pseudo-wire service but is scaled to fit carrier requirements." msgstr "Layer 2 Tunnelling Protocol Version 3 is an IETF standard related to L2TP that can be used as an alternative protocol to :ref:`mpls` for encapsulation of multiprotocol Layer 2 communications traffic over IP networks. Like L2TP, L2TPv3 provides a pseudo-wire service but is scaled to fit carrier requirements." -#: ../../configuration/service/dhcp-server.rst:633 +#: ../../configuration/service/dhcp-server.rst:652 msgid "Lease time will be left at the default value which is 24 hours" msgstr "Lease time will be left at the default value which is 24 hours" -#: ../../configuration/service/dhcp-server.rst:376 +#: ../../configuration/service/dhcp-server.rst:392 msgid "Lease timeout in seconds (default: 86400)" msgstr "Lease timeout in seconds (default: 86400)" @@ -8546,6 +8573,10 @@ msgstr "Local Configuration:" msgid "Local Configuration - Annotated:" msgstr "Local Configuration - Annotated:" +#: ../../configuration/service/dhcp-server.rst:192 +msgid "Local IP `
    ` used when communicating to the HA peer." +msgstr "Local IP `
    ` used when communicating to the HA peer." + #: ../../configuration/service/dhcp-server.rst:177 msgid "Local IP `
    ` used when communicating to the failover peer." msgstr "Local IP `
    ` used when communicating to the failover peer." @@ -8578,11 +8609,11 @@ msgstr "Local User Account" msgid "Local path that includes the known hosts file." msgstr "Local path that includes the known hosts file." -#: ../../configuration/protocols/rpki.rst:155 +#: ../../configuration/protocols/rpki.rst:157 msgid "Local path that includes the private key file of the router." msgstr "Local path that includes the private key file of the router." -#: ../../configuration/protocols/rpki.rst:159 +#: ../../configuration/protocols/rpki.rst:161 msgid "Local path that includes the public key file of the router." msgstr "Local path that includes the public key file of the router." @@ -8758,7 +8789,7 @@ msgstr "Main structure is shown next:" msgid "Maintenance mode" msgstr "Maintenance mode" -#: ../../configuration/service/conntrack-sync.rst:111 +#: ../../configuration/service/conntrack-sync.rst:116 msgid "Make sure conntrack is enabled by running and show connection tracking table." msgstr "Make sure conntrack is enabled by running and show connection tracking table." @@ -9151,7 +9182,7 @@ msgstr "Most operating systems include native client support for IPsec IKEv2 VPN msgid "Mount a volume into the container" msgstr "Mount a volume into the container" -#: ../../configuration/service/dhcp-server.rst:275 +#: ../../configuration/service/dhcp-server.rst:291 msgid "Multi" msgstr "Multi" @@ -9163,7 +9194,7 @@ msgstr "Multi-client server is the most popular OpenVPN mode on routers. It alwa msgid "Multi-homed. In a multi-homed network environment, the NAT66 device connects to an internal network and simultaneously connects to different external networks. Address translation can be configured on each external network side interface of the NAT66 device to convert the same internal network address into different external network addresses, and realize the mapping of the same internal address to multiple external addresses." msgstr "Multi-homed. In a multi-homed network environment, the NAT66 device connects to an internal network and simultaneously connects to different external networks. Address translation can be configured on each external network side interface of the NAT66 device to convert the same internal network address into different external network addresses, and realize the mapping of the same internal address to multiple external addresses." -#: ../../configuration/service/dhcp-server.rst:399 +#: ../../configuration/service/dhcp-server.rst:415 msgid "Multi: can be specified multiple times." msgstr "Multi: can be specified multiple times." @@ -9266,18 +9297,18 @@ msgstr "Multiple users can connect to the same serial device but only one is all msgid "Multiprotocol extensions enable BGP to carry routing information for multiple network layer protocols. BGP supports an Address Family Identifier (AFI) for IPv4 and IPv6." msgstr "Multiprotocol extensions enable BGP to carry routing information for multiple network layer protocols. BGP supports an Address Family Identifier (AFI) for IPv4 and IPv6." -#: ../../configuration/service/dhcp-server.rst:281 -#: ../../configuration/service/dhcp-server.rst:287 -#: ../../configuration/service/dhcp-server.rst:292 -#: ../../configuration/service/dhcp-server.rst:312 -#: ../../configuration/service/dhcp-server.rst:327 -#: ../../configuration/service/dhcp-server.rst:332 -#: ../../configuration/service/dhcp-server.rst:337 -#: ../../configuration/service/dhcp-server.rst:342 -#: ../../configuration/service/dhcp-server.rst:347 -#: ../../configuration/service/dhcp-server.rst:367 -#: ../../configuration/service/dhcp-server.rst:372 -#: ../../configuration/service/dhcp-server.rst:377 +#: ../../configuration/service/dhcp-server.rst:297 +#: ../../configuration/service/dhcp-server.rst:303 +#: ../../configuration/service/dhcp-server.rst:308 +#: ../../configuration/service/dhcp-server.rst:328 +#: ../../configuration/service/dhcp-server.rst:343 +#: ../../configuration/service/dhcp-server.rst:348 +#: ../../configuration/service/dhcp-server.rst:353 +#: ../../configuration/service/dhcp-server.rst:358 +#: ../../configuration/service/dhcp-server.rst:363 +#: ../../configuration/service/dhcp-server.rst:383 +#: ../../configuration/service/dhcp-server.rst:388 +#: ../../configuration/service/dhcp-server.rst:393 msgid "N" msgstr "N" @@ -9378,7 +9409,7 @@ msgstr "Name of installed certificate authority certificate." msgid "Name of installed server certificate." msgstr "Name of installed server certificate." -#: ../../configuration/service/dhcp-server.rst:396 +#: ../../configuration/service/dhcp-server.rst:412 msgid "Name of static mapping" msgstr "Name of static mapping" @@ -9386,11 +9417,11 @@ msgstr "Name of static mapping" msgid "Name of the single table Only if set group-metrics single-table." msgstr "Name of the single table Only if set group-metrics single-table." -#: ../../configuration/service/dhcp-server.rst:336 +#: ../../configuration/service/dhcp-server.rst:352 msgid "Name or IPv4 address of TFTP server" msgstr "Name or IPv4 address of TFTP server" -#: ../../configuration/service/dhcp-server.rst:321 +#: ../../configuration/service/dhcp-server.rst:337 msgid "NetBIOS over TCP/IP name server" msgstr "NetBIOS over TCP/IP name server" @@ -9569,7 +9600,7 @@ msgstr "Note the command with the public key (set pki key-pair ipsec-RIGHT publi msgid "Notice" msgstr "Notice" -#: ../../configuration/service/conntrack-sync.rst:198 +#: ../../configuration/service/conntrack-sync.rst:203 msgid "Now configure conntrack-sync service on ``router1`` **and** ``router2``" msgstr "Now configure conntrack-sync service on ``router1`` **and** ``router2``" @@ -9641,7 +9672,7 @@ msgstr "OTP-key generation" msgid "Offloading" msgstr "Offloading" -#: ../../configuration/service/dhcp-server.rst:285 +#: ../../configuration/service/dhcp-server.rst:301 msgid "Offset of the client's subnet in seconds from Coordinated Universal Time (UTC)" msgstr "Offset of the client's subnet in seconds from Coordinated Universal Time (UTC)" @@ -9653,7 +9684,7 @@ msgstr "Often we need to embed one policy into another one. It is possible to do msgid "Often you will also have to configure your *default* traffic in the same way you do with a class. *Default* can be considered a class as it behaves like that. It contains any traffic that did not match any of the defined classes, so it is like an open class, a class without matching filters." msgstr "Often you will also have to configure your *default* traffic in the same way you do with a class. *Default* can be considered a class as it behaves like that. It contains any traffic that did not match any of the defined classes, so it is like an open class, a class without matching filters." -#: ../../configuration/service/conntrack-sync.rst:215 +#: ../../configuration/service/conntrack-sync.rst:220 msgid "On active router run:" msgstr "On active router run:" @@ -9669,7 +9700,7 @@ msgstr "On low rates (below 40Mbit) you may want to tune `quantum` down to somet msgid "On most scenarios, there's no need to change specific parameters, and using default configuration is enough. But there are cases were extra configuration is needed." msgstr "On most scenarios, there's no need to change specific parameters, and using default configuration is enough. But there are cases were extra configuration is needed." -#: ../../configuration/service/conntrack-sync.rst:246 +#: ../../configuration/service/conntrack-sync.rst:251 msgid "On standby router run:" msgstr "On standby router run:" @@ -9704,7 +9735,7 @@ msgstr "On the RIGHT:" msgid "On the RIGHT (dynamic address):" msgstr "On the RIGHT (dynamic address):" -#: ../../configuration/service/conntrack-sync.rst:211 +#: ../../configuration/service/conntrack-sync.rst:216 msgid "On the active router, you should have information in the internal-cache of conntrack-sync. The same current active connections number should be shown in the external-cache of the standby router" msgstr "On the active router, you should have information in the internal-cache of conntrack-sync. The same current active connections number should be shown in the external-cache of the standby router" @@ -9784,7 +9815,7 @@ msgstr "Once you have an Ethernet device connected, i.e. `eth0`, then you can co msgid "Once you have setup your SSTP server there comes the time to do some basic testing. The Linux client used for testing is called sstpc_. sstpc_ requires a PPP configuration/peer file." msgstr "Once you have setup your SSTP server there comes the time to do some basic testing. The Linux client used for testing is called sstpc_. sstpc_ requires a PPP configuration/peer file." -#: ../../configuration/protocols/rpki.rst:193 +#: ../../configuration/protocols/rpki.rst:195 msgid "Once your routers are configured to reject RPKI-invalid prefixes, you can test whether the configuration is working correctly using the `RIPE Labs RPKI Test`_ experimental tool." msgstr "Once your routers are configured to reject RPKI-invalid prefixes, you can test whether the configuration is working correctly using the `RIPE Labs RPKI Test`_ experimental tool." @@ -9923,7 +9954,7 @@ msgstr "Operating Modes" #: ../../configuration/pki/index.rst:321 #: ../../configuration/protocols/igmp-proxy.rst:73 #: ../../configuration/protocols/static.rst:216 -#: ../../configuration/service/conntrack-sync.rst:107 +#: ../../configuration/service/conntrack-sync.rst:112 #: ../../configuration/service/console-server.rst:76 #: ../../configuration/service/dhcp-relay.rst:124 #: ../../configuration/service/dhcp-relay.rst:201 @@ -9955,8 +9986,8 @@ msgstr "Operation-mode Firewall" msgid "Operation Commands" msgstr "Operation Commands" -#: ../../configuration/service/dhcp-server.rst:452 -#: ../../configuration/service/dhcp-server.rst:706 +#: ../../configuration/service/dhcp-server.rst:471 +#: ../../configuration/service/dhcp-server.rst:725 #: ../../configuration/system/acceleration.rst:42 msgid "Operation Mode" msgstr "Operation Mode" @@ -9992,11 +10023,11 @@ msgstr "Option" msgid "Option 43 for UniFI" msgstr "Option 43 for UniFI" -#: ../../configuration/service/dhcp-server.rst:274 +#: ../../configuration/service/dhcp-server.rst:290 msgid "Option description" msgstr "Option description" -#: ../../configuration/service/dhcp-server.rst:272 +#: ../../configuration/service/dhcp-server.rst:288 msgid "Option number" msgstr "Option number" @@ -10046,7 +10077,7 @@ msgstr "Optionally set a specific static IPv4 or IPv6 address for the container. #: ../../configuration/interfaces/openvpn.rst:631 #: ../../configuration/service/dhcp-relay.rst:53 #: ../../configuration/service/dhcp-relay.rst:160 -#: ../../configuration/service/dhcp-server.rst:264 +#: ../../configuration/service/dhcp-server.rst:280 msgid "Options" msgstr "Options" @@ -10066,6 +10097,10 @@ msgstr "Or, for example ftp, `delete system conntrack modules ftp`." msgid "Or **binary** prefixes." msgstr "Or **binary** prefixes." +#: ../../configuration/service/conntrack-sync.rst:107 +msgid "Order conntrackd to request a complete conntrack table resync against the other node at startup." +msgstr "Order conntrackd to request a complete conntrack table resync against the other node at startup." + #: ../../configuration/protocols/ospf.rst:73 msgid "Originate an AS-External (type-5) LSA describing a default route into all external-routing capable areas, of the specified metric and metric type. If the :cfgcmd:`always` keyword is given then the default is always advertised, even when there is no default present in the routing table. The argument :cfgcmd:`route-map` specifies to advertise the default route if the route map is satisfied." msgstr "Originate an AS-External (type-5) LSA describing a default route into all external-routing capable areas, of the specified metric and metric type. If the :cfgcmd:`always` keyword is given then the default is always advertised, even when there is no default present in the routing table. The argument :cfgcmd:`route-map` specifies to advertise the default route if the route map is satisfied." @@ -10338,7 +10373,7 @@ msgstr "Please refer to the :ref:`ipsec` documentation for the individual IPSec msgid "Please refer to the :ref:`tunnel-interface` documentation for the individual tunnel related options." msgstr "Please refer to the :ref:`tunnel-interface` documentation for the individual tunnel related options." -#: ../../configuration/service/dhcp-server.rst:404 +#: ../../configuration/service/dhcp-server.rst:420 msgid "Please see the :ref:`dhcp-dns-quick-start` configuration." msgstr "Please see the :ref:`dhcp-dns-quick-start` configuration." @@ -10485,7 +10520,7 @@ msgstr "Preference associated with the default router" msgid "Prefix Conversion" msgstr "Prefix Conversion" -#: ../../configuration/service/dhcp-server.rst:604 +#: ../../configuration/service/dhcp-server.rst:623 msgid "Prefix Delegation" msgstr "Prefix Delegation" @@ -10772,7 +10807,7 @@ msgstr "RADIUS source address" msgid "RFC 3768 defines a virtual MAC address to each VRRP virtual router. This virtual router MAC address will be used as the source in all periodic VRRP messages sent by the active node. When the rfc3768-compatibility option is set, a new VRRP interface is created, to which the MAC address and the virtual IP address is automatically assigned." msgstr "RFC 3768 defines a virtual MAC address to each VRRP virtual router. This virtual router MAC address will be used as the source in all periodic VRRP messages sent by the active node. When the rfc3768-compatibility option is set, a new VRRP interface is created, to which the MAC address and the virtual IP address is automatically assigned." -#: ../../configuration/service/dhcp-server.rst:296 +#: ../../configuration/service/dhcp-server.rst:312 msgid "RFC 868 time server IPv4 address" msgstr "RFC 868 time server IPv4 address" @@ -10995,6 +11030,10 @@ msgstr "Remote ``InfluxDB`` bucket name" msgid "Remote database name." msgstr "Remote database name." +#: ../../configuration/service/dhcp-server.rst:196 +msgid "Remote peer IP `
    ` of the second DHCP server in this HA cluster." +msgstr "Remote peer IP `
    ` of the second DHCP server in this HA cluster." + #: ../../configuration/service/dhcp-server.rst:181 msgid "Remote peer IP `
    ` of the second DHCP server in this failover cluster." msgstr "Remote peer IP `
    ` of the second DHCP server in this failover cluster." @@ -11087,7 +11126,7 @@ msgstr "Restart a given container" msgid "Restart mDNS repeater service." msgstr "Restart mDNS repeater service." -#: ../../configuration/service/dhcp-server.rst:468 +#: ../../configuration/service/dhcp-server.rst:487 msgid "Restart the DHCP server" msgstr "Restart the DHCP server" @@ -11117,11 +11156,11 @@ msgstr "Results in:" msgid "Retransmit Timer" msgstr "Retransmit Timer" -#: ../../configuration/service/conntrack-sync.rst:144 +#: ../../configuration/service/conntrack-sync.rst:149 msgid "Retrieve current statistics of connection tracking subsystem." msgstr "Retrieve current statistics of connection tracking subsystem." -#: ../../configuration/service/conntrack-sync.rst:177 +#: ../../configuration/service/conntrack-sync.rst:182 msgid "Retrieve current status of connection tracking subsystem." msgstr "Retrieve current status of connection tracking subsystem." @@ -11386,7 +11425,7 @@ msgstr "SSH client" msgid "SSH provides a secure channel over an unsecured network in a client-server architecture, connecting an SSH client application with an SSH server. Common applications include remote command-line login and remote command execution, but any network service can be secured with SSH. The protocol specification distinguishes between two major versions, referred to as SSH-1 and SSH-2." msgstr "SSH provides a secure channel over an unsecured network in a client-server architecture, connecting an SSH client application with an SSH server. Common applications include remote command-line login and remote command execution, but any network service can be secured with SSH. The protocol specification distinguishes between two major versions, referred to as SSH-1 and SSH-2." -#: ../../configuration/protocols/rpki.rst:151 +#: ../../configuration/protocols/rpki.rst:153 msgid "SSH username to establish an SSH connection to the cache server." msgstr "SSH username to establish an SSH connection to the cache server." @@ -12292,7 +12331,7 @@ msgstr "Sets the unique id for this vxlan-interface. Not sure how it correlates msgid "Setting VRRP group priority" msgstr "Setting VRRP group priority" -#: ../../configuration/service/dhcp-server.rst:271 +#: ../../configuration/service/dhcp-server.rst:287 msgid "Setting name" msgstr "Setting name" @@ -12329,6 +12368,10 @@ msgstr "Setting up tunnel:" msgid "Setting will only become active with the next reboot!" msgstr "Setting will only become active with the next reboot!" +#: ../../configuration/service/dhcp-server.rst:429 +msgid "Setup DHCP HA for network 192.0.2.0/24" +msgstr "Setup DHCP HA for network 192.0.2.0/24" + #: ../../configuration/service/dhcp-server.rst:413 msgid "Setup DHCP failover for network 192.0.2.0/24" msgstr "Setup DHCP failover for network 192.0.2.0/24" @@ -12398,11 +12441,11 @@ msgstr "Shortcut syntax for specifying automatic leaking from vrf VRFNAME to the msgid "Show" msgstr "Show" -#: ../../configuration/service/dhcp-server.rst:456 +#: ../../configuration/service/dhcp-server.rst:475 msgid "Show DHCP server daemon log file" msgstr "Show DHCP server daemon log file" -#: ../../configuration/service/dhcp-server.rst:710 +#: ../../configuration/service/dhcp-server.rst:729 msgid "Show DHCPv6 server daemon log file" msgstr "Show DHCPv6 server daemon log file" @@ -12528,11 +12571,11 @@ msgstr "Show configured serial ports and their respective interface configuratio msgid "Show connection data of load balanced traffic:" msgstr "Show connection data of load balanced traffic:" -#: ../../configuration/service/conntrack-sync.rst:136 +#: ../../configuration/service/conntrack-sync.rst:141 msgid "Show connection syncing external cache entries" msgstr "Show connection syncing external cache entries" -#: ../../configuration/service/conntrack-sync.rst:140 +#: ../../configuration/service/conntrack-sync.rst:145 msgid "Show connection syncing internal cache entries" msgstr "Show connection syncing internal cache entries" @@ -12602,19 +12645,19 @@ msgstr "Show logs for mDNS repeater service." msgid "Show logs from a given container" msgstr "Show logs from a given container" -#: ../../configuration/service/dhcp-server.rst:460 +#: ../../configuration/service/dhcp-server.rst:479 msgid "Show logs from all DHCP client processes." msgstr "Show logs from all DHCP client processes." -#: ../../configuration/service/dhcp-server.rst:714 +#: ../../configuration/service/dhcp-server.rst:733 msgid "Show logs from all DHCPv6 client processes." msgstr "Show logs from all DHCPv6 client processes." -#: ../../configuration/service/dhcp-server.rst:464 +#: ../../configuration/service/dhcp-server.rst:483 msgid "Show logs from specific `interface` DHCP client process." msgstr "Show logs from specific `interface` DHCP client process." -#: ../../configuration/service/dhcp-server.rst:718 +#: ../../configuration/service/dhcp-server.rst:737 msgid "Show logs from specific `interface` DHCPv6 client process." msgstr "Show logs from specific `interface` DHCPv6 client process." @@ -12626,16 +12669,16 @@ msgstr "Show only information for specified Certificate Authority." msgid "Show only information for specified certificate." msgstr "Show only information for specified certificate." -#: ../../configuration/service/dhcp-server.rst:518 -#: ../../configuration/service/dhcp-server.rst:741 +#: ../../configuration/service/dhcp-server.rst:537 +#: ../../configuration/service/dhcp-server.rst:760 msgid "Show only leases in the specified pool." msgstr "Show only leases in the specified pool." -#: ../../configuration/service/dhcp-server.rst:750 +#: ../../configuration/service/dhcp-server.rst:769 msgid "Show only leases with the specified state. Possible states: abandoned, active, all, backup, expired, free, released, reset (default = active)" msgstr "Show only leases with the specified state. Possible states: abandoned, active, all, backup, expired, free, released, reset (default = active)" -#: ../../configuration/service/dhcp-server.rst:536 +#: ../../configuration/service/dhcp-server.rst:555 msgid "Show only leases with the specified state. Possible states: all, active, free, expired, released, abandoned, reset, backup (default = active)" msgstr "Show only leases with the specified state. Possible states: all, active, free, expired, released, abandoned, reset, backup (default = active)" @@ -12651,19 +12694,19 @@ msgstr "Show specific MACsec interface information" msgid "Show status of new setup:" msgstr "Show status of new setup:" -#: ../../configuration/service/dhcp-server.rst:487 +#: ../../configuration/service/dhcp-server.rst:506 msgid "Show statuses of all active leases:" msgstr "Show statuses of all active leases:" -#: ../../configuration/service/dhcp-server.rst:505 +#: ../../configuration/service/dhcp-server.rst:524 msgid "Show statuses of all active leases granted by local (this server) or remote (failover server):" msgstr "Show statuses of all active leases granted by local (this server) or remote (failover server):" -#: ../../configuration/service/dhcp-server.rst:472 +#: ../../configuration/service/dhcp-server.rst:491 msgid "Show the DHCP server statistics:" msgstr "Show the DHCP server statistics:" -#: ../../configuration/service/dhcp-server.rst:483 +#: ../../configuration/service/dhcp-server.rst:502 msgid "Show the DHCP server statistics for the specified pool." msgstr "Show the DHCP server statistics for the specified pool." @@ -12712,7 +12755,7 @@ msgstr "Show transceiver information from plugin modules, e.g SFP+, QSFP" msgid "Showing BFD monitored static routes" msgstr "Showing BFD monitored static routes" -#: ../../configuration/service/dhcp-server.rst:726 +#: ../../configuration/service/dhcp-server.rst:745 msgid "Shows status of all assigned leases:" msgstr "Shows status of all assigned leases:" @@ -12904,11 +12947,11 @@ msgstr "Some users tend to connect their mobile devices using WireGuard to their msgid "Sometimes option lines in the generated OpenVPN configuration require quotes. This is done through a hack on our config generator. You can pass quotes using the ``"`` statement." msgstr "Sometimes option lines in the generated OpenVPN configuration require quotes. This is done through a hack on our config generator. You can pass quotes using the ``"`` statement." -#: ../../configuration/service/dhcp-server.rst:745 +#: ../../configuration/service/dhcp-server.rst:764 msgid "Sort the output by the specified key. Possible keys: expires, iaid_duid, ip, last_comm, pool, remaining, state, type (default = ip)" msgstr "Sort the output by the specified key. Possible keys: expires, iaid_duid, ip, last_comm, pool, remaining, state, type (default = ip)" -#: ../../configuration/service/dhcp-server.rst:531 +#: ../../configuration/service/dhcp-server.rst:550 msgid "Sort the output by the specified key. Possible keys: ip, hardware_address, state, start, end, remaining, pool, hostname (default = ip)" msgstr "Sort the output by the specified key. Possible keys: ip, hardware_address, state, start, end, remaining, pool, hostname (default = ip)" @@ -13098,7 +13141,7 @@ msgstr "Specifies the available :abbr:`MAC (Message Authentication Code)` algori msgid "Specifies the base DN under which the users are located." msgstr "Specifies the base DN under which the users are located." -#: ../../configuration/service/dhcp-server.rst:279 +#: ../../configuration/service/dhcp-server.rst:295 msgid "Specifies the clients subnet mask as per RFC 950. If unset, subnet declaration is used." msgstr "Specifies the clients subnet mask as per RFC 950. If unset, subnet declaration is used." @@ -13206,15 +13249,15 @@ msgstr "Specify IPv4 and/or IPv6 networks which are going to be excluded." msgid "Specify a Fully Qualified Domain Name as source/destination matcher. Ensure router is able to resolve such dns query." msgstr "Specify a Fully Qualified Domain Name as source/destination matcher. Ensure router is able to resolve such dns query." -#: ../../configuration/service/dhcp-server.rst:590 +#: ../../configuration/service/dhcp-server.rst:609 msgid "Specify a NIS+ server address for DHCPv6 clients." msgstr "Specify a NIS+ server address for DHCPv6 clients." -#: ../../configuration/service/dhcp-server.rst:585 +#: ../../configuration/service/dhcp-server.rst:604 msgid "Specify a NIS server address for DHCPv6 clients." msgstr "Specify a NIS server address for DHCPv6 clients." -#: ../../configuration/service/dhcp-server.rst:595 +#: ../../configuration/service/dhcp-server.rst:614 msgid "Specify a :abbr:`SIP (Session Initiation Protocol)` server by IPv6 address of Fully Qualified Domain Name for all DHCPv6 clients." msgstr "Specify a :abbr:`SIP (Session Initiation Protocol)` server by IPv6 address of Fully Qualified Domain Name for all DHCPv6 clients." @@ -13368,7 +13411,7 @@ msgstr "Starting with VyOS 1.2 a :abbr:`mDNS (Multicast DNS)` repeater functiona msgid "Static" msgstr "Static" -#: ../../configuration/service/dhcp-server.rst:229 +#: ../../configuration/service/dhcp-server.rst:245 msgid "Static DHCP IP address assign to host identified by ``. IP address must be inside the `` which is defined but can be outside the dynamic range created with :cfgcmd:`set service dhcp-server shared-network-name subnet range `. If no ip-address is specified, an IP from the dynamic pool is used." msgstr "Static DHCP IP address assign to host identified by ``. IP address must be inside the `` which is defined but can be outside the dynamic range created with :cfgcmd:`set service dhcp-server shared-network-name subnet range `. If no ip-address is specified, an IP from the dynamic pool is used." @@ -13396,13 +13439,13 @@ msgstr "Static Routing or other dynamic routing protocols can be used over the v msgid "Static :abbr:`SAK (Secure Authentication Key)` mode can be configured manually on each device wishing to use MACsec. Keys must be set statically on all devices for traffic to flow properly. Key rotation is dependent on the administrator updating all keys manually across connected devices. Static SAK mode can not be used with MKA." msgstr "Static :abbr:`SAK (Secure Authentication Key)` mode can be configured manually on each device wishing to use MACsec. Keys must be set statically on all devices for traffic to flow properly. Key rotation is dependent on the administrator updating all keys manually across connected devices. Static SAK mode can not be used with MKA." -#: ../../configuration/service/dhcp-server.rst:208 -#: ../../configuration/service/dhcp-server.rst:663 +#: ../../configuration/service/dhcp-server.rst:224 +#: ../../configuration/service/dhcp-server.rst:682 msgid "Static mappings" msgstr "Static mappings" -#: ../../configuration/service/dhcp-server.rst:500 -#: ../../configuration/service/dhcp-server.rst:736 +#: ../../configuration/service/dhcp-server.rst:519 +#: ../../configuration/service/dhcp-server.rst:755 msgid "Static mappings aren't shown. To show all states, use ``show dhcp server leases state all``." msgstr "Static mappings aren't shown. To show all states, use ``show dhcp server leases state all``." @@ -13950,9 +13993,9 @@ msgstr "The command pon TESTUNNEL establishes the PPTP tunnel to the remote syst msgid "The computers on an internal network can use any of the addresses set aside by the :abbr:`IANA (Internet Assigned Numbers Authority)` for private addressing (see :rfc:`1918`). These reserved IP addresses are not in use on the Internet, so an external machine will not directly route to them. The following addresses are reserved for private use:" msgstr "The computers on an internal network can use any of the addresses set aside by the :abbr:`IANA (Internet Assigned Numbers Authority)` for private addressing (see :rfc:`1918`). These reserved IP addresses are not in use on the Internet, so an external machine will not directly route to them. The following addresses are reserved for private use:" -#: ../../configuration/service/dhcp-server.rst:250 -#: ../../configuration/service/dhcp-server.rst:642 -#: ../../configuration/service/dhcp-server.rst:686 +#: ../../configuration/service/dhcp-server.rst:266 +#: ../../configuration/service/dhcp-server.rst:661 +#: ../../configuration/service/dhcp-server.rst:705 msgid "The configuration will look as follows:" msgstr "The configuration will look as follows:" @@ -14008,7 +14051,7 @@ msgstr "The default is 1492." msgid "The default is ``802.1q``." msgstr "The default is ``802.1q``." -#: ../../configuration/service/dhcp-server.rst:566 +#: ../../configuration/service/dhcp-server.rst:585 msgid "The default lease time for DHCPv6 leases is 24 hours. This can be changed by supplying a ``default-time``, ``maximum-time`` and ``minimum-time``. All values need to be supplied in seconds." msgstr "The default lease time for DHCPv6 leases is 24 hours. This can be changed by supplying a ``default-time``, ``maximum-time`` and ``minimum-time``. All values need to be supplied in seconds." @@ -14068,6 +14111,10 @@ msgstr "The destination port used for creating a VXLAN interface in Linux defaul msgid "The device can only receive packets with VNIs configured in the VNI filtering table." msgstr "The device can only receive packets with VNIs configured in the VNI filtering table." +#: ../../configuration/service/dhcp-server.rst:215 +msgid "The dialogue between HA partners is neither encrypted nor authenticated. Since most DHCP servers exist within an organisation's own secure Intranet, this would be an unnecessary overhead. However, if you have DHCP HA peers whose communications traverse insecure networks, then we recommend that you consider the use of VPN tunneling between them to ensure that the HA partnership is immune to disruption (accidental or otherwise) via third parties." +msgstr "The dialogue between HA partners is neither encrypted nor authenticated. Since most DHCP servers exist within an organisation's own secure Intranet, this would be an unnecessary overhead. However, if you have DHCP HA peers whose communications traverse insecure networks, then we recommend that you consider the use of VPN tunneling between them to ensure that the HA partnership is immune to disruption (accidental or otherwise) via third parties." + #: ../../configuration/service/dhcp-server.rst:199 msgid "The dialogue between failover partners is neither encrypted nor authenticated. Since most DHCP servers exist within an organisation's own secure Intranet, this would be an unnecessary overhead. However, if you have DHCP failover peers whose communications traverse insecure networks, then we recommend that you consider the use of VPN tunneling between them to ensure that the failover partnership is immune to disruption (accidental or otherwise) via third parties." msgstr "The dialogue between failover partners is neither encrypted nor authenticated. Since most DHCP servers exist within an organisation's own secure Intranet, this would be an unnecessary overhead. However, if you have DHCP failover peers whose communications traverse insecure networks, then we recommend that you consider the use of VPN tunneling between them to ensure that the failover partnership is immune to disruption (accidental or otherwise) via third parties." @@ -14291,7 +14338,7 @@ msgstr "The hostname can be up to 63 characters. A hostname must start and end w msgid "The hostname or IP address of the master" msgstr "The hostname or IP address of the master" -#: ../../configuration/service/dhcp-server.rst:674 +#: ../../configuration/service/dhcp-server.rst:693 msgid "The identifier is the device's DUID: colon-separated hex list (as used by isc-dhcp option dhcpv6.client-id). If the device already has a dynamic lease from the DHCPv6 server, its DUID can be found with ``show service dhcpv6 server leases``. The DUID begins at the 5th octet (after the 4th colon) of IAID_DUID." msgstr "The identifier is the device's DUID: colon-separated hex list (as used by isc-dhcp option dhcpv6.client-id). If the device already has a dynamic lease from the DHCPv6 server, its DUID can be found with ``show service dhcpv6 server leases``. The DUID begins at the 5th octet (after the 4th colon) of IAID_DUID." @@ -14407,7 +14454,7 @@ msgstr "The netmask or domain that EDNS Client Subnet should be enabled for in o msgid "The network topology is declared by shared-network-name and the subnet declarations. The DHCP service can serve multiple shared networks, with each shared network having 1 or more subnets. Each subnet must be present on an interface. A range can be declared inside a subnet to define a pool of dynamic addresses. Multiple ranges can be defined and can contain holes. Static mappings can be set to assign \"static\" addresses to clients based on their MAC address." msgstr "The network topology is declared by shared-network-name and the subnet declarations. The DHCP service can serve multiple shared networks, with each shared network having 1 or more subnets. Each subnet must be present on an interface. A range can be declared inside a subnet to define a pool of dynamic addresses. Multiple ranges can be defined and can contain holes. Static mappings can be set to assign \"static\" addresses to clients based on their MAC address." -#: ../../configuration/service/conntrack-sync.rst:192 +#: ../../configuration/service/conntrack-sync.rst:197 msgid "The next example is a simple configuration of conntrack-sync." msgstr "The next example is a simple configuration of conntrack-sync." @@ -14483,11 +14530,11 @@ msgstr "The prefix and ASN that originated it match a signed ROA. These are prob msgid "The prefix or prefix length and ASN that originated it doesn't match any existing ROA. This could be the result of a prefix hijack, or merely a misconfiguration, but should probably be treated as untrustworthy route announcements." msgstr "The prefix or prefix length and ASN that originated it doesn't match any existing ROA. This could be the result of a prefix hijack, or merely a misconfiguration, but should probably be treated as untrustworthy route announcements." -#: ../../configuration/service/dhcp-server.rst:415 +#: ../../configuration/service/dhcp-server.rst:432 msgid "The primary DHCP server uses address `192.168.189.252`" msgstr "The primary DHCP server uses address `192.168.189.252`" -#: ../../configuration/service/dhcp-server.rst:192 +#: ../../configuration/service/dhcp-server.rst:208 msgid "The primary and secondary statements determines whether the server is primary or secondary." msgstr "The primary and secondary statements determines whether the server is primary or secondary." @@ -14499,7 +14546,7 @@ msgstr "The primary option is only valid for active-backup, transmit-load-balanc msgid "The priority must be an integer number from 1 to 255. Higher priority value increases router's precedence in the master elections." msgstr "The priority must be an integer number from 1 to 255. Higher priority value increases router's precedence in the master elections." -#: ../../configuration/service/dhcp-server.rst:579 +#: ../../configuration/service/dhcp-server.rst:598 msgid "The procedure to specify a :abbr:`NIS+ (Network Information Service Plus)` domain is similar to the NIS domain one:" msgstr "The procedure to specify a :abbr:`NIS+ (Network Information Service Plus)` domain is similar to the NIS domain one:" @@ -14608,7 +14655,7 @@ msgstr "The scheme above doesn't work when one of the routers has a dynamic exte msgid "The search filter can contain up to 15 occurrences of %s which will be replaced by the username, as in \"uid=%s\" for :rfc:`2037` directories. For a detailed description of LDAP search filter syntax see :rfc:`2254`." msgstr "The search filter can contain up to 15 occurrences of %s which will be replaced by the username, as in \"uid=%s\" for :rfc:`2037` directories. For a detailed description of LDAP search filter syntax see :rfc:`2254`." -#: ../../configuration/service/dhcp-server.rst:416 +#: ../../configuration/service/dhcp-server.rst:433 msgid "The secondary DHCP server uses address `192.168.189.253`" msgstr "The secondary DHCP server uses address `192.168.189.253`" @@ -15951,7 +15998,7 @@ msgid "This configuration modifies the behavior of the network statement. If you msgstr "This configuration modifies the behavior of the network statement. If you have this configured the underlying network must exist in the routing table." #: ../../configuration/service/dhcp-server.rst:92 -#: ../../configuration/service/dhcp-server.rst:560 +#: ../../configuration/service/dhcp-server.rst:579 msgid "This configuration parameter is required and must be unique to each subnet. It is required to map subnets to lease file entries." msgstr "This configuration parameter is required and must be unique to each subnet. It is required to map subnets to lease file entries." @@ -16188,7 +16235,7 @@ msgstr "This is the configuration parameter for the entire shared network defini msgid "This is the configuration parameter for the entire shared network definition. All subnets will inherit this configuration item if not specified locally. Multiple DNS servers can be defined." msgstr "This is the configuration parameter for the entire shared network definition. All subnets will inherit this configuration item if not specified locally. Multiple DNS servers can be defined." -#: ../../configuration/service/dhcp-server.rst:237 +#: ../../configuration/service/dhcp-server.rst:253 msgid "This is the equivalent of the host block in dhcpd.conf of isc-dhcpd." msgstr "This is the equivalent of the host block in dhcpd.conf of isc-dhcpd." @@ -16200,7 +16247,7 @@ msgstr "This is the name of the physical interface used to connect to your LCD d msgid "This is the policy that requieres the lowest resources for the same amount of traffic. But **very likely you do not need it as you cannot get much from it. Sometimes it is used just to enable logging.**" msgstr "This is the policy that requieres the lowest resources for the same amount of traffic. But **very likely you do not need it as you cannot get much from it. Sometimes it is used just to enable logging.**" -#: ../../configuration/service/dhcp-server.rst:235 +#: ../../configuration/service/dhcp-server.rst:251 msgid "This is useful, for example, in combination with hostfile update." msgstr "This is useful, for example, in combination with hostfile update." @@ -16732,7 +16779,7 @@ msgstr "To generate the CA, the server private key and certificates the followin msgid "To get it to work as an access point with this configuration you will need to set up a DHCP server to work with that network. You can - of course - also bridge the Wireless interface with any configured bridge (:ref:`bridge-interface`) on the system." msgstr "To get it to work as an access point with this configuration you will need to set up a DHCP server to work with that network. You can - of course - also bridge the Wireless interface with any configured bridge (:ref:`bridge-interface`) on the system." -#: ../../configuration/service/dhcp-server.rst:606 +#: ../../configuration/service/dhcp-server.rst:625 msgid "To hand out individual prefixes to your clients the following configuration is used:" msgstr "To hand out individual prefixes to your clients the following configuration is used:" @@ -16761,7 +16808,7 @@ msgstr "To perform a graceful shutdown, the FRR ``graceful-restart prepare ip os msgid "To request a /56 prefix from your ISP use:" msgstr "To request a /56 prefix from your ISP use:" -#: ../../configuration/service/dhcp-server.rst:722 +#: ../../configuration/service/dhcp-server.rst:741 msgid "To restart the DHCPv6 server" msgstr "To restart the DHCPv6 server" @@ -17099,6 +17146,10 @@ msgstr "Use a specific network-group. Prepend character ``!`` for inverted match msgid "Use a specific port-group. Prepend character ``!`` for inverted matching criteria." msgstr "Use a specific port-group. Prepend character ``!`` for inverted matching criteria." +#: ../../configuration/service/dhcp-server.rst:430 +msgid "Use active-active HA mode." +msgstr "Use active-active HA mode." + #: ../../configuration/nat/nat44.rst:259 msgid "Use address `masquerade` (the interfaces primary address) on rule 30" msgstr "Use address `masquerade` (the interfaces primary address) on rule 30" @@ -18219,7 +18270,7 @@ msgstr "VyOS SNMP supports both IPv4 and IPv6." msgid "VyOS also comes with a build in SSTP server, see :ref:`sstp`." msgstr "VyOS also comes with a build in SSTP server, see :ref:`sstp`." -#: ../../configuration/service/dhcp-server.rst:544 +#: ../../configuration/service/dhcp-server.rst:563 msgid "VyOS also provides DHCPv6 server functionality which is described in this section." msgstr "VyOS also provides DHCPv6 server functionality which is described in this section." @@ -18316,6 +18367,10 @@ msgstr "VyOS provide an HTTP API. You can use it to execute op-mode commands, up msgid "VyOS provides DNS infrastructure for small networks. It is designed to be lightweight and have a small footprint, suitable for resource constrained routers and firewalls. For this we utilize PowerDNS recursor." msgstr "VyOS provides DNS infrastructure for small networks. It is designed to be lightweight and have a small footprint, suitable for resource constrained routers and firewalls. For this we utilize PowerDNS recursor." +#: ../../configuration/service/dhcp-server.rst:172 +msgid "VyOS provides High Availability support for DHCP server. DHCP High Availability can act in two different modes:" +msgstr "VyOS provides High Availability support for DHCP server. DHCP High Availability can act in two different modes:" + #: ../../configuration/vpn/remoteaccess_ipsec.rst:144 msgid "VyOS provides a command to generate a connection profile used by Windows clients that will connect to the \"rw\" connection on our VyOS server." msgstr "VyOS provides a command to generate a connection profile used by Windows clients that will connect to the \"rw\" connection on our VyOS server." @@ -18481,7 +18536,7 @@ msgstr "We can't support all displays from the beginning. If your display type i msgid "We can also create the certificates using Cerbort which is an easy-to-use client that fetches a certificate from Let's Encrypt an open certificate authority launched by the EFF, Mozilla, and others and deploys it to a web server." msgstr "We can also create the certificates using Cerbort which is an easy-to-use client that fetches a certificate from Let's Encrypt an open certificate authority launched by the EFF, Mozilla, and others and deploys it to a web server." -#: ../../configuration/protocols/rpki.rst:168 +#: ../../configuration/protocols/rpki.rst:170 msgid "We can build route-maps for import based on these states. Here is a simple RPKI configuration, where `routinator` is the RPKI-validating \"cache\" server with ip `192.0.2.1`:" msgstr "We can build route-maps for import based on these states. Here is a simple RPKI configuration, where `routinator` is the RPKI-validating \"cache\" server with ip `192.0.2.1`:" @@ -18537,7 +18592,7 @@ msgstr "We use a vontainer providing the TACACS serve rin this example." msgid "We will only accept traffic comming from interface eth0, protocol tcp and destination port 1122. All other traffic traspassing the router should be blocked." msgstr "We will only accept traffic comming from interface eth0, protocol tcp and destination port 1122. All other traffic traspassing the router should be blocked." -#: ../../configuration/service/dhcp-server.rst:371 +#: ../../configuration/service/dhcp-server.rst:387 msgid "Web Proxy Autodiscovery (WPAD) URL" msgstr "Web Proxy Autodiscovery (WPAD) URL" @@ -18742,7 +18797,7 @@ msgstr "When using NAT for a large number of host systems it recommended that a msgid "When using SSH, known-hosts-file, private-key-file and public-key-file are mandatory options." msgstr "When using SSH, known-hosts-file, private-key-file and public-key-file are mandatory options." -#: ../../configuration/protocols/rpki.rst:161 +#: ../../configuration/protocols/rpki.rst:163 msgid "When using SSH, private-key-file and public-key-file are mandatory options." msgstr "When using SSH, private-key-file and public-key-file are mandatory options." @@ -18911,21 +18966,25 @@ msgstr "With the firewall you can set rules to accept, drop or reject ICMP in, o msgid "With this command, you can specify how the URL path should be matched against incoming requests." msgstr "With this command, you can specify how the URL path should be matched against incoming requests." +#: ../../configuration/firewall/index.rst:166 +msgid "With zone-based firewalls a new concept was implemented, in addition to the standard in and out traffic flows, a local flow was added. This local was for traffic originating and destined to the router itself. Which means additional rules were required to secure the firewall itself from the network, in addition to the existing inbound and outbound rules from the traditional concept above." +msgstr "With zone-based firewalls a new concept was implemented, in addition to the standard in and out traffic flows, a local flow was added. This local was for traffic originating and destined to the router itself. Which means additional rules were required to secure the firewall itself from the network, in addition to the existing inbound and outbound rules from the traditional concept above." + #: ../../configuration/firewall/index.rst:166 msgid "With zone-based firewalls a new concept was implemented, in addtion to the standard in and out traffic flows, a local flow was added. This local was for traffic originating and destined to the router itself. Which means additional rules were required to secure the firewall itself from the network, in addition to the existing inbound and outbound rules from the traditional concept above." msgstr "With zone-based firewalls a new concept was implemented, in addtion to the standard in and out traffic flows, a local flow was added. This local was for traffic originating and destined to the router itself. Which means additional rules were required to secure the firewall itself from the network, in addition to the existing inbound and outbound rules from the traditional concept above." -#: ../../configuration/service/dhcp-server.rst:297 -#: ../../configuration/service/dhcp-server.rst:302 -#: ../../configuration/service/dhcp-server.rst:307 -#: ../../configuration/service/dhcp-server.rst:317 -#: ../../configuration/service/dhcp-server.rst:322 -#: ../../configuration/service/dhcp-server.rst:352 -#: ../../configuration/service/dhcp-server.rst:357 -#: ../../configuration/service/dhcp-server.rst:362 -#: ../../configuration/service/dhcp-server.rst:382 -#: ../../configuration/service/dhcp-server.rst:387 -#: ../../configuration/service/dhcp-server.rst:397 +#: ../../configuration/service/dhcp-server.rst:313 +#: ../../configuration/service/dhcp-server.rst:318 +#: ../../configuration/service/dhcp-server.rst:323 +#: ../../configuration/service/dhcp-server.rst:333 +#: ../../configuration/service/dhcp-server.rst:338 +#: ../../configuration/service/dhcp-server.rst:368 +#: ../../configuration/service/dhcp-server.rst:373 +#: ../../configuration/service/dhcp-server.rst:378 +#: ../../configuration/service/dhcp-server.rst:398 +#: ../../configuration/service/dhcp-server.rst:403 +#: ../../configuration/service/dhcp-server.rst:413 msgid "Y" msgstr "Y" @@ -19037,7 +19096,7 @@ msgstr "You can only apply one policy per interface and direction, but you could msgid "You can run the UDP broadcast relay service on multiple routers connected to a subnet. There is **NO** UDP broadcast relay packet storm!" msgstr "You can run the UDP broadcast relay service on multiple routers connected to a subnet. There is **NO** UDP broadcast relay packet storm!" -#: ../../configuration/service/dhcp-server.rst:210 +#: ../../configuration/service/dhcp-server.rst:226 msgid "You can specify a static DHCP assignment on a per host basis. You will need the MAC address of the station and your desired IP address. The address must be inside the subnet definition but can be outside of the range statement." msgstr "You can specify a static DHCP assignment on a per host basis. You will need the MAC address of the station and your desired IP address. The address must be inside the subnet definition but can be outside of the range statement." @@ -19481,7 +19540,7 @@ msgstr "`3. Add a full path to the script`_" msgid "`4. Add optional parameters`_" msgstr "`4. Add optional parameters`_" -#: ../../configuration/service/dhcp-server.rst:188 +#: ../../configuration/service/dhcp-server.rst:203 msgid "`` must be identical on both sides!" msgstr "`` must be identical on both sides!" @@ -20744,23 +20803,23 @@ msgstr "bgpd" msgid "bonding" msgstr "bonding" -#: ../../configuration/service/dhcp-server.rst:345 +#: ../../configuration/service/dhcp-server.rst:361 msgid "boot-size" msgstr "boot-size" -#: ../../configuration/service/dhcp-server.rst:338 +#: ../../configuration/service/dhcp-server.rst:354 msgid "bootfile-name" msgstr "bootfile-name" -#: ../../configuration/service/dhcp-server.rst:340 +#: ../../configuration/service/dhcp-server.rst:356 msgid "bootfile-name, filename" msgstr "bootfile-name, filename" -#: ../../configuration/service/dhcp-server.rst:328 +#: ../../configuration/service/dhcp-server.rst:344 msgid "bootfile-server" msgstr "bootfile-server" -#: ../../configuration/service/dhcp-server.rst:343 +#: ../../configuration/service/dhcp-server.rst:359 msgid "bootfile-size" msgstr "bootfile-size" @@ -20768,7 +20827,7 @@ msgstr "bootfile-size" msgid "bridge" msgstr "bridge" -#: ../../configuration/service/dhcp-server.rst:276 +#: ../../configuration/service/dhcp-server.rst:292 msgid "client-prefix-length" msgstr "client-prefix-length" @@ -20820,7 +20879,7 @@ msgstr "debug" msgid "decrement-lifetime" msgstr "decrement-lifetime" -#: ../../configuration/service/dhcp-server.rst:375 +#: ../../configuration/service/dhcp-server.rst:391 msgid "default-lease-time, max-lease-time" msgstr "default-lease-time, max-lease-time" @@ -20832,7 +20891,7 @@ msgstr "default-lifetime" msgid "default-preference" msgstr "default-preference" -#: ../../configuration/service/dhcp-server.rst:288 +#: ../../configuration/service/dhcp-server.rst:304 msgid "default-router" msgstr "default-router" @@ -20848,7 +20907,7 @@ msgstr "deprecate-prefix" msgid "destination-hashing" msgstr "destination-hashing" -#: ../../configuration/service/dhcp-server.rst:325 +#: ../../configuration/service/dhcp-server.rst:341 msgid "dhcp-server-identifier" msgstr "dhcp-server-identifier" @@ -20870,17 +20929,17 @@ msgstr "disable: No source validation" msgid "dnssl" msgstr "dnssl" -#: ../../configuration/service/dhcp-server.rst:303 -#: ../../configuration/service/dhcp-server.rst:305 +#: ../../configuration/service/dhcp-server.rst:319 +#: ../../configuration/service/dhcp-server.rst:321 msgid "domain-name" msgstr "domain-name" -#: ../../configuration/service/dhcp-server.rst:300 +#: ../../configuration/service/dhcp-server.rst:316 msgid "domain-name-servers" msgstr "domain-name-servers" -#: ../../configuration/service/dhcp-server.rst:358 -#: ../../configuration/service/dhcp-server.rst:360 +#: ../../configuration/service/dhcp-server.rst:374 +#: ../../configuration/service/dhcp-server.rst:376 msgid "domain-search" msgstr "domain-search" @@ -20916,11 +20975,11 @@ msgstr "ethernet" msgid "exact-match: exact match of the network prefixes." msgstr "exact-match: exact match of the network prefixes." -#: ../../configuration/service/dhcp-server.rst:383 +#: ../../configuration/service/dhcp-server.rst:399 msgid "exclude" msgstr "exclude" -#: ../../configuration/service/dhcp-server.rst:388 +#: ../../configuration/service/dhcp-server.rst:404 msgid "failover" msgstr "failover" @@ -20993,8 +21052,8 @@ msgstr "invalid" msgid "inverse-match: network/netmask to match (requires network be defined)." msgstr "inverse-match: network/netmask to match (requires network be defined)." -#: ../../configuration/service/dhcp-server.rst:308 -#: ../../configuration/service/dhcp-server.rst:310 +#: ../../configuration/service/dhcp-server.rst:324 +#: ../../configuration/service/dhcp-server.rst:326 msgid "ip-forwarding" msgstr "ip-forwarding" @@ -21022,7 +21081,7 @@ msgstr "l2tpv3" msgid "ldpd" msgstr "ldpd" -#: ../../configuration/service/dhcp-server.rst:373 +#: ../../configuration/service/dhcp-server.rst:389 msgid "lease" msgstr "lease" @@ -21184,12 +21243,12 @@ msgstr "more information related IGP - :ref:`routing-isis`" msgid "more information related IGP - :ref:`routing-ospf`" msgstr "more information related IGP - :ref:`routing-ospf`" -#: ../../configuration/service/dhcp-server.rst:298 +#: ../../configuration/service/dhcp-server.rst:314 #: ../../configuration/service/router-advert.rst:1 msgid "name-server" msgstr "name-server" -#: ../../configuration/service/dhcp-server.rst:320 +#: ../../configuration/service/dhcp-server.rst:336 msgid "netbios-name-servers" msgstr "netbios-name-servers" @@ -21205,7 +21264,7 @@ msgstr "network: network/netmask to match (requires inverse-match be defined) BU msgid "news" msgstr "news" -#: ../../configuration/service/dhcp-server.rst:330 +#: ../../configuration/service/dhcp-server.rst:346 msgid "next-server" msgstr "next-server" @@ -21229,11 +21288,11 @@ msgstr "notice" msgid "ntp" msgstr "ntp" -#: ../../configuration/service/dhcp-server.rst:313 +#: ../../configuration/service/dhcp-server.rst:329 msgid "ntp-server" msgstr "ntp-server" -#: ../../configuration/service/dhcp-server.rst:315 +#: ../../configuration/service/dhcp-server.rst:331 msgid "ntp-servers" msgstr "ntp-servers" @@ -21281,8 +21340,8 @@ msgstr "policy extcommunity-list" msgid "policy large-community-list" msgstr "policy large-community-list" -#: ../../configuration/service/dhcp-server.rst:353 -#: ../../configuration/service/dhcp-server.rst:355 +#: ../../configuration/service/dhcp-server.rst:369 +#: ../../configuration/service/dhcp-server.rst:371 msgid "pop-server" msgstr "pop-server" @@ -21299,8 +21358,8 @@ msgstr "prefix-list, distribute-list" msgid "pseudo-ethernet" msgstr "pseudo-ethernet" -#: ../../configuration/service/dhcp-server.rst:378 -#: ../../configuration/service/dhcp-server.rst:380 +#: ../../configuration/service/dhcp-server.rst:394 +#: ../../configuration/service/dhcp-server.rst:396 msgid "range" msgstr "range" @@ -21316,7 +21375,7 @@ msgstr "reset commands" msgid "retrans-timer" msgstr "retrans-timer" -#: ../../configuration/service/dhcp-server.rst:365 +#: ../../configuration/service/dhcp-server.rst:381 msgid "rfc3442-static-route, windows-static-route" msgstr "rfc3442-static-route, windows-static-route" @@ -21349,7 +21408,7 @@ msgstr "round-robin" msgid "route-map" msgstr "route-map" -#: ../../configuration/service/dhcp-server.rst:290 +#: ../../configuration/service/dhcp-server.rst:306 msgid "routers" msgstr "routers" @@ -21366,7 +21425,7 @@ msgstr "sFlow is a technology that enables monitoring of network traffic by send msgid "security" msgstr "security" -#: ../../configuration/service/dhcp-server.rst:323 +#: ../../configuration/service/dhcp-server.rst:339 msgid "server-identifier" msgstr "server-identifier" @@ -21387,7 +21446,7 @@ msgstr "sha256 Hashes" msgid "show commands" msgstr "show commands" -#: ../../configuration/service/dhcp-server.rst:329 +#: ../../configuration/service/dhcp-server.rst:345 msgid "siaddr" msgstr "siaddr" @@ -21395,8 +21454,8 @@ msgstr "siaddr" msgid "slow: Request partner to transmit LACPDUs every 30 seconds" msgstr "slow: Request partner to transmit LACPDUs every 30 seconds" -#: ../../configuration/service/dhcp-server.rst:348 -#: ../../configuration/service/dhcp-server.rst:350 +#: ../../configuration/service/dhcp-server.rst:364 +#: ../../configuration/service/dhcp-server.rst:366 msgid "smtp-server" msgstr "smtp-server" @@ -21416,11 +21475,11 @@ msgstr "spoke01-spoke04" msgid "spoke05" msgstr "spoke05" -#: ../../configuration/service/dhcp-server.rst:393 +#: ../../configuration/service/dhcp-server.rst:409 msgid "static-mapping" msgstr "static-mapping" -#: ../../configuration/service/dhcp-server.rst:363 +#: ../../configuration/service/dhcp-server.rst:379 msgid "static-route" msgstr "static-route" @@ -21430,7 +21489,7 @@ msgstr "static-route" msgid "strict: Each incoming packet is tested against the FIB and if the interface is not the best reverse path the packet check will fail. By default failed packets are discarded." msgstr "strict: Each incoming packet is tested against the FIB and if the interface is not the best reverse path the packet check will fail. By default failed packets are discarded." -#: ../../configuration/service/dhcp-server.rst:278 +#: ../../configuration/service/dhcp-server.rst:294 msgid "subnet-mask" msgstr "subnet-mask" @@ -21446,8 +21505,8 @@ msgstr "tail" msgid "tc_ is a powerful tool for Traffic Control found at the Linux kernel. However, its configuration is often considered a cumbersome task. Fortunately, VyOS eases the job through its CLI, while using ``tc`` as backend." msgstr "tc_ is a powerful tool for Traffic Control found at the Linux kernel. However, its configuration is often considered a cumbersome task. Fortunately, VyOS eases the job through its CLI, while using ``tc`` as backend." -#: ../../configuration/service/dhcp-server.rst:333 -#: ../../configuration/service/dhcp-server.rst:335 +#: ../../configuration/service/dhcp-server.rst:349 +#: ../../configuration/service/dhcp-server.rst:351 msgid "tftp-server-name" msgstr "tftp-server-name" @@ -21456,16 +21515,16 @@ msgstr "tftp-server-name" msgid "this option allows to configure prefix-sid on SR. The ‘no-php-flag’ means NO Penultimate Hop Popping that allows SR node to request to its neighbor to not pop the label. The ‘explicit-null’ flag allows SR node to request to its neighbor to send IP packet with the EXPLICIT-NULL label. The ‘n-flag-clear’ option can be used to explicitly clear the Node flag that is set by default for Prefix-SIDs associated to loopback addresses. This option is necessary to configure Anycast-SIDs." msgstr "this option allows to configure prefix-sid on SR. The ‘no-php-flag’ means NO Penultimate Hop Popping that allows SR node to request to its neighbor to not pop the label. The ‘explicit-null’ flag allows SR node to request to its neighbor to send IP packet with the EXPLICIT-NULL label. The ‘n-flag-clear’ option can be used to explicitly clear the Node flag that is set by default for Prefix-SIDs associated to loopback addresses. This option is necessary to configure Anycast-SIDs." -#: ../../configuration/service/dhcp-server.rst:282 -#: ../../configuration/service/dhcp-server.rst:284 +#: ../../configuration/service/dhcp-server.rst:298 +#: ../../configuration/service/dhcp-server.rst:300 msgid "time-offset" msgstr "time-offset" -#: ../../configuration/service/dhcp-server.rst:293 +#: ../../configuration/service/dhcp-server.rst:309 msgid "time-server" msgstr "time-server" -#: ../../configuration/service/dhcp-server.rst:295 +#: ../../configuration/service/dhcp-server.rst:311 msgid "time-servers" msgstr "time-servers" @@ -21526,7 +21585,7 @@ msgstr "weighted-round-robin" msgid "while a *byte* is written as a single **b**." msgstr "while a *byte* is written as a single **b**." -#: ../../configuration/service/dhcp-server.rst:318 +#: ../../configuration/service/dhcp-server.rst:334 msgid "wins-server" msgstr "wins-server" @@ -21542,11 +21601,11 @@ msgstr "wireless" msgid "with :cfgcmd:`set system acceleration qat` on both systems the bandwidth increases." msgstr "with :cfgcmd:`set system acceleration qat` on both systems the bandwidth increases." -#: ../../configuration/service/dhcp-server.rst:368 +#: ../../configuration/service/dhcp-server.rst:384 msgid "wpad-url" msgstr "wpad-url" -#: ../../configuration/service/dhcp-server.rst:370 +#: ../../configuration/service/dhcp-server.rst:386 msgid "wpad-url, wpad-url code 252 = text" msgstr "wpad-url, wpad-url code 252 = text" diff --git a/docs/_locale/pt/LC_MESSAGES/automation.mo b/docs/_locale/pt/LC_MESSAGES/automation.mo index f7bc6003f386dd4dbe57169797fa15cd6ee1ddab..2167fbe22519e8aa782051b64e08bc3134f3109b 100644 GIT binary patch delta 9590 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 V``JNL?vvTu9R7Pj|NmUj{{gL}KEMC~ delta 8416 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 diff --git a/docs/_locale/pt/LC_MESSAGES/configuration.mo b/docs/_locale/pt/LC_MESSAGES/configuration.mo index f1832ee1cada3cb0e4921f19db643c9e17137a1c..8e628119ff8a0322af4f6c130c2c5bdb4f3b6a67 100644 GIT binary patch delta 111612 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 z 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 X{l7Eyzn$;@cc%W=BiH{=&eZ=0L`lnh delta 109615 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
    `." msgstr "Create a new DHCP static mapping named `` which is valid for the host identified by its MAC `
    `." @@ -4198,6 +4214,10 @@ msgstr "DCO support is a per-tunnel option and it is not automatically enabled b msgid "DDoS Protection" msgstr "DDoS Protection" +#: ../../configuration/service/dhcp-server.rst:181 +msgid "DHCP High Availability must be configured explicitly by the following statements on both servers:" +msgstr "DHCP High Availability must be configured explicitly by the following statements on both servers:" + #: ../../configuration/service/dhcp-relay.rst:5 msgid "DHCP Relay" msgstr "DHCP Relay" @@ -4206,15 +4226,15 @@ msgstr "DHCP Relay" msgid "DHCP Server" msgstr "DHCP Server" -#: ../../configuration/service/dhcp-server.rst:391 +#: ../../configuration/service/dhcp-server.rst:407 msgid "DHCP failover parameters" msgstr "DHCP failover parameters" -#: ../../configuration/service/dhcp-server.rst:381 +#: ../../configuration/service/dhcp-server.rst:397 msgid "DHCP lease range" msgstr "DHCP lease range" -#: ../../configuration/service/dhcp-server.rst:417 +#: ../../configuration/service/dhcp-server.rst:434 msgid "DHCP range spans from `192.168.189.10` - `192.168.189.250`" msgstr "DHCP range spans from `192.168.189.10` - `192.168.189.250`" @@ -4226,7 +4246,7 @@ msgstr "DHCP relay example" msgid "DHCP server is located at IPv4 address 10.0.1.4 on ``eth2``." msgstr "DHCP server is located at IPv4 address 10.0.1.4 on ``eth2``." -#: ../../configuration/service/dhcp-server.rst:624 +#: ../../configuration/service/dhcp-server.rst:643 msgid "DHCPv6 address pools must be configured for the system to act as a DHCPv6 server. The following example describes a common scenario." msgstr "DHCPv6 address pools must be configured for the system to act as a DHCPv6 server. The following example describes a common scenario." @@ -4291,11 +4311,11 @@ msgstr "DNS name servers" msgid "DNS search list to advertise" msgstr "DNS search list to advertise" -#: ../../configuration/service/dhcp-server.rst:301 +#: ../../configuration/service/dhcp-server.rst:317 msgid "DNS server IPv4 address" msgstr "DNS server IPv4 address" -#: ../../configuration/service/dhcp-server.rst:631 +#: ../../configuration/service/dhcp-server.rst:650 msgid "DNS server is located at ``2001:db8::ffff``" msgstr "DNS server is located at ``2001:db8::ffff``" @@ -4351,7 +4371,7 @@ msgstr "Default Router Preference" msgid "Default behavior - don't ask client for mppe, but allow it if client wants. Please note that RADIUS may override this option by MS-MPPE-Encryption-Policy attribute." msgstr "Default behavior - don't ask client for mppe, but allow it if client wants. Please note that RADIUS may override this option by MS-MPPE-Encryption-Policy attribute." -#: ../../configuration/service/dhcp-server.rst:414 +#: ../../configuration/service/dhcp-server.rst:431 msgid "Default gateway and DNS server is at `192.0.2.254`" msgstr "Default gateway and DNS server is at `192.0.2.254`" @@ -4483,6 +4503,10 @@ msgstr "Define log group to send message to. Only applicable if rule log is enab msgid "Define number of packets to queue inside the kernel before sending them to userspace. Only applicable if rule log is enable and log group is defined." msgstr "Define number of packets to queue inside the kernel before sending them to userspace. Only applicable if rule log is enable and log group is defined." +#: ../../configuration/service/dhcp-server.rst:187 +msgid "Define operation mode of High Availability feature. Default value if command is not specified is `active-active`" +msgstr "Define operation mode of High Availability feature. Default value if command is not specified is `active-active`" + #: ../../configuration/protocols/rpki.rst:108 msgid "Define the time interval to update the local cache" msgstr "Define the time interval to update the local cache" @@ -4560,7 +4584,7 @@ msgstr "Defines the specified device as a system console. Available console devi msgid "Defining Peers" msgstr "Defining Peers" -#: ../../configuration/service/dhcp-server.rst:619 +#: ../../configuration/service/dhcp-server.rst:638 msgid "Delegate prefixes from the range indicated by the start and stop qualifier." msgstr "Delegate prefixes from the range indicated by the start and stop qualifier." @@ -5154,7 +5178,7 @@ msgstr "Enable IGMP and MLD querier." msgid "Enable IGMP and MLD snooping." msgstr "Enable IGMP and MLD snooping." -#: ../../configuration/service/dhcp-server.rst:311 +#: ../../configuration/service/dhcp-server.rst:327 msgid "Enable IP forwarding on client" msgstr "Enable IP forwarding on client" @@ -5511,12 +5535,12 @@ msgstr "Every connection/remote-access pool we configure also needs a pool where #: ../../configuration/protocols/failover.rst:63 #: ../../configuration/protocols/igmp-proxy.rst:61 #: ../../configuration/protocols/pim.rst:217 -#: ../../configuration/protocols/rpki.rst:166 +#: ../../configuration/protocols/rpki.rst:168 #: ../../configuration/service/broadcast-relay.rst:55 -#: ../../configuration/service/conntrack-sync.rst:190 +#: ../../configuration/service/conntrack-sync.rst:195 #: ../../configuration/service/dhcp-relay.rst:85 #: ../../configuration/service/dhcp-relay.rst:174 -#: ../../configuration/service/dhcp-server.rst:402 +#: ../../configuration/service/dhcp-server.rst:418 #: ../../configuration/service/dns.rst:147 #: ../../configuration/service/dns.rst:260 #: ../../configuration/service/eventhandler.rst:83 @@ -5810,8 +5834,6 @@ msgstr "Facility Code" #: ../../configuration/loadbalancing/wan.rst:218 #: ../../configuration/protocols/failover.rst:3 -#: ../../configuration/service/dhcp-server.rst:170 -#: ../../configuration/service/dhcp-server.rst:409 msgid "Failover" msgstr "Failover" @@ -6533,7 +6555,7 @@ msgstr "HT (High Throughput) capabilities (802.11n)" msgid "Hairpin NAT/NAT Reflection" msgstr "Hairpin NAT/NAT Reflection" -#: ../../configuration/service/dhcp-server.rst:613 +#: ../../configuration/service/dhcp-server.rst:632 msgid "Hand out prefixes of size `` to clients in subnet `` when they request for prefix delegation." msgstr "Hand out prefixes of size `` to clients in subnet `` when they request for prefix delegation." @@ -6589,7 +6611,7 @@ msgstr "Here is a second example of a dual-stack tunnel over IPv6 between a VyOS msgid "Here is an example :abbr:`NET (Network Entity Title)` value:" msgstr "Here is an example :abbr:`NET (Network Entity Title)` value:" -#: ../../configuration/protocols/rpki.rst:177 +#: ../../configuration/protocols/rpki.rst:179 msgid "Here is an example route-map to apply to routes learned at import. In this filter we reject prefixes with the state `invalid`, and set a higher `local-preference` if the prefix is RPKI `valid` rather than merely `notfound`." msgstr "Here is an example route-map to apply to routes learned at import. In this filter we reject prefixes with the state `invalid`, and set a higher `local-preference` if the prefix is RPKI `valid` rather than merely `notfound`." @@ -6619,6 +6641,11 @@ msgstr "Hewlett-Packard call it Source-Port filtering or port-isolation" msgid "High" msgstr "High" +#: ../../configuration/service/dhcp-server.rst:170 +#: ../../configuration/service/dhcp-server.rst:425 +msgid "High Availability" +msgstr "High Availability" + #: ../../configuration/highavailability/index.rst:6 msgid "High availability" msgstr "High availability" @@ -6639,7 +6666,7 @@ msgstr "Host Information" msgid "Host name" msgstr "Host name" -#: ../../configuration/service/dhcp-server.rst:672 +#: ../../configuration/service/dhcp-server.rst:691 msgid "Host specific mapping shall be named ``client1``" msgstr "Host specific mapping shall be named ``client1``" @@ -6787,7 +6814,7 @@ msgstr "IPSec VPN tunnels." msgid "IP address" msgstr "IP address" -#: ../../configuration/service/dhcp-server.rst:242 +#: ../../configuration/service/dhcp-server.rst:258 msgid "IP address ``192.168.1.100`` shall be statically mapped to client named ``client1``" msgstr "IP address ``192.168.1.100`` shall be statically mapped to client named ``client1``" @@ -6796,19 +6823,19 @@ msgstr "IP address ``192.168.1.100`` shall be statically mapped to client named msgid "IP address ``192.168.2.1/24``" msgstr "IP address ``192.168.2.1/24``" -#: ../../configuration/service/dhcp-server.rst:326 +#: ../../configuration/service/dhcp-server.rst:342 msgid "IP address for DHCP server identifier" msgstr "IP address for DHCP server identifier" -#: ../../configuration/service/dhcp-server.rst:316 +#: ../../configuration/service/dhcp-server.rst:332 msgid "IP address of NTP server" msgstr "IP address of NTP server" -#: ../../configuration/service/dhcp-server.rst:356 +#: ../../configuration/service/dhcp-server.rst:372 msgid "IP address of POP3 server" msgstr "IP address of POP3 server" -#: ../../configuration/service/dhcp-server.rst:351 +#: ../../configuration/service/dhcp-server.rst:367 msgid "IP address of SMTP server" msgstr "IP address of SMTP server" @@ -6824,7 +6851,7 @@ msgstr "IP address of route to match, based on prefix-list." msgid "IP address of route to match, based on specified prefix-length. Note that this can be used for kernel routes only. Do not apply to the routes of dynamic routing protocols (e.g. BGP, RIP, OSFP), as this can lead to unexpected results.." msgstr "IP address of route to match, based on specified prefix-length. Note that this can be used for kernel routes only. Do not apply to the routes of dynamic routing protocols (e.g. BGP, RIP, OSFP), as this can lead to unexpected results.." -#: ../../configuration/service/dhcp-server.rst:386 +#: ../../configuration/service/dhcp-server.rst:402 msgid "IP address to exclude from DHCP lease range" msgstr "IP address to exclude from DHCP lease range" @@ -6912,11 +6939,11 @@ msgstr "IPv4/IPv6 remote address of the VXLAN tunnel. Alternative to multicast, msgid "IPv4 Firewall Configuration" msgstr "IPv4 Firewall Configuration" -#: ../../configuration/service/dhcp-server.rst:331 +#: ../../configuration/service/dhcp-server.rst:347 msgid "IPv4 address of next bootstrap server" msgstr "IPv4 address of next bootstrap server" -#: ../../configuration/service/dhcp-server.rst:291 +#: ../../configuration/service/dhcp-server.rst:307 msgid "IPv4 address of router on the client's subnet" msgstr "IPv4 address of router on the client's subnet" @@ -6997,7 +7024,7 @@ msgstr "IPv6 SLAAC and IA-PD" msgid "IPv6 TCP filters will only match IPv6 packets with no header extension, see https://en.wikipedia.org/wiki/IPv6_packet#Extension_headers" msgstr "IPv6 TCP filters will only match IPv6 packets with no header extension, see https://en.wikipedia.org/wiki/IPv6_packet#Extension_headers" -#: ../../configuration/service/dhcp-server.rst:670 +#: ../../configuration/service/dhcp-server.rst:689 msgid "IPv6 address ``2001:db8::101`` shall be statically mapped" msgstr "IPv6 address ``2001:db8::101`` shall be statically mapped" @@ -7033,7 +7060,7 @@ msgstr "IPv6 peering" msgid "IPv6 prefix." msgstr "IPv6 prefix." -#: ../../configuration/service/dhcp-server.rst:671 +#: ../../configuration/service/dhcp-server.rst:690 msgid "IPv6 prefix ``2001:db8:0:101::/64`` shall be statically mapped" msgstr "IPv6 prefix ``2001:db8:0:101::/64`` shall be statically mapped" @@ -7045,7 +7072,7 @@ msgstr "IPv6 relay" msgid "IPv6 route source: bgp, connected, eigrp, isis, kernel, nhrp, ospfv3, ripng, static." msgstr "IPv6 route source: bgp, connected, eigrp, isis, kernel, nhrp, ospfv3, ripng, static." -#: ../../configuration/service/dhcp-server.rst:542 +#: ../../configuration/service/dhcp-server.rst:561 msgid "IPv6 server" msgstr "IPv6 server" @@ -7065,7 +7092,7 @@ msgstr "IS-IS Global Configuration" msgid "IS-IS SR Configuration" msgstr "IS-IS SR Configuration" -#: ../../configuration/service/dhcp-server.rst:273 +#: ../../configuration/service/dhcp-server.rst:289 msgid "ISC-DHCP Option name" msgstr "ISC-DHCP Option name" @@ -7336,7 +7363,7 @@ msgstr "If the statically mapped peer is running Cisco IOS, specify the cisco ke msgid "If the system detects an unconfigured wireless device, it will be automatically added the configuration tree, specifying any detected settings (for example, its MAC address) and configured to run in monitor mode." msgstr "If the system detects an unconfigured wireless device, it will be automatically added the configuration tree, specifying any detected settings (for example, its MAC address) and configured to run in monitor mode." -#: ../../configuration/service/conntrack-sync.rst:130 +#: ../../configuration/service/conntrack-sync.rst:135 msgid "If the table is empty and you have a warning message, it means conntrack is not enabled. To enable conntrack, just create a NAT or a firewall rule. :cfgcmd:`set firewall state-policy established action accept`" msgstr "If the table is empty and you have a warning message, it means conntrack is not enabled. To enable conntrack, just create a NAT or a firewall rule. :cfgcmd:`set firewall state-policy established action accept`" @@ -7704,7 +7731,7 @@ msgstr "In large deployments it is not reasonable to configure each user individ msgid "In order for flow accounting information to be collected and displayed for an interface, the interface must be configured for flow accounting." msgstr "In order for flow accounting information to be collected and displayed for an interface, the interface must be configured for flow accounting." -#: ../../configuration/service/dhcp-server.rst:195 +#: ../../configuration/service/dhcp-server.rst:211 msgid "In order for the primary and the secondary DHCP server to keep their lease tables in sync, they must be able to reach each other on TCP port 647. If you have firewall rules in effect, adjust them accordingly." msgstr "In order for the primary and the secondary DHCP server to keep their lease tables in sync, they must be able to reach each other on TCP port 647. If you have firewall rules in effect, adjust them accordingly." @@ -7732,7 +7759,7 @@ msgstr "In order to have VyOS Traffic Control working you need to follow 2 steps msgid "In order to have full control and make use of multiple static public IP addresses, your VyOS will have to initiate the PPPoE connection and control it. In order for this method to work, you will have to figure out how to make your DSL Modem/Router switch into a Bridged Mode so it only acts as a DSL Transceiver device to connect between the Ethernet link of your VyOS and the phone cable. Once your DSL Transceiver is in Bridge Mode, you should get no IP address from it. Please make sure you connect to the Ethernet Port 1 if your DSL Transceiver has a switch, as some of them only work this way." msgstr "In order to have full control and make use of multiple static public IP addresses, your VyOS will have to initiate the PPPoE connection and control it. In order for this method to work, you will have to figure out how to make your DSL Modem/Router switch into a Bridged Mode so it only acts as a DSL Transceiver device to connect between the Ethernet link of your VyOS and the phone cable. Once your DSL Transceiver is in Bridge Mode, you should get no IP address from it. Please make sure you connect to the Ethernet Port 1 if your DSL Transceiver has a switch, as some of them only work this way." -#: ../../configuration/service/dhcp-server.rst:665 +#: ../../configuration/service/dhcp-server.rst:684 msgid "In order to map specific IPv6 addresses to specific hosts static mappings can be created. The following example explains the process." msgstr "In order to map specific IPv6 addresses to specific hosts static mappings can be created. The following example explains the process." @@ -8170,7 +8197,7 @@ msgstr "It helps to think of the syntax as: (see below). The 'rule-set' should b msgid "It is compatible with Cisco (R) AnyConnect (R) clients." msgstr "It is compatible with Cisco (R) AnyConnect (R) clients." -#: ../../configuration/service/dhcp-server.rst:630 +#: ../../configuration/service/dhcp-server.rst:649 msgid "It is connected to ``eth1``" msgstr "It is connected to ``eth1``" @@ -8373,11 +8400,11 @@ msgstr "Label Distribution Protocol" msgid "Layer 2 Tunnelling Protocol Version 3 is an IETF standard related to L2TP that can be used as an alternative protocol to :ref:`mpls` for encapsulation of multiprotocol Layer 2 communications traffic over IP networks. Like L2TP, L2TPv3 provides a pseudo-wire service but is scaled to fit carrier requirements." msgstr "Layer 2 Tunnelling Protocol Version 3 is an IETF standard related to L2TP that can be used as an alternative protocol to :ref:`mpls` for encapsulation of multiprotocol Layer 2 communications traffic over IP networks. Like L2TP, L2TPv3 provides a pseudo-wire service but is scaled to fit carrier requirements." -#: ../../configuration/service/dhcp-server.rst:633 +#: ../../configuration/service/dhcp-server.rst:652 msgid "Lease time will be left at the default value which is 24 hours" msgstr "Lease time will be left at the default value which is 24 hours" -#: ../../configuration/service/dhcp-server.rst:376 +#: ../../configuration/service/dhcp-server.rst:392 msgid "Lease timeout in seconds (default: 86400)" msgstr "Lease timeout in seconds (default: 86400)" @@ -8546,6 +8573,10 @@ msgstr "Local Configuration:" msgid "Local Configuration - Annotated:" msgstr "Local Configuration - Annotated:" +#: ../../configuration/service/dhcp-server.rst:192 +msgid "Local IP `
    ` used when communicating to the HA peer." +msgstr "Local IP `
    ` used when communicating to the HA peer." + #: ../../configuration/service/dhcp-server.rst:177 msgid "Local IP `
    ` used when communicating to the failover peer." msgstr "Local IP `
    ` used when communicating to the failover peer." @@ -8578,11 +8609,11 @@ msgstr "Local User Account" msgid "Local path that includes the known hosts file." msgstr "Local path that includes the known hosts file." -#: ../../configuration/protocols/rpki.rst:155 +#: ../../configuration/protocols/rpki.rst:157 msgid "Local path that includes the private key file of the router." msgstr "Local path that includes the private key file of the router." -#: ../../configuration/protocols/rpki.rst:159 +#: ../../configuration/protocols/rpki.rst:161 msgid "Local path that includes the public key file of the router." msgstr "Local path that includes the public key file of the router." @@ -8758,7 +8789,7 @@ msgstr "Main structure is shown next:" msgid "Maintenance mode" msgstr "Maintenance mode" -#: ../../configuration/service/conntrack-sync.rst:111 +#: ../../configuration/service/conntrack-sync.rst:116 msgid "Make sure conntrack is enabled by running and show connection tracking table." msgstr "Make sure conntrack is enabled by running and show connection tracking table." @@ -9151,7 +9182,7 @@ msgstr "Most operating systems include native client support for IPsec IKEv2 VPN msgid "Mount a volume into the container" msgstr "Mount a volume into the container" -#: ../../configuration/service/dhcp-server.rst:275 +#: ../../configuration/service/dhcp-server.rst:291 msgid "Multi" msgstr "Multi" @@ -9163,7 +9194,7 @@ msgstr "Multi-client server is the most popular OpenVPN mode on routers. It alwa msgid "Multi-homed. In a multi-homed network environment, the NAT66 device connects to an internal network and simultaneously connects to different external networks. Address translation can be configured on each external network side interface of the NAT66 device to convert the same internal network address into different external network addresses, and realize the mapping of the same internal address to multiple external addresses." msgstr "Multi-homed. In a multi-homed network environment, the NAT66 device connects to an internal network and simultaneously connects to different external networks. Address translation can be configured on each external network side interface of the NAT66 device to convert the same internal network address into different external network addresses, and realize the mapping of the same internal address to multiple external addresses." -#: ../../configuration/service/dhcp-server.rst:399 +#: ../../configuration/service/dhcp-server.rst:415 msgid "Multi: can be specified multiple times." msgstr "Multi: can be specified multiple times." @@ -9266,18 +9297,18 @@ msgstr "Multiple users can connect to the same serial device but only one is all msgid "Multiprotocol extensions enable BGP to carry routing information for multiple network layer protocols. BGP supports an Address Family Identifier (AFI) for IPv4 and IPv6." msgstr "Multiprotocol extensions enable BGP to carry routing information for multiple network layer protocols. BGP supports an Address Family Identifier (AFI) for IPv4 and IPv6." -#: ../../configuration/service/dhcp-server.rst:281 -#: ../../configuration/service/dhcp-server.rst:287 -#: ../../configuration/service/dhcp-server.rst:292 -#: ../../configuration/service/dhcp-server.rst:312 -#: ../../configuration/service/dhcp-server.rst:327 -#: ../../configuration/service/dhcp-server.rst:332 -#: ../../configuration/service/dhcp-server.rst:337 -#: ../../configuration/service/dhcp-server.rst:342 -#: ../../configuration/service/dhcp-server.rst:347 -#: ../../configuration/service/dhcp-server.rst:367 -#: ../../configuration/service/dhcp-server.rst:372 -#: ../../configuration/service/dhcp-server.rst:377 +#: ../../configuration/service/dhcp-server.rst:297 +#: ../../configuration/service/dhcp-server.rst:303 +#: ../../configuration/service/dhcp-server.rst:308 +#: ../../configuration/service/dhcp-server.rst:328 +#: ../../configuration/service/dhcp-server.rst:343 +#: ../../configuration/service/dhcp-server.rst:348 +#: ../../configuration/service/dhcp-server.rst:353 +#: ../../configuration/service/dhcp-server.rst:358 +#: ../../configuration/service/dhcp-server.rst:363 +#: ../../configuration/service/dhcp-server.rst:383 +#: ../../configuration/service/dhcp-server.rst:388 +#: ../../configuration/service/dhcp-server.rst:393 msgid "N" msgstr "N" @@ -9378,7 +9409,7 @@ msgstr "Name of installed certificate authority certificate." msgid "Name of installed server certificate." msgstr "Name of installed server certificate." -#: ../../configuration/service/dhcp-server.rst:396 +#: ../../configuration/service/dhcp-server.rst:412 msgid "Name of static mapping" msgstr "Name of static mapping" @@ -9386,11 +9417,11 @@ msgstr "Name of static mapping" msgid "Name of the single table Only if set group-metrics single-table." msgstr "Name of the single table Only if set group-metrics single-table." -#: ../../configuration/service/dhcp-server.rst:336 +#: ../../configuration/service/dhcp-server.rst:352 msgid "Name or IPv4 address of TFTP server" msgstr "Name or IPv4 address of TFTP server" -#: ../../configuration/service/dhcp-server.rst:321 +#: ../../configuration/service/dhcp-server.rst:337 msgid "NetBIOS over TCP/IP name server" msgstr "NetBIOS over TCP/IP name server" @@ -9569,7 +9600,7 @@ msgstr "Note the command with the public key (set pki key-pair ipsec-RIGHT publi msgid "Notice" msgstr "Notice" -#: ../../configuration/service/conntrack-sync.rst:198 +#: ../../configuration/service/conntrack-sync.rst:203 msgid "Now configure conntrack-sync service on ``router1`` **and** ``router2``" msgstr "Now configure conntrack-sync service on ``router1`` **and** ``router2``" @@ -9641,7 +9672,7 @@ msgstr "OTP-key generation" msgid "Offloading" msgstr "Offloading" -#: ../../configuration/service/dhcp-server.rst:285 +#: ../../configuration/service/dhcp-server.rst:301 msgid "Offset of the client's subnet in seconds from Coordinated Universal Time (UTC)" msgstr "Offset of the client's subnet in seconds from Coordinated Universal Time (UTC)" @@ -9653,7 +9684,7 @@ msgstr "Often we need to embed one policy into another one. It is possible to do msgid "Often you will also have to configure your *default* traffic in the same way you do with a class. *Default* can be considered a class as it behaves like that. It contains any traffic that did not match any of the defined classes, so it is like an open class, a class without matching filters." msgstr "Often you will also have to configure your *default* traffic in the same way you do with a class. *Default* can be considered a class as it behaves like that. It contains any traffic that did not match any of the defined classes, so it is like an open class, a class without matching filters." -#: ../../configuration/service/conntrack-sync.rst:215 +#: ../../configuration/service/conntrack-sync.rst:220 msgid "On active router run:" msgstr "On active router run:" @@ -9669,7 +9700,7 @@ msgstr "On low rates (below 40Mbit) you may want to tune `quantum` down to somet msgid "On most scenarios, there's no need to change specific parameters, and using default configuration is enough. But there are cases were extra configuration is needed." msgstr "On most scenarios, there's no need to change specific parameters, and using default configuration is enough. But there are cases were extra configuration is needed." -#: ../../configuration/service/conntrack-sync.rst:246 +#: ../../configuration/service/conntrack-sync.rst:251 msgid "On standby router run:" msgstr "On standby router run:" @@ -9704,7 +9735,7 @@ msgstr "On the RIGHT:" msgid "On the RIGHT (dynamic address):" msgstr "On the RIGHT (dynamic address):" -#: ../../configuration/service/conntrack-sync.rst:211 +#: ../../configuration/service/conntrack-sync.rst:216 msgid "On the active router, you should have information in the internal-cache of conntrack-sync. The same current active connections number should be shown in the external-cache of the standby router" msgstr "On the active router, you should have information in the internal-cache of conntrack-sync. The same current active connections number should be shown in the external-cache of the standby router" @@ -9784,7 +9815,7 @@ msgstr "Once you have an Ethernet device connected, i.e. `eth0`, then you can co msgid "Once you have setup your SSTP server there comes the time to do some basic testing. The Linux client used for testing is called sstpc_. sstpc_ requires a PPP configuration/peer file." msgstr "Once you have setup your SSTP server there comes the time to do some basic testing. The Linux client used for testing is called sstpc_. sstpc_ requires a PPP configuration/peer file." -#: ../../configuration/protocols/rpki.rst:193 +#: ../../configuration/protocols/rpki.rst:195 msgid "Once your routers are configured to reject RPKI-invalid prefixes, you can test whether the configuration is working correctly using the `RIPE Labs RPKI Test`_ experimental tool." msgstr "Once your routers are configured to reject RPKI-invalid prefixes, you can test whether the configuration is working correctly using the `RIPE Labs RPKI Test`_ experimental tool." @@ -9923,7 +9954,7 @@ msgstr "Operating Modes" #: ../../configuration/pki/index.rst:321 #: ../../configuration/protocols/igmp-proxy.rst:73 #: ../../configuration/protocols/static.rst:216 -#: ../../configuration/service/conntrack-sync.rst:107 +#: ../../configuration/service/conntrack-sync.rst:112 #: ../../configuration/service/console-server.rst:76 #: ../../configuration/service/dhcp-relay.rst:124 #: ../../configuration/service/dhcp-relay.rst:201 @@ -9955,8 +9986,8 @@ msgstr "Operation-mode Firewall" msgid "Operation Commands" msgstr "Operation Commands" -#: ../../configuration/service/dhcp-server.rst:452 -#: ../../configuration/service/dhcp-server.rst:706 +#: ../../configuration/service/dhcp-server.rst:471 +#: ../../configuration/service/dhcp-server.rst:725 #: ../../configuration/system/acceleration.rst:42 msgid "Operation Mode" msgstr "Operation Mode" @@ -9992,11 +10023,11 @@ msgstr "Option" msgid "Option 43 for UniFI" msgstr "Option 43 for UniFI" -#: ../../configuration/service/dhcp-server.rst:274 +#: ../../configuration/service/dhcp-server.rst:290 msgid "Option description" msgstr "Option description" -#: ../../configuration/service/dhcp-server.rst:272 +#: ../../configuration/service/dhcp-server.rst:288 msgid "Option number" msgstr "Option number" @@ -10046,7 +10077,7 @@ msgstr "Optionally set a specific static IPv4 or IPv6 address for the container. #: ../../configuration/interfaces/openvpn.rst:631 #: ../../configuration/service/dhcp-relay.rst:53 #: ../../configuration/service/dhcp-relay.rst:160 -#: ../../configuration/service/dhcp-server.rst:264 +#: ../../configuration/service/dhcp-server.rst:280 msgid "Options" msgstr "Options" @@ -10066,6 +10097,10 @@ msgstr "Or, for example ftp, `delete system conntrack modules ftp`." msgid "Or **binary** prefixes." msgstr "Or **binary** prefixes." +#: ../../configuration/service/conntrack-sync.rst:107 +msgid "Order conntrackd to request a complete conntrack table resync against the other node at startup." +msgstr "Order conntrackd to request a complete conntrack table resync against the other node at startup." + #: ../../configuration/protocols/ospf.rst:73 msgid "Originate an AS-External (type-5) LSA describing a default route into all external-routing capable areas, of the specified metric and metric type. If the :cfgcmd:`always` keyword is given then the default is always advertised, even when there is no default present in the routing table. The argument :cfgcmd:`route-map` specifies to advertise the default route if the route map is satisfied." msgstr "Originate an AS-External (type-5) LSA describing a default route into all external-routing capable areas, of the specified metric and metric type. If the :cfgcmd:`always` keyword is given then the default is always advertised, even when there is no default present in the routing table. The argument :cfgcmd:`route-map` specifies to advertise the default route if the route map is satisfied." @@ -10338,7 +10373,7 @@ msgstr "Please refer to the :ref:`ipsec` documentation for the individual IPSec msgid "Please refer to the :ref:`tunnel-interface` documentation for the individual tunnel related options." msgstr "Please refer to the :ref:`tunnel-interface` documentation for the individual tunnel related options." -#: ../../configuration/service/dhcp-server.rst:404 +#: ../../configuration/service/dhcp-server.rst:420 msgid "Please see the :ref:`dhcp-dns-quick-start` configuration." msgstr "Please see the :ref:`dhcp-dns-quick-start` configuration." @@ -10485,7 +10520,7 @@ msgstr "Preference associated with the default router" msgid "Prefix Conversion" msgstr "Prefix Conversion" -#: ../../configuration/service/dhcp-server.rst:604 +#: ../../configuration/service/dhcp-server.rst:623 msgid "Prefix Delegation" msgstr "Prefix Delegation" @@ -10772,7 +10807,7 @@ msgstr "RADIUS source address" msgid "RFC 3768 defines a virtual MAC address to each VRRP virtual router. This virtual router MAC address will be used as the source in all periodic VRRP messages sent by the active node. When the rfc3768-compatibility option is set, a new VRRP interface is created, to which the MAC address and the virtual IP address is automatically assigned." msgstr "RFC 3768 defines a virtual MAC address to each VRRP virtual router. This virtual router MAC address will be used as the source in all periodic VRRP messages sent by the active node. When the rfc3768-compatibility option is set, a new VRRP interface is created, to which the MAC address and the virtual IP address is automatically assigned." -#: ../../configuration/service/dhcp-server.rst:296 +#: ../../configuration/service/dhcp-server.rst:312 msgid "RFC 868 time server IPv4 address" msgstr "RFC 868 time server IPv4 address" @@ -10995,6 +11030,10 @@ msgstr "Remote ``InfluxDB`` bucket name" msgid "Remote database name." msgstr "Remote database name." +#: ../../configuration/service/dhcp-server.rst:196 +msgid "Remote peer IP `
    ` of the second DHCP server in this HA cluster." +msgstr "Remote peer IP `
    ` of the second DHCP server in this HA cluster." + #: ../../configuration/service/dhcp-server.rst:181 msgid "Remote peer IP `
    ` of the second DHCP server in this failover cluster." msgstr "Remote peer IP `
    ` of the second DHCP server in this failover cluster." @@ -11087,7 +11126,7 @@ msgstr "Restart a given container" msgid "Restart mDNS repeater service." msgstr "Restart mDNS repeater service." -#: ../../configuration/service/dhcp-server.rst:468 +#: ../../configuration/service/dhcp-server.rst:487 msgid "Restart the DHCP server" msgstr "Restart the DHCP server" @@ -11117,11 +11156,11 @@ msgstr "Results in:" msgid "Retransmit Timer" msgstr "Retransmit Timer" -#: ../../configuration/service/conntrack-sync.rst:144 +#: ../../configuration/service/conntrack-sync.rst:149 msgid "Retrieve current statistics of connection tracking subsystem." msgstr "Retrieve current statistics of connection tracking subsystem." -#: ../../configuration/service/conntrack-sync.rst:177 +#: ../../configuration/service/conntrack-sync.rst:182 msgid "Retrieve current status of connection tracking subsystem." msgstr "Retrieve current status of connection tracking subsystem." @@ -11386,7 +11425,7 @@ msgstr "SSH client" msgid "SSH provides a secure channel over an unsecured network in a client-server architecture, connecting an SSH client application with an SSH server. Common applications include remote command-line login and remote command execution, but any network service can be secured with SSH. The protocol specification distinguishes between two major versions, referred to as SSH-1 and SSH-2." msgstr "SSH provides a secure channel over an unsecured network in a client-server architecture, connecting an SSH client application with an SSH server. Common applications include remote command-line login and remote command execution, but any network service can be secured with SSH. The protocol specification distinguishes between two major versions, referred to as SSH-1 and SSH-2." -#: ../../configuration/protocols/rpki.rst:151 +#: ../../configuration/protocols/rpki.rst:153 msgid "SSH username to establish an SSH connection to the cache server." msgstr "SSH username to establish an SSH connection to the cache server." @@ -12292,7 +12331,7 @@ msgstr "Sets the unique id for this vxlan-interface. Not sure how it correlates msgid "Setting VRRP group priority" msgstr "Setting VRRP group priority" -#: ../../configuration/service/dhcp-server.rst:271 +#: ../../configuration/service/dhcp-server.rst:287 msgid "Setting name" msgstr "Setting name" @@ -12329,6 +12368,10 @@ msgstr "Setting up tunnel:" msgid "Setting will only become active with the next reboot!" msgstr "Setting will only become active with the next reboot!" +#: ../../configuration/service/dhcp-server.rst:429 +msgid "Setup DHCP HA for network 192.0.2.0/24" +msgstr "Setup DHCP HA for network 192.0.2.0/24" + #: ../../configuration/service/dhcp-server.rst:413 msgid "Setup DHCP failover for network 192.0.2.0/24" msgstr "Setup DHCP failover for network 192.0.2.0/24" @@ -12398,11 +12441,11 @@ msgstr "Shortcut syntax for specifying automatic leaking from vrf VRFNAME to the msgid "Show" msgstr "Show" -#: ../../configuration/service/dhcp-server.rst:456 +#: ../../configuration/service/dhcp-server.rst:475 msgid "Show DHCP server daemon log file" msgstr "Show DHCP server daemon log file" -#: ../../configuration/service/dhcp-server.rst:710 +#: ../../configuration/service/dhcp-server.rst:729 msgid "Show DHCPv6 server daemon log file" msgstr "Show DHCPv6 server daemon log file" @@ -12528,11 +12571,11 @@ msgstr "Show configured serial ports and their respective interface configuratio msgid "Show connection data of load balanced traffic:" msgstr "Show connection data of load balanced traffic:" -#: ../../configuration/service/conntrack-sync.rst:136 +#: ../../configuration/service/conntrack-sync.rst:141 msgid "Show connection syncing external cache entries" msgstr "Show connection syncing external cache entries" -#: ../../configuration/service/conntrack-sync.rst:140 +#: ../../configuration/service/conntrack-sync.rst:145 msgid "Show connection syncing internal cache entries" msgstr "Show connection syncing internal cache entries" @@ -12602,19 +12645,19 @@ msgstr "Show logs for mDNS repeater service." msgid "Show logs from a given container" msgstr "Show logs from a given container" -#: ../../configuration/service/dhcp-server.rst:460 +#: ../../configuration/service/dhcp-server.rst:479 msgid "Show logs from all DHCP client processes." msgstr "Show logs from all DHCP client processes." -#: ../../configuration/service/dhcp-server.rst:714 +#: ../../configuration/service/dhcp-server.rst:733 msgid "Show logs from all DHCPv6 client processes." msgstr "Show logs from all DHCPv6 client processes." -#: ../../configuration/service/dhcp-server.rst:464 +#: ../../configuration/service/dhcp-server.rst:483 msgid "Show logs from specific `interface` DHCP client process." msgstr "Show logs from specific `interface` DHCP client process." -#: ../../configuration/service/dhcp-server.rst:718 +#: ../../configuration/service/dhcp-server.rst:737 msgid "Show logs from specific `interface` DHCPv6 client process." msgstr "Show logs from specific `interface` DHCPv6 client process." @@ -12626,16 +12669,16 @@ msgstr "Show only information for specified Certificate Authority." msgid "Show only information for specified certificate." msgstr "Show only information for specified certificate." -#: ../../configuration/service/dhcp-server.rst:518 -#: ../../configuration/service/dhcp-server.rst:741 +#: ../../configuration/service/dhcp-server.rst:537 +#: ../../configuration/service/dhcp-server.rst:760 msgid "Show only leases in the specified pool." msgstr "Show only leases in the specified pool." -#: ../../configuration/service/dhcp-server.rst:750 +#: ../../configuration/service/dhcp-server.rst:769 msgid "Show only leases with the specified state. Possible states: abandoned, active, all, backup, expired, free, released, reset (default = active)" msgstr "Show only leases with the specified state. Possible states: abandoned, active, all, backup, expired, free, released, reset (default = active)" -#: ../../configuration/service/dhcp-server.rst:536 +#: ../../configuration/service/dhcp-server.rst:555 msgid "Show only leases with the specified state. Possible states: all, active, free, expired, released, abandoned, reset, backup (default = active)" msgstr "Show only leases with the specified state. Possible states: all, active, free, expired, released, abandoned, reset, backup (default = active)" @@ -12651,19 +12694,19 @@ msgstr "Show specific MACsec interface information" msgid "Show status of new setup:" msgstr "Show status of new setup:" -#: ../../configuration/service/dhcp-server.rst:487 +#: ../../configuration/service/dhcp-server.rst:506 msgid "Show statuses of all active leases:" msgstr "Show statuses of all active leases:" -#: ../../configuration/service/dhcp-server.rst:505 +#: ../../configuration/service/dhcp-server.rst:524 msgid "Show statuses of all active leases granted by local (this server) or remote (failover server):" msgstr "Show statuses of all active leases granted by local (this server) or remote (failover server):" -#: ../../configuration/service/dhcp-server.rst:472 +#: ../../configuration/service/dhcp-server.rst:491 msgid "Show the DHCP server statistics:" msgstr "Show the DHCP server statistics:" -#: ../../configuration/service/dhcp-server.rst:483 +#: ../../configuration/service/dhcp-server.rst:502 msgid "Show the DHCP server statistics for the specified pool." msgstr "Show the DHCP server statistics for the specified pool." @@ -12712,7 +12755,7 @@ msgstr "Show transceiver information from plugin modules, e.g SFP+, QSFP" msgid "Showing BFD monitored static routes" msgstr "Showing BFD monitored static routes" -#: ../../configuration/service/dhcp-server.rst:726 +#: ../../configuration/service/dhcp-server.rst:745 msgid "Shows status of all assigned leases:" msgstr "Shows status of all assigned leases:" @@ -12904,11 +12947,11 @@ msgstr "Some users tend to connect their mobile devices using WireGuard to their msgid "Sometimes option lines in the generated OpenVPN configuration require quotes. This is done through a hack on our config generator. You can pass quotes using the ``"`` statement." msgstr "Sometimes option lines in the generated OpenVPN configuration require quotes. This is done through a hack on our config generator. You can pass quotes using the ``"`` statement." -#: ../../configuration/service/dhcp-server.rst:745 +#: ../../configuration/service/dhcp-server.rst:764 msgid "Sort the output by the specified key. Possible keys: expires, iaid_duid, ip, last_comm, pool, remaining, state, type (default = ip)" msgstr "Sort the output by the specified key. Possible keys: expires, iaid_duid, ip, last_comm, pool, remaining, state, type (default = ip)" -#: ../../configuration/service/dhcp-server.rst:531 +#: ../../configuration/service/dhcp-server.rst:550 msgid "Sort the output by the specified key. Possible keys: ip, hardware_address, state, start, end, remaining, pool, hostname (default = ip)" msgstr "Sort the output by the specified key. Possible keys: ip, hardware_address, state, start, end, remaining, pool, hostname (default = ip)" @@ -13098,7 +13141,7 @@ msgstr "Specifies the available :abbr:`MAC (Message Authentication Code)` algori msgid "Specifies the base DN under which the users are located." msgstr "Specifies the base DN under which the users are located." -#: ../../configuration/service/dhcp-server.rst:279 +#: ../../configuration/service/dhcp-server.rst:295 msgid "Specifies the clients subnet mask as per RFC 950. If unset, subnet declaration is used." msgstr "Specifies the clients subnet mask as per RFC 950. If unset, subnet declaration is used." @@ -13206,15 +13249,15 @@ msgstr "Specify IPv4 and/or IPv6 networks which are going to be excluded." msgid "Specify a Fully Qualified Domain Name as source/destination matcher. Ensure router is able to resolve such dns query." msgstr "Specify a Fully Qualified Domain Name as source/destination matcher. Ensure router is able to resolve such dns query." -#: ../../configuration/service/dhcp-server.rst:590 +#: ../../configuration/service/dhcp-server.rst:609 msgid "Specify a NIS+ server address for DHCPv6 clients." msgstr "Specify a NIS+ server address for DHCPv6 clients." -#: ../../configuration/service/dhcp-server.rst:585 +#: ../../configuration/service/dhcp-server.rst:604 msgid "Specify a NIS server address for DHCPv6 clients." msgstr "Specify a NIS server address for DHCPv6 clients." -#: ../../configuration/service/dhcp-server.rst:595 +#: ../../configuration/service/dhcp-server.rst:614 msgid "Specify a :abbr:`SIP (Session Initiation Protocol)` server by IPv6 address of Fully Qualified Domain Name for all DHCPv6 clients." msgstr "Specify a :abbr:`SIP (Session Initiation Protocol)` server by IPv6 address of Fully Qualified Domain Name for all DHCPv6 clients." @@ -13368,7 +13411,7 @@ msgstr "Starting with VyOS 1.2 a :abbr:`mDNS (Multicast DNS)` repeater functiona msgid "Static" msgstr "Static" -#: ../../configuration/service/dhcp-server.rst:229 +#: ../../configuration/service/dhcp-server.rst:245 msgid "Static DHCP IP address assign to host identified by ``. IP address must be inside the `` which is defined but can be outside the dynamic range created with :cfgcmd:`set service dhcp-server shared-network-name subnet range `. If no ip-address is specified, an IP from the dynamic pool is used." msgstr "Static DHCP IP address assign to host identified by ``. IP address must be inside the `` which is defined but can be outside the dynamic range created with :cfgcmd:`set service dhcp-server shared-network-name subnet range `. If no ip-address is specified, an IP from the dynamic pool is used." @@ -13396,13 +13439,13 @@ msgstr "Static Routing or other dynamic routing protocols can be used over the v msgid "Static :abbr:`SAK (Secure Authentication Key)` mode can be configured manually on each device wishing to use MACsec. Keys must be set statically on all devices for traffic to flow properly. Key rotation is dependent on the administrator updating all keys manually across connected devices. Static SAK mode can not be used with MKA." msgstr "Static :abbr:`SAK (Secure Authentication Key)` mode can be configured manually on each device wishing to use MACsec. Keys must be set statically on all devices for traffic to flow properly. Key rotation is dependent on the administrator updating all keys manually across connected devices. Static SAK mode can not be used with MKA." -#: ../../configuration/service/dhcp-server.rst:208 -#: ../../configuration/service/dhcp-server.rst:663 +#: ../../configuration/service/dhcp-server.rst:224 +#: ../../configuration/service/dhcp-server.rst:682 msgid "Static mappings" msgstr "Static mappings" -#: ../../configuration/service/dhcp-server.rst:500 -#: ../../configuration/service/dhcp-server.rst:736 +#: ../../configuration/service/dhcp-server.rst:519 +#: ../../configuration/service/dhcp-server.rst:755 msgid "Static mappings aren't shown. To show all states, use ``show dhcp server leases state all``." msgstr "Static mappings aren't shown. To show all states, use ``show dhcp server leases state all``." @@ -13950,9 +13993,9 @@ msgstr "The command pon TESTUNNEL establishes the PPTP tunnel to the remote syst msgid "The computers on an internal network can use any of the addresses set aside by the :abbr:`IANA (Internet Assigned Numbers Authority)` for private addressing (see :rfc:`1918`). These reserved IP addresses are not in use on the Internet, so an external machine will not directly route to them. The following addresses are reserved for private use:" msgstr "The computers on an internal network can use any of the addresses set aside by the :abbr:`IANA (Internet Assigned Numbers Authority)` for private addressing (see :rfc:`1918`). These reserved IP addresses are not in use on the Internet, so an external machine will not directly route to them. The following addresses are reserved for private use:" -#: ../../configuration/service/dhcp-server.rst:250 -#: ../../configuration/service/dhcp-server.rst:642 -#: ../../configuration/service/dhcp-server.rst:686 +#: ../../configuration/service/dhcp-server.rst:266 +#: ../../configuration/service/dhcp-server.rst:661 +#: ../../configuration/service/dhcp-server.rst:705 msgid "The configuration will look as follows:" msgstr "The configuration will look as follows:" @@ -14008,7 +14051,7 @@ msgstr "The default is 1492." msgid "The default is ``802.1q``." msgstr "The default is ``802.1q``." -#: ../../configuration/service/dhcp-server.rst:566 +#: ../../configuration/service/dhcp-server.rst:585 msgid "The default lease time for DHCPv6 leases is 24 hours. This can be changed by supplying a ``default-time``, ``maximum-time`` and ``minimum-time``. All values need to be supplied in seconds." msgstr "The default lease time for DHCPv6 leases is 24 hours. This can be changed by supplying a ``default-time``, ``maximum-time`` and ``minimum-time``. All values need to be supplied in seconds." @@ -14068,6 +14111,10 @@ msgstr "The destination port used for creating a VXLAN interface in Linux defaul msgid "The device can only receive packets with VNIs configured in the VNI filtering table." msgstr "The device can only receive packets with VNIs configured in the VNI filtering table." +#: ../../configuration/service/dhcp-server.rst:215 +msgid "The dialogue between HA partners is neither encrypted nor authenticated. Since most DHCP servers exist within an organisation's own secure Intranet, this would be an unnecessary overhead. However, if you have DHCP HA peers whose communications traverse insecure networks, then we recommend that you consider the use of VPN tunneling between them to ensure that the HA partnership is immune to disruption (accidental or otherwise) via third parties." +msgstr "The dialogue between HA partners is neither encrypted nor authenticated. Since most DHCP servers exist within an organisation's own secure Intranet, this would be an unnecessary overhead. However, if you have DHCP HA peers whose communications traverse insecure networks, then we recommend that you consider the use of VPN tunneling between them to ensure that the HA partnership is immune to disruption (accidental or otherwise) via third parties." + #: ../../configuration/service/dhcp-server.rst:199 msgid "The dialogue between failover partners is neither encrypted nor authenticated. Since most DHCP servers exist within an organisation's own secure Intranet, this would be an unnecessary overhead. However, if you have DHCP failover peers whose communications traverse insecure networks, then we recommend that you consider the use of VPN tunneling between them to ensure that the failover partnership is immune to disruption (accidental or otherwise) via third parties." msgstr "The dialogue between failover partners is neither encrypted nor authenticated. Since most DHCP servers exist within an organisation's own secure Intranet, this would be an unnecessary overhead. However, if you have DHCP failover peers whose communications traverse insecure networks, then we recommend that you consider the use of VPN tunneling between them to ensure that the failover partnership is immune to disruption (accidental or otherwise) via third parties." @@ -14291,7 +14338,7 @@ msgstr "The hostname can be up to 63 characters. A hostname must start and end w msgid "The hostname or IP address of the master" msgstr "The hostname or IP address of the master" -#: ../../configuration/service/dhcp-server.rst:674 +#: ../../configuration/service/dhcp-server.rst:693 msgid "The identifier is the device's DUID: colon-separated hex list (as used by isc-dhcp option dhcpv6.client-id). If the device already has a dynamic lease from the DHCPv6 server, its DUID can be found with ``show service dhcpv6 server leases``. The DUID begins at the 5th octet (after the 4th colon) of IAID_DUID." msgstr "The identifier is the device's DUID: colon-separated hex list (as used by isc-dhcp option dhcpv6.client-id). If the device already has a dynamic lease from the DHCPv6 server, its DUID can be found with ``show service dhcpv6 server leases``. The DUID begins at the 5th octet (after the 4th colon) of IAID_DUID." @@ -14407,7 +14454,7 @@ msgstr "The netmask or domain that EDNS Client Subnet should be enabled for in o msgid "The network topology is declared by shared-network-name and the subnet declarations. The DHCP service can serve multiple shared networks, with each shared network having 1 or more subnets. Each subnet must be present on an interface. A range can be declared inside a subnet to define a pool of dynamic addresses. Multiple ranges can be defined and can contain holes. Static mappings can be set to assign \"static\" addresses to clients based on their MAC address." msgstr "The network topology is declared by shared-network-name and the subnet declarations. The DHCP service can serve multiple shared networks, with each shared network having 1 or more subnets. Each subnet must be present on an interface. A range can be declared inside a subnet to define a pool of dynamic addresses. Multiple ranges can be defined and can contain holes. Static mappings can be set to assign \"static\" addresses to clients based on their MAC address." -#: ../../configuration/service/conntrack-sync.rst:192 +#: ../../configuration/service/conntrack-sync.rst:197 msgid "The next example is a simple configuration of conntrack-sync." msgstr "The next example is a simple configuration of conntrack-sync." @@ -14483,11 +14530,11 @@ msgstr "The prefix and ASN that originated it match a signed ROA. These are prob msgid "The prefix or prefix length and ASN that originated it doesn't match any existing ROA. This could be the result of a prefix hijack, or merely a misconfiguration, but should probably be treated as untrustworthy route announcements." msgstr "The prefix or prefix length and ASN that originated it doesn't match any existing ROA. This could be the result of a prefix hijack, or merely a misconfiguration, but should probably be treated as untrustworthy route announcements." -#: ../../configuration/service/dhcp-server.rst:415 +#: ../../configuration/service/dhcp-server.rst:432 msgid "The primary DHCP server uses address `192.168.189.252`" msgstr "The primary DHCP server uses address `192.168.189.252`" -#: ../../configuration/service/dhcp-server.rst:192 +#: ../../configuration/service/dhcp-server.rst:208 msgid "The primary and secondary statements determines whether the server is primary or secondary." msgstr "The primary and secondary statements determines whether the server is primary or secondary." @@ -14499,7 +14546,7 @@ msgstr "The primary option is only valid for active-backup, transmit-load-balanc msgid "The priority must be an integer number from 1 to 255. Higher priority value increases router's precedence in the master elections." msgstr "The priority must be an integer number from 1 to 255. Higher priority value increases router's precedence in the master elections." -#: ../../configuration/service/dhcp-server.rst:579 +#: ../../configuration/service/dhcp-server.rst:598 msgid "The procedure to specify a :abbr:`NIS+ (Network Information Service Plus)` domain is similar to the NIS domain one:" msgstr "The procedure to specify a :abbr:`NIS+ (Network Information Service Plus)` domain is similar to the NIS domain one:" @@ -14608,7 +14655,7 @@ msgstr "The scheme above doesn't work when one of the routers has a dynamic exte msgid "The search filter can contain up to 15 occurrences of %s which will be replaced by the username, as in \"uid=%s\" for :rfc:`2037` directories. For a detailed description of LDAP search filter syntax see :rfc:`2254`." msgstr "The search filter can contain up to 15 occurrences of %s which will be replaced by the username, as in \"uid=%s\" for :rfc:`2037` directories. For a detailed description of LDAP search filter syntax see :rfc:`2254`." -#: ../../configuration/service/dhcp-server.rst:416 +#: ../../configuration/service/dhcp-server.rst:433 msgid "The secondary DHCP server uses address `192.168.189.253`" msgstr "The secondary DHCP server uses address `192.168.189.253`" @@ -15951,7 +15998,7 @@ msgid "This configuration modifies the behavior of the network statement. If you msgstr "This configuration modifies the behavior of the network statement. If you have this configured the underlying network must exist in the routing table." #: ../../configuration/service/dhcp-server.rst:92 -#: ../../configuration/service/dhcp-server.rst:560 +#: ../../configuration/service/dhcp-server.rst:579 msgid "This configuration parameter is required and must be unique to each subnet. It is required to map subnets to lease file entries." msgstr "This configuration parameter is required and must be unique to each subnet. It is required to map subnets to lease file entries." @@ -16188,7 +16235,7 @@ msgstr "This is the configuration parameter for the entire shared network defini msgid "This is the configuration parameter for the entire shared network definition. All subnets will inherit this configuration item if not specified locally. Multiple DNS servers can be defined." msgstr "This is the configuration parameter for the entire shared network definition. All subnets will inherit this configuration item if not specified locally. Multiple DNS servers can be defined." -#: ../../configuration/service/dhcp-server.rst:237 +#: ../../configuration/service/dhcp-server.rst:253 msgid "This is the equivalent of the host block in dhcpd.conf of isc-dhcpd." msgstr "This is the equivalent of the host block in dhcpd.conf of isc-dhcpd." @@ -16200,7 +16247,7 @@ msgstr "This is the name of the physical interface used to connect to your LCD d msgid "This is the policy that requieres the lowest resources for the same amount of traffic. But **very likely you do not need it as you cannot get much from it. Sometimes it is used just to enable logging.**" msgstr "This is the policy that requieres the lowest resources for the same amount of traffic. But **very likely you do not need it as you cannot get much from it. Sometimes it is used just to enable logging.**" -#: ../../configuration/service/dhcp-server.rst:235 +#: ../../configuration/service/dhcp-server.rst:251 msgid "This is useful, for example, in combination with hostfile update." msgstr "This is useful, for example, in combination with hostfile update." @@ -16732,7 +16779,7 @@ msgstr "To generate the CA, the server private key and certificates the followin msgid "To get it to work as an access point with this configuration you will need to set up a DHCP server to work with that network. You can - of course - also bridge the Wireless interface with any configured bridge (:ref:`bridge-interface`) on the system." msgstr "To get it to work as an access point with this configuration you will need to set up a DHCP server to work with that network. You can - of course - also bridge the Wireless interface with any configured bridge (:ref:`bridge-interface`) on the system." -#: ../../configuration/service/dhcp-server.rst:606 +#: ../../configuration/service/dhcp-server.rst:625 msgid "To hand out individual prefixes to your clients the following configuration is used:" msgstr "To hand out individual prefixes to your clients the following configuration is used:" @@ -16761,7 +16808,7 @@ msgstr "To perform a graceful shutdown, the FRR ``graceful-restart prepare ip os msgid "To request a /56 prefix from your ISP use:" msgstr "To request a /56 prefix from your ISP use:" -#: ../../configuration/service/dhcp-server.rst:722 +#: ../../configuration/service/dhcp-server.rst:741 msgid "To restart the DHCPv6 server" msgstr "To restart the DHCPv6 server" @@ -17099,6 +17146,10 @@ msgstr "Use a specific network-group. Prepend character ``!`` for inverted match msgid "Use a specific port-group. Prepend character ``!`` for inverted matching criteria." msgstr "Use a specific port-group. Prepend character ``!`` for inverted matching criteria." +#: ../../configuration/service/dhcp-server.rst:430 +msgid "Use active-active HA mode." +msgstr "Use active-active HA mode." + #: ../../configuration/nat/nat44.rst:259 msgid "Use address `masquerade` (the interfaces primary address) on rule 30" msgstr "Use address `masquerade` (the interfaces primary address) on rule 30" @@ -18219,7 +18270,7 @@ msgstr "VyOS SNMP supports both IPv4 and IPv6." msgid "VyOS also comes with a build in SSTP server, see :ref:`sstp`." msgstr "VyOS also comes with a build in SSTP server, see :ref:`sstp`." -#: ../../configuration/service/dhcp-server.rst:544 +#: ../../configuration/service/dhcp-server.rst:563 msgid "VyOS also provides DHCPv6 server functionality which is described in this section." msgstr "VyOS also provides DHCPv6 server functionality which is described in this section." @@ -18316,6 +18367,10 @@ msgstr "VyOS provide an HTTP API. You can use it to execute op-mode commands, up msgid "VyOS provides DNS infrastructure for small networks. It is designed to be lightweight and have a small footprint, suitable for resource constrained routers and firewalls. For this we utilize PowerDNS recursor." msgstr "VyOS provides DNS infrastructure for small networks. It is designed to be lightweight and have a small footprint, suitable for resource constrained routers and firewalls. For this we utilize PowerDNS recursor." +#: ../../configuration/service/dhcp-server.rst:172 +msgid "VyOS provides High Availability support for DHCP server. DHCP High Availability can act in two different modes:" +msgstr "VyOS provides High Availability support for DHCP server. DHCP High Availability can act in two different modes:" + #: ../../configuration/vpn/remoteaccess_ipsec.rst:144 msgid "VyOS provides a command to generate a connection profile used by Windows clients that will connect to the \"rw\" connection on our VyOS server." msgstr "VyOS provides a command to generate a connection profile used by Windows clients that will connect to the \"rw\" connection on our VyOS server." @@ -18481,7 +18536,7 @@ msgstr "We can't support all displays from the beginning. If your display type i msgid "We can also create the certificates using Cerbort which is an easy-to-use client that fetches a certificate from Let's Encrypt an open certificate authority launched by the EFF, Mozilla, and others and deploys it to a web server." msgstr "We can also create the certificates using Cerbort which is an easy-to-use client that fetches a certificate from Let's Encrypt an open certificate authority launched by the EFF, Mozilla, and others and deploys it to a web server." -#: ../../configuration/protocols/rpki.rst:168 +#: ../../configuration/protocols/rpki.rst:170 msgid "We can build route-maps for import based on these states. Here is a simple RPKI configuration, where `routinator` is the RPKI-validating \"cache\" server with ip `192.0.2.1`:" msgstr "We can build route-maps for import based on these states. Here is a simple RPKI configuration, where `routinator` is the RPKI-validating \"cache\" server with ip `192.0.2.1`:" @@ -18537,7 +18592,7 @@ msgstr "We use a vontainer providing the TACACS serve rin this example." msgid "We will only accept traffic comming from interface eth0, protocol tcp and destination port 1122. All other traffic traspassing the router should be blocked." msgstr "We will only accept traffic comming from interface eth0, protocol tcp and destination port 1122. All other traffic traspassing the router should be blocked." -#: ../../configuration/service/dhcp-server.rst:371 +#: ../../configuration/service/dhcp-server.rst:387 msgid "Web Proxy Autodiscovery (WPAD) URL" msgstr "Web Proxy Autodiscovery (WPAD) URL" @@ -18742,7 +18797,7 @@ msgstr "When using NAT for a large number of host systems it recommended that a msgid "When using SSH, known-hosts-file, private-key-file and public-key-file are mandatory options." msgstr "When using SSH, known-hosts-file, private-key-file and public-key-file are mandatory options." -#: ../../configuration/protocols/rpki.rst:161 +#: ../../configuration/protocols/rpki.rst:163 msgid "When using SSH, private-key-file and public-key-file are mandatory options." msgstr "When using SSH, private-key-file and public-key-file are mandatory options." @@ -18911,21 +18966,25 @@ msgstr "With the firewall you can set rules to accept, drop or reject ICMP in, o msgid "With this command, you can specify how the URL path should be matched against incoming requests." msgstr "With this command, you can specify how the URL path should be matched against incoming requests." +#: ../../configuration/firewall/index.rst:166 +msgid "With zone-based firewalls a new concept was implemented, in addition to the standard in and out traffic flows, a local flow was added. This local was for traffic originating and destined to the router itself. Which means additional rules were required to secure the firewall itself from the network, in addition to the existing inbound and outbound rules from the traditional concept above." +msgstr "With zone-based firewalls a new concept was implemented, in addition to the standard in and out traffic flows, a local flow was added. This local was for traffic originating and destined to the router itself. Which means additional rules were required to secure the firewall itself from the network, in addition to the existing inbound and outbound rules from the traditional concept above." + #: ../../configuration/firewall/index.rst:166 msgid "With zone-based firewalls a new concept was implemented, in addtion to the standard in and out traffic flows, a local flow was added. This local was for traffic originating and destined to the router itself. Which means additional rules were required to secure the firewall itself from the network, in addition to the existing inbound and outbound rules from the traditional concept above." msgstr "With zone-based firewalls a new concept was implemented, in addtion to the standard in and out traffic flows, a local flow was added. This local was for traffic originating and destined to the router itself. Which means additional rules were required to secure the firewall itself from the network, in addition to the existing inbound and outbound rules from the traditional concept above." -#: ../../configuration/service/dhcp-server.rst:297 -#: ../../configuration/service/dhcp-server.rst:302 -#: ../../configuration/service/dhcp-server.rst:307 -#: ../../configuration/service/dhcp-server.rst:317 -#: ../../configuration/service/dhcp-server.rst:322 -#: ../../configuration/service/dhcp-server.rst:352 -#: ../../configuration/service/dhcp-server.rst:357 -#: ../../configuration/service/dhcp-server.rst:362 -#: ../../configuration/service/dhcp-server.rst:382 -#: ../../configuration/service/dhcp-server.rst:387 -#: ../../configuration/service/dhcp-server.rst:397 +#: ../../configuration/service/dhcp-server.rst:313 +#: ../../configuration/service/dhcp-server.rst:318 +#: ../../configuration/service/dhcp-server.rst:323 +#: ../../configuration/service/dhcp-server.rst:333 +#: ../../configuration/service/dhcp-server.rst:338 +#: ../../configuration/service/dhcp-server.rst:368 +#: ../../configuration/service/dhcp-server.rst:373 +#: ../../configuration/service/dhcp-server.rst:378 +#: ../../configuration/service/dhcp-server.rst:398 +#: ../../configuration/service/dhcp-server.rst:403 +#: ../../configuration/service/dhcp-server.rst:413 msgid "Y" msgstr "Y" @@ -19037,7 +19096,7 @@ msgstr "You can only apply one policy per interface and direction, but you could msgid "You can run the UDP broadcast relay service on multiple routers connected to a subnet. There is **NO** UDP broadcast relay packet storm!" msgstr "You can run the UDP broadcast relay service on multiple routers connected to a subnet. There is **NO** UDP broadcast relay packet storm!" -#: ../../configuration/service/dhcp-server.rst:210 +#: ../../configuration/service/dhcp-server.rst:226 msgid "You can specify a static DHCP assignment on a per host basis. You will need the MAC address of the station and your desired IP address. The address must be inside the subnet definition but can be outside of the range statement." msgstr "You can specify a static DHCP assignment on a per host basis. You will need the MAC address of the station and your desired IP address. The address must be inside the subnet definition but can be outside of the range statement." @@ -19481,7 +19540,7 @@ msgstr "`3. Add a full path to the script`_" msgid "`4. Add optional parameters`_" msgstr "`4. Add optional parameters`_" -#: ../../configuration/service/dhcp-server.rst:188 +#: ../../configuration/service/dhcp-server.rst:203 msgid "`` must be identical on both sides!" msgstr "`` must be identical on both sides!" @@ -20744,23 +20803,23 @@ msgstr "bgpd" msgid "bonding" msgstr "bonding" -#: ../../configuration/service/dhcp-server.rst:345 +#: ../../configuration/service/dhcp-server.rst:361 msgid "boot-size" msgstr "boot-size" -#: ../../configuration/service/dhcp-server.rst:338 +#: ../../configuration/service/dhcp-server.rst:354 msgid "bootfile-name" msgstr "bootfile-name" -#: ../../configuration/service/dhcp-server.rst:340 +#: ../../configuration/service/dhcp-server.rst:356 msgid "bootfile-name, filename" msgstr "bootfile-name, filename" -#: ../../configuration/service/dhcp-server.rst:328 +#: ../../configuration/service/dhcp-server.rst:344 msgid "bootfile-server" msgstr "bootfile-server" -#: ../../configuration/service/dhcp-server.rst:343 +#: ../../configuration/service/dhcp-server.rst:359 msgid "bootfile-size" msgstr "bootfile-size" @@ -20768,7 +20827,7 @@ msgstr "bootfile-size" msgid "bridge" msgstr "bridge" -#: ../../configuration/service/dhcp-server.rst:276 +#: ../../configuration/service/dhcp-server.rst:292 msgid "client-prefix-length" msgstr "client-prefix-length" @@ -20820,7 +20879,7 @@ msgstr "debug" msgid "decrement-lifetime" msgstr "decrement-lifetime" -#: ../../configuration/service/dhcp-server.rst:375 +#: ../../configuration/service/dhcp-server.rst:391 msgid "default-lease-time, max-lease-time" msgstr "default-lease-time, max-lease-time" @@ -20832,7 +20891,7 @@ msgstr "default-lifetime" msgid "default-preference" msgstr "default-preference" -#: ../../configuration/service/dhcp-server.rst:288 +#: ../../configuration/service/dhcp-server.rst:304 msgid "default-router" msgstr "default-router" @@ -20848,7 +20907,7 @@ msgstr "deprecate-prefix" msgid "destination-hashing" msgstr "destination-hashing" -#: ../../configuration/service/dhcp-server.rst:325 +#: ../../configuration/service/dhcp-server.rst:341 msgid "dhcp-server-identifier" msgstr "dhcp-server-identifier" @@ -20870,17 +20929,17 @@ msgstr "disable: No source validation" msgid "dnssl" msgstr "dnssl" -#: ../../configuration/service/dhcp-server.rst:303 -#: ../../configuration/service/dhcp-server.rst:305 +#: ../../configuration/service/dhcp-server.rst:319 +#: ../../configuration/service/dhcp-server.rst:321 msgid "domain-name" msgstr "domain-name" -#: ../../configuration/service/dhcp-server.rst:300 +#: ../../configuration/service/dhcp-server.rst:316 msgid "domain-name-servers" msgstr "domain-name-servers" -#: ../../configuration/service/dhcp-server.rst:358 -#: ../../configuration/service/dhcp-server.rst:360 +#: ../../configuration/service/dhcp-server.rst:374 +#: ../../configuration/service/dhcp-server.rst:376 msgid "domain-search" msgstr "domain-search" @@ -20916,11 +20975,11 @@ msgstr "ethernet" msgid "exact-match: exact match of the network prefixes." msgstr "exact-match: exact match of the network prefixes." -#: ../../configuration/service/dhcp-server.rst:383 +#: ../../configuration/service/dhcp-server.rst:399 msgid "exclude" msgstr "exclude" -#: ../../configuration/service/dhcp-server.rst:388 +#: ../../configuration/service/dhcp-server.rst:404 msgid "failover" msgstr "failover" @@ -20993,8 +21052,8 @@ msgstr "invalid" msgid "inverse-match: network/netmask to match (requires network be defined)." msgstr "inverse-match: network/netmask to match (requires network be defined)." -#: ../../configuration/service/dhcp-server.rst:308 -#: ../../configuration/service/dhcp-server.rst:310 +#: ../../configuration/service/dhcp-server.rst:324 +#: ../../configuration/service/dhcp-server.rst:326 msgid "ip-forwarding" msgstr "ip-forwarding" @@ -21022,7 +21081,7 @@ msgstr "l2tpv3" msgid "ldpd" msgstr "ldpd" -#: ../../configuration/service/dhcp-server.rst:373 +#: ../../configuration/service/dhcp-server.rst:389 msgid "lease" msgstr "lease" @@ -21184,12 +21243,12 @@ msgstr "more information related IGP - :ref:`routing-isis`" msgid "more information related IGP - :ref:`routing-ospf`" msgstr "more information related IGP - :ref:`routing-ospf`" -#: ../../configuration/service/dhcp-server.rst:298 +#: ../../configuration/service/dhcp-server.rst:314 #: ../../configuration/service/router-advert.rst:1 msgid "name-server" msgstr "name-server" -#: ../../configuration/service/dhcp-server.rst:320 +#: ../../configuration/service/dhcp-server.rst:336 msgid "netbios-name-servers" msgstr "netbios-name-servers" @@ -21205,7 +21264,7 @@ msgstr "network: network/netmask to match (requires inverse-match be defined) BU msgid "news" msgstr "news" -#: ../../configuration/service/dhcp-server.rst:330 +#: ../../configuration/service/dhcp-server.rst:346 msgid "next-server" msgstr "next-server" @@ -21229,11 +21288,11 @@ msgstr "notice" msgid "ntp" msgstr "ntp" -#: ../../configuration/service/dhcp-server.rst:313 +#: ../../configuration/service/dhcp-server.rst:329 msgid "ntp-server" msgstr "ntp-server" -#: ../../configuration/service/dhcp-server.rst:315 +#: ../../configuration/service/dhcp-server.rst:331 msgid "ntp-servers" msgstr "ntp-servers" @@ -21281,8 +21340,8 @@ msgstr "policy extcommunity-list" msgid "policy large-community-list" msgstr "policy large-community-list" -#: ../../configuration/service/dhcp-server.rst:353 -#: ../../configuration/service/dhcp-server.rst:355 +#: ../../configuration/service/dhcp-server.rst:369 +#: ../../configuration/service/dhcp-server.rst:371 msgid "pop-server" msgstr "pop-server" @@ -21299,8 +21358,8 @@ msgstr "prefix-list, distribute-list" msgid "pseudo-ethernet" msgstr "pseudo-ethernet" -#: ../../configuration/service/dhcp-server.rst:378 -#: ../../configuration/service/dhcp-server.rst:380 +#: ../../configuration/service/dhcp-server.rst:394 +#: ../../configuration/service/dhcp-server.rst:396 msgid "range" msgstr "range" @@ -21316,7 +21375,7 @@ msgstr "reset commands" msgid "retrans-timer" msgstr "retrans-timer" -#: ../../configuration/service/dhcp-server.rst:365 +#: ../../configuration/service/dhcp-server.rst:381 msgid "rfc3442-static-route, windows-static-route" msgstr "rfc3442-static-route, windows-static-route" @@ -21349,7 +21408,7 @@ msgstr "round-robin" msgid "route-map" msgstr "route-map" -#: ../../configuration/service/dhcp-server.rst:290 +#: ../../configuration/service/dhcp-server.rst:306 msgid "routers" msgstr "routers" @@ -21366,7 +21425,7 @@ msgstr "sFlow is a technology that enables monitoring of network traffic by send msgid "security" msgstr "security" -#: ../../configuration/service/dhcp-server.rst:323 +#: ../../configuration/service/dhcp-server.rst:339 msgid "server-identifier" msgstr "server-identifier" @@ -21387,7 +21446,7 @@ msgstr "sha256 Hashes" msgid "show commands" msgstr "show commands" -#: ../../configuration/service/dhcp-server.rst:329 +#: ../../configuration/service/dhcp-server.rst:345 msgid "siaddr" msgstr "siaddr" @@ -21395,8 +21454,8 @@ msgstr "siaddr" msgid "slow: Request partner to transmit LACPDUs every 30 seconds" msgstr "slow: Request partner to transmit LACPDUs every 30 seconds" -#: ../../configuration/service/dhcp-server.rst:348 -#: ../../configuration/service/dhcp-server.rst:350 +#: ../../configuration/service/dhcp-server.rst:364 +#: ../../configuration/service/dhcp-server.rst:366 msgid "smtp-server" msgstr "smtp-server" @@ -21416,11 +21475,11 @@ msgstr "spoke01-spoke04" msgid "spoke05" msgstr "spoke05" -#: ../../configuration/service/dhcp-server.rst:393 +#: ../../configuration/service/dhcp-server.rst:409 msgid "static-mapping" msgstr "static-mapping" -#: ../../configuration/service/dhcp-server.rst:363 +#: ../../configuration/service/dhcp-server.rst:379 msgid "static-route" msgstr "static-route" @@ -21430,7 +21489,7 @@ msgstr "static-route" msgid "strict: Each incoming packet is tested against the FIB and if the interface is not the best reverse path the packet check will fail. By default failed packets are discarded." msgstr "strict: Each incoming packet is tested against the FIB and if the interface is not the best reverse path the packet check will fail. By default failed packets are discarded." -#: ../../configuration/service/dhcp-server.rst:278 +#: ../../configuration/service/dhcp-server.rst:294 msgid "subnet-mask" msgstr "subnet-mask" @@ -21446,8 +21505,8 @@ msgstr "tail" msgid "tc_ is a powerful tool for Traffic Control found at the Linux kernel. However, its configuration is often considered a cumbersome task. Fortunately, VyOS eases the job through its CLI, while using ``tc`` as backend." msgstr "tc_ is a powerful tool for Traffic Control found at the Linux kernel. However, its configuration is often considered a cumbersome task. Fortunately, VyOS eases the job through its CLI, while using ``tc`` as backend." -#: ../../configuration/service/dhcp-server.rst:333 -#: ../../configuration/service/dhcp-server.rst:335 +#: ../../configuration/service/dhcp-server.rst:349 +#: ../../configuration/service/dhcp-server.rst:351 msgid "tftp-server-name" msgstr "tftp-server-name" @@ -21456,16 +21515,16 @@ msgstr "tftp-server-name" msgid "this option allows to configure prefix-sid on SR. The ‘no-php-flag’ means NO Penultimate Hop Popping that allows SR node to request to its neighbor to not pop the label. The ‘explicit-null’ flag allows SR node to request to its neighbor to send IP packet with the EXPLICIT-NULL label. The ‘n-flag-clear’ option can be used to explicitly clear the Node flag that is set by default for Prefix-SIDs associated to loopback addresses. This option is necessary to configure Anycast-SIDs." msgstr "this option allows to configure prefix-sid on SR. The ‘no-php-flag’ means NO Penultimate Hop Popping that allows SR node to request to its neighbor to not pop the label. The ‘explicit-null’ flag allows SR node to request to its neighbor to send IP packet with the EXPLICIT-NULL label. The ‘n-flag-clear’ option can be used to explicitly clear the Node flag that is set by default for Prefix-SIDs associated to loopback addresses. This option is necessary to configure Anycast-SIDs." -#: ../../configuration/service/dhcp-server.rst:282 -#: ../../configuration/service/dhcp-server.rst:284 +#: ../../configuration/service/dhcp-server.rst:298 +#: ../../configuration/service/dhcp-server.rst:300 msgid "time-offset" msgstr "time-offset" -#: ../../configuration/service/dhcp-server.rst:293 +#: ../../configuration/service/dhcp-server.rst:309 msgid "time-server" msgstr "time-server" -#: ../../configuration/service/dhcp-server.rst:295 +#: ../../configuration/service/dhcp-server.rst:311 msgid "time-servers" msgstr "time-servers" @@ -21526,7 +21585,7 @@ msgstr "weighted-round-robin" msgid "while a *byte* is written as a single **b**." msgstr "while a *byte* is written as a single **b**." -#: ../../configuration/service/dhcp-server.rst:318 +#: ../../configuration/service/dhcp-server.rst:334 msgid "wins-server" msgstr "wins-server" @@ -21542,11 +21601,11 @@ msgstr "wireless" msgid "with :cfgcmd:`set system acceleration qat` on both systems the bandwidth increases." msgstr "with :cfgcmd:`set system acceleration qat` on both systems the bandwidth increases." -#: ../../configuration/service/dhcp-server.rst:368 +#: ../../configuration/service/dhcp-server.rst:384 msgid "wpad-url" msgstr "wpad-url" -#: ../../configuration/service/dhcp-server.rst:370 +#: ../../configuration/service/dhcp-server.rst:386 msgid "wpad-url, wpad-url code 252 = text" msgstr "wpad-url, wpad-url code 252 = text" diff --git a/docs/_locale/uk/LC_MESSAGES/automation.mo b/docs/_locale/uk/LC_MESSAGES/automation.mo index 17f25ec788e433cd7ee2722d22ff8b3f19d785b3..f01c48d8b9aab53891339719aa0b4bf984abc47e 100644 GIT binary patch delta 9648 zcmeI%iF-}gyTI{vWE7DYf&`HxF-8)C7!n#oB4VEBATmf~M9kU~^DN<@F;i1(CN&hH zXsM|v{k5jHhN5C9$}Oet_dRRp_tft`_b<42J*yX>gY=R*iGlb41JIK{l1E}g z9Eol5Qyh#>aVvIXr(Ar8H8D3xsS3E?@B(s5bssJDsg&h1xk%LpUPCSMqxSD4e!qucGTPxSlsmnPrLlBVrM^KwJdF>V z(*I|u>c5=(_E<%ZqR z0b@~mW++a^MJUIwU}>SB^+c>n!)l}x)KT;@DfI$9$lY7%{i2 zX?PMB8+lBmQUl1-Fd9#z?C-&Vkqd8#zB2!NQIW10hqA*)V}}zcgXliWi9Mo}>Wr09 zx;_= zM_+D($E!vok6-OUhK+iTD>0~@URche%#x=Vh_%}*m5;qK1xs|$vt|s2bAEN0ige-M zD0k%6QRluWcUm8NVh2pZPjDEP=%g2_(I^MLZRDNlrcLCBknyYHyC~Jsq|{oJ3whF& zRTI~BqyKZL1ao^#Np%z%AL=;O?ZyQB96h;;J$MfH;*?%W4Z+afN_~bau^dMA z(JNjIo+O`WTHOChC2g-gS1NG;d<7@H=q%&0bAo{-{mE1u}ZNRUw45kcLY7%~g zaz`pwAE-Ra^s0h#K_Tdd&5*~f+M|4a33}saDAV&K*1;!3SLGz(Q~w#xO#LUpC7N6)TQW3?vkK;q5_s6ua0uz!6-czg>w8MC>J&X?a{K- z*kKjcq~Qyki#JgYke;a2DV&OO;7&vJGw+Aoj4D7mpbsO{2b*IJjKQin6&-LRhT&Fh zfcJ5d%>T;C`rBz0O4sd0x#Cmki+8XZIx*y>3jY2>$Jsbf=Kmrpa$?_9JugGhldhhKAJV=!P5+Q6o34LAEW!}lucAD5VGqu)JV!8BF%74o|460o;ZF3&ye!>y$I(ju z4yDVjqx3?v3+IskhS4}`w7!5Nm`m+*bfI%+N^^2lCe3dVAqvfsIER!^)yiLY)`VR>D`9&J501yChNASq4cvn-F#@;FWg2pUPw^nR(|nd)JdRs1 zDo0=VbF?Fu2VMf~QI1y%FJWzT#kVMr#$|!dEfG}QXy}R#I2fB@BKE>{C?9-{@(i68 z>SySVVdS1z9D86b9EgrM15e<5jKrRdTzTfpu@r7Wj%QJabVYrI^1-txC%lAmC%>R{ z)kBmEa9+f`rbkL)6Y?gERJnlRCU^kQ#d!byopOO2cTxdh1y_wP88l{IjVm5Zi7@3cksYn;q zU#eHSu_(`eCCYceEo_XYW%~QRDawnmKn(Gx>0o3tfnH@CZr|6|T4FwYc&I{S#^)at!qfxk$Bgqh4~uH|Z7d63X_; zpXvkD_>9Gbyf+?0ug&_!#g5_}l z$_0!>dc>k8Q(*$AT=d4;`}7?|p`0Mr$VX#Y*$-tsSdY?$U!qL6LiEJv=!35N_52UO zljO~e-2Myw-Qj`JoL>#6A|E)2a^=@h?))tVp!tB_-VtSc8po=2j zC-kWO5oHBS;sLh8Wf+7vkO8b*nKFz+bp#oAD(jT~{qN5d8bW>(nVBl$j4?Q|3c3AR zJtq9l(*M#>NP{c7oYQY66;NJGo}ergZO`i$lX1A5`~*t-kPCY4w_-)|W$1)^up}0s zC!RsZx4MHZaQQ{O-*pQWN7;a{u@Jl9-S6~L+W3-wF-gTTw3oT8UrefFIr2>?CoI77 z_%+J$uA@w|+t?1Dp?tpi_j;Cf!P4ZGbSg5MvoR32qIB_9tc%6}rSG6A)*|nQ(qj`) zPP7c=#bhnIkca%JSJW0LJ-Q2}Ck|r?Jd5SM<2h8j4@hSLTcM(D9_wt1b zBs`84F!F}(x)_uT%0yqBgEFnQqx9ey7%BVT(%R$J zk^Wllgj>nqqKu`@kM-a?Zg>IZf^T3`bbg{ANvkKE)rp2A8k{i`-Ekbc;VhH`<{9m~ zFqHf#w#7GC2P1#i-y>;1C+&_8glSg7=8N7onn%_Iq> zM|%Ai7r+N*qAU5wf9eyi$8+S5@H`%TrC&_uyw)!!1OC!4Cin0Yw(otTf5i5Et6xm^ zVJF%h{?=o_(!;2X#=dOGLm9o#a1^?|(>*X1_mHo|2<)y*wilB;JV?IXWU{@O3@c`` zy_h^kx$tFnCfhHbO<00_3rdgfL)J8lxYG_(8|eVdx7YNa=@oZ5rvUU`e>QrRFtuYz~v2Qm*1~1Et zMO7o&MA8pW8augAkE0%jH3|7Dma>gt?XZ zt%{--j>I6(?^nRZgDYHaU>pHUxZChXk>Y}}2OQB;mlX^66#Eh41&kbgvsr=CIhQJ3;1 zF-RBn0%YflU&suRA1lt`S9T?oFPY`>T-v{|X=5xq@xP#_JRj1MH!c$%0;ZYCxY z$%HH6PkRW_ose=t^FRJ>r)38*iO+N;zN20d69_3mSRduRqqvFw-)n2;nc&w%10xqk zvr|vv7WL1GmeNRZr!AOBB&56~J}~Mts9z!ii7cWg;YAb`H>2W>7v=e1BZl+gGdSHi z2vytnwchpO#Ii@%X4k*7-| zC5@OS&wm*eeq*RAL?dD@5l@>ZQB>Yi8A@C>8tSo6F!iZel8B~0*w|K{{5R@$#0a7W z`B7urZ2Xq^)5vXK7!OIxu+u&4j?IZtMLXaS@-Q5R;TV8Lr33Y?B(b)J{LMZW?X8n? zJ$;8}WDHGBFvq24jEXnMrW5A$gfZsK5gEf0;<8k*Ioev#B-u^{2U*YgTJry@mTG5h zxoA%QxkVlA9rcH;!2va$bhWP3^LGY>|9jiJdR0o8)5fJFj0+kzG9%sEX+^l}KhJ5+ zT@jN1q~3FfqJwn}IbnTt$T|N(qdXS}+n)K~Zo6-K|3g8oXTRU@^A4Z<{jJT8#wUhH zmvJgOV3p20^B)~LYj0h+p+kPBp3RE(8QkB^@%@7ooNHCm{NBYai>;df^jz$JoIQJp z+1jDCv-S5O)89Wp_7D%NPh83TU(P$3S_QT1-no-GF`3?t&lr=Qnh{Iqj>^hNi_J=o zOC4v9P0UIdVU8P-K%PF-*7swQQ&Y{U85t?&)Z~ z>mevndq`8fwZBNKR9jK1v{m%=``)=Hz4{mY=DO~D&V6Q{nKNh3nK|rR;&StWv%RRi z%L>Cb&B>V8@O~L%{-S&+Kx&QoG|-r)_!)ZQJuHh)EM0BJ_>ot#3`H06#yA3-TW-Rd z4y%5zReuOwsXv9Y zu@L3_T|QD9prY+>MR!4tBvR zVa7ya8p`=rq7C=r61#qzK$qH@M`J_sK^TwAaWLM*?bs^Z zm@F(t&TVGYF-D%+M$1FUE^`s<<4feHral*u>kUMEV+!w3Xo5$v3jT>5u_8y=Z~#(e zW+3M)UmT7ysHULw#7uk}KS8-b-R3+?T!ulo7r7U61uHul zQ>F#INnVq?lH+2~ACv49M`T^agTKE^yw; zzsCx499G2&t+nSO(Ve_MzKZq~3V{@+qaUupeB5T`6WTCP$md`u{1)Z-@K|klXOtev zK&j8M>JOldmFp-MbZ=`+cl1N)@j*xf?Pe+k4=NU+oM0s~qf9Q!9p6M77Gp4ax6}C> zi9zIvC_OeAWqPf~1U!P=ys5|or?X4~^0drST!)2NL*{>a2Oa%Our53D(Sg6AjOwjS z1(^;0al9XJAWBcIMd{-0R(=HK&dy^myobZF4Rbdgw_*lXq#MOd+`{$E0}6}}v$8X9 zDJNqtpfn)pb$SIap$y8QUG>HD80idCvzw0U;kcXpJ=}wx>E~R0i7A-dgNtM3H+0Y) z$Li$Q(4J4>sa0{Lr@nf>!7J3?$G$Y^1pO)Vwi>s!2D_o;_s|Wi_SW}CFuIesL?7&c zGRP7z7c;O8hV;?nQv1;Va)Jyhp5X+fv1W8%ee->Ro5-JFd0gF(Zo?hukCFZLL>;ga zc~_M4rJ~H5kw|BnX(+!xi85=hVmbW1Km9MG)MJ1?`-T`vo`TZyWmpThp>)|rlnXq@ zY9EH6gvfJ(R6gd9P5DhF^v2GF2q|X zCm21*m@_yR<;2|v>oe|;L&)<`&KF1$h%GS)lh76I*Z}8YrsM}G1W;(sNRci|Kxttb z24g1Hz>OG+XRs>%f->#Ahw8M8LTPYsY=pB=X2Txz#Iv{vucBNhEtMW{lKD?zCKbzu z>G!&9ntrF3qMYao$|Lc4)0nTZCC7I>=`3n6 z9p_;fbNdIG|2rszQ?Vk0Uce)mjW1BTGHaB+A9muq`J|&+I>p(d65w(*W`!^d|p#hFJ?HRg#$arZSLbj6 ze%tPFU6aJ+w4xFzGkO(Y8eH6+GTi^xkg>q-L|E-UtF-n(@MOU<= zyyE8}FF|t*<@n0>1^UcF(SwS5=!s3R7RI6*rsF9bhaIpf-6YR;7M8`u=#J|xx1juP z7s`clQ5t?6tKvD7C?`&~9D{Pf*_K)8LcRe<;3iAIMLHO# zVmkHfF%i8M>mwY5q2zh!EfeJq1urTdp(nmTX}Q}H&3#Z>8h}zCXw`?JbZr#Q#>SY0 z`%rqwKTBU+15lpzY^;taQI`34Fj*#Qjb-|MpMy3ID8MKzMj5@YW$TNm8+IX|i;;L9 z<%DLr{w@%?wrPVkWk1TD{*J*|ZH0bg+F%6vXvw+0Swo>Ap22wh9}dR2mHHm|7-_8O z^`5?B@1nf2eOIZW7*5^_>*ENljcc(koF>V8qtw5^V|e&|UFK)5*Z0Z94fKCY zc6_%%KbN)-beh#exug164wLXSj==(K`k~GSXIjC##1vpE#%N1e=^fZmE)Zko-LZlk zhcd5cVmRiY-02B?6$>#CzehiG-A<#>?oUA~ZsI`v89QO;9r}aiC@tTE5qR0EciyS> zAy|j{4k#BKhuv{1R>m_Z4ZMvW_yl7;w z|3beBozQ-T9la^YI=|i#owxIk>NdcVQ*mhi-Tleen`@ z#ycp#kK}f%VOuPRgHZ8a1KWcr~r=zDZQ=Pz}?hn+$g6(P6~yP%xlDsnCJ0L$S1 zLVd<3a0q$WS9-z)7)ZVagD@ZE1@;p*z=xQLA!qelu?eMz@=zLRKTjc;LNUs8^F60u ztp+GBl>QiklToJKYLo^a!AAHa%5129UO(4OaS?f2lnb3l*7@c(&Ln^FAN^cU`?};a zZ8y&;$cbVv=rfsuRGBR}7pGm+ui{ITJB+`iJ&=yE z7;shJj4!b{dH6N?Xz~2hD9E#UhE4F*|LQuw2g;l92F7FPb^Q#FL7ATB2HgksF%EZQ zV|<2w7=2UUn6bEmd^CEZOOY<~eQ~>-Adi9!lJswMP|dN-!f@)>VKY39@(5n}R%b&k z^dOHyxnMK&#ZD;a>x)u94r4GA+NTnZX0C_xmv%k+zdcjm=9GV??4yWJKWqy}pI*@T^E*I-M zf75+k!^Qus>-^2wjr~tB2-`hShhabR`B)Wi;UxSE<<2KO)OG$sY){_y7iJX=n~w*{ z*FDl@e!pMsy3W7(tG0N-V_kr(M45K0QBJrSFW?s_cb5G`AIS#vCI2tF;!oHDA7XEe z_|1Bx=uV!6^2k=9jD-*E6lzh}hVsI>h^O#6cEAsR*Jt=6mL-3Raw5+^)N&}ltBlex z8%o3LqV!BNl;e9L9bmfi=Tnp|gtC1!eJ#1geS2cMR9YL8$uyv@1CcHhXgd{wB(n9y>qzez9;F#TKACW# zEL)Ibe58(8XXQcxahiBt5^EceZ(HR6oJu4R3kk+98_&OV>q?=OmDEG|S5b8wL^z10 zglyTwY~my0K2ee5WIL~zS@;cc!^&S_zcqIBy^A&Zc4(~bz``2V5&A7klePbBdt8%azdY=mre zt%C+o?p#u%f0n^rVlWX!$o7?Ds_>f_t1J{*<hN=DcwwzK3QHiL} z0e@kV1m!V=jN~tfdirBC-0~K6GW`Y;GSB5D)P-^?A=?R}5q0CRGxjGgQJyRPe}@9^ z1Cvf=1!6GKoBT~I-40RcMMPS4O(_3Klp|6I*@D@Zk5@}Fot9@P*P^}`(U53Dv>`sG zzK$Hn_03c&UL$0CN*pGx5nZUefU6XE9g(MA$Emq}ZtV#X9@j0>6 zs&8iLV=31!*%t8ku~nXgZ&?jmZ`GCZ8U;7@owX`DQT8G>lUKqu=xyyQV<}uFju5{P z@+Rsbmd?L0O-lay{iE#6fi|KibuWnt#NvPK&!sH??COTHfbB;_P|mQ9X+}PtSVhja ztmNY+yON1xQYfAO@*e^XNIxW667Lex)YZmRoQSebBYr3;aUAusRZ&X*dh$2ks+WqP zl=onB;vUg~@Sv_S4#8KX|Ep1m#nP=Vh55t*q8D)wl3DK5)i|{>b-)MY6v>~F2 ziR>SPD~URk;|SU00_7fzl#s0kagG?p{(e$nZ7Xn_RUT3L{A+N~@1;lJJfbmmF+_!b)L)_O zLA*+oWnUip5&@Kd!sA3+!jIe;-yi~sXM}8Js2@j6BbrKubdM~LWgDve{r4?Oud}ZO zkw(N?$EDzH_Vvc{L>%QPbRwz~vb}*Lta3bgxK%bGHk)nYu<_%Eq>ULrDz?94L(oB& z-C_5g9l`56xi|u&TDv%W8a;N+-dW(`n7(V3mt#rC0;lZiMIPDj#-}=}bh5cQx*p%= z=Ga+K=;E*qZ0_cGC*_W7c8eQfj`cSZeooF7Lk^&pFNFzfbWkD+O*|U|B1YSysj3HYv8A|IcQXz!z8@v#qjO z5jY47#_a)bVsYYM*c*#%v~g6++JXsX zDeoqmm5qW5m;w7>N?e2uaUV*}r1;ln#lV6n2Pln|u?^nGZ2@O)))VTpMK53;%67Lg z9=^c1_zNq^nZ(*^vo>Qx?0|8%*{t?B5C`K+l&bEqU3ah&#}eoXqkD6%B2mc(fS>hMGiH#20tQ%P1kRCAJ zVVmV8PKVnuJ0@TU&roj3uOn*0qc$tKe2#MO%VR=pi7~MsCcx1c4d)-V`K{u<$G zXghDSreKouew&qp71vOZ9dBRI6Nr9^m=zMEw2ji3AG>27T!WeLKFY0$cG+g7!qO;l zOO)*wp|p|nDEB<*ip_FkE|j={KTuE} zit-4oga4xR57BSftlU@`rRD}>ecXXdFu_fm)m`#`I}3TK`fRssRyRIqew%wld<_Q@ zzrCX;*zqp6%1)Z0bR^I2+pL1DSLcDvxq`DVV<9~sgguc0%W92}aX+@fWl!m`FxE3o&kiV8as!uQ=yRL(N@5JhBQNv-o|iVO zBXNB^hR5*(PJE@=G~_iGF8M!}1*xh7SP?&?+{^GcHmd-3#eBFLdS|oBV90x$RSVl;Ufhq;XuqQLn86>&f4RpcSy+#4u>&UkXtP$}2z-m# zKj{urepXweoWNSFfX}f$ClLC@W-Y)8Uv1VF%5!|TS=I0fN~6sGL;HocC>J{H2l+pU zg$oqOEvWvV+6Tjk7oudr11y5CP#RappEheFw#S;7@|WJ@t|(W&0C(dv+=oklYkIc$ zqct`ZC5?CeA^&Hy@Qwmb+#2&&cQg*;67N9C*HZy62D}mQe!yn|-v;~=@K->GWjFhY zhOyXRT$JMl`&p0!g`lKeC?><=xDD$gjoyl9(+v}%^b=_@4pzt5*c@d)-B9|2;V36Q zE8xO_D*~=V*{^>K3-qYg_CUdIl)ipnAU+=ORKT+VF9f`d(s-{0;%Ii=aZHp(7Y7q# zX_PB&jBvU#09V^E3C({#BpQTEq@#e=CL3h$GVtyD}?w7rsn|O*mmnR;}e3ja6O>kLOr4SkuJG_&@ZbfH>IGOEMQQ{O?>}D*epUrN1yc;-y&*Nt2ig6JG z!%bY0({2^Rf$U^F+wI9?x0bX2iuvpo-M{q-*WLzZc{Avli#RzMSEoHarVY4!Jt19j;Yq$1d%<^`t4W6!G zw`ew2-b!|B82c$y#cut;eYg~N_^aB@^ty31yP0e*#_D|V7fWOH>g*V2A=72+B}&(s zr-t41bc0aJk7GE-t!cMPVhxnBVkSzTzX{{vZ7hoKQ2Ggfwpw;GJq|}H7#xVFVM5|7 zSOQ-K;vBU#E`_WoiWPoE>b*SP%x)DT4r!rXZKIaN>}V{?czzUnVQ4GOiZyte^$WDN zTRSOtwY8f`=6;kx<{Dj$OyZ&k@at(bUgoz(nfa&rDhY3rspILi(oV2GGjGcR*mJ1 zBpqH;&=@n1)5bL#qS$uoq(xx0+zLR$@1d!W0wr zR{VoDj!csUBB`fY?9DIr)_zl}&vdMY{Lotl_2&O^z6uWf< zGvfk$k413eRK2h>C=Vo#X?AM_`m3`bJG_C-F=DzlvgKHo_$n^Jpcz`#hj1`)|C!oB z{Xw}!rDoanu^c0b@1x8e!)MzqA2pM6jvlAbT)nU*NDcU{)hx&r?nRjzox=#ci!m|v zJZ%#>@F;Ojlr&2|Undq%7zgaoKKw7rxL$Clb~wFv*{y?oegWIz)ZO%)c1BG+MLc|;o^ZAOcB={T zWSr0TA8`RrI>>O0xeoj7)-G1qdctv4H*4|HoCSbjdvKz`+&(Pqv=@;#mATxllo6;x|PP`6!gRr9H96qt@@#-xpK;b z&)BWC*aTN$%(FVqZ$~-N-q=zox_Omh036@!1>H zD89IJdI7IS)>m40j3f^UuVu!bJJx1NrK_vLT&U6;wP|Ba7G_v*&w5{C4 zdc++b+O6q$6vtzuM|SG~zDAj%t$VCBj_Fn@d2f(qkYg;o)%@jwkTIR3}w(+iotjQTXK&dVofajiH?WhS6*{!zN32Wi?fZ2a)4Gu%O zMRNnL#^S^~Q6{JVpXQ_%ysvWzGvzTD<8^NQ`5gZK!_34FoknAh$wgO`663ymmPf-;x0IUMHR)ko>6 zHlwtO7bp`Io6}($SuB*A3q@&cWl_?zD@yi!#a!6ZmyV z*>%j1N!$)|Z>pkHQC*Y`THtx?hB7FX^f=5k`TO1nbgi#ZZp}ALB-@cI_dz3L@ND{pz2e35pS#)ElON*)hK8O>$~;td!?d<2W)6O>z*Cb_Pk17$EO8Hnp( z2jULN9e#7b8x*vo-~rCWiYfHUp5S!ik0@6>I;F!*%a3CL;;>W>Gm7=WFybL7>3awz z3m&3e;AfP^9Vf_PhUK;>7tkxnuUGmH1=5tKn-u3$j76wA%Vx;C|w{*aaJ&$zk3^%tJ}P zh|CW2fMeNI? z7RGSmjyMe0V-pMwRi|PR$^XwR6y$?kc^#(9ZI9AezM!OI<$QW#{jde`3T%ln@@pIE ziWP_#qa5HZMquRvn&*?SF!64b3;d4Kv!*S`dK}-X$HFX}i^VZtA+;yUV6zoBp{KBR z)jP2qagrixGb}>927~YgO5^kuby(A|IZC$tz&Mz@n8SQ?S_1uvDY(i)TzrcXTgA0e zCcz|x#Zb!Yp!5fwF*W`ZC|@7&7|My>L#ctuVVd_>a2xS+ENSDlemEzLPa??w!z_f9 z)HHckN_(geC>@YhT1||SHrY`+s3IsmSxJP(D@wYJuH-P!h<{PixRt-M!+eLk1#43fQAPXwS=fy@PF06>2#4W*EL+WC zo|t^q^~!r-KgyS5DGaH>J;gTI5uc-U$+c_hs5ccC5_hVl{f9qxZ5=*)V@*CtSVvoF zJCu7o9qZ$EjKcVJ9p@zqPxCxI$^*t|l)+{)%Gj|#;1$(xy$lrm zMY+cb>gz2CLFpG7Vsu=HH*pPq!jTOe=4ErghHBkLx_;iqdc}RvqHS$Mxy9R?=pff2 zQuo&%n@U}cVnN33mw^wyptO2hQ%#p-C_Pygl*ZKxCEfan~?Q*N4i+CO; z#3d*fwgb1~F?8a<<_>G0+^eB1RL2r6beNrv(z@rNUMa`%n5l!d?(Nu%ICV!&=UFI?I(a7@LyC4H{|8dg zfdc8nU!ioB`8(^5qflDCJ4&y(7q%r{g_3p&x@aFi5t|Y3!U|M}NsJ!`)Md*-)HJydK+QL@#X%>rhT`59UE%Z_SdT7@fEmcEq8W z3_oBn#^|Fpnhh%v*Ffob7NKnCf6u~K7JgxN{M1*gIHaGZOFoQ8d1>szmDR&P#Hae} zj!q8Ht~BXD-R==eTl$9mF)lSMH98(;6g-Bd(J{z0TEA7E1=*l4%7Lb$G_n;Kg1b@D z>>kR*p~YZrD`PP^@dlJZ=`_~Gmni*4i6Ppfjzo#?Vh;=%s&mAdm`?J4n^|C9kJ6eQ z!yM+-Xi}6KS%}l{9A?3m!_`SB4;Xt;uJFqUy~6Axwf|^`(rAZbU!09{feA-xI%dQ| zlK&HB0Z*Z%k9)N4AU+l(&WbYAX@!yv>rm!)AFwzU8>0svh~dOLF)ky@An!|iCum@#4uRL9^*pJc%js<*)(oe*k zq2qn-fJIQUrZmc}xPj91#ha;(I0?!HWW+tV5f5VLS%Lh|JzK9}Bg#G6gYED<%5y;B zIoiXu$Irw)@gh~(ey+n>i^b+U%#ToBFW?c4_~b$zh8r%{yuXc^8IQ&-(X`&S++i(Y zKWY3cboP1-t5VQxrS??+qD(&X{!bfEGnB@62c=8)t6d5h&@}59!MN)+`pJ@vKGJ!48xSAELDK`0I4Ah{RgNS5Q9BvR=1q zh_YQ9%!`vy2BTwG8!uuIX4;@xRSxBXnqeBr|A{O}8f`}DB0pm=Mr_nBwK+B=zJSd! z&nCSEGf=Ah1SaR6|3SI(WSez{R12jsE=2i0;Rc$|w>r%C1GO+a$G4WTFaj^*E>>)? zjr79AJD4C)o@%Gw!@F34*tyGLzALJVk{u_p1-?P)aH{Xt9<(j?As&bk_#NdI7T%*{ zNL}==pkN#e2QYN6j&fg7(kIhCoq*)P#>8Rh#RYg9R|Y;GzF!|qrla%+pD{Js52$JJ zGI424fXNSP&Ez~t{!1FPr9e(3<{@o_TW}Kb4XlUl4>O!nBS-KgafhP}%f$JQaZ7OJ zah=)3IH_HD0+ck)jIpsOO3hS4N#_;;r=Ild1mQ3RGE*sXO0T#kRwHhSa>d(FZpD7A zi-S%(towKarHkEpM!VqeScEwAtoD3eP~r_J>%Bo~Gg;2*^G2kf1sTt0pwz@Elmm7? zucKRUl>DBGM{qvM6}7mac1P(ChGAyhib?SSN>=^EF!Ws1EGdi92D;#Q^p9sj4w&+i zwt@6GoA^1(Jsx_QHyKoM!Ov(+TPTFG|FS42 zUJWJvn&K15{|PL}4tm_=O$9p~gt_qgEiI3Bhbb3vLX`2}e^(pla_mC91{-3kdpd^n zL#fdi_w^Qr;WXmOC^eb!fnI2CtReaTnFVu(54G`B3)mW^(G0*eI2EP!Zby19>kLY3 ze}J*@9m*B{!77|^tVi@C*!VHqqyLHaFH4^434OrPlK&&0X&%RYt~&?~SQ0bxc}?ui z4hCQ(@z)o0p~Q7w>OJo9O0I+#mMGbA1wZ4$*Ltg_y-~BjlO4txq?wBjb|nX;Zod)hf%Vm=Lb#K@tB%8-$$+bx+u5k1t!BdpY&-s3zj90!pyh> zJK^I`UphQSIf2bzbWk~ra_=wT6v_*K)6dUg9O8Q@6O8vb7;}7gm|sq8 zL>cFc{$Q+N`=2!~uYbei! z(unTjD}0XE@v_Zn8sS>I(`rr}&EYgZVCaPFi6=RoX3z?EIZYSd6a6?xOsz$7$~QY_HQiVEn}DeBRjSG*7`BqdCpH;bqaC=1Hen3_ajYe9rb` zVmi$`ye5aW}ti%MI zz)svj`MCs6^KN)_LUkfGveTiVWW|@nPV<{DXA-B$g5gP>Rt&cPUoxlMD!%_qt{XKdh|;(}qnxlaE$d7ECuG5mY4JQ}!8-U0vtZ41PSZgRLg{!$V+hVeNz?s- z&rhSI-4*PJ?@`jVaeAj!h7<0I(t+*G;4~fACG<-gJYYf6=q>ifY#C`RxE$}{Ba~6= zP$sSV?8g`vb6PI0C zH>5ALX65v2>z_x#N(#EMGcrOSTdXCWmEMGNYgHNYgqgHguu*#S3W9^$hB?S-7y zOX7Se2S{C5Z%rkXY?*@zIO0Z>TX(dmZvPYW5$7nT<^EPINUNWN8Sn%q#}8NlV-{CS zqcl=K$~_!`a;0NY?&Tzu6JCOHL3;x6Eet3Ag0f!zFl`g%kp20shAc=cZjRruGp3~~ zTZcQ%L}FZo9_T2_0ZyZwz*CeHeT8ywJtg!)vZ17J1C+)+2BpepU|(E}RWW5rIWGCv ziG`jN^hMe62b9M56{RXYrJQCSkP?H5Ls1S~3nkyX1U?^xa)mQc((HdY68B<3EM3}Z z=Kq5N?!woS|6f^<4IY(on&I|4$`vIkt5;AACEY3n;xTBh2y0Tl7^Mck1wMC_(;AC| z(jO#3naJcqIZj!WIbb97_h6wf3m&TcJ<3GmdwK0jyHwOO--fSQ?*l%?yOo^g9q^IL z+EK-+;xuo?+TcY#zlaBMSyiX`d0v}pPV<^Cb#Q?x;*%r?r&Nt$I%Ld%tD4mat9(r}>)@S3~XNd*C|C|Dt^NyRMPb zOje&Yc3Mq{vqw6u_k2FSsb8$bpgFgI6~|)-;>|7SP>55vbXs$W$FBxw%1`4|jB4XF6Bbunr+JQ;g_9|Nh5K<}J00GO``bIsS0+DE#^rS#w2Df1 zbegB#U)YKA>YbeCh2jBRLENUZj%snDoaTFiJ=liwTwR=21SdKhFB9MC>NLME*woEw z-hvP7uIXH$hc-@s7ZxV4;t%YDqkB5dHye&#dPUmLRoYomuIE?#n@?hq8#Ayw<+kD6LUz~_#}J<#p|_~sNT>A=@fVc!hK|x2{*LmzFmbe; zD5v&@1-Uo<$LNk@k7WaP*avG-{&t*JRmp!e4Nv10%A=2WnupW}C@0=+g44VY%rjB9 zYd^_p-k==7)UqF(hjAwBptTNt9N#*_g5>En+=d@93|CEYnrFLLIEXmqRHsz}=c9DZ z4>2nypXM~*@0Z1a#LrP0W9#X9BGG3!%}ea20WV@@J})toTT_^Y$t<+ziqB$s;zF~v z5e~;L#D(W*KCi{r#8Go~hu85Aak+U;^Q@R*zHaYapo38rlx&)Zo$)+MBMn>Vv>xIA z7Lxxq2VW#E(kq#;l-VpNvKw!*LZ9W@m};)jnb9L0O!?-OPHO|}<@=we+p|?VcJyDZ zv*_+?oK|i6jlDRW^%JgV-oW~EFeT+nH|RX!;3mJ*e5pL@Upfd@e2fh+%VwwflgyDQ z!)}o+ngvn#hxh_E#q(SBp61@>G(SQ)kMTKB$L*TmgLmj8wdhW*!G3s)?TYQvo-&z# zx6a$&pqydLJxnB6q0?SQF=E#~t+LSlIwhNjr6|9N2Qc`c-phxFbo!p_u=adYQEp9% zBf9_8N40Iu!o`$VJEkY-|IC7~>?o4yX0O zBf}Z(pdO>#;~Hn3)m6Xq$ke2VDwv|muP&fc>b~u5=E|PBf5ez z$^~E58BrFLQLrSoW(PwtCh@ClI=cP9G{kYPYk4TvC5}L8v~%zsI&SC*f5MrP|IKdd z@cA>K=ay4nJYo(uh(wu2Pehp)tPHpVCla3weBR(T`A^&p^Wkbtjt^1x^9QAi&wfYu za}=XV{$FE3=6nyaD_8at!-zZGBR`4P<9^~C51i)b^zTuAK)BLJ+{9_&0vpv<> zaRkc#Dqt>bf%4Zf)A1W|`sYsT1*Uqz{ztRmeW@MFWSl^J3gt=~ywWR}f-)Me$5WJF zd9AH@(Hp0Ajd;LYr}?!@t#>-={Y1&{3GbQpl5X8TIIY9PJwNFnR`|2dBOZPx|Euu9 zi7z^?C;jR)KSte)(p5hDrVkXuziXQ~fP*QI@k6s>JeDK=hEnC>|7m0Gjc(#G7#k;{ z)W{-~DcjC~C;lV@2%!0#gE|XsM zQ5xAi4CRD(pk&EgyUYA6FPp<fjBBwop2gl+%&XgPL+RVUprmtSpYG=*%9Xyw0r(ZAhPp>{$)uFO|6?I9 z1(Q+I>o~UM3~!)ZS&5h~^TwkI%HXsqmdkq1iT*~JNIZ?>GL3LpJePSEY#85V(ybq+ zX8qMD&jDvp?)^4h*GA|5LVhA7fLKn`)U|fg^@BqqF@l}k#_z7KRx?UTz z6Zb^9fMo%Sdhjy4GZ8RlyUtg%G0kWu^JcU3X)@U z%#3q!Jg&wpNnGZo)HTdWd?=|_{b!W*f1$j3iA<(7(lNP9pa1)^kdPHdqBO2~D6M=O zj>G-vz)C4xrm z2P}!P)B0UzeqJ-J%RHqn$98=199vljJDKD5& z8&|4Kx_$|i2bv2gQ@pI1wNaKqX=`o$EJU#|4!h!S%!E-{T;_e=Z0trHFRRN8HY2bG zapG()^J9|sD8qM1c5VHBoJ2eyYhunEE;FYbj*-MgbLt7s$EL*oLoAeKAzdzQG@VeY zYyqajTbL1TxwZ9X#`(ncP&%6LDD#8-d9)3b!@k7LF)`jnX(L}z@;_Rr%RK6hLbmf; zG4krYONDt@AxFUG0cQj}g>q~DqEubGd|WYY<{y;p*5r4Y8P9!8O!?jdE;BY?A zWv1obQM&T&_%9wp$(~+eG;VZ;>%D)2(!a!xVE;0{CuCtAE-2wLuV5;d(lqIbzgTe) z_K^dZ)>i$kjLSTfddg}Vb;rxBw<@5&oXfobuUTF%tXu`{vOA%4Plq=qZgD^=ImwB|Bg>q|RRdrea!#>FQT4}0j`liDm z;!G%Qr5wtMG^j@Y%TFjeP$2oew7PZ_8&De0K9mDrL#eX=0$Me6Y;a>3N1S7LJ~}em5@=&>V{!B2Gigv zlq-6NGP=dCr?)0CRv^xRtGTdlxP&;Ufo8!Wl#b~drod-@7G!4PY^XaGPYRoKP2(j${VPcAKyio$p5tMv@tYlueL`SEc&42^Ej-GGf*DUo}#>NzX7{u|d=`57Mttd}4|KS1jcGofB zB(^1v=%H7(27406?n&F=z$5S!@w8ra!Ng5_>;C%n(Rsl>oXzL$`?}0KBzHfT)rs}i zqF=ho6a%z_2p!11Va25=eRVL|5s%O3<5S{|gLKfDIoM^s53Dl8W&SGOHdGtcZ(PXw zsfOtwwQsn~y!nhjLdTFwSf2g#L>Xfaj3ECd-F{P09dnP=4Tqz|H*gR;%sNV2@7mFt zC66&WpL@q>J|{pK^$ucks=DS_olivlqv=_1g3El7(G*Luzwn9LuZ*0;l}XpSYLZq> z+9@vcXmkpPvcoM?byO=jP1CXl$_%DCN*n2jlAePwHBJb`8&Nv2{g?o+qs)-r1Y*y0 zZR{!hEJzxqLD^w`lr~TvrAw`gvZF(o9dBVaj5b53Xa!JObvVAnx>yfO%+v$U!-2%x zP&%r7vs~sImSR|i*x!}~IlvB-dvXCIG3IQSHIka?gq?`L&e6f7+pehkycqG7ANk3(y?s89{3(5 z8(J-PnLi{vkNG$O$5KtJLd#s{tC=z=J!B`8nj4AXthW^%#NU@ozd-)|VnObaZH4Y2 z5xR)e1ma96w6Z%-8ROQPR2MDwlbuG!bRHYXKjjw1syV zTk_wxnl6?dB}KXCm)B^UD85!Fl{K(5^X4staj+g^4U~aVS)#r#%zJE94 z`Ctm<%9mkFjJ8j!E($Xd-@`lT+pp>O3}q&h@IYWviE`ovQ6?Z2QD#>4P#WLqJ5kc(63V^4jg>IXVZGumD2;3q7R3iB>jxdt4k#lIW5@Y%9Ob)@ zYS&!un4Vy%<2qKy-B4nK2D<4GhL! zm>OrI?06^2E&75|)d^2)<135O(RIdf9EuBN{(po8d5~yzMmJoBXNiwsMXqS-SnM`k``n@X{}jM z?qP0}4x~6r4_Oywh7^S%I07r;|4_2zE6&6smvy}>DE}(XD-5Q*_*FelB&H^AA#!|c z1Pe}FiE@Co_y7-~+~Z}}v;$g)hlqD$Fb=w|J6eQt!iO*#p2x0u3vXlP8(LFYZfYAU zgwoH9L4Q>izOW!wS^AcyVJ(z<*c8KYFvjN$58+7SYxi_6*yO$rKEpAGjXz+*>3n|r zf!?C#4|SG11m#z<3s7pR(qr9j%470BF9oY8kiq9Zmd6xNbdYI{-H3OiRCUg$S`!0M z8sXT0>oGO)C6pTcg3_Nvf2K8(7-fIuia)Fhe`E`Si6qKc4C|1VPffbWK*L2H( z=_qfB(jSaP$^R|b6OUmDEcQa*ehopnC2uhpf1->bDPHQ>k{Kn=>1RQzz8DV1N+`qT zIZTGvFav%>=?Rm)(klr?X_PfkuB1J7#IaZxf1sQ|_1AjEO;D!w?NR!V{wUev-^oH4 z3!hQWDDNBHpajZ}tDtnPodfzYCGiB5nb2C49dAP!MUMwQzk{;f&p;ggt)6fuJWpE) z$Lx~-@!soXGaL`F!9J8TAN)Z(jPWSLXow4M4W9oZ0+{$UQvBiM5EhfxsXa9jVQpgBt4AJgSF z_p}(wcwGg#S5|wJ^qGy)moE>*I|H8|MH#%lptPkTZe71T)@A>-aTMk2J#Nzv6!5zJ zCY=U)-KOJMiPD&g``o4vuZogZgHR?Ghp`;~Lb(;Cqq)t`cB-NbK0i=;%+Tm=D;SGn zMr@1~a3o3_x`gRDp-0jEZmR(c(PFwy&(L<|k$KxI1c_?k7pFg47OdN)wq|Y>zDqaC%KjQ*Fm^?015;4eTZ1Xle}x6v!6%e1 zGG!8N14U4(tRr^99heO>CUu+isf~$<$6*Rwg3?y@V>sSMNwZYR+~!-anpm0mHOhet zCwEJ>_^o;@NKdvLrNh~avZK2wl4q#%=it9V@OK3dEw9urN&mF zT^%AAh3kXMPY$Hd8l7Im}Q}E^Hll*L;0X|UOhlRTuB_9&u!k}p1{|{ zoAT=|Sx`XNKaFyNwt{-k(_t&(e%KEmqGUzmLfSYNqQsB8dj zCI1K(q$|9F<=Mfn652Y;l++VwhD#}*jB+dTmm+^zzZpt@FsQWK{K9!1o+WNvM%z-h zvf7pgqnzk5?2Erpo(p=FGi}3ft^q}A^hRX_7)aBTj_&F}X zx>eoQBK(eQX3ehVHeb;stFD92WQ;}m9F)F&6(+=uC|Pg}-{L!bg?DSXEx!Nep|Ga* z(dRIP_&v&%#jmBKS~?6Sj>H5w7^P#Gj?%-u#!;BCwx;3yfLl<~?lj63KS7yO#;Btw zlmY$HYOAmyRn`qt<5-j(uf=kB6-#1pT}{uHC{;QZW!RmMa!+qyag0&VZ7s%%DEoVd zF)?m^ZDT>0ow!|n@?REa1qzO15b-w*$HWaZZ|kA7jp-==T63&UJQrnF z`wk0Zrbc?emMD#N14=)07o|&2(U|-XW+A+>_UX+~(r+9V!0jkk_#t4{CVB#`QSRwX z{0H|3tQ@IXa~maFVl>q;B|kPMu7*ys7r3!Ci3rx~Rvt$6CA%25Ha93Nmc?VRio!dOjp2b6yZ)oo}f1=U7gQ*$X ze@7iQlcD5y7F>e`@F6}yY4yiD=??DTG~z{_nS|QtkfL;cP@#*?ZU+`&+q@Zx-Q8{exOFZTltiA^LtFVd+{y+?d%DeUH_ziB;ugK=V)049CcWw5IKT~L zb1Pe4X3w}5W&1k)+~(bJto}NeoQ%>hBpu*3|I$)M%tt%|h`^Bjy^aJ=_YcM0wCKy(Jw{y6CFI$r@_n1j_v3(+C~i%8b-1AA>TdOf*Ud zue^AXcpOR%G#O3)pJieCXt#9$TaMAR%P`h$UMxo99?G}laO^ow8{sdMH>MT;(JJ>$ z&{1+PR%E@9iEi@~&Cb}0xYQ(SjP=)G9paCZbx40wIV9YT~Yj7hwNw> zS{3!NDrYze+w#G~x!PDN&U2fe)2>1po(s;`D;S0yiEpE%Vfh8>dYna^V4>dQb-0%J z3d)HMU8H&MTFeC!`wOx#k%j+oF^*lLtvCBpy|PUxJ>X}ofH{_FP4z=J@dI?>b9}@F zyhXX^7guOM@c}E?*={A%cI>xGPyFf{GqdtrCD*#GeQfXsr4g=Or#p^Z&xY)dnLWo^usB=9>H;<4ga zoQ=M1I-V~@83Wd$498DV((gOU`U$t|aGDWilq`XA<^Q0h;Tr6Qw{aa--Jvt3zj&T_ z{Z1}K@_*1SJ>WQ$o^Be-yC9Pdf4kIqwW**r(_|)KJB4$<6o*e9Me-Cen89HU~1xCC`T!(({!$q!(BlWpr(VnQ-hO@;@&NTPTp8>J`d83p=dS=6P6~IO!1`{i0AB z{=gi}!Tgg#*S@e=Vd zEJWj(bJA^I&0IaLW5c>LOrO~<;;iQPq;qcbZ@eAE)oeHRyykoU3vTo8fVV}Nm|VQb z#Dwi)T++r~)_+;Y`JY&l71CVMF0u_u<0*Vq54;{15Rbg3jVQx)xB2tDYgmQyr8nrf z*zspPKpc8Y=lNezM#HMNwX5!WM~CaVcXfF7$GE36n7KHg4Kv?&o3~*nP^voL108O= zU>jo3L+t^hFd;iWfztEcd*n8M`H=gu?&lcFsM+d?_H_4A_MhvizB@XP?B8!aW??2f z3VNn8!Y1lka$C7$!2rsIB0MtlW#Oa8xSL8^A`Pi>`%e(47JP)5H7 z7=%fGYY$iuQxjJU*bPI7r(qawM>)U`ltC)NAGYHH>!V~@*S~HvxE({k{3{ltY#!71 zH*k2&uiO6MV^%!x^q8)Bi_2raNa*4Am{woi<1ss4zGEJ&7}ui@qga`E9Y*1A?0}u(=?UG!ZN!V>dra3}FM;1UJ-iDn<>G29D^O!FB3~nIKo?Jh_hwX_gr|_5# zZYRo#zQ+%kHl@e(go*sA^h_d9esJ6mE3m@WAg++u9_+CuW9`%)^YHm1#A6=K#-?G% zlyAn_tp75t$9(5IJe}@%dU}twobrPxeSO;u9`nRB6JHZw$G7M|lF?({c5lwaj@V(Y z%pUXl>~t27na9V@>M?)uG#PWTLH2BVuOqQJal-6+Wqpu*w$`Gw{^yvE{gug~`|Fs~ zW4iVYC|!EYTpsyL3cuBY1?ec7=k}O!{0_<#D^DJe`MKRVln0Lbc|GPgqBAj!cyNA? znSLKcxyKO&wCdO6bK+D5J=QYx6w+I<7Ud6+k`~rRJG6)#m;Bq#f*c@sQIAQFD6B|) z1Z8d*ub9XDwBj5}qug2CV?D);VcI5QhijuPjWX&j#vvFp!ehGdi74{}X9#9%hpTF1{Eaefr>~}0I25}Ouf=c-s_wC3vwc(iMck!^$NaLgQ%&+e9R=TOl6IJ? zmbT7;D0$qzw#OQVJ5lC%#p`&?50a)~58{<|wMJ6a^O$GFVJK6t*7fy7X5c~&d;tGa z-mIa={P|6@MtbXtH75VV_@GB)kLhB!qQqCR5+-hlykD14xMTzsY(#AFn zC9OW9OqsH^*77>IpZExF=L$!(@tDW-;_Wnv;U&piW?|{P=)q1YSxcJsZoEn zjvh054Ml17**a;*&==)O+jjPtnaf&~QSKSa2~LXA4(cIFIP_{dWchTL= zW1fbe1Z>-#{c!?saG~UXhMqd;9LJ_?FuRv_Fuzdx>W#fU=CQhMACDR5gZpYvcpIhB z4eX~?dJ82E?XU49lq-LU(jhe*K+SOAT`2Dj?hKT+ME-rC4frT<4%T}gYlz4EX0uAb zPbgV1W2l;cn4ZWrlu>WWa81v$BecJmhtk8go#QzBP@bA6jG^W@ zzO`el$2=5T z4*L_I#SvIx68SIba*+k;g6)$%=G*N4IGFeomgY=*Owp>`J=J5iqCERF9ZaU-DB>%4 z6B|$Wm~T)D&Y-okT@74D`Qw>-f@5aU^AVp#X=^`bk^j=VOV8FT9E>uIo<~`6@EmQ; zYp@#eSuBOYbG5%{h53n(VmSW6k{C8myW-&}>GvMxmSmgnF;7;*P)5IV^SSqBSlGM3 zW8O}?7kbPaiow`~@|ugZ$J>lDe;>10Cl-gX5pmunnnqJF3-Jq-{7<-4tG+VIl}^KE z_z-JRGo_Yk`p)q$*Vf%|g~z-|jK5M3xCjTbL9hRL% zwc{zePH*8;l!->flsfX9l)4)>!CPaV`MK66M<%zaqfLyP~)U_Am>neyo{$j<{i*Q>_A-V zw4U%LlxcPRGdj3rIjfB?%Q=rVlJ%lcPUL$aZhKzGiVr9?T;~F5D*1nug?dzJmW!HB z!!K*!9qWq5p(tsz2kUUa=2!LJ@4BYL_S@@Z2jvBBdd$yp$K29kdBklUWY*()wl8%@ z{enG-m)#}*rBS80M+dG{DVoK>I5apGwm_AqD)k}KG)}pm(R)nV-&1<;W1CMU0>>0Q2Z71c_&{Oyw)@; z{@!E$%w`^*WBtJ&JeG$OtM*Z6z4bnM%wIya`|L4)1Md0aF<&}Q#xT~;{MBQ=6>E>t z*{n34ZXg|w z-R3pZ>M|%@YpC68W=gwI8uKKF*Q9R+r`J5_d_)1r3m^qNPwoUy&uzr>fY2HTH}>opzO zEgVE#IG)#Z?YnUTvA+M8NWNRQl6kFXI3u}NW?20D4=KFnw;yM45FfNisaO64 zWl%YlO0RTzkk<@86@tB{Bie+C`8+bU*SyQ=9dH7spnN%|#6y?>A7Fg^8i=EXc)5M# zUl0q$`5*!l;SiKJ8nbXTzD9W@>zT%D#pFs3qSV0ov|jT(5HFqAWX&Ly*8d8dVyg6B z)1?o>@x-w*c&#!x55w>Yc98r}pV4aui76;2avv=Y6r71G!PJ@c-WJQ^HLdyq)?>Xs zS-oaZxrE7x^JUX3uZB|9ols6Fb9S$J5NU*RVi!>IKTi&?<(D&B#X<=V^brRT=gXzH zU^B)go}Jrkp7qw?QQ|mx^op*b4AZSbz2?2(B-}%sIj?5Lb6iNAEuYu?GWslr6VJ-8 zCvYpjSM$Gm0k4@BCoAYR-&%D;Il~#44`UV5D=&r8$KOF2Zle|Uny1@*D5G9W{Drgd z1x_#GH4m+Wih8Z|#G5b@Z=ke|LdE=gkLwomnz`CTjHD(O71zdS5BHjHI)`*L2xEQPMX>DNXb8rM>2TL$5MkGexWAFRP7VCra1& z6XnXgmD3%*#7o5W%TqJ#D0>C3`K#CJ6}?tj%HLPg8Yx&=?|CasLwQIQJ+aa#={XD= z;4y5EX{vh78x{Wq7UT-{qg3r5l!whM)ij?6p-jH9PmA6$9#3YmK$4QOYDF$?q9@>n7W?Vyui4GlZZRl_nMbbwg!Rx-@w8uKDdPP zWHPX!_FUT==?Nrktc`OFc4oatI16hu(Khl1rN%l%Y8oHHYQ%Axdd)lIX4rN6TPh7c`b~qzY?(GMZTNv6}Z&_EA zcr}LM3oOrtWp1M#TaUJSg2&N+gB6ms^O}DS|1(x0-rHXL_E;UX2kVJ)@0=aUXLeK> zM-sp5q=QSZ&R*+3;%g{1aWTqk9zHX4(d{bXWXflte4e?hcKQCU94G12G;4+=yL>4|mrC=Ih}#!|`-nM!D5f+r)D85xz!g%wI7Urs?H1UsC19p~MBS zq@5?MUgZC63T%D7)))?S7h@B*?e8_;0rx@KLCgVq&r;xW;(jlm=Ti?(R3?`k;J1>#)y~L1Tzoy znrFH(D5INanATu&l+m#;Cd3*jC)5_D1M815(Z8Gp8Mim%dVGU&#q)-HEf22281gyF z1_v-XonKPQTFE@?KM-iIGA0=|FtYg44InHYZV-}PvuZRUP66@h?EQX&^M$FK_p3_^t_a;4Y>rEzV?5PX88&^t*xs7Y9Y_#h@h_hh}5 zL70QMEJ}aS8^>{c>j4Y1vC|Y9A^N83pfeTaN@7lL)V1@y<~`uD1?2xC4$y9)P7q=&(j5)L%9Qt6 ztUcXvlo?R7B|3<#L+P@kEmdn_RpNyx^N9~wk`pYrjI_jo%QZf{LiPPmt-Ol-FTx5_ zR_jFJ{2Ho|xXW60h>O>G%@-1%*6ZkZWP@Jui;c8mKL5ChD#a9=b*@-(3xg7IhOIiR zH{7Oe=PAl9soM)X8m`Nr=3}NvqNVzjdps?^E!7+bV1W%JxZfbF8}Xu*nrGjD1<`j*#xRnqsi z_H-TYXy1Jr_pqa?cfIDNRjhkn^QL4JN}77^YxWew;l$fehU20Sv_F^-@GSO_{Ezui zpICOIz~azD}59f7U+d<gQnPC>)|C8@`AWy@W+?f;5T#LOd95>?Ihc$1B+3-*7s`u=f^W1DR(q>G zXtsBnj=fNN)Pn(Iyk~4-{n{us(d>f`znjtDh=K|qb%Xz*^l+b0CK`o4aYby{73Bn0 zf7TxE4oX)W>x)ji%LeR^a^MYk1OLO`c=@Z|s!HGJ@raM1^b<9|lm9 zp{=#*e;TjB2tIG|Q%`IK${g@5$_WJh(lMbPGMHHYfa_2`zk>%b@ozow4ctQ9>W}U> z#b5G&83j%L>T|mMg@+6p`>;Fy!4BBX<};7Y_c1APGrP}Bv-{&V;)N*lh`J7+8I1Be zeP*Up4x3Pe^HGN5KQ5mcTN1f7&gEyJ0Uwk@$;V}Q2OpsP%yys0XJ$foygngDE)x{N_3y;3VktsmV*`gVlx~V zh#z2F;wLB*ly8^_9kH|~lA(<6p(yK>#{}3A+u7;Lu_y<+9mi)4$7Jz*=9`a&@qN}6 z8~K+nfnH&ZL_YKLnd0bT2aQn%j}|BgT$NaB=m5&F`Wt1vL`i(+@j3-Y60b(7ffz}B zX2OybrDijr2b*IYY>yoz|NFBbGoBYHquh6t)>$%{&pc3!!$rg&u{cgm?laTr%P6B< zP)erD>vnL%p@-Xm_8#%JDuluzq3?|53Hq}?~1h{Mup8%mhoXZdA@ z(~Sk0nQX@m_#CU^tPDOg+kJ_zi6>?BnWxr)nSAEu(j$}u=FjXiZ@m&{@tHwpKFSQo zp4DfD@AfDiTG4Di^G0MXO21GzJOBP+UlulJ_n8+DIdb@{LBwk@4`$ElGxPptc#HTl zO1f^yS$F0Q4L$%5;;#}fi_y}j^^_l7WfP8-LAq6S& zt4;9@@p6=|c4`5i8Eh`#KH>=leP$w2rI6mL>nK;&xUkQ>m^_P;=ktsB%yfGzN@G2N z(jh%Wx%VlG`pnmK1^g^XtE`VQKW~P8um?WDcenoX*OZcqk*bd8Ljgmg|3T7^v9`h~>(%NH|($-xIrK+Z(+{4_Z zIb&M+9F*DawlY4;i#IVdKEhCpRn})7t4p8^P9IS&BwBf&dHFO9r3SyF^px8x_~eh! z{MNLJv`RLJTbZsC7gzCF3t3@nRlU+W)#%~qNXA#!dpf12&%FODU(08P;qTam^&@Nh z%uDBsIDq&<9iP>a{Z*;!Gi_{7J)e2LC{Uk%hVtYMe0(S5XOwG52SdRmbmPiKKJ(&W zePeA@O`B+=+=;T|!jV4nwrdBh+t+i^hx6xMl7MD`~Pg_=y&)d<6*dTj*#sDnSLG!mwN4@7qaR%$f z>*O=PZe4{kh}k=9I)~#2;*Yo;A4jS4x{&{kD5%|)9t}66+{?e16+^pekJc2!iAUg7 zJdW#dL3h2f$~`mZ1`##W@4jwQo!1o3nHgPnWp{yOy`|EEx}p^tWvCHrc+ zR7T1F);J62;B3s>Psf7un1T2i=ET_jwNDSj)Wp>=1$M(#)YwEELR@&DX477j6KU@! z|07vwH;6N2#ZxGwRP`Y~xs}%Sp+56E?*A;^b)Zy58^`gbxp(u@-Cfchmj>yUP`bO3 zT0mN)OS(G*mF^M+X$27wR8m?LUJ!V{zj^kr&w0+CJux%S%$&1(_g=;B#0|#U_WN-? zafWg9;dl}k;>__@0tF^m|M474vi^gKHtKajrQJJhhWW#jqTDmtaoCj=cTsuVV6wG= z#i+i&(&yIY&cTkv_pun(n-b;bbmMR>@nzH;GWQEe^jH0!`tqI$w` zzUg+xp&3zb9)Afnn+?vi19iir#OF|5@a$POHuRZo6O_aFob|uWu{ysn*BV{gc~S0D z^V67-*L%#jG@XJ2iQk!F&wwwjLwJA{c;UMRfAD$Dj^3f0Lo7IcM)m)je%qc$jsdP7gt z6^%x<_NAyIJr{ZXDQboke+4H%38ck~#1&WC`;)J-MwlD5T{~QipJKQo3n^FI2F)=8 z@k~@-zYWztT*4+;c#XY25jASAMP2bj)Gs3?SxXP66Id7J?g3M8uu1B2Y{_>2;sm<# zh8wL-UENInH|K>VTWrU#P=iX!tu`U4gv#@Ns4jH@HpUBB4|9HH9nWB_Lwp`vW5#V( zm0|2a{51~4RNJFGHE}lTLT_vjN4ZbC-m*en4%+_Tv~zOm7((zkZNeOQ^-V|Lhq zo1hxeYE;K^7FA*mcQTrCg##n*-yP*XkVvr4M%B3ct?evDRmJHr3yoO#14m$q15xg2 z*SGi$ak_(6^yg6r$a%IDJ-Z} zZ^!a@6SHB)BT=4QSOrzIJyCPQy;uZ&M{S3(n2C50_UFpy;Q;iWu%2<$N!!nd-$%LU z0sT?wcn+!Bu;&E}nj)q9!Oo}{DjQm&N@hsJ)2JfLbSlc-@0UQG$PUz%Jix6OIvwS{ zUVjKj63_V2UJsqI*>rJ?Pa_?GHI@ILp0zpNQ5?b>MxV1HdX1{{vghrMqfm|U0II0( z;026x!CLnv+(=yTqV=HHB9^!m*3oyWd9EBq205FbSCC+4c9b!SXUybP=2HyDerF{~SiGQV1# zw?pOi1k@mOI%2A8*5P!(xvU?HdSBY>mIakC3vmxr$21MqhPI;G&?QtAzeP3H6gTYs zg>R7mN~7ki&~W$}D!+flhFI`7yQ0r9miQ;s4pZE;o7M`b6Zr}?*}RNRvB537qgsdR zs=q*1fUGXnmgiZd4@=U_#s2vagGs=BbdlA*gXS!`u zwvSOK@*k>=WW8f0Q43oUcSjxgBo@cScdcqFgjwjsiXo^X`wg{&`1j0wsGh1ZW~0^i z$K}NH@7oEKeh}rpOfnchWBnae8h884+Q53u$@|`;(l_TLtEwTWVLrT&1r^c1SRJ!I zwyv@}4ko^fYHY2an8#6X%=^?Fk7}H^P&1px&+I}z!?wihP>nJAd6fIewhgMvryv)~ z|Nmh@b$TQ6LZZLz$_t^^H^;i(XNjKtFm>#cTf30}Uf*N11H&N~b!)2&CAM&3S$K{g zDEB0acHh~EpE%n6Ajw0_$ohuSw!?m?u6QNJ;AKpJ_c0zm!2te^%Ky0DXjcLmy!`&T zc2t%X@v#;9u`L$H-l!s85qbSICL%tMQTPjL`#&%xK0~#ED4(rQjR}c!Vrnda$*>0M z1V8qLqutZ1_N>qed>U~i>W!bFy41<2k5I3nKA6ZEh<2mmkf8181SVm-)0iB8L-mON zUK>Un|Ul`sP-c0{fs2JOOouQ&Ej&KI)8jpj!Jr)ca1NO5j@L^#|C6 z_$hYA<}uN(XFQDRXUZh8Dp`SviNkAHP~+Q*D%x9-7w)6d>^bU8^Cq5~loj|gb)=1JvEF7_V z#8wgeMjRh;A?gIainuf4fr!T=o{o4?D*vxWR@_2m!#&iABu-_<;40!YsG>iJs`H~b z0MFwBtd=_3^^~_zB~lcX9pDNoTOMO6%#<I)SMX7om!91D3{Zr~^I3SbT-LfKr+5%4(nv{1Iw>8}wms+>FCf z?+@q6VmmI5x`J|e87rakK26qW&m(%gyr?&%&TeK$?XVE)#LA-%R24tM#;E;mj<_9F z0y|OL?Z@iM|I?8dlI5^7PJ><8APcI`{v6f#R-+p09@L54MHTVisG@v}jWA(Oi(8<& z;P$8!8IL-F&rvg?8CY5QzdKj7n{2+tN^DR+ceMM!U=}Jqiz@OYd7|AEtq!Ik?uVW5 z3+#YI(P%W!FiXpD7dV{^)d7S=t8M zl`0qQ`4>Btx6$w8So1hu<^B09M!OFt6IZh1{az_-jpZL!>|%p=n2a6ltZY?sx{7%l z)uFsY)qR?(R>Z|nX<7@_NSmX2wqB@4`e`H{7m24w;zbeHhFMTiZO4)78>?B`g=?DA zaTzDH9Q9YSm1;$MzQkW^+v@}CGBM$8<5Ba6^EeCdp}rY0yk4~XKSG=8+X?;JfSA|s zVtx##XlR2$6)eJv;iy64D^%57MNLLiG_trDY6pE$ZDbj$&Yz(AfjEsVPK=7vpbnH7 zvtvC}+786s%KtD6YDA@)nAIXSLiO!!upkaVb-k-mJ=^7ozoDw&E~*OtLACPerZ#!a zh3ZH8p{iyIX2W@yQ~9!w1=ZD`s2=ZW#5m2O-6x|-uo>$=L-hy0Vqwhik(FEnY(YE; zSK^;I04Fw&b|1CA#s0)aT2e(+$yyvqe4rI4sC+H=F?AJ}G(&YHJ6kijuwl+N(e4JK zZClI#3hk^U+Mup<2Ij*xI2|uyL+sGry5OCdgE-W|;u82L@pM!VJFp}9|1k?USm=Re zJK2@2$5q7fJ4d^};aHCqiRW~&16;+_g?9P=Fw?viH46KdE zP*oYz!v?uZJ;;CEiw$Fi>S#Nb#?z=7N}`_8?w1NHptjrF%MBWy=h%d}bZu)D80&B5;7q*}(;tz=S zEXCFXqupmd?+4j^!MB60Q6?H<{X!|!l{UsvxExglSw1yuVk~hVR2FOtv!Ge&UR2|H zh1;;q&}jE0FxxN2OhSN?JW<5O-o8q|Jvt zzq6n>-bQs4FHmWiWt7ciilBB>8Py*&L7jQmhPDeZ&@j}F(Fh==* zMGN=wG9mK=-tWSuVwRS@l@lec!!%+uX9C2C1l@ZsVwqK7r!Hu{APhj{C z3td066R1DdcGNCn$B11}JLrx&(Vln|!>ALgJkHiPLY+uQ)b?GlJ9dk#{~0x={1SV~8jVeFcsQL22OA8T5$!(jPcVzd!iGn&5$jLSiFTh_ zXPOu7K6rSG8>p)~^Lan7zgkG0)*OlU{ERJ+ zMY~_cD15@6cue^&+I_L``bh>4USISB(`pWo;B>V6VnXzpX!oVlX{fPd(pgQfxd}aI zlg)mp!Rahk!z}07ukybu3pH4=2i0}PyI?(CeboB-SP^ew70i0k#)>YeK7R}*!A)2W z52E^sw^#vVE?L|F6?a6UI#<{n)!IM*+3I#NR%CsKD|P~H zez7VWih0;>JC?%hs1r+h)g~$xu?}%f+=25j7VG}Xu&?}|#)3MUgQ$+>Icf%z>zd8m zt6@gsUZ_!UD(XPTQQr%AkD8*Tx?x3K0!y%dHlD)Mzgbnzzs2B2{QP(8Y4iU{{+H&B zEm_cbJ{JdL{M(il!|^n4NPH*S{STO*?%E`C`aK(D)?zNU{}l(bUHtntDh_{OGoUk= zgV!tn745#*)D4wwPw^}ce@Oo8`?|FsQ538g{n&1gw_!)(Y)@=>os7zceW=mxz*8GF zpW`gnfAEZ%4IX`NJ>|L=(e6JY`TpVNmF;h#?vT#@Ycr)9FQeTrp#1VOY+d1k|M7^F z4a&W?S?vk@h&cHh`T=&_3w1(+|Fd+xjx|`{>Md1Lrz#hyfD^#OYC)D+e;bkb=fi$l@0sw6MT(oTg|;*SH;sXK5;ma&(6e$bZDO35%Xg!;zGEV z6PSuV;^G0XXB}3?KKKwdf%!P-byc$fm5ygn+uy=Z@iA7#E+Ma*zHdQ>d7l5XkcAh% z!!Gy$D`KMw2g&s5(lX%4@gf*oOEke2g)vz3z7dJZbDe(P{0< z`lCu<7-}Lj6*a+Gij{B+`tccNQ~tka;RI$&=XGiJ7iwa$CcW2<*9TBL`UStk2a)yL zGgt}yh#J?UGkV>9L3Y#)MrqWI$ZpI*6&A=uiDHw?wtj9F{{MM zWC?0^x(aoxwFNuj4y=divwPj-vL|jMPMpK8a1VAS{vNkrp`2d#>Df)pMcgfy*G=zd z;U?lUx%mAvo#C+DUiS^Ar>G8TVjipeqnML8eqOKZQuASE;-;vy9D;3ebUwR)Kk|Fs z)GJ8=ulu}z78Ydt;0Kmfu@R#Rdfmr+7Yc^$K)nlj-K_Mhh+PVM-925VB3}3Px?$Lh z9mN*)x-TGZ#iPVcih1qPO>wWAt{28hte=3I`NWj4G#r65i1*@XtW(nKy704M7BsF$ zmGZg{r$%Y7=Lj1t$8Ol6jMpz*B@Yd}@T zA^)DU(3cJ7H}bkcBD%5Hed+8oOwSI|H}Se($0^g4x+WgijFP}5A5o;ZySY`x-z~iE zFCiPX^t!3l_*Pyw&5rum>mJE$!mS)9_7h9br&wM2-@CQfeRjJO)yT@UvBt6in-iC9 z>vbQy&&8?4`P+Hjx7zn%b53Andn=(U9jrwDLuE~DN3Xl1>Vm4Oxv2eLz%f{{6Zx+$ z_ZSN*+Wei(>Ji&U92Rj-#H|s(kN8K#w-HlzvHcW^SPO@-|Bk4}eG4n%s;=b!Ar|g* zwJvmRH|t13-M#K%}oUHbqUXhGRBdgLm*0X2R_~tOvY^8f@;N=7I%!T8~;O zVhg;>`hGpbmY*$pS)-bddbF|;^~OUO4=-U_yn?Ed7m@XKd)xL6BX&lm*Kky}EI?(~ zx0nhKqe}WJs*%44v*6OIk6meF)Sxo}GvN&ENF8s-#+a%f9S{9M&;Hg`7aC+;ZV4RC z>q{{a@5?;IE+97siOZqph;=Xqdthb^k7S`X3(K%RKEke8{!_1e#Ii2pJJg`mc&JrT zkBGyt0_!KECZ|83t~kyxulp?7kGkUDa031h)kBUR?$!4R`TS>u9q29&@Rc*~DTZs)Lz>I)UTZ9uthV!K*8NOxzzel{=5Bx;$g7qZ*4THU95r zK{J)}s77`JRrm2fv&NPRKO?S$N}m&`4yV{yuX_;D8CB=KFo07~`&)=Qv2|Di@1d$D z(>N=kTo~Z^o}w(A!^*e_la2Sf51qH6;&>Ch?mw3=!!Ia_=@Z!@W|-`Cf1cCybFcdq z-Dy+2?&9tu=JZe(;DY; zRM)x>bK-ZH0-xYXOgPK7JBxXUAD~Jg`D`0YvS2>qMyR{rQ8?jx*opf{9T@zYg=`PE@+yMz#JpUs}<}piVqBs>%v} zN&aicby=YuH$jbN-6HWQ%t$;3%i*`E*8O+n_4lZ`Ua|%D{+!r@xGbu!*JC%_hVwDq zLc6eUaW3(ZFblfk=8J4zJ|9aGhZfr?Ruf~18=~@e7Agz2qpt86s&(H)O)5(*u?wh< zy3&tPjd?(1{X|sOEJ0O8_zVkMS#fn~q|TRFnk>g0tbc=@>2xGP3saD~@> z1d|$d0$Z>F?nAY$z)EZVMez`E5A2KiSGg`c>{-e}LslHax|njcjRl>s3GrFXg4x%Y zHLx~ucWj2cQ2j<|t=*7}N5wC374}?bCy->l*L`;MA?{^;^$lMBE`a=tx6z7zBPTdc&6ptiq{l`;8Ni<@Ih;&Ip(Z(&a5 zf90?2h3;5@_&cnQ|Kb8Hzs)+FUm|+9+wfTq$MSj@TVwpM%??gmggeg4YQ!Md57vSe8+9WWLS_m zD=N(zqdJ;TBKAdH*;rJG&5d{yzbDRf!s~uJ;sq8bUiY1~h2L;Aaq5#c2MjM{VJ0gw zd~a=F8%`!p@q=|F%TaZ|6E$N=dCKMotx)effl9aLr|ll`EGmtQ|LAoe;f}+m#7WLr zpWhYx6W_$68vh%gwT>axIlE>01$E_B&)cMN5LP9Aj$tf$!RsDY?Lu|QIWF3$*8!Ii zm%n8F$8V_7v&K($YjzveNK5~0Ron?%Xpa+F=)((t;D^}wvenU2)XZfEs?nT7<@vv; z8;s^xY_MsE8at*(Tpe*w#IvX>{u7ms&r$tCzF+8qbwzzxxQfH^Z)|qe>mD}O`qj*J z&EAmUx?OQi)Z_38_%+*4ykVnU+23q%s*P<~{}D#xp2+&+s8)X-l`Rj@J^y>df*M!x zo0e`hQ60;8)RlQ}S(lp$6A<^rEp z2VmTLHr@}$Y{a4a)`p6qN~|TSAL$xqK^?*-)Q*l~6TFObF#iL4x^)z%68{f%%Qo>Z z8?>IG^116nYt?_D#t{D_yU8qzwTSm(Nlf(E_8W_8^x>ab&=psIVtG9jhY|mYd9ck> zYxSRFEgIcpT*La(&uvh-g_=Kf|J&=Hpr(CcMY{^~v;Josit+!k{vwRsiIe>6+Ctbf zk_DaN7gz*;L8XcRrM2ej*ps*sroqFQ39q5j@-5cEtgo!&>5E?CL-;SAMwQ6X|5*t? z#~^XS*J||SUkVoba%H*k9WN|=V>?>#pLM18QC0KxTdU*ma5(WTRFQu2&PKs`SdI81 zs?nx-Z`*%}Nr*e3vS~18!6`Ua`M;F~O|^>B#MD??Vp<%9nx!tnk8lsF<479E=epEp zsCWww#OJ6vVwbo+S27bKZbmici#Q(dqe`StJfA15Mz)lNyjU#0*%oz!@dfG%k0=bmuZ#ot*!(C2f{h(Ge1uTUp6Kj3q} zlyVWZ-RWT1=UVO7knN~sjL+QcEe?;MjG~}@wpzZ48CARHM~F(mr3h$|Fboa z-sirAvM+|Uy{{Om(KSb%z%0zKOF6_sI#xVJrJFaey)iec)z-jV*aX#xMq)wSjXCiFs%nzt zv-j6R^%q@HZD$1P{gY7d+m34Ff8YQWWx@PD*XOTBZSV&5#(V|rjU}-daa+`2G!HeU zT7enyf2g!d{eiBCKhr~9aT~0FV^KZiG0cQX3i@1+S_H#wS+Sgj_86~_RY7M|k$;K$ z+wU`|D}PYf=VnORi`W(SL4BaG9^LCjeeUyt?8Piw2BJEgRk)Y!@)jq%@NNm8n;$$b zN&c%2x0Ld^G2jw@N}Q>*rN;v7K)fF{N@gkJb6sdD)OK~T5}rg=p|`BhjUl;kEpaP6 zjPc9)+#q)Xl|BE%5WX)*{(r(ksJze3>3ZWe;vuLFnpE()82a}eeSdJR3Dp@qK6)lnomY7sJFDp1{IE7N+Az zSihFfa}(F2y4cCJtqVShWr^e0v7WCYDjtQ}Za=EcyuspFu&z}_XIx3V5Ou%`^=xpf zfpm2I{yz)Hd7&5Tii*}ZtDyRW#;A$NcubAkP}y+`WAQR7y;3!>Hc%0#5`Tg^;3HHU z_!re7?P_RM+^CVyp8pqY>~qg}e{SM)&uFe;S1y zC!QIVeueNhwnn9E)#g6;m5cgVi2bf>Ve7B9^fCWq#cdWe{@451TIV3_OFSG~;bWYR zwLY;Ty@sm8P-~x?Bep}08Lv=R8n=zleG~c^ssvKCwYHNvVhL0>)j{|F|2nXcj1?16 zJ=bE?6>h@-9zvgaWrhi8}p~ErDO+VFz_s(S{W#y3mCZ=j>{AT(z5BNdr`Nti~7Er@K{E#~$W8^zgoUJ$>%c&HP?g zl9hYg1=K{Hz(=UI(*@OY4(J{Bxlb@>vqEW7t&ipFCzzQyVP7lyT&ODAjcM>ER>3z| z17rJHBb|i3h`&KqS=RnO_f3ayP$w{UfQ>1$u`4IMJj}u@UhodG4VI!ho~@_}#vvSy z@9}dSJ=n&1{}9Fsc5n*kvi`qMZHKdl+5z4U^SKW&qlc5GY}XNgWxEw4eD0QP#)zw!g&me3W8;6@&uq|&8Eaj5CG5oereZ_< z2Ww)DaWNko{tCYEblZQz8P*oM;%T-Uf`v8ySDk4Sh#{!& zeow~TY_N2e%>|p!HrwFGarqiPDl3l9^||kST|#9+llc@qe)^?V)%XSWz9b8+uTLGZ zKPKY+KVou@@A-)ZHKxC?4i;QwUFt|wTiAzH@ki94k#w=o-GKB&Row$ry3Jc+gG}b7 zc7jz=jkYnWV;Y79aD61cf?>7Fgv%`LQebMXpy+Zt!@4UhE1IINxEE%}5s`Q$#t?5u z?dKTkgfB&2zl{lrU*I`>gU#^tN}KX!TSfk>hpNBII-cgJX>m_fo=!)-z6h0etFb2@ zLZxeg)l8>3;cBQ3Z0Z{8xK<)Pf@d2liw@ure2W^i2CenEA1?ZOZP-SwS?jFmPomzC zV!cf~nxN8V50=5X8*Hj|0W}Q&g%$7}#>es-twbtEY=RmCI->@$ey9>!jFxRI6lBFN z)Ro@H1YFT`%s~8Vla)-$%{EHr#cr&BhKI1#7ORrWaRI#2c|9 z@p064i4IzuNR4Xs`B06x2)@J$n2nMwameNotqyY><^Nn3bbv*u6WD<|)4iy4yNt@; zx2XKhd&F9I3sjMJ#-Z2`>*FKTfy*DY9`Zxfeh;G>-wD+7fXf)xMBot%nK1q_J8*VX zzE?!OULSRZol$A_DNewtSPD}dxA}klh@ay_)}KIa|MdwQZcm~v=pHIP1K*MVO1HG% zMXm_l6=7r6_d{LDcahgGqN?U5sz11cI>9(6?Let89dUjfh#z7iiu@32o^kSf>q#q~ zvJ;#1&HSJsz2!(B11z#};Dtj~RCtmHYHfILIp_fJ0W zbN^^4_5wvq9DC8{K07{yEr_dJvi&VZKaDsl{FCh{1Wv=YDAL-3_1ndCgC5+6C0RWhbx}3-kWGzf%Rg z?-T4n93J}z9SSR+;X+olx^4ZzD^!=6^^VQo7vXH;*t<4i`3V~kcfDs1DE8tZ;=1>3 zd=EbGxlc?^p@!v=e_08ocxX4fr?Hpj|5+Y!2gC+5a4nX6Y@^yu>`(l~6Q6tH8RseY zdYouCyu|v=&wTC+24kN4+*9zze_LKBeqoKXB2Htw@9|S?{*TXnuyGM}L-NVLnt)JA zabMbur9E!sg&(jg4tix>=)Q>4|7SNA9bWs~5QO}&1?#hhS;w?6kY{Q5he z`;W-8-`gElJLc5tinGM=yH8Y3;ce|8Z(P5-|Bs31ca5zx4q*LxY{m|&#rL~2Uy{J@ zswj6tzxx@zK8dhEn2FZMW zmxhb*C*ogm25$5F-MwMufZsh2j2E;wmI?Vi`FMQ>X2t`!7;mBmt&uT)H@YoGrRiGS ziAOLNhbHm6Tf4nU{9(^1Ry<-wW$cyI@A~HLr~~|kOEFb4zk8as3srX|lG};=ihYO+ zr7%}uUE-uE{cgB!huyj2CHNuhqf`4`nl{0{#NISvzsu(lY5eZFUTj+1(K@`&2C38e z-SdE#s2yBN?{|Yy#teR!PCcz82{3}y7YpVj&lwzulUGSJ|#+ zcB`Un;T(Q9HToJy^TODie$Q8&al%}Fmu@?A``zGCJCEN@qpRfgdz#X5OvQ0*e>=b5 zeG{^K0lz0b>j!+`cX!h>3;ErL%^wx^yNA->U`w`tgWq7YB7QgOhJ8i-qyc%2?{GP` z#bw2;PU9B$yN}V9p?;pPTnWFMzc(o9clZ7NQdWYs@K@d!DD8JW(9q zHLk8z{chf$xtg8eF;q5;s_u6k+;wb6T%)GneRXpq#wdY%f9Q8#yB!^|Y%S`F4PPQX zl;@k;R>xWE_&v*rXJI8QTGy_0FzTlD!+NAAcBya1Z%E@~yJe01?zw`mv9+Pqs6p;2 zrc(aDVL_u{vL-Y_cF+j@#Cx0i-RSl`W+lFfS|7ie-#w~Hf}M%G;}g7yI^m-q*#QeT z_q);aRK&|zo7exq53pbh@;@aDZCKF6U`WJCIGuO_>h-)W$$zYjnqmz@O;EO@c60{k z;XBlR=C-mcT#K6XZO49G*eQ%9F8>J!CJui>{vTq+`__K;l?%3;W%07-q#OURd4TT5;bVe)m`Kb$a^Uw_URL^1IvgQ}_qlweIcr#3kJ-_wl>$ z2UqLocY~O>zu(OxwqrfE`*MKa4eR$&Uq+oe(6VahAnTx-ga=!rn1Q2t!!=Y#^2rd( z_wP_e9`mVME3Fq3VhapnTT~JE#Q;u@_+{kvb*LHCF6_Yx97BD@tI#lef4IkRTNsWi z;whL2=b$EyizBbEKpl8HzQ^6DM!9>0c^!2EaYowvL#S4s3bmiCs0+!3nklum^Vy-Gx01|@6_o$wSjfZ+Bd|9vLCt&u6Kn?)P*rjqmCpqx+Kv{WO6mZPz!Rtv zsxryawiXs6ZimW>`Ph{cT#vf2q*MH!hDw7ESkT}y<_o|352rt(CK5ZQStD#b!-my- zGcDa}VP>`;hCW=3D*6qW4R=T48`zxq5oW>av;1!M+zm4k_rY*77G|(e7S~`U`~x#$ zj@k6pSPgXr10#+{-TlssxB<1@e$;**Vj0Xm#~NQpEJ@rKHLPzy-ThvkL;h>w7AtfG ze_?xkjf?P;xqde#dxL)wubt<2cgwTpThSjwZGRf|=%wJ7RwCsVm>*(tUT=nKTRl;Y zd;(6v=?iFd@mNT|&{}I|RGsC+q}UGi#zCmMosMOw!+EIT_u^tZ@#ahHin^fQ-w)O5 z*Wo=*Y%{hdp1aIO*MCvR{V2TLil`N;Z|;I0;J26_Z=;Gn-U^#|Bty0OcBmrmhpLJ# zsO=A975ohwV78Thcau5@yAkigPMCF--`y#NC$sPcE7sz9EVkNqlxU6hblLGw)<>Ad2HtsjUHiZ7Ic7naIE%7X@f&XAZEdQ02SZ~Zu zyb*IL|If3a*83WlVD4?!(VRqexrw%08%T{qiHl%L+=6N&Cs6r+6+gp|zP9&WLsi{l zEQ0SN7Wu~F&XVJM7P6qaIg85E(%*8$G@6f5ZydhEW;|bEO4d)^X=B5hUDha{qE7TB zD$SyH>&p209;!d+j*D?RYV<3x$419a7;eRir!4%)j_d5Txm?=)e)m1V8(5jws~oWG zn228!&qAe7^@Fr-yo8x?{~_yOe#1%Z?>271-beiI5ln_-mL=8jKen%bjQsyp2R?4C z`nwa1QoL{(l}1&*^SgV!p%Lqy^t0p z%hOi(o*%8Ga{NgCtH@ikq9cyMQFsq^Yt{9PRm}}tPh9gX^LqRnmB0U>ddmNysvz|_ zJCVGoZ%~v)4Zj16Kn_$JDT@!W4(?I@ zm%d>;{0ArTLfYSK2dhyhv>Qv~B^=F_2XFe_cQ|I;vNrMyD!uCd?sq>{@etb*clpyA z^AD)8qr`1{UwN!TJRVCZ|4*@?8A`l6-0u^6@7nCPJ+>sCgQ}8e*bZav`Q4+}0T`cn z8LEUe)cr#K2WA=6SWy!-HEV_8x-4{NL4QuS1NDUR;9pi`e?DXwCVq|T zC+0o2GO_9P!*~S;Z+fj{;ycCcVU~akA821P8ZtbHa5r@C*Xc?=sad3{xNRA{S41zY(zXQe!xBX z`~%h1rcV%XQ@CoVVR;5B-G0P|7&oE4uL&w%kE1w&|H3S&^^Qm!aB1=lDqpXl^7&7k zfit55p0pHow&;MHP{jHIEy+orJ2A<=6(V;{-~oeChyq%jDmQGyykE7E2p&6N?tOiVe1+ZY~?A zx7Yv75OA$JDr2PRF)ceRggW6ms4Qt3iNB7#z7LzR{tBwZ3T6tp&y1>KY32Vo76#%W zR5ldP9B_X~xD1PP0vEFc+&n)zTfluZlM>ZKmPeIbGpxvV<1rrb$?O5wFPugl@I3nP z4kp0ABk})`_D|8}utt{*w-9GSeN*8qswm^+3b>Eo8=&$zUG9K;sMH44Sl34U8r2pK zqQ;D0a1Z;rkE-)kd96(Z^99_TGHX8m{;3)-B+egjzff8aHF3C7z;@iOV8C;R*L$Jn z1?36_-0ym9z+S|A3tNfgDH3plSOZ+f`kA;JixdsGCnb-t197!tmbM#FW6SMgVawaR z#RG118-z`H;RveEQkMw0r&fKj1aab$vdd2Jtr4X|O|5cc1#E$_ zxB%mG!oT8r;+qw%kxs5;*|8E;)tj&m{*8x7D=+-K!UHGnVN3cICNI`CJl9VOdmN55irz2D4%71_AeMcr0rBGpO|!BJoR9 zV||0_2jVugstKZd{+Ek|;^*^8N2A8cX=E{K_l zi$-jU@rj3^_CEq|;Ve`Y4{S>Qs{k}VGwV@O(EDf`xs<04N#0D+M|D>GaELKcl#oA8-ZgTlSYa4u; z;0JN|t2La<>x z3A3Q0_H?x2u@0&cwu~6Y%)~2EMR*+5q5O&}k-Ml_?(@j{m`-+u=~3I4!y4EK>*6BR z`~N~^Tlggl*;y#o**b)ls5_Z)sHxaItc-y!0r&K)A*xCaU?x0;s=|ku0AEL9Pgg7Y z0FGvTdektz6w}~Z%&Gi8!h*WO2dFEF-_6GDtf;ywgFUe&euUqnP9RHnyOIx3^ZGKV zE2@pkmdO~4$51DjpoeXr6t&-s7*zgOa0@(O!1TP(8Z{Fdf!gr|)G#_f^7>{}mwYM` z|B9Mu{14C37Gio@7yf&%fSYW_^bWXL?=;kjH|S&i#V6>#|I?2J?QkM?#`&m0i2t4D zs-hVlChUsMF>k+syUQJiD$?5h&Bmxk*9tX{n29~`Kg^3=2L#;rhUTDNPco4FS7R8? zg06TXs_ti^>T(rs#tm2-KN@6X!D>`q??QDf`y(EUtUraipmUf4Z{lTqiEr`jUc=7Ezjjb$Xu#dqmqy)Re=y8;TyQvb7MFCv-&tRIq;)hoM!Cl0$%CnQe?wF@bVvTF z6n`Ubb^m-cgAs9&G1m8A|IDg1FxH0ajAP0F0=%&dD^wEQP_x!Sk$5ud^|@FLkE0rs zZ=7wP20!8eIdCHD!{e=r&`H{ zlT8n}2Zj0ZIXeg=mEh?&!|q^4V{zggxE~*(rrjH7+QcQ#EZhDQyw3Wbs4A^B+uBM) zRQ7a4mGIC=JRU14{}-~LR(vDk9sG{?G3Le{bL>iQqI$-txwgann2ER&stvS9mB?^Z z8m~sZ|0t?od4vVgH_u9}9J=}cBo^}X!YfqzK6u~I-IGf{cJ%E&p%)x`XA2|7Bo0yUKntXRC{0^;_t8mKF8`< zc#$hI&rsBr?niBR2Xz54i|q<4pyEE550{{N*i)zyxs57`;1cp*XA;XoUhIh4UVSK38Q#H;IAJCEPOE){=ZKT94!AF;-a(bn!8JD5dyh)fl4~vh!`O)U5LU%x z>nuB3;4|XU>%%rY_TOOXw-0rIgd44nE~9#||F8`v-DDGs0hp8cII8hI!kUIBcD>ii$0Q*b;dJ}#3CG<10r$q4L4 zBjUKHtwVW=YIKQzwAVAEinu7|z;39lnt=oH0IEugo-qeuZ{l4TUdlqQvjNX?Jc&A? zZs!8-`P>6cOx*6g_3_f!d`M7)hk!(Km`<4`5A2zABZqB@>ys1tgLYP1=Dwi2t1 znTcDX_B#TVu4{fK|EsX@loiU)VwbH*TcXae7phLzV+Fj1D=^&^+u=d<6W>BLvL~qd zLg`=3t`X;BM%I6as*1a)o-=p&sx^*ISdbM*PzU-OOJb273cqM z_W#2gU)?{gPyZNope3j)J%WkwZp0_3Cn_%^=Dlrk>xi>3me;?-25Rn!@7T>_3sezq zzz%p1l_quW20TCFejJ0J-?L{xf%|qhy9AH2e$<12`xA{Se_6?#!w~BqpwjydZoY{ogneIGLkjYH8su_qO2pW5uU4rXTkM|g$phCZ_cHhOMPMt;Lr ztncx+wUv%9td%dt9jw2PvvAozJbcEY|B~*XvhXbn@`IOlU%wu8VsBsBvz!tCvmNAo zZ4Zxc;CNnd_r|K`K7LI63X5aY|Ln@YKxM}gRFAnS;&W8nDfyQC&%#2(x7J7oqBfj~ z_3;XJ#N6+!@lC@v#0OEMU#9ogUkt<=#HUdGK{DpTvJ7s=cBqaid7Pl@5#z)Sx(;q| zT>k!{4lg`mh3ceSyrAo&GsO>ja#Pe_q9zbW69nBiBT^;|x;k!wnpECF4PFTn1>Lva zTA@ndgTz6P#*9vQ7>h*(UE00GX2b=fgKjoGG0eg^R#fu_-4l${s7I#hd_h-dm;FKa zoNsC%=x)KD<4yMYf@~>+uBYmT4T(45Xnco5O{g?Xlfew*m&AXf z>ULztpu0I;jXJSLnSw6wf5Jn=QJI5oQu+g~Aa0o@=sx*)hZTv(WDU{-(#(&sP>U7s zQAJfNThNVi+b{v~F8qTlIDo426*+>gpE!)Q;_^OhfwgkmiLc2UbW^Kj`GW4-v-?qv za72FFZ@~h*kNuUv+Is%?*#|*)qj0WZ(A^^4L#53N)MyyDP>}XZ-bd_$n$r!z_Z;{q z+(!IU(V**kCls>-9mFK8KYJC+n5Glp@zw%CG5&S zM$O%ZV}IO)TQF0}pqnY3#dE~rQg$KrOWOfkVKUZtL{;@rY=g&32krhpM;SZg{HVUa zD9*=VS!>1XFd=crazS^W-vhP7!I&1Opt{&~sNwfpOpkwJ0OOXYq$ueaRNIM(we=-q z$^Xo(sLl!vbc4gl+CfiU-k7A0<#*e&48U#IMc;7WtYfsfE=%!+)unO_tcmYc`wzlJK;*QJz z|6pM$FEndvjp!wwCSKdjdc*-A(Q~omV|bYL@mmDlJpTl0G|be}y6Q@;f*uXmJw6V4 zrr|aGLh&a-_qCqa*n{}X)>hI9+XNYH$^VKhbm4`|_z}jo4Kh%$AvPr5+Aiq6iXFGT z?Pwlqv@G7idb+Q032~f`LHF!v8LBG3!TIdx3FarB*x5>I2i_!pia9jQp6?QLUx|E$ zeR#u`uGXqEb`QF*T9=9V65q1@*F9{^*w)kDSE5(Y-C#Vz&v?CNZ|l&0#OCZTbswvW z{(XaPey|X8QTMa^k^k>`!~Ow5cT>54AUzpz#zEFvhvItT%eVta4-UGyUdbVmMugc| z-~Cfd$LW}ccs1_BL#UD+G1MCA9n|&-huP?tcNqDfkrnq@p+_ZA!z~>%N34ulSl9I-GuJMZ+QJ7{tuT=47#t^FPvmW+IDi#effM6swb@YxwV<6sBEb` z#j@uK>K<^{7dA#Dn`*C*3A0d;7YapS9cgbRB2i@NXwVq=ad~mLvSa{Jq8>c(Y4|;mBgGHzw&-t9U>O>FWGkk&S3GXbj6G^g|Y~TcHVJ+5=U%~|vU%;7h z$iE!Rg6`&X_i|b#8?;=(j@e)=E+F2sGUz_@ZL-RC+-Y^teWPI}7U1<#YiwrI1s@Wx z!^b#hZO}dK9=neHu)jF#Z3?$&L(om*f5U~!|8^U#M|+2=>w=qX%5@ucWi>ZjK99gp zh<9Ojc9?RD?XcWd%a&27KK(kr!=hhVKT%|x4da_p{Y$*!+4MQF|NkTyR0fk>}G1k3Ejt{tZ%f}4m=TcLlbwOWk)R5 zCZ2;z&)+fpfQ6;|tyNAw5Om*Oe}%Lys$2Ny;esBpj>SZ_* z^yJ}0YG8HZ{zrrEaok?iJRfH9YQSMMn%A54zj!0l1iWEe^)2CxY&Y z#(u0s`~cO+@_!ffjOT#O@fh*VlR@{%$m;Kdo>9a-e&B$-{s^ZNmpE;W@+2-Lj`Jh= zpN3vNSI9Q_%gw+T<_`n&Sn3X6nU`I-;i6LoQp1JjUON8(*=hSBYQj zL^|U#wx5CTdA;zjLHFl3g|AuF1+H6Ls)`wTeS9QdgLR1SqS`{Z*bVZKg)vwelmBMJ zaC20ZMBTL6Y;P<{oa$E4{a|?mEK5B7cPrW-QLX!vKQyfJJp!zcb^f#o%o0=_@3ytI z##mbO|067@Xx~O&$a%-+?{jb$SJ?D!(0xD=yl-PeTg=Y(pJ88Ij~Z0cKA=^zeJrX( z-~MHTSEGk^rEgLF!iSISLQ6f?a2#fIVqrZm>_nYm+b7mTZO3ZF37^>vrVgrvX5tO} z88zH~``j$`H#_76_Tw_vzkFeX&isFDbnW)9^)IJUUG?afjH(>pQ|gtC^G|U(@uvS- zqpSPcigY8Y5ypRGaa+`t??H7)`Tnz+(C4V<2AkhnTRQwM=>9>$rT5krZtyr_CEI6= zV;)8K{I7G|kV}U|@j`CGu@==6wvQij>6t1)$aNS!Q9WFqgdxuX9F27`Hc`lPmIF^i z-8Hw43b~S-6diK+gy&FgrJgtB8tD{N8h7!9!fpo}eYT_5sE(qh-<*Xi^6RLtkD~Chdkf0gCu!E?%Quy^M>4Qv_HSq;SSVrT(AIDfE`dp`VY3pH6MiB zm(!yQhCDwLAHaM#r%=dEJ zkeiBqQPLXUEsW3l{G~$fVN&7JA$Mn#p^SMKcW{8O%32n6E*J8&A`u7 zk||or!)Et%N5b|NQn0qW@HB@ZXR-9$8FIf( zA&%w!vp%t`N!7-x;4{>)U9K(pUz|78X=nL77S|HzX>Ub#0Xq}d?ZAoQ4%FQ4K5Bw; zucOuV_)Z}=QK{59}o>o5_iQ(xDUe` zR;#TDdHh_-OjHRhTN!eXV1GwF?W(`ZTK`^bOZ*u1Xr=z@ke=asZeVrnxyBmhx7dUD zU({&WeyyFzSEx4d6gBI9wvPN?!3Kd1)~dH*bK;sCZBSW>X^0bUvMbMwD(dp6bbO8d zG5=;evE``zkGI86Xed_ZKu2%{>l1!uRWKG~h`Vj0b!+e#zAfZ#9B!hnXzg|zr;C3b za?b_Z;(pe@MrFmWZ$h4B_!fV_CEr@fb=_enuo0F2S$0~N`v9{NSKei>cSiL)H^M9^ zpOf#lK7KQ5xV?%6FyS5>^@`zt#9i?|cG??qkKOC<3%MtnW3UbD*Q44-^nR=3T&Stq zc5FjQ^gUpW@xsB7`=BG-=#Zt!Y0S-rH4fVW`e8ZZR!2gf-nalYC`BK&p0XN}zn+Jv zJWq2xtMlThB7BZIu@q-4JsV?7;(6E||HgvY`mAj?9W@U)gSyvzgG%T6=OXz(i3Lri zj-l!{&iRnLjjo1;IiX>w9d5Z`SNI!75%0ff6OHe%Ch?L>*68k`_EYdDo01L09K?q( zBi_XUnCNFZKIQ*#7Ic7VsPX;~y1Ks{@+2fKh8?ji*2NXL4WHpcTzMtr9@$j*CFCAL zok!*WsH@h;uSDIL)cw^uu8G&|1a4zk_iQb$Tb+E3UlM1%VU1)zs>sU!W_dgdHCerh zm$C58kbAxteaq6dKkA0$XHJScdX7Tq2gf}i@WhduIx3cXRCV8PH;Z{Li_-~$7AVeW=!a0t5Ir zCcwD=hTP3)VyqIEPekw<>(9Sp-oSyj{ErzAaj7>U_n5yX>iyyCEU3;NqNd@s{tLOM z+0RiO(~P%v=ac(g$bIR&GA3dDf2a;6_};qGK6I!$z?g_LQH^&6dT~7#!*5ZK`Tjz( zB+O6l#kiiUIcl`pgRSv34#yU8W8CO=8I?YNVM_GIi*a8<$%;CmQkWZSqaO#M@_a0A z#r>!&?ioMEeZ(^y-4FPTWkGM4foX9msz~>uZW0fpe%B*$Lc5|>iDKNayb+VL-4RTL zS8x&D!~!@Xag1vtoA7tye^J@?OH_;-whKqccseQntFw?Dw_pyugqiRSYFtm}jd8bV z1yQ48H!P3GP{V0FUyQp|i|>zdjj#nOO}C<+gv1HNxa??#8cjE#I;i6q)+iJmU=7{t$?m6JV3^DFWO6iO-ZhmkLUvc32nPOZIS~GKu>*(fZ=JQX@fC^`caf8T6 z)NSh#ogVDySux)yX*bU-jn~yJ?G2)dY|Xa!{S{s^3JTachV$Hb6J=v zkInqrO`p6rV*z#x@=-zTJoDoZ3@czWe;zpGENC+y{iYSNGTu>`Q;fpFB9s(-UDRei zSsr-%1=Js z%G%5itvLIavzgD&JP{n56IWtwYna`ZkRA+<`(hyA8XjmpH5TNw3*Lv zCWC*(K`onkHpbPqS+51xfgsGQ*R`3CezEFXTec1KLEqlMW)x$+2Uw2rs)jc6soPUf zZq3d{)}gx$-ep{{u_VOxm$-?|e9E-~+|R;g@CZ1qsm**1r)@Lq&NUqz!Tf2k9oVe7 z&3qi+2;O9zvxUug4|=q;D*6$WanDv32DG-YbsL-Uf%!UZxzWk>U%s8qym!w5_b_&} zx0$b6-313QZq>nNK3Tj5%H@-!qqQ|7K)KEnds+8`j*9cZNapW=O~Iz#HuFci<={fb zBRbj44qd!I6}>kiS)-?VT-$0|IR3 z&kK$~>+%{8O3Ckl@^D?Wi*@~nf+385fpUlJ+Li0S2%TA7xm>{0puF%9Kgc?SS-M%b z&_AGDmNkQ|@npr@U_$hBhFFy-8fr5ieuskX(NEvq((et*4ek(F3QQ12LfBOaZ}(BQ_1z;XS!9QNnjer zXTaFtQ&4WDuR$-cZzjkzkzYVVl!+;GO!#dds`1o0`36iLGCyxhcm@Y zoB8uZJJ7k1iGy@1fxff2%wVvg~cV2F5rC=nu+$A>mq^ z`J&TMus`E};6SkdI_rM&7wpcssB^t_r&|Kb^*V5ab??r((R#F+1GZxRD>xf$xXEU| z$ovYFk}uk9J?T6RK4KiW#b!QzufNr*z-z@K+id1%$a{ctr}d4t9&4Nn>Fi^o<96$b zMCKjVUabJ-UR`jf&3s{U9w^s!@Gk4=_Ha-R>r7B?NSi>}``2I=Fy3zKQ04{Y>3LDG zH&`8f0`3FX$o0Q;kM(fbWG|0$9J*_uJm@6ZZ#|a_1m*M=JYX|ln(YG$k*o)8=DXo# z!CH*79kQ7(UIl^j;Ia;s(|!k(!=2->RVhC(fN_i?5cY8LC`3n|?T$FgQ!sE9m>1j( z76%ip42n@l4pk#9Mxb@_+*$JzH$3eMMjy%Z|8ua{5aVWtDr@3>2VP~!9g2T^Q ziRL=b4bI7pq{9VkPkk=g%r_#^UA7*EkAreZ3SY6AFFG#*QF4zA+6i3q$#|iIQPnkx6TN!7) zZ!=$>yAH|^8hsyF51;)WS`RW?z;oz*1OI@>9$C+Nk36;>{bD?|D)Sed$NJu9HuJ-& z?Vs!V3$Fh(IR5*B#{e+(E9?3#{o2~|>0lIw55bmTpEuT{*hNsTXWLursnkJmJL4_y zEbR8)@{{v}^}JyyC|h|B%n!!;Xx-3?eB}D~WTFKVSHT&e>~+W|E3-_Wt;_H&c!>F0 zU#!EH=&SW$(i|Ml{C4m!Sm~SPui|&>+3-M6?vN>dSXWCXP@Y$m0%w9s2pcn}_ZdIG_1B zsqE$p66I6d&C9eM7|Hxu#cFBn=KWwNC^w*}w084Z@-cf6lJ} zIv6(w<%vd^&W`|NvT3uyjLgr^VBsDx8{=C#{s+oqLdJ}CqX<}2u{S7(Znfe)P|j5H zOjIrro$Pc9fJH#LJUW7M&mODe`Ctylr$O2KkGftcv$a)Kz~s#L0_8Fr3(7O81E3t% z>!A4iqU-S-ny`b{KP98aOvq^u0W*UORAE0TjxK{asK6`m5@TCd%fS<{G~*wj=oQUo zH-A>F4SF(u2FiM#>~`}hSSL_!^@G6n;F9c4yZI7Hj2xCiD^Q*|^aLg2-JpCk(nIi% z5Xfmae+GP!+iw1Z(>;&feBIzEID%Vw*1XoCTb18#zEl%j!18+>l*g23puAFIFK9O} z^D0g{rI_dfHUk%d4Z&|uH+ ziSZfm19+gQ-F%sEb1}R5;AJmv#dD6OQx$~=pajlQ!a78epxjvIgHp1rCGAE{GOVsR zuC(3!as5hJyZNfu#d6l!2`O)F#T>9HcALTeVB89J^974x;1W#t zDV62=t3am_6JtOr?QKvTCaYpyjy1q=GVcsVfVZkycg99FEl25U+0EAjs)BMkE&$~g zei)R5UW0O$V%N5=hJ2t@rk0>w|8wZb>3t6l0OQuNhztkCa3{DPybqoSC)Ty}yz5!( z_rVIx$Ej~OKcG+zl(SH~f!%yPVG7ubapQ(og-(L9<%t?`{fl8EI>LB7D5c&8UIZ_I zZNVjt?dGRhjV9JDbd6%%rgrnaolcAH zds=Y)hcS_%rQQ5VW&-HP_!KBtMUhrkhJm0w7EA!e(F0Jf>r$<)`#>mIo$*kxGI$b{ zpC1yovG%+uD3^6hP#%QlC_ZoFv~D=X+gcAQ%|J1H1ZDVd@lsG6J_SR;q#Z3s13`JR zxg2Z(X7RF{KT`DqX;)AxbQG)!egfrAS+1LPXrnHLD|xEI)6>)J;JQ{JYYTI8%?AG&IhG*uR%F1 zIl`^I?gJ)eJRFqkdb-Zv2jx0`tynn1+JXpB4)1DEh+hG-g0Uj4%yWT4Y(D6ek{;KI zxIL^A7Y4;a2-qH+37!DIfwI>JdRo`HM=y)`Jx~(K-`jd(vIY!id=iwySFw-XeBUn= zWY3LSeXUA%?#uPxj)}2MWC34*a(N`|XC1B%U^L@hpu8Xv-rvsOY~$(n0IS3u2J)Pb z@o=y(dPxUc2~-Bj_7#@s^|MpdH0Ipg3F)%3(SJCIg@A`VUYlk!XT7pB_xk zI6o*4Zk0g^+!B-oJAhQmX#~)bk`4zGf@483oB>J&*68|9Fo5xXurruvqIGAS1o|^h zILX?QFfbnD9-tgPCn%NOsPj8OxylZLy#LMhPDcVKnrt~p1Iiv|0EKZ`9eaYpyd#(s z37t-^(!FXe@URJRt55c@^rZ{D3?!tP#hcp zg~(AIp8=&}7eU#A>!94SUw}d&=QPVtYfuRG0ENI~P|nC3#Te7MY-J)f9l`vHo{B9L zyMjVspyCL{@ru(F=O`{#T&1`Xl&fJoC`7I+KA6t+zl4dGOvvRlAd;ca-4&^;iF5|a~S!Y>W-eMNlzhvHt ziSA%eQ1TFIWbA4;BaW&a*1f5tNL4LAeS-LCL5OD1iop zVc4i> zQsP6Pl=2MN6uheAyvwXxa4}Gbv;c)bTaY`r@svRZ7B&)nsg^(G#C0!>90fS9!xe!I!F-4#if==KAg>iRT<_c66726yf|jO!zL5@ zMR7V+gMC5QhM&CXry(GJM9*l(xGn9L<(`yx(}DYD^6H^z%JDQkxM|HKi0W6Fpo zctaGw!rCQO=$vQ01@q&`HV~qD3D%8q8;Cby?gp&~L|T&(FZUVy@pA_|zIDaOhhB4n z*2g9*^N-ODLRa1aGe!141&(r1p1L^T&-L+f3~TL^RU)Gk>vFA!f@g5HQ?qJ~(?5`H z52=n42p^5n3!pE;U+gl*(;hQl(k<&gY*k&zY{I{@FME{~R`;0{$*0b1Feg$}$w=P^ z$3q~|Rs-C_iHJO{&V^nDSbCA!37wz7_!#|Cw7O*dgVu|=FY3Evd>((3=wZ2}CE?2} zOp)hlA{kYgKLcRw#DTl?LziEcF{QHFU1a3M<_J|8KvE;=M_}uclT@PzB>4Q2F@e87 zXRIRQ4h(uy4*vX`kwn>xK@0XX2<7gq{X{1e0_`ZfC&BJBe*paz=#5p9V)Klk@?3H| z>m{-2$6Nto9KcRw8$SH8?~2c&!gL-?A22x)<&R8mLg^z08)3bIwJ;dR#rS|`;m6ny z2fNW1SwIE4LV6N5@6mUcZOr|q-N$yN9&FxLF!-Wuqc%RB{9Rd7LU5Xt$yTtg#6mI+ z76KuWIa-xntj$HIDunl8vyzrcw{R?hL{4Kf2K{#E%>ZYy&R=UYj-xAbm82_@KyUf{ zRS;P;q+}v`~*iwaLTvun9>MG>#eT&e`YfJfR0O6tKMDa`f6X^ z?-%KTE>DzH*#AV7&lg4|!K5hj9)Z!-t&BAZ#uuLdM?!GKr|ZlgK4o&SI+nfpSQr!R|7CDx;f;_n-bF7j&~oJ;z_dIn`X3dX|mK^(Ls;1UR&B6w!93}c;laE-axZ`X>> zpkEsTxzQCK+pxV)GSf7^@rc%i`yXU@H1@fOufb2p5XWa>Ml!ZayBhZ6w z5!p&V299{2(nyV7F#7FSTf#iQXKL^XYg6JuelXc}LPz91!A3E60{u>44~V$rvQ*f0 z{w`v4Ob>@B@b4q;Gnc9i*oz@HcY>eZO`9IJ%w$?utPM&J!{Fxr3B!omhDQoHf zz~OKLoS`4edRj8!^(0fS%U&XxX(4JW} zGkG&LHcdVhA(CGiW~3_Va8?f| z@|BYEJ5fn!@_|`-`EfnFEuZB0ie3s(qy!auNOQ?tB_$tgP7HZpsuzL3bc|~-Ha~K* zo~-2;pqj!|jd%prInm|JbOP&JVV)|WDW zSjTy>9gY7rP8jiOgDLVkHGYf4NXo)~ol8#zI?0}6{DV392uU9*l%AFo;__QR^3mib z=oAJ;j?+&MkzjD5&dDF`bIDmfKcldB_JUbWln0T0Z-Vs4aS=-Mjk(z<_Ga&UfjKDK zUoepM(&#?Jxl4vIR~~2bDp3P;cG34@PGlL$tio?6Y|0Vq9R5VoS_wLhCj@)VU8JbM2<1Qwf9Y6Wdw4>?!8r70j^7+H zrsC)=^M%2}ROhjHN9tg^j`o6}4bc5c-$9nS(fP@ElqT_p#GbJx;vA~1)?;*@{&glh zU?5TvV|k0i6EO&1n>mkvECX?sV6;?2C7U|;^O}Z>(3yd zV%_rJuy@l~5LwFs83BPR7?ekGk2P&{Vm%C!F(7e{OmFmvIy*`!Q1&30OJ>r4jj~Jnu|5#zOCVbt2U}?( zLm}{3xBZkJCok*{(|k#!2)=JAIZq{#6+gwX`^tO_UYs_iB8rWf%uZ&Pa9)T-`5Vk4 zX&BeQSxo}?;&?D?%_(jNB_S{LHDf%F^@sE)<10Xe`J*2oz93$ZzT>~ns4)z^l1`j_ zgwb8v4NCF|2h-_~K-n9oRZv=l@o@}KDWQdsEQ@XhY^&hB3&HAB(oys$K=cVdTv8X^ z1^BClZdv*h^oYoMBJ>MLryfRG$X=u^_!KM;0g)XXB~SKn6i&uiM`jMb!r-=w<+DtS zl)#rr8yycvXBE8SqxTJ0i-|2VmprDxVV;J24DU_k7^QZi^M`zgViR8}c;maT>X)?M zhUEOfNpdNJ@*VnZa9n_3hb1shMV8a|Q^RcNh>XVBO7fLAMGJ7OE?`$!$?wH(C`E2X z;9RD*^z@}^?L-{I45f6xt zLw63gc?inyM4RG?-C=x*Jcs;fC0&;JosboY<$!$ zXAtLiY>myt&ZgCDN!%3peT>OtVtA8FH+X%;)qCbYV3&`!0sVz=35F}*r(-n0bz7-8 z(gKWz_crC45C4s^kEHoPhp)kP8l?z42gmVfV^JI`#stXBd^?x$^1wB%_NA(AAJ5I#vIo8h^@i*Zkdt;owV{(-!2y4N(CrwFb5?G zm1Q7a6P<$CS4$b1^iNoQ!|5mWWmp zeGvy_MZTcl51)f+10_l1AOt$Fo|`%I{4du9Yng+i#;&pXQVoNgI^Prr8zIz{ea)`f z{70A04G86j+-x$e0;$80-Hz@%=3D9^jDfFovj4+iagx%kAln*RswJA)1)RUZ!CA7} zg@Z)09Rx^^qc}L?v)M*0O1u=?2z2kV)>WCDhhPBxF`SFz_(-fib=f$M{=|6X{}3mI zv}^_hN@%|rPF<3dOqMafjbJ-*){u-kfOWxBIO>OUo9gdl{wLYJ#h1KMTN)xIm=iff zvLk5eNH`HX4V@g4qH36(3|Hw^6eSRUpw-xc(jo%iU@akQ!ERgC5l49lvJ}0`=@xA5&EsIq4~eO7hW4*YjkcM#7b(GUGXEroBqZwVtGJ@zhsKA z|3#FUH+vFDfZJ4HFa5kqW;b(_2qv;0htGApcB69>hx~$&Dcf-<+qsYV+ZtFFwm~)$ zU#;=GlS+uhCT2xQ^^)ta4-P-Fm>CBjahOj_EsF9Z+D|2zUjsJ)58~(%4thfDF#$y$ z6Fd%nDzQEm6gfcEdZSYeAKR#;O9GhV^F7w}pB@8$g4fiHtE)qQknh|xW|2)&9JWP= z-={K0K}w`Bb9|klQI++hdXD&&7K6|2nX;bXo#iYsw-jGCbaHAk_aKWnjk#oz38i>A z>ZFTvwM?S15yiwXFM@F&4bp^hFGvJ~fsn{Sz}jT=l0-h!zCpAbws$mQ-Dfy1#&mZKC#CE7B#iIxYYa_IQe-jLY`9Ep@A z*i{JkQQNi<>_Rni=t<9vpFsR9V*Mv}IT&YVeFuIPXcarrcg|<99!B|5xPilyIA4!* zkrrgYuQr)qk~YVhGTNYfi}e9Gt4Pq-*tyGTvKOgMWvWBA4!YhDaF?<8-3GZS@~%%- zoNR^leDIkvs|YiZ2(qt(aR=58(tL5c3Ie~h3a4>?nX$-2Y#wU%GWH_C7)VaSzCDSZ z)9r1+y!^7}N0Su${{S|vm9>okz38vS*+!I#p*#d9vmnNIvKkL@63uurRT0U+I0pSP zI16NctdfaPA}g79vez;3TTlrM!B>0c{*c@%c?nLWH!UYb{z_&TzoM+Mz-1Uc$5I2V2kk&sgkph!Zpu0lEY!>*VH zc}3u-5L}?;7QNG&#Udqsm#nLzSBL;2XLa5~QRe33_YlEEQW2*&{ohorr~H)GQ60X- zk;rbG&BwSiN?v5qkNKXEoXh+;j85XfkNy(^=0WcoK^Zeul4-u2^8)RAkzDKl_=!%r5zmWbS+Ts}Oe=S&u zq{KKq>~rdP0*WHfDf@L=0toOutESAucs^|bEgeCIupWv27}n!5=c_)#SUX5kJxOv1 zBt@2hky?>r3E2NZWb|3D+t>7GSbFAfcu03M%6o8rLg%aFASRAIm`_NS<**UiM+HR| z>sb27ATz`50CvIlj|Lxz{w~@7dCF`A1|gL3I9asN41&mdIOKBR^dc1sB(TUxjC0_4 zCgbw>xT%%71ferj@d9hh@yi!O8?o8S#rUmGmAshG4vK{1!#R%38speWpmv}QMUhf0 z`Y>Ljhbu265-QOkf}YcW?^*w?XGrX(Vslc*=^?!ta{I7tfZwEA<$@5p1CjRf9nM9V zjApSrij5)jQ8Ta1Toba%gVS|7cOC2kF_C&?A>RVx7geMWFHlCnU!;ZdO-YsG>V@@6 zcjP`H7U1$crm4s!w&uE6-N!($0rNfZQ4XE==O#$WIn2KQ)vaB>%C86Ywp=N{zek~BE5QN$5i$i3+B%c`ct#z$9zmsjF4*_?4I z>^;zL!8oHPnt>z+#n9(5<8hK2g$0_q7;ZpeJ`T6zY#W69H5*wInTcbO*II?Oj1wv; zA09~PtNgZl*_aI4`JDl{sF4-7RPJBBN*Rc?E!joS@+Wb z68N5GGDL%|M!!F$?SlRb2xov$E)p8fx>I%Pqa#vVx6u6SrQ>nLA1X46knLa`^dv}4 z6yxG#F;4n1FH%V}l@Ec=V15fahjcE8bLo=d=<`WRV*_jFAsv_CEl8w1zB7>hI6coR zl5-z3m`n$o$;!;-MDQ$%36!afedRx-9yYyc?o!EZ>twzUwu2yGhk!_ONKDqP7>w?G zvy#NWKxaEaHlh@)B!-~)4yKctyGy3Y81o@_qYchlQQqG;?nIWmnQy>cHFbOzKXo-b zZ}cW%&v#NANAa7*EfF7li*!#xr#USIqv!1L864G!@~p>|c~ujvPGvvhOJp~36QJ6Z zWFE0QBF7nrn8{e7k&;p}p5SYb8C6vZtP}K5g{@>N@%rz!>M$J$b(-An3Y8A#l8+v!KmpJ^+ zl97=>zjUYbo1VB|qrVAKZ6O^_oc(;Soe>j^ps4nj zg7}6`88lw`Zo!-2gTC5mwbV`DbL-uq6Qhf#nE2ul4yo?Av8;Ern3b@u*y$@FKO5D znVz7(mF*pfh02}T8%HB>{0id=I9jPp-w`whN@d76EkT-V@cj@R#M&gy{vM@X$95&g z&c@npY3tzcbrSH$M+~Yp06*QS#7fHk5~VoII|&?soey)*;%NM>uxdzViy<)u z2jdtIgZY1i61KvKKb&WTGWi}dGtqyAvl+~Fq*W!5NO>HmA~XIdpHT>%M)=yn*d-ky z;m0;L#@5WgCj*fiIQ7;&)~nFqt3iyTILwFhjTm0SSp@w|IQ)eE4Em$MF!fO!eUZVm zTdZ{;NE&oEur0Aw=QQKa%x5A<8z&1PYBYyH_bF>Lg8ZYDZE^CFes(J2k{w!=iHd$K zl*Dm8$Q7V^FUVRXC79C8kQ)+7t=ChZ670`fG2))Uuk#j$Q7G)fs0f)9VzD61YME}h zHM57EAb10E&oQb;;3JS4L{R=1rzvGwizFC-=kPz$1)YrqNQBKe4ZhCpTtzXzPwxNs zAyAxbMJ8*e`>dhy5<=5y!35||z-07A9%1ubtF}|i+6mjQ8t4)_owYxc^<9vDOF)sG zY|9Q3?19h0a{oWUL^Bq<;NTdn-Q|+ZtD`amjLUj^3`PF2kEzMH4t68aE5Z62G91kO za%`4U)t>0(V@rb}keehgpp#gMn@;5V>jaz3WYkgjl)v(5v?WkQ9LOsWtH_`lYqyk0 z38@M?Q?Y5NSq<09Bxk&s0C!lEFGP3_icCTO60IqIQ{bnk#&T9d`5%)tVO2E3q;5g-8|%l>n@#^F^WB)wi%xIGQz`py4VI7bXtwAmK}3cU&?T*~ z7vVPmjS1*vlUEpW>f!sYER(5H4Kh7JHCF$(jO(lZ6e{FPb@$UCl2^Ax)}+ew(60*Fon-n?gZttq6M9dS z>?wR@z(+~4ALdqpQ0A_o}*DOAd=> zWWJA#^5Aej!CmqeVk2=r(d|4O#x4Q#X&^fsGB$|EM+b2lH|R8BVlsiYfFe0iJcrXy zl+b~3Plyd7&?R&S($?dog=Sin1U?gNh91<4*lvd8J*`Z%pqBn7Hq$i8vgRE7zt^q2 z61+MJp`83QIBgAqUN~DT#2^?CQrW=g>bxUCucC7fAEVGe;I_wdY5S6OL)OA{3o4^~ ziuu&|=`IO~(ivq=*T_${B9+zAbd0a*Tq@>n5F~(%uY*l+AUu*-r8K6{PlfI<)^E_? z3(@2xBJx^&ti>*tRyl&ioEw;^1gmCvdW3Q>vL6ZSmh@Y}+EWe1NeT2$unjJGLV)Z_ zzCL7<;kc1xi+yHDh?FNtuvTk zcjlfj_YqR7aQ+D5A{X3BF5}whAHxs7dTL5s>>5ERTC3DrQ5N~Tvb?SeyVN)-MK&Tk zFsy~r8!}H#R&j8Uo4LAV*Ik*{q5nZ0rK3{&m@kNJGW2`8Rj7>{xik1F59xz?7R+Fk z`9FY#Hz+=KTR4pKvy8(v3sJsBkS+vkM?aK)Pe=qmJmdw83rOl!J9ZKtVcuUI$$4%o#J=$jgOGrh@W8Q$Dq3my?07P zbhoIVOzie~`R%ZHOdLev0a@{PlZ{_wT8jX?$mBBy^W2Q9qdSe=y~g@^C6=9l@yM_v zb0W1M@`Jgw%;kc}McteT0-nWY5y^?%fmkZn`vl`D@d+~Cg7f7#8c4qZj=rMUS`8c+ zSJsQ_CF`fi_8U$UY5;K>LVqoeOJaMF^_XCB><5udV#p*U&V5lt?x1Vdzo}a(f8fw1 zIVh_S)ezaMRalH}XB-#D_#Y(xYB|p_H;;^WLw+|pOVDpY6+WrIwr+mA(cdpR@+{6> zPQz{w4nxRvEX+sKa^kd&W>_1evow*hI3J+rCLX~S(v~x>jIMCar&Y@cp{)2!#(Z2o zU%@D}fy9oO#7~T3e9clE7eH|)Z32PQLF5?y_+Wd+*;w}{(^lY19Iw?Ne;_`K62}Ey zQktzgM}}ZoQpK1zm&lI#WABV0Yb>IGjkhQ zD-8a|W;O(~vUV0?dC(g`W(BC6$TW!O!G67t-(gdPc?bSq63eWAH)S>yG8s@zijv4Z zoUS6HbxLv}S@=NUsX7~gT_yT`SRYJ~gV;=hjL1>OQS=|GZCl2_A-9EbR*2rSw$5ps zrLzEoU9ipq+uQ^diOZgS*3-U|xq;e0O~&zY6d!$&CyR$%IQTpnL=e-)V6$xJ4B*lKoor7Qucrx|>T6b)5=4#C+8T0snM zL@n&)kvyt!4Uc#QalV83x2z{4T2we+es2xi9;zY2e)wMgVIZ|CpZ;{^>EYxObW4CINRiQ=9c2D zBWuUd??z?6nmgf~gsPokayY-o{|WN&LuDy*o{W2Hp`zeWU6MfRqkD>wA`9XBjy$vD zdZ3<&*@{cC*~ol9a&XB==Dy>9D|QWH=?(ge8t|17##j1tF}kF4Vwi^^@5-xP3T|3|1joz@aIE~S!7Zb$3ImeOf$X= z>#`KE6in}GA;-HNB}1zrPRBuFA~+x0CG?ZiHW45@Z6+5 znW)9YOcP2faY6`2>QL5rhX)>{u|2a@V+)}O_kELMkzNB|BVz^(>(S&brLFR~v}spvPS zYMoeXNv7_S7vhibvqyLoD4@BA$g7QEbLA)-bqzbqI*;;))hbN$n*f~BDK*G8IPSva;HwT zK(T^m^GlT%VYmtc!%^H$5Rp}65KHwclI=d)Q3x+auRd#;@iT&U7#~+4TZ%c6_Ymq& zRU6Sdv9^zjRA$|o8OG;uo*N^VjK*OFvcAE*e6`PeNUkH0NMZVw%^vp&Y)a5ij(%nW ztRSm`1k8xeYV1!lZpJpXB3L#}R85VltUs1NQym-Qkz`t*l{Oex!_jnDiWH&$8xqAa zZmM%v$sXcHF|est#Z>0MEs*pfA&~_H{*CXJU=^tX+ftPA6Jm*Mf?SV;?EerP51=Hc zFGO4YsFW1ud$KFoRCbYZEJ-}`Y z@j9csK%UthgxPisa*=Hi&UfMT2;-BaxtFzqU^B*5aP*z^ZOn<3(2_RP!*mg+BJE|{ z2sD`SSglZ2Y*ym8H!+TYZ-|=@JLfK($d?w1RK}p9o`a?+tww2~W?^aY0D@6}GU=o9 z-Yk?xS7a7JdQ)PTq=B#(`gNIDME{Z!A5WZE5F6}zo29TGuFFhT!5}LJ3+WG{#fQ)i zO52+4Ijx>|;iwcO#u0cp=O89k*+9PpZ7lPZ$WkO0Hk%oXTqMRn?Be@Wdlf$#b6L?_uRHH z5yWZ`qpDWiS&@MUZLelr8sm=`1>yW2c#!k4fOU7N?UvDa9L~}JdzpWU{zX~>2$f;& z2y20m@d9_^CqOSx@pnWX|KHH*N9j&t`~`*SF!LpoWvV!jbzisaw<($0Y(q>fWgVO! zC&*{!dVx>S|A)N?eUWDnc}agR{hP!(fZk>L#pGqS9+Dx!Ta$5LbzTh;S5bK7b`BVF zqPT|>Y!BOV38!@+uoSz^5MGJn#;lKUBin=ZJG2wDMG$yPMF$a2WITFB9Lc z&%t;ML>l5mqy&K$>7h!3-VsPO#<&=5I+v5kTx`6B2n3RVBHNfNPOyyN34%0ZtvNBC zX*Eh?-&#pHqX{qyRw8Q@yD3g(t}ezR?;taUpjB|;7xqQ0ncL_fNm`UrKCN?&mpaljrqS+AV+fczZ#A@ve*};N-Vg`F)e=q z0u7|CWc?Uf_JmMgoGl`gd^9ge#MiU(2?skM(V4ahziIGa4*f{2+EV=7#cyBMr^x+( z27$lpem2L+7xt~Sjy*6Qj`3z%VP%$$zQ{1vMAAYemO7X546?t@+DzulxFzJThg)=p zN=(+spAx~uUCQI^v<9gLnIjn9#^4=F1#x=LO@9x8k~5c_tvQJ9WcL07wj*3u5{V>c zPUJl638>aAl1z%u71s;2@mLTUgmN~@vm9rK=pP{H5O5O#o>Q_;8n_kf-63hmE*^7# z823hJ3**n|{liA23_33uSHq`E8l%4$5-(YMCf9#?g4BW0YbKkZEOL{6EG=&|QvS*QjO{CZzSjssRY=MB)AiuG3sXs z_RfRKPK-oWqg(`q1X{umZW#`NWHQyC4Y^zBH3!du{q>-YVJwmcg5$7FgTHpV|5vcT z$QHF@?JdEd$@wdVLRQNCl!?^73OaWiJj>h;>_m=}VJd(FAeE|OQzL=gy1 z(%>VN=rZd}IE|JpibUxl>4PJYN0dpVjLu8{DvlqLwTOdE|B^v})oTQqA2`24MFz6I z8T^2+h3M~wNN**RRSAfX!tw@Jw)@OlbCp&<@3`8PbwuAZSj2of;+k2c2#Ze>16Ct;O@eqRKBtT8b4AX5m0~W_u z4EFyp_WQLm9k6*oKQrs4bX`TwKZ-2p96!`I2QRxe-{oj;J5;qQJp@8 zXdiUKv;zL<-c%d0>p%tDL+}pvB3rRtOR{GEk8m=K{t|-E#qmy@6(FlxWayv@H8ISG zv$8n3M1ZLnR@G|sW38H=iJ$nHND^8=BPafT;L8baaXVY3Nj4RFMTp_-${;a8L`pI7 z2ZOCNk#_`q0Mpg#F$X~_XjTE}X2*$L*9OwBLrD*5MJx|ggy6f;6To%591Icba%1zWsOPoI?yC@855%@4VHprcY*g+h$({gWQy}c5v4v93(Z^B0e zejkwBd-NMXa1!>z@aat=VZ@o_dV}T&Mj3EWn#I~E&&Ih+GBZxAfi{C7N^TuGStx&Q zoFxKXl1aBi#=W&VY4LrPZ5s-S@yvAsMYhY!t{LgnAOn#lu(|`|u9U4QPW#iZ#$0!B zDnLWOe1=lZ{>r+q$3jVW;^Ems^c3mL@5NhfTM8D)J|q8nG^A(+}GKbnsO$XPpA8Qjjfo(oF5fgu6BDNl@VQcIY~k_tU0HV zir{%MC;@>}^he^%6Qg%H`rx+D;$S~>{;Y}Qp{y>MO@At+_A)UJ$7_|)b0sW#kBE_k z`JwpyOEuP;e)Rr7Q}?5uI$wriYMlOIFGV^tE{fv==uLJD+yFu%;mkdSz<-zi*u*5M z)p|x`{W`wRL1ZfBzvZNJ14ezpGnC~EB^NnHpxR(P=4xUP3v@{x)=IgNkomimUSx{} z=Ksg>De}l|Yme);JRs&9s-XGvaEP)mjEb>vTb16DT_Lh^;QR}Y;*yCs<0uGtfThrH z#oAc1E6aEfwswf6VEqu4%f?z4lL8OxjC-QLS`%4p&0Fy^;aDUa<$tDZ2P%mgI1?Gd zI1k1ZsL&J8uIo<-a-P60*-5p2GRWXo@{Rb6WPT2MgIH@uVs*`}BmN3yv_MNQj^?v( z=NNCHD$^iv7Gsw@#qlQA3$k`k=L->F5QIikg{1`PsJ{9!_SUVsPI5J|bIBfTU&v!~ zZe?E)Mh&TiFXMS8JNBPoD+$y}D>RgBMb6@^06~)AFdu>2>v}HyO=IpLK2FdNB)OL8 z-DSLzMDDXz27NnQQ5GN0p(w?rlY$Ilv#?UjHXZ`^m=_76t%1ZUt(43S#?dE&{=+5_ zHmPX0$S4B47GMt6MM4Q0U;AH(Rhk5{GB+8$Zt@LX?dddvT_Fu7M#XU|vXj<>HbKvX z4F@rCo*LXvS(oEDJteNo_^24T$pviQ;_DqWd+2#p`63 z8%Ie9_L%W(S2+nP($WHBGESSD&Uo_)=Y8<8P=gMln!h2Q9D*WC)qfV|*W)jVy#Aj> z$_d;07^MOK5TGvo1_U2R%Z}m|GD(Hebt=<{GJj=mERGv;c2dy)Nh=4@nao{;OlIuF zx5#-tUs2djf=CQvG^g!n?3|2I85F9MZCO>kMS!&0->zq2Dp~HvVSaECPTLTmG)?3W zK}F(2{2TqEw9IN>n~bLt^aMWZ()KVef{&T37mLgOdueG}z(}MDLDuQqNGcN>#av{! z6}Cq)jLF<<^e#}1#u{V-B>U^OoMJAomj5luTDXgehJ%$Tkp-Mdl)pmGB0L zi6oHce>RvLRj1Z8Hz5Lx>z=da$t)xaLFqcW6*9BY$h!wN`2M&YaD)tpi8=Fh1)~aUCN>V zSCa#~nU{OOW)I|4jBgV6s+l^vV$hc%Jokx&JO|=f9 z6OXmD*v!zg)tPZ20t7-Ji~5|S%o{^58eL09ACw)AmaowX@sGXq~&Avg`<9SD}63VLeLa-5s5tk0!&h5T#X62C%p zw!&l`4({nzjK%Rr=6~ZjNQoTLk}f59LDn7-cp3f5RHGX9`57N#EV3Iv3&Dht6v<$H zIlv*|1it{d^rfFxc9>AUxITsH8C)GgeH|R@uv^bDFQnH%ALc}|GVX$2F4jfzGcHEB zQ0nF&?~ly=!dDySBJp30{u}fWr!gOe7zFgzqFi8hG~@F)sgHrkY8>s+Tt}jRjr=oO z4vhS)okf2z>*3U(A9myE-^8w^ZeVTvoY4M4;_OCmKXww|IE--?2G?;~NuA14OO!-L zVh~7Xsc{kyy&q(~L)R<~e&AxhBldr&&J^%3Bqvb(4P^S2eoW>*yZIKo+^pA=&&CX+ z{36u}R8^IJvwMdy5^0Kqc8o=Klf?wEDswN%ayV@@=`b`{> zFbIa~+#q~7TfjUm1U~EDiBeyw2#WhytA^nfh@4`suaYZDzlf5)1ID7{BIPuw^oL{j zOGyvYL=qDC4!V`V1lVnKeHH0$3^MBete`C8Sxn3LDNYi>atF;NjUcsxEQdp|Bmv$+ zd^G_U&?ajV6(A@wgs?MZfnWdtazKf zd&qeefl8z#$RgTu*~ctV-mPM!jGnNOwhxmm%Lj3)M3IzuH<(KfmI1Tsnf%X4%8{ys6&k-8r z?c-N)#D}#W(I3{v_})EUEl)?NcVJlA=<}IlZpjkWW?RB4>6%fA$ne16&SpkUnl*8R zhJ{3g_=E&SO{yHTl2a%!(<9KA_z_{=!PF@%!Vwr8;nz7VFrv4^o2o&=ABEtEK<^;e zTp&u}4sVEu_&Qkhb_Du6dWS@YIeMVv>m3mo66^>M@sH@~9p>i&Rls2NE!_h3n z;TP=PDag+e{d!x%`sr=80y_sdJbQQt26=Z1ln_xK?PI2hN;}V%(?)@uegz%XbSvQ&=?Bv&uf2)V*-605Iy!oSyrLUE zNEl;xB6lj$b>}7;{@g6CpI=zP=sCj@{~6le*Dp-U5=_Z_x|-)oj}#^G3F#IZwu{3YHAKBOKuo-eD1uq0!S4BxzPZ0sH9_6d4}j z7Z$y$Ws+O|F=}~6joX{V5j}8kl9U@|G&dyaKEcL6<4hCu=$^FYh+!c~qlbkgYcf8C z`^DkFn-nVg{GVj4=6e6nTIm)!{6oUrFCc0sSJVI0_wf#PP&|%`Bcf-B!#B|1-!F_a zVnzus8=ZExtwYnOz<0L9(L>(a%6Y_U85j`|)5`+b4D=wyhi6c5>fUtG^%L)2rImwW_Ln zcFuipru?@R6&iwe~)8XR$?r?(6UA*w5$e2gQVE%y(-8mfqk$#?!)33eRYsk z2y39k6R{v(!qgabO_0T5tehB*m9P_T#fBU@_1Yk-tYrnPA?t#y(yTa*IWXpWwImiL z?un^z8^*_*cKi{O6UW^UWTn7-wso->aX;*hdoX~xHwIa8a4TlPQX1&1gC>NY~i|$t+V-mN<7}yUh;dtDNx3Rrk z*`%#ORy+KIgR#vvt=d;82S~R)$Qp|UaU34Q>_Jrhjv(t7@vxmi)^8lNE6BQv19k^l z)3C;#AS*N5J;$#YXJ3%jit;E2)b1F#MZp~wZsLvzJ>leoL6(nr8ScdO7@GrxAJRwA z@31-z6Ulm%XMGZ-iXUTC{E4yAcO=M)gh?bOrE~qNb!Vf2dtl2o`w60HmHpnW^_IWTa4#KH86SJ{hrgK47R;+(MpjR~J z0tIX^1Ep~s#eDb)b77{7K~@HAjMC~yV^Tb7$B$9=Pku?;NEMW4z5qSA$&Po}@kx~P zTnMm`hK0ZA$JCdDtX-HDrSUzt{bK955@eC7RxoDAR47?f6TLXXb^^*Hn1S*LmZ3EA zU04pUV*(7MxT?>l5K7*b#&p;YDlK&5H@{A~`b&F@s1|4qe6~4x74$|z7b{ygV3$hBZ-8H<+ zcG2$#S;_G&N=*bm&^rym%*0_h35TF`T(KSoS#>ZR)8YXWlYdWHcuYaDM?qF=O#PT1 z3ddu6e1&o+b)E!S%Ww<6lK5$m6^bRF=?O+)2jZJ}9LqcpvOZw&3(cmWm)tpVB$S#8 z!HSaq-B^%2h`{{#0rO(USNe>aVnO15C{?>1`%x2bQMPOQCdev-i!lsepq!}KTWz#G zP1@0tZourP63l)+^s z{)aEICeHhz&-eq%g(m$OWbMUpJbohCd+<`ZdMsH32 zt2<6Z=_rklA5r=P*FU}R__oPx)7oZ1Ic{#GL$&hRai9#b$Sqix5bG`fix509eU@m-V~yoZDEC(4EN? zHp&&RwbyU7-HgpC--c2n34$Evgc&e7aVC@#RkW>QTirGc&CH+<3vz|^a0&Lnrx@R% z7xE9~Krx(ZY}mTpA^f%i8fa>`A->o3cSxpTo=_Cixv!bmGL39H!sM64_w| zQc}=@g|wVtWE6+>njJSp(;empJFIc6PZ!-`?W25a42Q+BtgbN~Rt?Jg#dcVCC_f*^ zVO7C(aUIqgp4D$0%lefG9o8VsmDpiz!>viUAhv6p%wbJ*Th^Im+<#6E*dUF=ip&NR z(>bgn#BEHolNY&`bijs$+I{th6^iYR)a5|U6 zqBpm?=5|=j?yOpQ9cBjP$?ve@vE82n4vS&Oic>hij_mM`v(~0yU{QxPg!o!9hnZT{ z4RKgoDGv*ESl2L835Qh|ACz=hRk2WMhqWKam2p_Du|heA#Z$7jmUmdgIL@w$4(kUN zt>iFcNB+tVGn>AP4Jc0$sNyiA(?Bdu!9}c!@vAyydTg~p={h%~^mPC1@-o#NX7HJW zB`LpzGM>k)?l2RT92k?hJ{G}_DE-7bEQS$w9I$F=L2Qh}ikesg+uHF4J3fLrxIg)knL!;xFTTf0lKDL7%Ew?Yw%dZ$WWP2JGXolcX^B7LaLNA!ZS}wl@w{x<&SB+d$6qKlk-dY%>WWRU zC0@oHSfHb3Lp#hx+@X`hjGBvaD*OKrnY&nByJ$~YyPLzh!ghP`4NmG#{>v-Uz#a}W zRr-bz>@cdQ_JrknJFHQxe~p!~M<0ioLLEUL+a>9%7nHW2rt3H?OL^q}JTj~~K#x0S zpu@}o6OnBW$`7D4!b5|||I{ov20JY2h|*zV;_^crW>{{8(io@V3A};wLb7kZS6C&~zIbPZ6db{a+^4fkL(;$x#UTQZE+Y-op#C|^CAE0M7#-D7uKZqg==y zq(ifA*xo_O+xxhZ3n((yVW#O%#yPB2lz+s|ICs20iYOEG(Ue0;#{n1xCt)9)A7G&r z3-KmuS~Nr%=UZY*?1`;$Hin{OlEY+4NlZmN9FO8^T!@_}>xqM>=#5oGd2~Z?1YSfr zUY)7hCISapkVckfnszv0xRiJSN>vx1?qF!9F`{%(17>K=9Kiv^53mU~p6M`i#|ZRO zGaF~=iFVD_8%sGyYak=a4HiLWMgglb3&kmDh*5D7N}Je#$M7;rn$4L@-;H7Obhz$- za-dOo9B13*P3LP3^hX)iccHuiT|s%jc!BaF(s}`HMe_eH3n5&wYmu%fwV0|Q-i=w= zFzHf<#b9MsLU~22fzpFD#BgkhRqzbX!NkjGoVWwIL#xelhk5PpjT?yX<7k|?f_}o} z|4Qv}isL#~3_!WUjH?{hOk9WsG2d!^_FYkWz%3|U>TOJc?lqd0=}^Y~>}&M~rmUl@ zX8l3zhsD=B%=^ZE3`knNV?o@x!C}qA!5j5NNjEvnq_nYZy#E~LP3SxxVY`f*9acx# zAD3gJEjj~oZKVq)K7lpy0m>cc-KI022$Vr7^LFxoG7D|DYa{!O(uWV+q2u~atV8^5 zr^7mgRd+e8wis(SU8jTX@HDY&pI-0;7T&Hp|P)5^A zm>Zj8W}JnRZAVdR{7Zm^5}aWF39Wj^DejyV3voUE57*$h(>l)QJEIrcA0_|iU;^Ba z(!t!o68H*bjL3FY=a5a&N8BFMbG{xpm^iTDoSq>0d58IUbQ+hl!Qu-Js|y>Hx#TdP z(RSf%;+&Vc0M?(ua`^I!4!60lQ4_?Ku2ZAf`i4G=B{vzyi5<6eW|il*jx9TJs^owD zJIv8I@H>?JTzFS!I!XWMu!a(cqcpOYC~c+gJ;rT(g)^|!eVxMH!Gpx@9_SP;%R{Z9 zk&m=S)}mz1JIsRd9?PR5|4OkSCm4)F@IAK1Zcnso@7R8|js8^2GuoE4ZDiZqc8cvf z+hex(ZGU1v$^Y2Tv~^FyP~sZT8HRB>%7xT=p&iKqj7xkDli?FggYK8w4`f2=Im7TN z_QmAb^p*C2L$DO_Oq99cT?|N<`hf+}|Jq?a!xSj_>3^e*stm>^u7|Q?Cv@UaOoSs* z9?4R>{13|ZL2uQ#C{wpgDA`gDCA(U@CI6+P=uCmM;?Y#o{oq9An`}-s_%c+F83)8W_{%^+GSt(syA>0gE`LYujGGH7JgF@0~3AI zt~3kEw7Uvc#d+8U-(VQl{;sY^sX6BleME_DGh#8y3t(RCgL224@FMO-x#0wi4yS)BMwkMLv`crXrL_-?=`?Rb zvr%f`2+CM;5i@gs%Mpt^=LFfXCvlO2|;o703leK@=7RGJq;z@ z=GyTlTu8hFr6y~~bDAD693@?+p|t)@7?7%uU_q|@1WKOXLpkstlmolsJI!d8042_b z$*?3A!4@cwZi&5q1Il1@*p9DZd*W9p=c|*zX@>D837i3I76qp%kg92s&}sVgE-0g* zFOk!{dX>Ta#0OADvF{jyL5ZCveT$=HK~t1F?1s|1C!!3?&rycsuP8SfC5blXR7nE5 zA|C~kHkD8w#Q@w$JUXfU%#&%BRK>KEuR&=e7jZd$LrJgs$(`m;FDp?_TsVa`+VUvd z&qG?hbqFKyXMlw+EbK|?G<|oLR8I3fpgLBjd^yS(@EN5)Xqehb?vjSK*RUe-53G%) z(>P6ku>d<0$4;y9a9l?G3*`b9rE{9U83k^zu!n-H>77neYylMPFtuuZB&C$6+&kgHlsfv*`A{umtf^JAQ`sCI4e(b()Vtolw%~BC^8z zfmtyuo6~&x7>09*&tML0m0g{Up~R6(d>q!3B z$VDDfuny(UZej~`=XRRc?Y1aw;{sMdE03O_A{HlHhZ*r57Q%#i^*FUqdek8(+wH*F z_!Eoaw0y|zOu`s7SSEkpj>DXlskKm zlJB{SI?ek+X)H+={l&sqB1E%eP^flDV^Gp?b}0ET3!5mAbUBXFL0q*ryo=IRzD7x} zB*pba>1+$4aGGJbOG#}5t8g&o4@(A|X3p25lvdR~9 zEkbWK?Kf7TjGi&7JI$-u29!qbtf7xKkd1|U6jVd$FxFvtOj1*yQEN;<96)I+vr+Q< z07_S!GE4`TOekYRUE7YfLv3fFJmU3O0QVsMLBRULLSzaG)N)$4uoQm6Iak#}}13g|Gj6`_~JI;*K$n#@#*&Yi@T{dGuTJL<6 z^xA~dk-R~;wva^;ugvsy~pkN7hSlmk<5 zM^_h@VK>Z)@tbSUSpfr*=L1-fJDrQN!6uXgJVL3$A1K4KtA(ap43rB_g|V;@%89CA zcWi^R@PC*Zd$qJjKa?6fgwk(ZXldtvtZ+S0Mhs&`QJjv`Fb`&IOT5x_hEnH>nMXv&AvL?jmOf&Cs7(}^nSX1 z2+E1-p|q_Im=cGeWY=R-@HxsW zT%&G`M63;+sq(L*ZW6LpvM(~+}!W3MhDs#+qTIad$~ zzUKWB%*gmteSzlnfW=O0DaUz%b8!3;ozkUWsvT4x%uM+&l(v(8nYOv50T$#DoJYy) zpygT<=`c5O4orpNwqsDX+ki6jxq{LNpW6OF$%ZH^biYg}jjjsH1&l`NptfUT3_NB* z(k*DE?wAav)fUC{SOKLGb;s@?83WSbYAdyt3JYI+ZY2lzjca*J{WhqrpF{~LA(XyV*DN2 zg=Rz9t|S)6{V2~cXs3=LNpU4{bv%eaF(>ZbrP=ciqZ5C@M(Ej1qxP}Tl7&0i5oLo4 zd-MgQ0ZMn@;VViOWZS0~av9~3^xLl=G8ST8;v5GUO{tNw z2gv_Z6y!X}|^))~#EBlc7arIo)&$$#fjt(jOT`JBaZGP0 zAyy;KgmS|J@BofDM*i1fq4aU5bsra^bg_d@XcxR63lslD>G|@V)VL?gc3V)=^aJL_ zw5Rk@G(@S1$tWkxb6N+tq9`3*Jv@pn0xZZKWjv!6L}`rWQ6?h&F#)bb$&P~({fTCICD|wY8S9HE81MrblY@U z-Gc?#@EA&4u&(F{qM=-PJd_S49X`P@lyoh0l@AgeuQcYs1=qCv!gXd`#JACm|D|qf z>uir**s&`%z{fZVLvLx7UP5_>p4&Qp*FmYuw|Ef0V-4JW$G*V3+IHgEW$jZAIO6ATvJi*a3w~=Z76qm1gmhxS1>uIzQ+Nu)P3z>+C0z;+JU3lzS2WY$pHbd`#=p={ zG!tHGO%`~iH&6`a0xF}loko}p+v0yX2F>^X!ml-7Yhnsk{6?wzq;K>a&PGf~d<{$D z2P}(u-)bWbU`OILDElRN=QKZLSc7r_ec$VtG6v<@&%~*e2Yn>}WrOJ-HBXnLq}g^H zj9+jp_WGpbyz?_-1qV2YGbsP~MGrXotDfM~H+`A4zUzmF`goh|X8q7tvF<;$zc`NT zDF618{Fg?w?3dI0rgH<{AfEGE8)3IU`my)|rsTxA|LXW(`=1V4Uf%dBuzh|E$6;6< zUtu{c8ssu#$tc`Iyv*UUnqU*B%e+M&46sn01E+Sm%v*0Sx66F{ZRc^Bo-DoBWnMHE z;d6GZ>T{V72nGBu^J!%h&ZPWJB$u@WheviV-(_*C|R@>d*dgRL9Bf$ zmvs+UqYPT3Q@gByRQ-MyWQQneT$W5cDxjpzCM<;G(z?u4>jcU$`~ZvLXLMoibXp?? zQ2PD~D1%oml$sfgl4VmcJI+HHq|T;u1uQpra*cwd6x>NqmEbRw;W0Ra%go!aVgzwW zMtu}PnbdShA81uVY4z1`6{gATvLMsKxzl1Ot-2J-71u_&qb_zl5krYrqipvIr7iqHIbifc+IZvPH{w*7nwm^h z*k$GqAw~2&eNm1-2x&V3YYq!?r3+E2ZVyV{K0wLa;G){9i=t^<*q8EJSQRg#WKGIq z+B0TFX_U)R8s8d}4rdR__-FuM-rhR&d*8@rGhl z8u1(4N%^npE^8TXtwH|($CcKt=`z1|iCoKN{*l-&l)gPfZI}7U)E1P#={Bq5GLzJ~ zbzN3t;)nHI)_b-q-av04S3|vku_&Wla3dZ8+ZD(5#H}0CpAcWgxx^t&1KJ_nX{ueN zx0%b#+Xvw^Hb~vvWo9b7uo`it7B2HWZy`ny=WMCt`X}5>yfIvd<7Tb2hJIog<(pc& z%nZrX#$~=E_P~{tCl0jL(d-Czqo7MWm-)i^1dDT}mD|&UQ9ikY%lvR4yrau}?atpx z^ZGSP<4n`pWlhBO*awSrahX40?7*eO#k=an<0*y{m+9s*pKbyhSSUq7z3$qDF0$?3 z!)0D5%Jy_wO<8{(~#WUr?cHw+X)yHMNejn`Xvd*%;cR!bTwJP0TyJF7(9u?&q z@d*YG)EfDMw6y@Qz%KJaU>nK{L&iaR`Mhw`3Ka+qG| zVw^&peYiHd!`PkUWf`F-TryH?>N`pr4jSd+2T$D60Tw1xFnzRMdAcz!^BwRR%Ck#0 z&SgHG^uQFvOK?6OK^e4~jn~m_FiM(^#T~c;L$J{VmwBaIh=YhPVhOB1kw++1I)jDG zcpewxZybp8Ch4ayB#$3sxk`t3ArgaxL%%$wCa zlyq)7!(~3_rJl(nl>?4r;V%BcJ9vAR9$@Ee9gLiFG@YtpC)N+c*7zA8VZ*sDE6B;K z+C06H5(}Bcav`1Z7VEPt)<@)9qBEkIIGFO*OUeIDZ1{4irrX@*I(TGXq0{H|D_vGC zI*zV5oE=WCX5zs1Rn{;#QC?@Q&J%jBcbUH#7v4bsz;?5+KHkHvSZJe;n(wg*aq3Mj z^U-_wCK_E+3Wois&-5wIlXx=|5l)n1i{^KptvWgVfKr9ow&@J%BT7$sZo5v`7w^yu zOt6!A1m!7rF^F-TT_`p7e78=;s_h}`D4!5u;UEiF_Uf~ov0vxyPjCY}ls%x2<{S1R zz8ay8tI|Q8@4FA_1+GHLh8BmlhdYSPh%+B`S%+~V%Ai)`n9KZ{wxw+#`Eh;WxQ!jz zVActJ#@>@IYY}lTEROL{>7CX`d0EYRn)JkqXVm9sX?$!q?7WT7zYZ)+qF|uCLGX3*pEw=n#l|QTlo==o+Ke;tA zF6=f7Vb5LGb{hVB%6J zH4=u=u%qn&d;K_+8Pq&%&jqYP`RP`iZ@Pcg?`jkDv0dly%z{4$erb9|`>oHY z8s_GTJD{Y=l0PoQ)H$Zcve*x@#> zY$-4~k@kLCDnS$MB_FNg06W7Gp*aM5>7)&PP|5+BYQt$@l$`eOd zvtUf(qPEpgwrhcfaVi$V3n+~)N({Go)ryZYoL56X4zwMGa^X|3IWER|oZoWCbep-@ z5`0BmIhNbJCKrsYRo)I|hi)jJTCR)4kK?ExFb?rwltvXhuG_TktT>K1A3E^}N+Ugi z@~AFjAQlV$c)DW}lxLa`3-RoVq71uz6X=y&3H6SGQ4Wv*rBzo!o~2b28xt2v>^7t7 ze3TRaL#ZKW61VA+gHd|Y21(oj^O8A^0;&2nSPA!_w03_|t>OeIk0K0{U~4RiBd{8t z#!yU>%x%6GG{$h^QonBl0SDZ{7CxhF(6RyM^#J{l#Zq29{7$=ifaX~Cg`8>>yPf!|V+{|wC@>w0z z6Zb}Gyo+%GUO?$z0-dsG2eARA@kC%>yoK>FEUVjmlIehw_k(dL{zK`ahi219Hy!26 z#tPe8w$ZX{d2wvZ`kp8?_W+Yh{=0JM2B~to%_Ouo#-lOi$>lbmP%GuuMmZDZgbOe~ zZbG@U7byKe%sliXm=E*eRUC~`^J)#x#IqdtGajP+P=2@7Qu2Rz0k@ftzd}imYz5us z6{{dh`n<*G*sqX2`xb?@V;O;?Ip8?lfN_hu&8L^6#WYLa;BWT(hJED3A=;=r7I&MM z(Sevp^8XbJ@{X6Hg!&af6Q3@rcNS4f`|2ksSrS&-ZT@9cILb56QpRoG@fzVWVnMTl?d&A(v2o zG4Ti`zY|r`ej*)8+sTV^;>zg8F1Ec;#)JWt$o~))X4?g~Pnk5DcoJgIRHu8w#&M{>!K~f&%Gq zCSV0zfNQz4m$;O8Mwn(n!CJaqWt5Jk5z2(5AEv@-_WGSDHFN@{&%cRsLC;a%5u?@C z{W1htC`CbWlq(&DC2%3i4v$ctp}&sX%#4a-a^gNHUH2SJiW^YIfU_tkeuS^_Gw#L* zb@h1j>SRv^94@ z89V-mvfmRdiCLOzI(9{wn5@Ctly7e4mPu`Ze`f2}cQ=%0G7FpGPRxXfTIe8C2Bn57 zqU3jTly5?FQQi}-v{WCWj1})u(%BjAHgCz%P~IIIqI{SPZzVNG{*7(TI84D}l&-jF zTTP?6C?^bQ=eEYs_-dmJ8V@^YBego}1xH1BWLZ!yqzfLz0QSPrPRxXG7s`#L>g+au z!Wn_lWd8q$h10Bv(v>cl_y)=WKX%i3LEi3e^EcdwxPtNlJ=|7DwoBbpd&;T3w0~IJ zn@7X?M18cYo{2HpE>2&!nWm@jr-M##f4BMj-!TmQVu#)Xv{7{*=r;dZo#`l}RNg^u z^Tl%vN>_UX%i|lAK_>rTO}Fk?op?3Me!uOw>JT~_E?_CVaEeeTKiNqX^3*b z4Jd8kAj)WW9_2U%C+qNA9kUP*Mjvhrupo_WC%(k#?EY5GXY;z(*}7P4&cLI2NTpIgLHgGf%UiKj!4bPcg5I{|OdoI#pfh zHh;Hkh|;AFLz%J6$53`SgHGaTi?u(9iE_etC}T!ubYlTKE{5_bDxx&Ddbk0@QGSpR zXNlAx`Cn$K+x(e*CQ8~hTjn+&kyfDW_{R1JN*i!5*T$3#cXOa@D9`%k3T+EvD|If} z21`?3d6nB5#dgzC<_k&J=y6xAbzA2+zqOTx_BeDMeK#AtM|pNZ8?;6`V+ip~T!c4p z7xvlcHeW_^ZF2Me$3z4R;0Kg3CDVVJu3fMK@m{QjzRmi`8e?Dv1v^;Chn2U`C~yQy z>yEos?=%TYTgZaBupG*P2B6f?6_nP0A7!xmgi=$Px9Rq!F&S}Rlt(%T_SGG1dt-CThhjE-hB-0bPJMwWkEw`fqTKl&Y>CNtY0Ztm48&jXE+*TpY4-D2$Q_Fy|u zs`?=A!=ES@zVnC~R;?G9nmEx>?YcuyYOD<=$MKi~0~=V717ARSMv;$cRcFGq#EnpT zxZxOzvvCpLMtOnge_Z$5gXg3iD{{eWPMG|*zMa$)Wj(DEm8uwx?K+{8^IHR1kXAbc zT8X zO7cI-Ik)+%R&|sOU!nZhZGz5gRfS#96ZJ%?vc9(S&_%o-WxvDt0B@o^<2@I(13H3- zi7#PtoN-Byvjd}We(NR+k?<*Y#SeG~TU^$v3caF@s47ZFvk0qVA0ZJOSLwSU~ zFcfEEEUxe-jwF6_Q|Ev^Zt0ja7X#UXn2WI>{lLT9`i%PA(b?@RlwZScL+MbO|4(;Z zjd_S8Q04(&u{`Fyr-RG@>_&VErK(Hc*P57$sfZWb9=%Wgr=Z{k1yY5PALyN=K&g=| zD6`xAc6n`-J8X`!{ZOoov+ecIQPS))roo&KwI8U1lJ`TfCr-l>82M2^zj9T1q>X0} zCTGP7l)>W#y78MG|3PWJksmWl#)K%NdxJG7JD#xP8z|}X6)(^RqCMBX``!zkTt<7Tv)pkg7hd_5_7n9{9!)2d z;|<4FI2~oo_=EB&YQ8r62dr=w>Qa#YjlR_mL8;PmZ`Eojjjb-qGv-iFel?6y5eMIQKl>Mbjn9YjI-U8emS_3K1v>cs06vuYf5;E*U{d|k#*+@E z2djdT1+7tDxw>Hp@w?v)Ld4nsXrF)UuRhbr|8$s6j9J+(KT5yQ3Z)D0X2&D#^;0n* zqt+o7q%rxqZ`mOp*5L%Ha1?R>AdgiF-42f#Rx6hFB9_Zzex8#AWz0F|@&rs*8RYg@$tj40=`j;lz?vvkz6jHDL7T8XUiWxRkCw~l zu|}|d51ymExZh)HE=FXJ`7W3dKeE0*nn5Ru$9x|chjT5 z(nZr9>f>F?+oH6IvcVoR)2V`zKFv^Std|`R#p1-XP#W=V+edhu_!VZrEz$Kx?*>?q zF3}T1510{?6Bk2i15HqBqz_6SFF`p#1WL#960@T}rq)_|KUv)~t$>`4{NV;XH; zln)o3QKoc(@hpV0uo`8#P*o3br;HseQ`XdFHeioFLXocaK@q>Xf4WceH?S( zYm_k|XnEVx;7*j|zs2a1{|OT6h8Z!86}7N1uER@j~S>5lb@@1tB`;UrpvZBS0Q6BpqlY>C5?daQJk|1Vj%Ktasp9`obV zM<`XaH-*Q{@qVMEX`YlGlmGp(2Jt?Ww2YBTv!gbCARd_7W4;M@PNV6!3+4FEv|2M) zP&%+57-+&m^mHCGq3D9?h!3GOzL!`Io#{R1{k{^)V6_N~;15iL`7&?;*bwDThoLm; zjmR^$F5@yxl+k1UEqMffCT^FB{4dEulgu9T2ZQBUlh~U@A3+1`Ks+1UN_kf8V7g)h z;_a9lV`bA5l*LuVZ}2(J$nG&;!2&t-k+jdL+s{V1z;ijte|hE~DG0~1xjg0*%0`r| z$dp?fX9tvc6V{ULQ5sXZJlb{wn2mTXHpkm2+ZD^}G4BI2P%iW_%D3PI`8?)>#?(N5 zkNE{tw*q?SEed+fo6atjzxBLE86AHV(#BMyus-W0Sf28eMYM6oE~*!h4W+6ZqdW>% zG18agWJAfGN+BNed*Xh0jyRAhR2$Pzl*UxKxL)Zr>`QzS<<+ZX32hs_Y!{-m_T$(a zQ~HH-Qi z3c9!On77qhEj{M<{0YOgW>#Qy)<>Y^^+jBV|HFqkww1Q}j;(e7p*WrLGHpEOmsEE# z2l0ot9y6&;)s8kN-~Y0*aDx?9+v^E4bnuujA=~gf<;6Q{V=2^0TX_%MPWb_xiak4f ztU(y53tcOYwRLx;V+-OAQL^lEH;?(_R*mku{~sJGYqs{#No4+>`fLthLv}cac`I#@DisNB{lLbQWaP`-;+G zROqYY_hOX(;H7Phejf89)BGqM(<|(O*ZXS^S80F_Hb+q&Nvwg|HGjnn)I_I%cJ;Fd z>7e!o17q1R`(T|+?nN23ZsR4)IYeu~JyZva!g!GK$ip=4&SGt1&v2bZH^Sk>iAQK7 zT!Qk2^drh6TR%!i#}=b?CUs&o`G1uaamMKI`wC03L-nzG;928zG<%PG*>3uHt-|UP zv}4(c5p4e*yRv@QB#-%HRp!Y$QCW=g2!3KHhD^~8Xb27_zB+{}kt(b`RrC2QN-O<~ z@;;D#nm)UYC~d)-PRt4OVH?6xGqkOI#0kVzXKF`w52a=@&e93Y5R^20ZyPq-WByw( zy8|r9Gp;$uW8O;ppXj{t)QBSUZZDSi!-LSPxSy(<|@4LZ?(O@c=taU8#+*#wtCq zXEpnAz^EwS{pzmKL2AWXeKXpRk~ODL8utwh#;og%0jnqr4JfFL{71^HwfGtO3zfB1vy|Pl&MoQlrDB4%J4fDli+TQhBxpZRs9U5?L6D9<3dTfuj2|%>alM0D1AQ?r@klJm9WTI8;zx({ z#UjmNkNI~$9k3v6C-jKNe3I#ZOvi?r$C)*=-*c4VI^Ri;`A@U8# z11@QgSpG5{7ss802PwZ5xT5p>c~{MFXnjTLtK(nS@w)g89iBI%%wUS&^yu$*usw07 zTUyn3a5{0k+uR7Q$2u7I4wGAs*9of=55Ma%|FGc(E+7tc_@54&QSNC^Hv(nFb&Q2Q z@9PQ1;4BVw6ths?=%LosIJ{4M45cxyeB?2|csz%l*?!n#ZPZ_$c+9_mjPX=Gi+?yj zze3ePW8`z)G3pDQL>@-z;gY@79&IVs<$&)n9p&X->-?Y#rsvtWeM44IKJ}fxOHO^S zA0ED-G}fvgbo^hBG8onVC{sQ1FWM)&5n*apgnrg^3`glW`l00Q43w&^@kJZyUX<t~{*R|%ij)KGV7(Orq^`Mn{g9ytXR7K2(}~66`TM5q4aDEW9yY( z#Sg^(I9}5O{=)pk>Ee3L4~d>(8!xI-@J8BW1M3B2Z|^ISr&c_r(dh~rW|8)dLM zpV({uwA(g`9=BgoueE~ml>rvAvQRmh*SsnXz}Lk4@GY)M?loVxXQ$vm958N5uld0E zUn;MezkkNLY}YHb*GyburO{_y3Y$~@6Xg*!O3Mx46l{cNF%8EHWKO3Cte)O$(quZ; zVuO$P7t3YvnrU^}j9xQ-A42I^;%D-jpVM{0BE-eAc+F2X24Dzrcs3dru0-jm(q-4G zpN7wgojJVLa>@VKEXcE%lGAJcVbNcdR@*wao_IdW3F77Pn!zUwD-y3kNy~5e61V2n zM!7Jb*Lq4EHNUor&sd*0Qvt8}hBOj~5P!sOa)~_(dUaxe@^YE0kk`sc)ilI1#G?v( zt3+om0nhzP5usHEQ%p_G*Jj82_ z;DjCV2=SLtuXPM}7x!9&aBvAu$a+UfubBf@ETxU|E-qw!+|phvG3&SERpQHKbp7hG z+87_A^nj7e=?%8VF2qwX5Xyq9yw?im0HyIaajgno^V7*16=@{Icd;=#D{13wj*`b! zD|@YBxDdlIbrrAq!BJoAK|H>y)`+v3*SwIlL3#73SY0oqe|7SI5hq?j!9P}%sp&QU z@VHEvKD$)4v@zAgWUQZS$9u36@o$v2P`);4h%>PSW~}2iQ@D;Ok0fbbulX)G3?-ej z)bpDE-H`Bl0k8RTvAn)k?L(B--K~Mw45w$XDsi)hUNdvqf)dAXq>Zf&N?Khhbu+IS6MCZ5?5qF_@+|gaYRul8R?QA!C{-G>rPsW*wnn+r znBm$lG)B48%B{TSQ_2)vO?(FB0(-XB4(d2c<4x4oYrYLNL)mX7{tpAMSQyH}sdj4R z_8gE4xP*%+kJ8a=2A%cTRCeg39n1riu6jmiuNh7&ck!C>-Q87t!hD8WI_La zYU2KSA$w6qz1{;fJ+lnd{$dD92UmZ(V8whP`+$D!=Bi5jMuy)-oVmaXuYx8h8BnR?SCk(JJS@s!*G;gbQ{Wc;ZwCWPsVD*Td)+m zr)hst0rL^B#ZY{NB{9u(?TXt@C;z2NuTmh-B<2jSd8KNDGWu;r>4KNe^qP;+uTZAl z;j{Dv1!ilHHyh=HVy8Jeu~>}_i4)G%Eb5J!h|i(q|4)>x$Tg2=FL&B^p4a>~^Eif4 zH5un?{tjB8tvhs~*G#{^qja$&7HOMku-I!px8KGUln+|s<-d&0Xt$Ix0N*Xsjwj^` zeT1h`hT~EzwZG{TU_q)h(kdOV_uv-dWUIZ_HN1?Oam^Z?l3mA+#2MGp19F1dScv%9 zIgV9|9M)ugrA;~&Tk@YazOU$_y!d9X`GyoIvqh&+xwfjmaXSY*x=qul z|8|{1<=^2o^ZMDii}h7@>cqpp%WFmAfXgumH|^Fc-n>UI>=jCzNVivSqyu&)o`Yl^ z|ND>oX!Yz^54+&?{aQ8UBJ_%HVGPRC9^}s0G5;a$K(?avcu@~~&9|Q&*q%7!5xwA< zD6{GB_>c1F$F%W9Kkl_g5{F@D$^W}{LFE%VSX@J?;=(62PuF5ysxKFFLQo_T>v?2jxjFdCgC|I$hRbx!o1U7|H)>EXW6kj91lL zD0x2Snl`GS>+}yCU=_;idX}5|2xg%S+tqLBXxZ$xUdU`*$#%u=XpKF?R>aNk>cr$U z%GB;J24sfv=YRUF=ibwqO6~hz^R4GR9%uc;2VV0QTl=Ao1*sn~pLg-41SQQn%{coeW|nFqOZK>U)5H5?KS@>{WZ>HyIya|{}2{}-+Iko!Kz|p?kMyf z9S2r=&qM-;e_#jv^-;H*`dJ&>urFTo2gMOznLBcv9N%;5e}=D#Gyl+@ zHNj6!<3&Hoe`(DqkJ#P!uqvA zJ~Q*V>F}8!9K3e=Ouul?t;c2@M0vS5K6B@%PzIGvarI8e z#`BrMCwqLK>4;`xJl2;=;4`0a8rpWp#FUT4B$EHDScpx*F^q+`?f4z0Bz7hAnKz?! z7?-#e%9o6RI2tda46F4M`K+ki$V!wN*p}F5UQ)lIWKGK?J~J)9fK7>=Nquzb!ybll#mV(Hn~qA4Q83xl?c_=t-&1HdQL0Y1PNDF55Lq?bCnA zfC-5crO`Xji&E1yFsI~ya9W@F09hR6%C@8AfBbZMK@+hAC%TRUC{L6@AHi&lK^(~F zGw*tn@fh(JlpETc$!CV?3YmT8dtgu8M|p4-pBaYFVqg&kF|+#2FQB(zDDl8-dI1qA z`JXSl&&-PdVJhM}Idpx0%uD(@q<(K1J(#$a0FtC$RbV|Pqkg`N*5qnuzF z%6NYj&9krSvpmG*u_ac+%D4mnll=Eo^O-LgJ8?2AYF77|k5Erh@_%{_pXuXwqP&;K_NyxGiW{vnMERVr)lkbQe(?^X-o0e>4_+oqXo6Q}J*p zaS|-);J2E1hxln1pEZUP9q#Hge>|$(-Dm#x+X!Xq+(Yk(wRtQ97mrD1(n{6nBV)P#V<`Oo|>P3v|vW9kJ{J@?Q!jEYua3 z7pd`=(DPB=a48)MJI+}~6%rR(&H=Ig3ZMBVv~Q)3dJ|Xa9dB7p<7NHcHPk3RU8{4% zxa%2=h(F+Hj+b_$wwX;E$$xo9@iu8ku?Xemu=Ic0m+!y{#OXHs%vIq+jM>qfw$Q{u-#{Vh){or&X^vcJj%v9wWIrqGS-aWMLJw%A=z&2P`;p? zaP%JSGUM;nDO0R{KJ(x0xQHuQe|*0_qK*f2;t@SUXEx*TkL-U?+s4R4%m;`UALatN z@M1^IsAv5>s*h|_;F!+cq8w+6#0H&FW+=-}=$!37N|)T{q&B*9_&?(Gr}U1zr**2e z1S2RvhevVZ8J!n|oz)I&5{{(&7&gGl=XCT8tYzUA15g2r7gs?9E` zH7@(iUr0(`(H<`ERqe88;6CHHpIn^gYTy z!^?0_YiRR*IUf1f`+>eFBz&mpH43H5ucM69nICEXx5ZAxUr>6+mXCdA@;VI*6CXqQ z;NX0sjWE$u?K!`pq-E$cjmOzu!^rac-{jA=r_208huwkLkR9T@)E&B^^lm9y=QvVJ8V#0Q_rf9YzM ze({-)OWD8bfuG`X$}@cPnb-64$Y5cO{;sX|1hywG@GqqK$+GBV`?VMYH=;~T4q{w9i&7JhQHJ%uDBH#M_|0&g7TYqjDuhKiPhf@5 zZw+VRvEOh0;?Xv;-?~a{Me&P%vZ9=@d$8YhSYt6h@o{wH zeUzT`DK^0#(X|Gyp-faBAst=7`oMyhf-Euo<_Cs(P@ZjRjD}lKM!7>MjWb$Izj=|U zg^P*zVliwK%Wr1U3s45N7qPVlvc~nBzpRwRNNm@}j=Q5@@_#l9GUZx|iSR6*#1|-4 zyCohqgamUo0uyPV@ME6i;I7O2B&BSB~ZX(`{Rk3+8zZrzK;%nmi$^GVKwQLH%=`q)%oG>V* z-~1in0X8RYoyu>u#xr;k^Q7kfDZSzT3WyP&@dVY$@+9ON*sk!pD0+s2G_Ib zo%hVD?!h;dTiN`ki+zjx2s35(n-7#PQ05P-bLb<=nbU8&=$&|;^7Ogf_fqA@Hyp2uq>_*6!M!-E?-dwmHdUZmAArT#2ZnjXN;2Aq#FC{+y68)*^hH{Y86hX+_6s9xM}y2zL% z{N^8-y+irqP`gro^Jlo;x2&Syd~mE@N!!S7 z{L6lsD{EWIRK;&~;JB+%+E~15etDk=SW{S#-*)tYE&=KZ0zX$Z! z(nhrh2XTPdwe`T$aTal`I({>TtivV5&Fa#xvcJ2Y-;A1``hGKL6-8+qgYl2#f3*fQ zE;g*v&~HY)agDTUMm5$(S+w6^*z>tbf&378u9U?|?l zYnZZ~KIRVev?5NG2ToP!g)>KKr*o8L-D9E#bo4MxW~m;%>gVmym$sIiwggm`)n@_!u* z@q21xIf_k)kMz<(DNS#`JVI-2AHVtRwjSFNr|zrUO+x8%KcIBkbNgwB)3U$bdC&mu zH;!U{);k93AXf+_+b#|a=rgjgDFt<~4emzC-_(Qj*>^_i>*Ea8F19tcB;Jd8Fy#=x zd0DN4D~Z?O7_2_jZ@!-2#lghghnXSA`ii57dj^L4O%M1F4^!}Hgx`G6TRBoYl!quM zDl$sfFGcBkTaDJSpu`xznUGAwkCbm7tIvA*IBjfiaUtak$NSBPhhh^nJsYFUvI7_G zg);wV=`I7KR=NNTFH)fEh2m0L+`TxoI23oM#oevg;_mM5?(SUN-QC^gL%;XT$^G-> zB-zN!oS8{>>7Ahcz&|w1Rjj>`dxx|#L zUpz%Uh-rxLS#iv%W-Rd8QnQeY4HYc=p)|JjmXA;xQ=(})fyjW_i1VUkMN^cndV&=% z#&pEzQKsczt?jv|YgLs-xq-fzSMq-X3o?`W52cmfMmgXQvjcBDW>|NOaz`~$T6tFt z!X?)BBPhqYj_D|YcX*jNaF%}l1xh3Qjj~_9+5Wb9oZnWFg>Za@vP0H6I^}ACA;d#b z`h^u(3;pKm_68{Pggz*Dd;sHd;-~mWE?}O&dFFewKqsZ$7y6q??MWOFlds_y(HN!C zty`iUMwg{};L|9B$t%o(372Vpm&W|W9Z+Vu%diUmL>c!hEcZ9x87;*o#Gg>Avib_0 zpbW>p#ILbDwpvO4r($8#N`LdM)&-QV@xN96=6&Aw)jDb=T%#wPfF;@f1m(mT*Xo3# zH%f=H7^TG0tz#7B4$E0i+~9A%c(}1iN7JjDwe57>LY_-qEZCxXy&d}#+qe3gZ?i_C z%d`LwX^jP(HU0H{fHufKv|Ze$9{Q z_QzP1_5S}ckC1==QA;++-^GdCa!r*i|8y$oqLY!2Wy~Q@FbL?-i4R&3O2wM zC;ZKiR%4yi9(04H{gl7?3a15172n0XlK%}(YmZm(jK3|64bdody&L6Dyl1sB9>lK1 zLFe>|XEL@RK8KPOdC%(|w#RD3lTnWI1SPEtUC@4@8fnk#WXIYR33-?8>^L!|I zT_0r-T44DagNXBA(m|yT%IDr;CQNu)8)tEp{hFe*p}{C^Xa!0YUqETBFVQCl@VjEo z%TZ=5wNdhWJyyq9SM`o+V;J#DlmouR&KUoiUdRxX+45?vjcKpz6I5T6u6hJYW8I3y z@zr(mUs`?U8`_BKqKpM&QHJ6DD6`*;H~np+@F>cGtK9N8U&$^<>El1+e9U=UFXTK* z8~KJ(5~=QJt1pIf;yD9;K~he5G~WA3emQP||vqwf-?m8o#&9^V(E_&(@0tX}#-F zuKWguVB9x)=b2G1Y%xlap0;B9TaELee7-BnC^;8T;!l*i{_maSIn(g>dIOKpN1Wq> z4CgFuV4)i;&Z0EF@Q?oH`@L=`bsq6ai?S^?B%Xl5_y#3A+@E!Q6z(A2kMaVd=NF!i zanDyR;i&J-`G`khPWFrcKW;#-q$CUS&Sx-&6L0^i&*wkzFzZkK(xM#q$KU)k<2trr z{ei#Qy3_GqLk?IPWlZRa0k|6da4*Kf!|29iDEWUC&Hw-RBMU*S@Wim2w^ljOMVuFN zV+oWZ?qO|TfN_bJqCc)h*?&9AsP`XA8@OYwe}i#|e_~RM5z}twjLBp2@1NufbFv~K zhGJ~2Xju*AgSAn*)J7=Zlx{%zBI0K(yP0rA`01U_!uagB0Ofd_QQFc8^x|u4`)`zz z@Wk=yhE#FvW>S~~Wppcva^m_ZcNm2!u^q|;v?7!v&OZX zo^dL+BzDKsD(T^4As#EDQ5xT1l%m~gt>251W=B!(;4jLFJ^p%t{_+HaxBP-z9>b180CVFqg==ZYx@n9I}CDY31mZ=E$2bWo~kIH z{}1ItPFnE=loGp&as#(fy6iVd+w$2mIrTsdQLZo=Uo>+l;VQ!SR6C6nX%M})5g`A)=N(t1oY=+Y4 zx}rRg3`9A>8kB4~gaz?4=EZCYwIrIN+)yi&Ea--EL;X?CGYq@pn1tNF6wO~&$cf`7 z(mP9pl6DzUE+ERX6H1Bn$3i$1#&NC1v$VU zlmq)G(L3f65Y4aA}(&PO_+5b&4^#{rUV<*?o2cVoN3D(67C~ae)%-@ zZz2n2Sy*6gc#d+#Z?QFgMd`B}r_jdN8>O+1L%ERMC`Eh>r6ez44ZLZ^*-~m39Ex%w z^-wOLF)}0a*_yK;6N9m->}EKoqMzv*aF1n@N{Ot%Jp6{2#?a8aA9jX|->x*e|W!mYO&d24e-w_9%Hg z9(&_Clr%1zP8;WO%tm|{GoT~AcF}oI<`30STK{@9fB)|^3vz-RSQ&rf11z6G&74s$ z(2+^5n3)Soop(gZ^S&tQI36qELfne)ustrxY&UPsyjkq#B~(8w%=*9RlLHjWYBzuD zp%RWIzKQaEf6Huk^Tu;VcDs3eo|40EzAc}a({BC|Y0F%+1@`-e-!Nky9qoehsUz?f z$9s=A@l>c@@Y4L+R(9kk|97(CAS(hnKy(4Eg7F2_6(}9ZK}?2sQ1bsfN?N)KX`@Vz z(!u0JX_SSnxU3adx8lZ@ZBR<8dm*3QHh{kHFe@a@!i%ZZaUmDf4CPUrc$}b;^m9m@v?@!0ldO`Eb5VL(1O53=B`7w^KtoHTAPzHsr zD0MRzW%7B$ioc^AAWu1MBTZ52d=pB)am0#GS@9i|6FtUs7*Jl*G(YYl4o7K2zF*ct zyb8J^Axd8!f;ll1C2d-v^b4~r7ok+aDwIKK2g*d`43@`NDE&s>2(6mRC}~>{B`XFX zRpqlSXF-a7v*i)&One3FVCjmQ|MM_6@dK2iOHj#fo`5273Gs65juk4~%{QqBup9B$ zDpV0w(xxg^O+2ugUf@5>5tGC%UtK$n=$Z^B?D!Jpfgw$8&Hos6v?M}M?z9GG#nw0x zr(tzWUst=_XiQIh$%_AnPl&76(;hW{eL5)Oh1gy?j=wC_$94^Lf^iIAOWe?Io(JkQ z(i6Z)ipS%fk0odI7~-+szw~K3Ja%IED)_xUJoMw{xhSJ_qz_uZ{8~O26<6 z?O zcmPAYXnKA_DY1lIHH|CbY~n%4b=y*O)8nK!JNY zVw5Y-Vwu~rpk)}!fy*Kts;z<*S4No^RI}pxmW@=OEz(-i%(5j)>uqDjb1fI3G`hu@ z7;m85@duPU{DcG1)l)BIyyYazsg^TPZfv%Z{9DU{T=9Nuhr^afu^H=6pp;0~UV6eJ zn3}j4${jbcY--uUvNg&DwnMqV4!9Uc;xo+Bn+uWrj~}fEN^6P|{N7pArxsVJf`)9^>nAKW86J<=9W5w4kZz1iUnFmS>}Dr&G96EXZ?dSdI2Hlw91NLW)9RH3*rKl8PrXTi?Pn@9M6HQez6Zb(ZNXN1jWd`#KGhn=n`W_%Bh7wmrInfA|@Ba^>Own##(xUz!=4XBF z%XZso9DhZtvi>y&H{z|=wWoc5LkGK*HyO?)|Ld~Q3yMuZvIC`=kP82FL|X;NRwXc zOv(PnZvI@?99+!yhVRJ#ku3asr?c9T?{x}w9p#(MoFDXp3VzglU4Z3SpXw7;hOIv9 zf#-eEIbim$bX=^zgwhDFe$xp_!tdG<6+(IRYV<>g?SaAYhqdbso{U7rI z4%FeNc0579wb6A#DcTiiCk@YGQ{tO{HCu}O(`*=kjak1JrEMi=t}9hs4P)a;lndei z|KKo#&uh!~D0%xCS8xGUV>rw_{YOlPZ6)jdVmZw0cs&*&4vOtCRnrh99Vem_mtZt* z#L}4A&tbBnGs-aE8$-}HiiOrJti^Cl7{_4?!#bD-XW~)ZiwkgYTs?6}JcqfnCRmyE z({MOGK{;MKe}@@8ub{NC0(OUa9B++Fh&Lf6?X%T#ILuS2+vzYp)I^k`xsLtu3r1pB zm%~gRFQY#tbJ(pXI^)qh%jeY+D2j52RZ(U}QCI>yqdc%|!L)b?k4gSNV?okvU4X+( zELz8RnDKfb%7NzKaa?Py@18(QU;@gxeg@^a;5o_z#&47dk-mWr^GB;cU>FyiIFYWe zo0yUzK8x8U|8pgEm{%f^D6`X+C_PwbY>B3uC+%le5Z7g#iv!{(d8!e$lwPfIBYWWxr{O>70>E0 zzw_^pgNQxZ9HtAOgfgt3&gOHN*JSn_4!$1Y!2#Q1`kW5iu$YY3c$zqI9=+nn*n~K3 zUWfT#whl#kKuHtoF#kmRNPdU;x1Hq*I?NZ9u?y)58=#CW(=YA?ZGVWhQ>0n-CN&Jg4MwBS&u*n>=#d3`0GRp&&H!VL~x*BOZWm%w9Hz$ZQQ8AeLm6yV zqs#?AU}B8jR84`;iSweQXNqRzzci})&GY~rP(C;qW8rj6jkYg{56Ah3GDq}uaF|E9>=;ZOhBE7J>SICX;~TII+B!PS zE0(sF2T_VJQ75gU?3P8bIO{8-Oist5-0=~-i04u6cu{AE`3=|}lpeBV7l--%;90Ci z>|52QwQY&Mqo2Mj{caXr*>fZurBcw zl&X7!(ovP^r8m?UnW*?|Q&^Bjwh*Q6k6|Xfg+nlQZ%v<(n2Y#3#=%U{TIV^@OL6yFm!?dPzKqa>>L=YaTN zfW!Rrn7c!yL9noZr@o z1$jUS7_RA8afG(cW++|j0F0D6M$XNQZe6T8mNw*D)tP!K|2Y6nDMhw_y{f_K7~@0ZO3Vk7mbpx zD^Obh5tO38jB??(QPT7i%5lBp$$vR;;_*6~WkrcgU=Y?p=_q=k)ZI2~`yrHme^D5GHVN#uVo7V1x;PVo}TDCU@~<9#4X{?{^laFN z(ny}*GPFBFt6k5VGrU>*cmg-)p#Z@C3er#3)q6ciC^O$d@_UarH!;)rD=Eob1026@TkLl z*)$cU3yyhAN4YRuNSy4r_8WUp9xT$H&_}UDD2+4GNuBAG!1~0^QTmGmSOIgMGF9ZW z^<^O`D<-2fmbKUvFQIhB`A+NLQVeBmXm2^la=PUjlsZ0$l7{C{`h$39bnK{zw}|WF zXUucf!MkN{HN!bsV4`teKkyLcj?-Om@D&)(gt&#c`9&Sol3daQW<)#d^ICCnlvW;r zUfCZDVGoqSY9mT^9YN_wY?rwqDe7S?NEbUB{qQ+Tn|O zj^nQCaQXnHRX<0$fNz)r<6hION{do8MNrPu8qNE^jx0z=G9P1b$Cs@gu3pz!?roH` zDS1QhI0EGYYokeW++j%j{De{>(OBquk)R z@7$o|f7~D1ag;=9tqoD?wj0VFzQa}+^71uoz~E?KFAc7S|9D zz-^e>Pkn$BiKoYLn&CS`T&J1B)kSFo3oVbJ^bgNahIdCiH6czW4vOb_$|?B+}0G1tJ45iUEMY({vC>_*El)>jaO1cH6)X(KcX|&ZaqvU^M7Nil4z?^s( zGvH^GG)bOH4^R_jEa-~Tc!nbfuuVq!+#Zxx{sv`?C>Z24ef@fr?Xgqq=klR^E*$eo znYU#@2BC#m8`oeE#te3vvWbrh|_ebMKFqZH8w+M8m)rP zC`G;)<)3h0$3mRn_BpN7Oo_6m(>snv`NCi`O38dq?=4hIMInBJ_duFY|9a)@a47iKY?4K#CX2%k2PJ9e~(&1#u<}_Vs36ve{UJWBS&%;_`}k9gRaI4Q=%-gpNGS=$@ua+(K_PPxc`=@8Dc zA{cL5{=qB6LAmw9zM!-P|2&!nB~UKp8A_Fm&r25JW~_&$@;PnGDUtbjinw%sr}>{z zcneS^tRGa+X(lvJ3z7fQhrcbPtvps?&HqFwC6gW{pNm>{z+S}jP$nn|i|8F^!)nCE zQ0{ml9>7^x7wZ*u+8*F$lpc0UF{gPqe9^~35mva0YtL5!B_4&c<1v&*6Fbal9xw`` zjOU$k2`)uBVYzS`6;?y(={n$1?1j>y6)mAwLg^10p-e=46Ie*f!fuqbx`JW&03}U= zOKKaafa8foilf$5@720t5qO6( z{@1Odjnju+h=*ZA{EibP|7%v&B7KTdhe@kB%^a>BN>RqBu6OFd8pLN&N+7s~ww=tD zVJK~;HcF%HfPpv(rQ=$Ta)Z0kjVI6}`G1{-D%`4HJnA2;DVlq{*zRMWK;1`~Ul>F}Ma8Tl`D zbeI*%@FkYQ*v*~h-A{RxRyr9w;y#pdKWhu8`6a_XlnWTwQU{fJ*oF&UjZ;`3*jl%* zL@)79l=;O;9E9=O_?)&eER1fW<9wpF3>F;V3QlLeUwb{^T$E8OPDiJCnoWT6;-Mqn zX8oE@PV*=>qOhwuij>#B`#xUZWI5|1&21D5Tss2x4kmMO5AlxPTIb!Oo#rX}3RdU1`TID{Q}5`$PV??}KtJus ze1-e#3Af-24$y3X)4V{aNXf_@9>E!`w+(WduhnMaWx~RP^#q0GesaHG%GhJ{8k>CsTq;@n85`Ayedlq_gGnxe4{QzpHb3n z;Y7{n%#-v2E2A{pMkpQAP|S{-t@t5Iqx4MHv7G%mb zTvp&(48T1o2Re&##dodk?=TMWAH0CEr_mGQRm_6frfUaP52fR2iXqq&B~52p+n1qF z(r!Hq9q=SdzUH67beb!!g3^P{n5jM2T9ho}x$(kc`$p6ADESRfPt=lM*%`aFSSdS{H=uOU573Vrd5Nir-_O?)aWBx(F=PR)yDb}Du;L)rSZGa?7pa9X7V9HXT77d| zi3JwZ5pm#$cm=yI)y7(Oxn5Yi6?&o5QQFEPD?WkK+5a-ijH#_}l`eEfsk@#?GT0WQ z-03o`fg4e#(Xm(Sg@s@e;&Ld%ca&vc%tJiQ@+7_@{)2M-7i+Xi0@rGm_?og1$QgU1 z)Y-W8dVs?iO8gCFeYOqS+M8kq;)$3XcVYp&V(Hqbjk65KW_=};JFSjVg>_LbxGi!+ zKHE@h#bOL+!(Nmf|Dv=7?8Q|Obrxz2+019wrb@CV9?JiB%7mlk^vhhtodd#2Ldk}Gdf@|5E_5e8!)5#R!Dj3M?Vzq>8`kGI$kQ;+I!OK>W}*Edr}^1kj>9_f zc!AqkKj?_l{J$IW|HqXQ=RfK+-wE%)`ox8g=>eysOVZ}J9>;ysX4j(gnI5^~+sr`#jhk@ZRM^W=jgaRughpo7_U>_$BFq0_wJ z{DCF7P+!y|ebid|*lB(^5dFky-gZYk)x7?P(l`q|bDFUA(S@K;g$BFTP#PsHqR42TZ1?HxcmyGjw`;^Dc2dC#}$UYcbd1~ zS3Wq+|G9X~M}4%a_es0rq@SrOK6eu!2x@=i-BnIO)oQKy@My(#PTxN8eijt=DaR=_gFzgcB zWuECa<3QpkSQ1& zWzwlRb|RjEtubzZ%lvh$&KQGnxMqC4liCSg=Kqp41aGllSYnrXI8C0!WoAUHaS-eK zCUx01a>0L4(rtZmml-=srf`|rbK#Ue7k^xUt~aI2{8ai*kjwnSv1w|TEhX#Q1-r~+ z^r$p0^QCc>v@Y{9dJQ({lQ>nmwDcgokfeV1m0#xzpO6PRX)UC#9OoJ1!m3eG7l*Ea=6StG(3Y+V!v{_ z%=?4pxm@PYbS}a}l)&@cT9vEvy3BLI50sA2*C3zPjXhLP@B*cAMdo*z`F@fDdVzaT zvY}T&m+9fIU{m7agFV3TFW9X^K07PmU)U&Rjhx9(m|~$rd6D*xXZRs#{bbQ zlwd=aFul``C{L^5;V$zR%bS!?f0d;1vEPi+F7rYmRvB$Xb5TaQ=O{CxPbia3M_C#n z$EkoW;?3n;W^g-*X^5{Q?VloJp)M=@%WJD`itmX}pK+Whg2f}i3?$<Sq27X03(74Kahx1YH za20mt&JJT3alWeD2XRk4Nc^pu%lt}yM|GF^@tUos%lufiRxOtq*1y!I4Y8kp9X=-q zjL$+Y%!2Z-U>f0f;o*m8urA~te@LR z8*%H#F7uDsOEqzsAG4&0beYHV!;$3wV|J_^<+8;j-3m2z>F<7iHeNezti{{;T;@@# z8Y?_(sEbk}t<+vu8*7evx!{2)S>oH)&1HUW_XVW{Qgzp!EIZ0`K~oH4eXpL{LG47D1Aarf;J>}J zC_{R?%p+S~OwIc4*a@d$Z}f}S&ksPUlD$Ye`)uj@=z%7o-03##kNZ%HsBmA++Y*?M zxE@MYOu#l=;6ju;vk!2YHy!Cw2A626_5~OEAIdyp-5_m*5kquTO*2%ojr=RYLNFib zicXx0QuK>3EpD{pt5}ct35H;?VJ`Dz6NRaXTVWuM#1c3UgYW@nN850{@En$57+>f^z zo?!w^F-||16QxQkU}37R+Boum7%Rq2&?`?cQST@Oi9;|4c0wL9Z3|G^%s!O)#yOP6o?L%pY^dIPcjW=>)dWT z1`}UIX=I?y$rPXI#q(xi_%MowDocIH!#4;_Wug4ac5yzl3-mN$vAER_I zgO_Oka0sRCT*f~5786VUw_d7^WFSi3PsJe^f0=%8I!fKGM0vBZ%kr&d@N!*W3#DpC zp_JSgl)o#Sc!h2cU8xhDwwRdpkIp)>gS1Wd^ee3*ZryJNu1NBI(xXU{e8Q z)O&&Q5Se1J-w>G)ri>?pC(WuCAq;aJK47@KI_I3A_$ zdu`T^WfqR&fD3RvX4>j9uU>9!(=4%VcbT79+A&&AyhB^{pq&g(9A^?r7X8I5n0J@z zzuRSA_uoUG+}Y(l+E@QTDeBgHUFLrz7L8KpVf$R>8Lta2B~G|s>wY&%Nj*R*@}vj! zj*H+x;>Fk<(;U>QnTe~2V;y2TkLwPR|B}BOSP_I%Wfj#^eu%VcS(KZ#`}|06DIBbkEp*dg8(m-*up%Q1>L*u4_6D zLz$TD!#b=#dP66*DQ{YjZYWi<2Akq(%p&=p{gw_g^-+qb2}*wVM0qE)9_0bz`EB(p z%5WX)j^=YBtV|q?@z}pJ%8SY9yINxN?=cJ$Z$;^ft3A*xT91i1zpchYmu)nSuPw@; z@%6E`(gaWRic_Q1Ss2QN48=n@8GB*Pr_6-#49cB_K69C`aAu*K6MLWQbUf$GaSePw__;l^Z(Q=>4?%_Oh!rP`6y{z@fZC9C4CQNKJoJp`7inT_@B#s zbMYEWv*9#J6~g*}m~PXx=0z!)^|9RMiKtd=w;800`?<}ib_6BA@1j4xMQJ17QPR^M z$8Eayq$qJ=ln$(dkA*-MnxYJky{vc=N^4(^CJj*zcnGBpTtOM_9-$nlQe3wgep_HR z;;9%952G~d)A$M>VLdz>PtWJe;O{msgThft;vifz zALMkK(Q!Q1B;JBc*&fg3HqVml+`7G}*KN|TDav^UBV9Dl|18LrE=Ng^4OZ+7Fgw^1 zVjb4!LMf?HSRCi0bSU?*2PTd0Hd!zMb8`Xz!%)l`=r(fnGWTInNbFf;^>DJt++Z$RWw0qY#netMx*>7A!8CP!TL$v=0_;2 zQPQqQGPik$vN{D#fq@@lcde?L5}TE*18VEJj4xA4m1&^XrH6B{?90bRh%qZQpHjBuZKZ64zuGrls`~#2j%#kv$@UG zYoO&AY{vTO*?eyEpzxCwxml4pyW2cKG{Q8*tFbwr!xoq)hZfx|%tRb7r`x>Q%#D(E z-dt`ofhlHL73IR4qO_qNC^M?TD2;fFkA*N6K4WaIIB#yZnIaX;qpkEYN_PB4scXNy zZd)a+h;qlXu?p_SqG->j`5{wV*9-M^EWnQJFc2l3CKS{j z>=a5-U%`FoDx_C_8gmi<#;XkA-+R-fS6EJKX?wMHNV4(T=2ePn&0*?JyCeL+e}oNq1^dkjD?d>8tpX9 zf#-22{=>8~{_iZ|HZOzkqI@7jNxicyC~;Mk)>;##4jZ6!Agxh)#z81Eqgg0p#s;j2 zm#{Pjm2#UGmMu{B`-}3&Z30VEQk>t`x{RJ^6iShev)q8Oi7%pj@EShEHz;l5Tv_da zuHzBnr2KXvhCySBzcWZC=CoLfSufRzVw4Gn9^I3s%Kc5n7a;P||P! zN*#{Ia9oWExWYF$g4kBoZRUU@Q3jp$m?H*LF_eDbYc;K+vDMvXa=WHF`M-`GPOw6X zs%K68;9kr}d>IR)e=Y53N}~)i6R{gUMJeifwY4OcV;bVEmNzh%_%})krmCYik{6{! z!s>AUGP{kiHnc^#!=5M~n2wckt+o9ZN}9#3t9M!&r5|XA^58NJd*TW#iK*(j%}eX1 zC{=L|Q{!!vvE#Ro1wR(-^>u|8rAkuaAk2m`TyDT*xC1lbC6uw^C&~>3HqgeH2jvDL zumiTkx_A@i0&+Lh5-5%`jrT>cAa~RdB~4~y7+yiS!i0_V18GnWoCBpxtzy{(QxbPV znfZ)EIq(dW(Q~D>eILr_Zd>tdBzt@||Hf|H1=>I`W@m>_P2A=^Kyakn%yJi?TzOQK z_7fdZs%9|C0cT<>T!}Jfc$;cfw8BHg(O3@)H*=eZ+G!{y+OWCk<24!!(%9N#8(fU- z(b>Xnelih_{fL*LY!7LvB{CM}j%T9O{bH1=+=}aPH&(>ft#l07hLX-FQ2LXzBImbV zu{PXBxuXXt>GJ`vW8Btm^FNimk1Z&vyKVFUCEK~pb9@Dq=jr0@b$wU|E-)rPG{8r! zuhB{Sm(VWSb_$_%U`>&~f5Y1@7Ub{!4aYFznB5qJh)bf3R&Tp&ou=xc!*mXms)|7A z7y6)d;lr(XwzYjZ%Aj=>r7flCsrzTfx*R{WC;2~;4HJ54{wL|J>C_md!x)Lun1Z6U z@6L&mR*@(ZiltZ{@1Rsg`aW*+^PHS0gU(Hqo-(knrd>+RNL&nM!qTcQ`7cGjg%#@P)^c97e=7c7dOh$o<=?cl*~^T09*Ly3=}jGljR z0PY#06P7|lb^ne&7Vfg4KT4x$FwB}TprlU^lp-E&#nZ6_@fws?{Lb4TBe{lxp9c_A6pY03_a^mD;G+hcJ9fNH+N{2Ha@4OYdWm;tY%G`>Ic$p7*zB%1Fw&-am7mv{>nMdtz?W-DNN;?5{{ zIs>IuAI7ry43}c|g>Lgh<;(bmc)%jJc}LW3vD>^$+KDoMNVY_)pwkkc4wGwH(N;Dr z)edGD%ERbM%!}!l=?NO(N@Ck`w|Ql|3f~Y;UZGXuTdDi6MY+I-D0S|)%5AEg8lp6w$(RH8V>5h*vS0PJ`aG}-VrLS1%_kF18NiOM7#(WV8B7QZ4qulN#7cW+~zghWsFB0aajBInkZd*GfaqW zQCj~%e1|LXwH#o^5uF$e`A_@ikr=}IRVa6K24yt6XKhb@1`?r4x$kmV+>e^&3&D;sQ#S8UM7l zi7F^v@fws9-N6Ew;*9nqwNNIrE3q&>LOEfov)V}8p!6>@&XWH!s9a@5YW#`PmnT1` zX;&KMz+F)8aJA)AlnY3GUhA|Pjw6n?jC(<|Wg1GB97P#RK44?CU(^zB<6}W)GUG5c z9z_{GpP`%})+IebUX<+(QHs7l-o+(&3kO|R8(z`Im;b7EcyU>SH#<8qe$FpTXRu^N8FDp>Nm7U2|ZPJ9t1OG0nBZD(;g4#w^`^_|amd`LXv zmOiYux$TyJdBOkx>5dl7F7&d)Wpv^bT#Fy^5zfD>t$xrwJ-~FF#`^mAnS92eXfYRY z?1%bn7mC5G562sY3X%5K}&< zYsLANNnYr4{AA=Xwr4N()lJJ+`g!kbeMfv8hqFE6jaJPiY()GJ&F_DTztubMiIN^8 zP=?)UmbXzFPw+eK7Yd`ak;W+d^~I`q2wPzM_uBY+VlP^u*T7www;zmhc+^g z@qXMyyg!|Xo|nY!oL*0~5@lkr0cYc3jE9Xfc+42k5(9`Aprqd>l>N_PGJJ?KO8!Q< z^D-Gdwj9_3yWuokkN%lFW`?vAFG$DHI3q8dHDB_GTfG8MLz6^ z(o-!(sk8rKU#y+iV>*sYn2tD8K5dLuEJvfXfukr{aM`jzsK>k;nrG>k-(%(#9Z*VO zTz>LD5eu_fQHnd>gyF>B3V6(eMS+4I^Y4BJVj&t&%|agYN@hY4j~N?U74_IE^SNJ` zlh0Ks?lFIwtuL-2E)}Nv{sCLFUr4yeOiad<@Yo6yAN8@YnH^)4@|eltRxCw)2QOi8 zX>B}T@H%npG9EJt4J)gS=mDN#{lsz}n+(g1%F}Ui;B|P2_-zG`nci=Rpz2ufU(sW_ z>MWH!X1Mm%s_d~%V8^344r^8M=ER^-HFoBH!qiX93=HW~ZbOW=oLzlW*R15F{@lBM* zxVxUm{NnK;c4q$>^|e*UYv?h*q)u!30ROQ6+(sTVX3TD^pG)1uW1cInq51otxg)hl z+m7`(V9Y43iiS-+=C4`|#f;Q_|7K(b2VCC5V;&}#x1=W{j@L>XYcpI$d=R%|+twa4 z*9&fAwINK)`kHMu9iuUs}`G1KO16f$i4mG-X%&*tJ;S=H$UA0SI*Ue+T zFzC=-TYH5bdcavdJ?2^NK5k|Iz+N8n$LLSuQQ{-LwIoMHd(3alHlg%@ZTe_iNz#}6 zmo#bDSJNhOKdqYw*n#y$`fD1kMoF*Q1GI!jpiDGAU>+>x(>Bu^D-$or&iECj5w{$u z7jzkS5YHN~NPAqX*MxQxdI*c+9{188KAv`1vrsu>XeZ@H}pW$JUYk|3m5N z@{H83`6zBAPCrVwU&nUDWkzeqwi)F@U*JbfF-Chpw{NUoNg&cFom0>w<-d zmtkXkfay41@p*c@7V|YrR$^_o`z`RuzmV|R8nPhM>IMsS{Jx6Pv1D1~F+ZmpibaX5 zFY%b)Y)r&3;^<|xUfhjR$Ay+_(XYT4#EDjT%#Y3gp;X1PmCUHPpnz4{X#1{~^KyiZ zEXWBmuhFztwJhseSNM|f7cQ9wO$Gj$gjIv|qEoyfRA>NNNDn7&(7`oMC9<%4-JmT}% z3p;G{m=_sOu>^7a?b;S<;c!kk2>)Y!yqzBNO~_gF4P?dCU7U~|67JSHV3R%CC_mr= zwrASQjEC(f@hb7NeY$<`er=3jQHJYO2lNj6Vi)3N7>Um^S7Kfqs;B{A7#qLfyQAE;)TbwL=qkMm*#d-x?CP4D|ysLF~Smv!cH3?3<}r`w`ETf0Fbbt)*Pv9zMU=6mM*5yu^))~+il=lT!-$+{`|6acJnE#=`?{`}FaXxs=Pcq9|zDCJ{ z2_MxQpY%e`ql|iEK5Kf0ebN468cGjW{j0~eA6KC?=GNalw)32L2g=j(h#!<3=eKS8 zpFRx!Kxr(!erhY-ijv0@f9U}(TZa7B{-KNI9+V>Y`=et=d2CKR4W(*+;!q6#t6lvu z98O&FANeooa*74%f`4L9?9PjrLHHWWaHSn$cui4mjp;Ry(dlD(&C~HX9LauX@fOyO z?KLkda`}19zmAW8+Ht(t$mE^^_kXPES}dCQ8dahdIIIOS+u{` z%y5=sHR5Af8k5+)roU*6`HA;qIDW%YSis>mU2%Vu5`BSECFz`A^F-ATW%N7l^m)xZ zf4j?TewF?gW!fF>))Q3pcukMD77Ma|u-9uQ7JIP~akc=jNux2Ch4>*#{=4E+a##lC zPRC(WyoI$W(V_{wwu8h|e1TpwS*)4RYo_0hM0&zmIDj2GCH9&Z6z_1kd?1O}cANtg zO6oPga*LVVYo4C-rSO_6yoWN;sGE{1z_BPLnlhEw4A9A2B96Yazp zcqFG5@zGp*VSiEDM4{YzBLlHB@j8^WOO?lK>&NFhU>AIqS4*a0s9Z4l_m+hKHWbXy zo$-N)0$$TcA4lo&QWx}^cR#1FJ#o=OdcmtvrqhnXUNg9)DWZ)pO;NA;HB4)i3;AHh zQN_Gwtayo1!c~fUZOtYB_p?xsB25#f>D0f3*Yw?SN@|=HC5^UW9ZuMwl-B*0(q1!c zKPy9aus&xwula4);PPHGM;uVWYaZEF;08WlG(vrglIHU&dTl;wRDqSe=0{?CP-ZY; zRkRA$pp4rss(Q`KsUFqzLe}C6_N!i9OYA4MBJNp(3&VT(7XxZ~%>>0;%ha`PJ<3F- zZEdf4)$^z}`G1@hi|csJQ*7J1Uh@Ewzn<5YEjCZ9^)=1%H};x;CpZnyvww6GuPrVY zRzA{eX1&#-yyjmzHErrO|0w+*&S1aM&AhfS3~BB)--0zm2cN6if_?)dTl&2GU(I=H zZN&%B-9~p@-c}pijCNl0h2pICUh_JxR0pq_Os>cK95`7=t@EGwhPZequjyK|cGfiB zg3_2rbFGt9LqooDM!E$7@Hl8WXdHCnkH%^MHMdW=(ID*8dozFws=)(tG20;yBZEteJ*k#CNeh=eMPru7kuFlnc3m zHcpge26uuXI z#H@AN7=Nz!nlGRGZqO|Gf|=OA^F}?vY%EGVbd%TC2@hjo%)MEA%8n@M8@NT&yu?4gmCehJC}uN~4mjC_8dsUto63e#~p$iZ{X*#LZF0{ZqIJlOET3#A%#F-0Fna zyoCB6n*3jRQv3MRC{HFmPifD!@w8rm>x?$e!6Q#!iSoR^3cC>ReWWMM{#b|O@wkljKTz7l{3qJzo}e`5cj(6C zPrc^LsmwTpI472h$v2=+eO~is^MB8oIB=qCFPQPLL)0s;dB5KU!g0$Cj+`gz4}aN0n!iD!m+p?XLEkO-3&0Z)@Rt8xJ%3ca|f?5DOX-9R)F~j zg^gnen7-iZLmll5Fz^2cy8_I+ z=LORRm^O0+rHV4A4>0}2 z7VJ!1FGGOo%1>qR1(>;6p^O2xjchoH^2F08Q-Jv=6{9l;m}z66D6*GBgc?-3Uc`+sd`86HK@tnCRTf#AD% z(BSTFL4!+hcXxMK+}(l%cZVRs-QC^Y-SxX`x|VO>_ng0{xQ3^@y5yv6H|$^8Vc!n4S6mJDK>q@)Cf9%CDh~U(+-7hg3)6xf_8X7#R5h)72+G-= zteV4qmfH%v#{4W;7hF-@Vc&vAtij1fiwl9$p~E#zys@<$_Va|ywawKv2b7M#01M0Y zA6Um+{{z5I%p=!z*pF;_gV~uc2j!vHbx>Y#h*!^?gjwo4>|4$#4a{X(9h6(r`HIg$ zdA6Igq3J|mBZvJ=YckjXyL64Y{>5PggCOu6C=W2=H=!aND}zE{R8uZba0e(iu`j`# zVCrTD>wpqxJa`?v3d&Y&Y;LwHLkn|@w*-_b%&z93Iq)2aH3V?kNp0qzGsfpSy3wVlI$ZK*_i6Zbo~6n&u% zE{Fa6{6PnEl7x0NXYEa}JqA@eIqX+LcY_I;2X^KL39JJO@d4m1Fn1S+efR6^YW6k_ z*oY4H1LL!Pvzx=*@gTD4jV1MgzYpdiQqNj~5)EANsDK{JpS0D7OP)eatPP>q%dS{oajQ{T%iy zl=Z-fIP3xC5z7Hk9++GLBLu1?$;gtja^zW4)gqATOL|f0t=I9`#>&7@GG63 z&ia7C+#)iMJ;W~1Wj!D2u-`6|c$mX}Kv57Zg+Vb;5{?{hIy4VV!2Aa21AYW2fZxH! z;HVL%1J6Nupz;Nj&U%k@*bh94g0YyF0cC6Jfc6{rjxdmWxyzuOodKg9_7jOV;6mnS z!9cLfXf88|Z3N|B?$;R8fnwvhduF{B7zOOF^O2ymehru&+zKWF?}5j`U!eW@-y`GA zE!G849@*5MK00pL;<1OzY3NC_ic38FS+=InOn;8pq%7=K{=^i z2N;Ahh_K1*-Fz?+2_tXj!6y1tTX^UNmImdiS`{!C*biI>ZUE&@snJ$bNUv~*{bJL5 zP&(LRo4JKdy`2X#*hSdE$p{YI$t|WA_rEcBJFEp5rrcvHJp_7l1M+jP*;DI)!~VlV zIM_-89yI63Y48v8z(eL_Dsq^+Spx3@blYJ+84bQ;Fv?vM=O8E#;{)z-{mWjq zXOIb82&MwhfW^R%;1w|UeY4lm9+=8@f^r#-eP|vfKL+JwTlvV`hkO7>Ft730Y|$-H z;@x~=9t9_PYHk@fKIQtC%Vj4Dc|dUqoCQXHW*&Sl0_8rS@NfWuYjdZR?+w>K_ST-a4*O-dePBE0dEXhs z#o$Wj-tWzA_Bv2*aC(0*mB;yLZa1!h`OwGxWbWlEfjqml9)Yq&u|GTPmtNa}ZJ3`1 zxr~7JdV*7zDn4bl6gSo$%$8haHx!!k!W55>Q&11TE;9%w>f3T;Z z-%oSHH5!y#K<6(*_zPHo`HtV__Qds>fh4N(#~5q{Z!+)u*W4G>j1gCwnc|~;Ee;p44ld)da+iA&7cvny!W*KT^DV+lY(XaJ&%A;bJ^_syA z6!juG?LEvB*=awNss<)U-wKom7Nb-@7mNs@jbIY=Tl@@O1XD79uk*N3oc7&rPB1(A z28t6wIoI~vNUuIKkdrBWRHywAssNaod1+9tiXNccRxi@|7BDsQ2cSGGj~vacmjY$0 zYJ;)C37}kEi$FPvuYz)tz5yj()ab0sUL|E94%I-Zs1+z@`EXELx>eV&fD-5hn3@iF z#cW?8<<1nKuH9fxkgn4|F)~M_j!@m)ypOFlYeo0Be8=oW`Id zD0i3RL8pYK1E2O#MZIqmDaHkgJrVB6$7l9=(_zFtmf+@^NG!~Q_ zlr5liEMH2eRhkOxDK1X!w4a{8OzX7oO`oMR=g#o-W-G$LYWN)o2Y^X3IPDiG=C~Ma zMiC*SX?-{-38H6m+P93^KskHMf{DO>pg$M_$`gq&#S@ATKsgD2fU@V=GMlaI3d%`6 z6O>oQj(~Dg@AApwv|pvl07`4CfmOhTU{3G@C;`)CHJ4+3up5;R0K0?lvpelavn_L( zIN5SL?dSh>K)D>Zf@#4Upxo3)$YTg40=XJoRxt+BnudyDpq%Btd7bw2`y`+c2?gaO zJO{1^zkuh!W%-OAZ&gS-#PxTNf$VvT z!p5;BD2$hY(&|&-1@I|Y58P42X}@VTUZB%{{(nF*Nl~Z$C!F4(?D0GBHrTP4xy7qc z+-VhMJ`R+t>@>JuuK$!J%-MJm?8-bxNvHkHWhp2(&G$jMDoU3!6}rG+=1V~d^c9rr zx?+&I9T)+YVm=!z3f=?d`9eTxv*%?%xvV>YF1Z&9V<7kklpCCKWt{d41#Llb^eStv zf^=XC=2bzl>jBD1G#yL_?f_+vAA)kS{sP56K{?|e2+F--8&EFq{pGm+t1^gJ-c-~E zEXsT*C;@+gox#)r-L+wDh zn&yLYH+;Sl*MBI3f|Z^23y0T03EZ@b(|+I1c2I8PeS@9$6NnO^RP+FpbHuNz=|pz0 zKJ#Eu60ZaEfNwzAn$*?I_1+MajvWTY|Ak8j&g$ltssNaZo7OtuLJS7hFa(m^>5mInRmnp;X&FoRwwPJ?o? zm8xfOH7Jgb`UcyBa&jI8<&jN+2BwlWU=!vOKsg!Tff>P|hGx&Zf>LQHC|i0+^{KpUg)4u&&756TM= zquV;|pIST9&a}9D2dDi4WGI*oyVRXb0X0E+&1X7T4E^!WPU}1vwF^WKuyC7!v~oc= zr~TfH7hntY7rL9XJ6}%|ur??+#iKz7xEu5V&w>%b%U}%fIw;rwGcXD0-OI#D0eUkp z4n_w{_u~4`!Jq~TY4IpE2m>QA4+s6gy`VT82jhcRK{*HBs{SwN%RG8-r~Tqo954>^ zET9l90mcQ(fbWl2bRQ0a24CFGq1`1OL9g)N-K-tqQ zpb*QUovNbqTA&c`0m?0+3+w+SC4pjQ#o~&!6x%Bf28F;3#kq=06jv*TDQ;KXr+5@hhW{BbvRwafWB`5zmw?tV z)B2^LbYvyi9SjF&gPDe#8=9k_bR^CQ^TZ_~7|1*gC|6TUFfTX>l-vGepj@7xLAi{* zM{@nkARhzS^Y)-zHod_v;CN8>?k^~bf<_s;@}OJ=wLrNH+k#R+Ur;(T6qIvk3>XER z080E>U{P=>C@0~QQC$Dx@CJqK;b(9T_!E>Hn2^!h0Z^`ja8NG0lb}4%xDUz=%@0r# z#T#RY1%Pty7rcrN!4lY2`z(8u&`*MW>pZ;Ig0)X%7m4E+F+-nV9sElSc#t zepbx#5Hw=OXYbhm?ry7G}sI z^kr#NbL{-t*Sf+0$!xdSjEhqKAURu+jPm!nck?1nI^90xnp_>>z=a6^1 z#^sQgX61cg@&SVE9CE)df7gjf(6I!4$k74vts&1xK5RLuMO7i@dTjSV{D7{xI@_B8 z2^M~Gh@^zbdMc`-YoaTzE&Q#OKEal^`&ixtYE6O^_(Z~<-x#;j$cciySKG5BEQg+# zmTaj3E~m(jzV-tp9;d5=1NK)5d|Bsj6u;3GKB;3(Vcvug>j}1xWR0}_rO*#2Nhg9X z=9o_hZbND=c2k*)OlAB(h5h#-$Z}SA8;Df~V|gscXHBe#1ZfLq(5|G@HvXd0yXZxJ zKzJLSIjkqt0Aj7x@hwgG4x7xxn#A#q`02E$v_f9azj+KcVB}4pY6QNCK_E#wY5PWC z^BG+LHZ=))o65^@)Q3<)wOOm=s$kcZ+vZRu-GVsP)TWhgp*QE+W7c~>Ca(O1#(&Gp zkbst6v0d3IBq?$IS?3R^RsrU_@i_|LwkVuik*^~B zbHJsxHt!I2%kX&)h1SH1rJTQ;I4=8_S(}q|BTiH4-g%6?w3zRV-NFxXS&@{8yecD- z1)R!J2m<#h_#<(6Q=MK8FH7lDIc^ud#_ltoF=H@zoU80~BLOn8C#S z_kU!9c;TFnKo4;Aq04D;9D`#Q#*NY6B0(OG4UEsTmLGeO3B>yX`AO_XBh~q%+eCMA zYiF*=spGzBI;rPTMHa8Xwi5|P6R<9c2N0k=Bx6zOEanllD><0wAi2mXsuz)4_W(1r zj#7Xhaom!S zd6H4v|MzFkFU48ONK_VbO|=W9DdaGEk++bG&YTzjt+*8DD+!f+5hZHZ&)>$Z$0QMv zPt_l1v9@kU9&KwKf@b94E6Dk*sBQZ1za!Z4jX?IJx>xv%@V)s~X6z!UzvwE7FCw1= zkZ18CS>>l$#_N8zAwf<8#nR+ru#Er{bzSC%n9rh;@&tdQM4C`3e=)RbvUZH|3brGI zCftI(4-!c>=pL?l>?=+9XnzC)J_-cClJ18psFTvcwSP~Mzry#}WfLnID!-dAm%BH3Z|zw`vJsr0+m!yo0r(fWIhA^HAq({sC+J<5LFGBI6(_ zvJcznSn@a%T|5rAtfLbm!*m<{@#E9rR%(dw zwRhGMlJXO!)?D;7)RrCme^lO@vyy=JlMbLWL0e$ai$HU!;3tl=2qfZ1puE_2(qwa;HjxKN7_qU8-mHSJ%b_g zfvR(nWGA{u*nKDQLiG6|u^i_}B(0|9Oi;f!B>2wpQxb9f;rPoT&yu`2q9m_lQ$71V*fJg#JHIi-9xx7uJmv&|`Rom}z zVC&>P&XFPS5At4VD=s-R`r0qv;>^Ngs!#24awW&`G=T#^kraw=>B^;${cU*cx(Btq z3Y3ZB8*2mBkt-dhE8r;7o(9E-M=W-OCyUl4+&dF?8uKRbyaInd5y7838FLK8hhH?Y zB_nY%b7Y~mEZ|LOe%Cb&T-F*bGzW_{SV+v)pC?E;l5ZdhKN4dN#3l{vBKK+J8VF@2 zP;r8e;V6Nf$OH)0z%C#D3n^kbL^E=@r82rs*bn)q(`%RCYq6y(3qd5?u5&(lZc8-+ zm!P>_J(|m}T3K5mnE@hm@tdPTGvFVEj!b0EFJjxWSjjgdjz}_mY?1uY_52gX9u}sN zC^JD;QK`rP0u_h3h?m-SC-7I+^H8ZsR3(~#PVn7u))5lc)Qc!g*CJpqU+k5IA|{YS z#I;YE^^5#{2@&f5U9{3Y}K*hitIy$O(xD!O7{k7O6A zcC1!eLkUTdK@=b|-lI?-$cQYB!v2@S=_QIuw5}>7cuUkjsX?ODwDyGtmN)F?mVJZ- zFDlz|Tsp;^FBrA{kmMn;^68$7L37rQ;V1GL-`v5Fq>t*C&KTZJwXq^4@1yR7eK>|lKb$@yrVH4}m-(Y@fP$e8zXT0Z1?h2KE@ z<;6t3{jUvBo285yHAx1IYi|9 znG#~NiuoXXW6{;my2iJkT1VKDM(B#l^`DBtN{lz@9v1;0V7!*Zt1)Z`iGmz%N#T*S zBHMRB&Ie>Hgxb-yn%WtorBf7>mo9jNaX1>Y|0VTgJm`YmW1a9Foc|&5Ay$PhJS6BK z-I|Hm&Y-&WkSwVkiw4OOTAc(~i2ecz51?PfIFv(P2$NSN z>p<}38aNe6c>kT%S36T%E02#|dUQwV&`c$rheDzdxTWkf$1e2o@l65w*xHeWx{be> z^JO*GJo#CPGz98EpbrG+Z~0ann9t&9#e6(QJ{)JMel7v`LTna9D`A%x5+c>m-^TwF z<7~uAPC}8x*t9_}atn;Y+F#-%)J}>%iCq6xVa-Qet>FaPpbQUToKyFF5r(`Y)w(2I zBIywAPFjeqgNzRyyNc~{{Fjh?KIcPewb{@70ttWMKZuwWv2OrYWxWLiSIUdE6{xhZ zI?Mn|5TF@`eJ~KofsIH4h(03GCvY4AMNVK}4BLfTX<2kbIC6WOuwvJiq#}{jt~4=% zD9FWk_1Mx4_9EFZ@Itqis!G$1^UMcnt7W~Vj`M>)RF)dsp#)k8{(&uwCWi<2UbU~yF zNvG*rDTpkkQ|%zw7u{6++o2=3wVeX4`Lh45aGVS4>EKM-loo8pd>;<-m6d*Mk4OiC zv}0?U6C?)}G@{z&B(BRLvIhMhf_}!Q8oCV3uc1#z%*zzhLvJSzgApLP1KSQR{wu2q zMqpHiaa01IB#5W*>2<3#fp(zZse3s`D^8|?`Maz-fc?A*e!K+kfqnW1}H5<9mn)z-V` z%OT-KG4d^x`ynxjaR}5^U#$JnXSuY4M2x*^?B|o_J1tW@6`-r*xtnYZXzHl;^JLF_@(R zDwFgO0r{SGTiV0A2*%wYu*DD9fRDQnZC&^Z5cY0vg7rU`k-&5>~p9w+2NDg5gSf2fFcw)x7Y>qa0LOlkjU@OOjOSpOTiaIw z8V-lMMsecpIOeK-XaGWj@P~Otg z7!on4JUeXv65yFJu|f%2g0&M$s=Br`Ce@0>0RNI~7QXA*#tj^;&_}}02ipg>6;E2w z%h&2yZ8gAG60g_F`29|6uC_H7<4Nd`YxPO>DrrY0+t54k->h9cL5zhY$c61|^d;y< zON!~vdUMu9T7naa*#?5H`}|jglcY4PJ80na%>B@Bp-Pd1%=;7QG3)&_(N5MY(Y5ph zi%+%Zlw2WfV`5iR+b#a>A^H)b@^O}F+WzSH|MH{%Pqd9ksK@lqshe&IZCx_5b$Sq*)D}GzCD@vSsR2YR=SMV*Z8i@B+7Y5v=;g@vfjgYms5;w+px>hS{-gaYUf?#&+ z#*nlsr2dd>4Mb~zZdr;=C2SUITz@+ClUSu7Hw~jn_&p|8tH|vCD~uXr+=GNoIO-5+ zAlQJeEWq#t$0w?Y&3^5~$t~RoxKUfW4Vwn|^q`nN;A;;uZhIfP@dE!Skei0@YjW!C zpD`(efm;f(Em5gT;>ZM23McaZErE7s>Bo8=HA<5`5F< ztY*GK8@*r2zl6ki)osG3D>j9QEs{%~LI%UE9wbBt=}A9D9Tq|?ErBXSj`x#UM@gO( zB6)PDCqm@ATmukTLetk^zg)?bz;+Mh_E51mi4Wmd8Jnc)dmq~aauXuL7opfPQWw)R z3nYMBywuJ;|4pF&5Z^$z*5f;cs%nuq19t6o=lQ)0TgnqNCM3&i4pGYc$&%pX;-g+x zIx3S-x)edNig5+o&HNV+=L_iGP)Tpy%aXe9V)2J0ca&%`?cNhA>!&eVL-a7D?h*UG zcJ&XqgS@-tE=1%v4iPvKaa1MYAjllVpp@=?C&rNpz%OxI`Ef1+N-<5eqI}?JZ2jrT zd~hyA`OaFa630*MPw0MkhinAq8Kb-I{TG60K&ulS=NA zC?DvcBO(J>U&46361~HCC~-bQHVwKj*v@A@n)x8LnTO9X2vnx1c=G4ZFb!rxax(%$ zemmr!M8xp`fjp%QggoUCNv1(A0zuu9lX*h)B7P9KO`NTC<|sDl$vcNGyE>8lF2R?O zGzf!0P22&eXc%?{*AiqHM-=9z2$T!mK7!vOSYbWcicwW3NR{=sb9$X;SZ(DTn|_`jqkZ%vZK7z`nx$S|tgMiAb2Y`tJ!gtc4f(sGQ`lMcaJ=0!y`1 zbs*gq+aU9kLdG;Tm5RhI& z_X&#J2J>OZcN^O>5x@QD25Q&SMd$kepcAp!N`OHG7)ro0B%9ARWC4S4T!rI1lJgBt zR$}l8b_WT31L8aB(g2RAbh8I*BD1MB6g-Vh3w%Ejry%io7yrN0E}9F6&Dxfl7@ejq z;|R1F$L$v?5Gw*@(Ut*T^Xl=hEeGPn0JL}M8S3zZ08q zJ)gR1ab?kqOu=@TQ0+k0cW5xT zz7h7<=zz!tY(&=JcTl@0^Enidoh>_rK2$r9Tw=@ppN}#Qr}~t%J&e|kWLyh}0<_hk zWIlsyC7Q|{l7*^oDC8HTzpDhqWH;k^kXx-qyk-l&K(qn#47wezVzlWVMp}RshosH* z4F1A4_>rJ1!P}6$EI10soE}$w}3cpS}r4|CsR|5*49?^Eg6cQ~wW= zOxFFL1jg2L;G#y@K;pa}LEGqwCEs=|5+v(djm)zVc&En}b<%jtv5ScQ2k0kV;@r3( zkAH*oB#EymK|Yc&BZgT?_6p-9>{;l4U2=7pZ`R=AbC}?ZwF|KzG?aNdEi58cukhHK zndqMjY1w~~mK-yw=p#l|^u%exI1>rpLgF~&K0zuAEnI_L3G_qJ4b;j9vZqN|YoJB! zBObqDX9ZJ)NFx$vByI|l5 zZ8cUhrAhigyHgFno+OY@NQl(XB;Tm`E(u1l6=R6k4C2=);uH3D(M4wchsIbVFCmLG zCDUv$Kez;gSgKi{i53BcJ z7moRidr@r{+Vz}ZSqK!F`4Hy0Sj&Y?Afz%vrY6T^bRsz!^NS1C5i|Ywe;;&l*p7G< zx?RadphLUl&AB3%nbh=P>xX_146{<*Oq_?|yq4}X$GHX7^DVBn41!cu^mVnm9N6c8 zSP^Z%gS9E>#uM+Vo-ga^WPM_K0 z6`$U$J*9(rSa;>;zmH4~q7=!?$@Z6{1;h&BFqJb_mhmD{rEo~E#hl@tb`CbqaBd1;8;Q6%p^{#&U+vv z@`eECAh}ve87)u8AhCzF5*#0hwO&b0!nPFS{MymP%te~X^Z(Uac^8=fBEbXZNwvjk z)bKgZB~>>Xg2{09N7qORgh94Hy4h4bjmpnbOkRp|%N7!!fRxA&^t;LRNaD%)SCJq$ zbTK0V#zNo-y0&01B_NL33A~GrWX1Lj&IcL0Wjyw&v^vq%)=p(){E@X09K#?!-0c8% zhV;MlKdo#5fw#h}AmhFsiN(iT1Il;=B$MhkeWVK^5EB_j)$O$E*{oM%Z7(q^5mO{H zF`9u(un$G|Ngn@S#>g%284UJF6iZuvNdt&oQS7s;&kU-{3egL6A|?ARBBtdaBC;3# z7Osp)*j;2{BOS_*y?klma=YWy-&KS0qek|3eH>%{2ljO_sKplCAxK{s_hl^N;>@jt z?lbdv*d<`CIUQ+7l2W<_67n(YhqRdPtlihOBKV6WWo?1H{=>H{Sy@olq}uTW_LR#w zT|}2b+qy_QaT8r}l8SVu!e|_E(S0ReUt+Z<_;@fqy6)JlpyC9qiHxMMAmTok{SP7e z4yx!#`^u3d6XTRPuA>{BNsu20`2?h=^wq>?Q5Gk0ZpzKhxDI0{RaYhW4kg-%@g_** zL*JJ1Q{sy>2FuFZpNEs|w8x&$W3e>M`VpW2iTI{wD;Lf~AXpTqRJ8k>+HYc9Lla5R zMa(0SY&-tNv}4JL@0Qc(Mf#&V&-y_5X0%DLABB@I?XOJ2AG9eU2})s56XSQRC#Fly zJOcHE&=jhJ4V(-jtbiLvg)6oLb586D)RilCJwuGaRGsMF^^Bc zks4eWkD1-kPVUADo)Z#J$9ur(-KRAtApW^%reFNsx2_A{MsxTKRLXdYP-U8X==pJgl ztFSqPZEgx^!?+CNBgFBgW|7VwM5drGOn=hIUndhW2*)S^fgj`4MH7kBZUQyaN@U)b z^_S@6W+_DNe&8>X1^==vcxeYK)454Xt|+@+83J=WNVFx^RrB%2*wmZ@3Mr+DxYeh& zK$b=JF^>5R8vw;D^dvgrV-sVhQo4rzA%5+#>j=HhP}@p; zkt@X92;G?S7NIyezSMg9ve-v!9v}g5E`{MNHe(!4{AQR{7(B`$QXZl;2>gtsMIaGV zYwXF|S=KgUcZuXTSRck%ZcRJthKv7getFLtNfME*uq_5Y#c(c0Z%Gydhs)A&qyy|r zLv$?mRl(I%pO*Eu*gwbDEi16!r9QuO6QU8X6B}_$jXp#ArmT_QmH^#3nOrC63)(Di zA9hQ8l8GGWs04vObZ4;=??UqT*p4CTO}fxmJD7%q!&wU^Rv&GBE+r(f9zd$Cx`(V6VjDZ6&jl}$T@;#_`9$R}x@mB@ z7>&M8!1)th@y0-;KjSV0m=5VH7!83?R^~tToS8tdCnO4CCn7?~$uWUqdvffA=nI+? zPZFVzg>6l{SndFs*Jj*G^UNk*3is;<&v4wQY=uO0I@=B+ZplK>7!dN5*brC@kt7;$ zG>cvYy{Yrh5PG5AtdG7TWTMfX668wE{5K>W^41fPeJDf@l6VG2L+MI5RlB8vwtIvI zj36y$Tm$=tdQMKJIv;eoAnL`qJTc;_pF56V7{#2FZN%3V&VQdV9E{Uhf+m7x1a;a- z5PyOXMPCoLE6~3}7lm~C=TN#1Aj zcf+o1SP^sy+{qZPp<|ozYecfMBshsp7wu+A;{3$6 zDMXK9CqMnR9NTro+y|k?Qa!RmUN@Y9@n?*d;e3lAZduEG1?R*pRm{PuAQcBeFb2W9 z5OfJaUo*Z(jCr~Z`yt&FyK?M*A>zKnekn1cq00e*G5EaaSV-)_@}g97b(A~A*3PBqE8(B5ma;*0&Q}WEtdYf&0)!$F?`~0u*ouU3o~<#`iY_B17&JS3)|D z^vqq}B&vbK0*pi)IIf^=H%XF5iNyq+=&BR^vR)<03Ep3mkHfb$zC~EiOuT2>#ka(0 zj$ITEx1>h5k9f@}DvvyGoQ(58n20<>DbkBe?;DI?kaRXd<0-if%teB+o8Ylkzf^yh zwoXAmmU(-R%Q*!5%&avdd4AUJNgm=(kiQ%4Wim^HjfL4tC9?&GD>y{LP-HNj5s3}4 z`sm$~lrQuf(W!nEF<1Rwks~?!VJ;l@;!pv$iL}ZF9_^A~ zHO5?5yZ7?>9vgKm)!A@N9j4iO`cc5Xg? z3pf^X9D(Fa>}GQU&WpnSXMt@B2>j62+#%3p3=$Kd9%GSE9J_Gb!6r9t8$ys7Bno8h zDuKp8_C5B?sH!A7LRz7as7*0%@aYDM7+)djECNO& zumi)#1Qw~NWL`4=MrDoB9nr1I2I0FT`c9k^*e%raAuH?cxgtcIU?(sOL`Xh}d9(x_25 z^Yp|R!@Ly*iny-ATx1jkPEb`z7P@nch2>t7t%r=rCI~DRQUuJVowyFM^d#M>`#b_t zfx31~{fsx;iC=vtb085)oKfITx&ObdhRYywfP~2~Y($X3%s;VKl%Q+DgB;PR>?AGT zhuvP1mPXf@KMZ@T~4Lzu07rCD1Jbiv(dihhS~!z<3gEhjd14-ZK{I zDJL>OnPk?+F?P7fjL6=csN)q0M^+l4; zz_}pf=XB!PrVi z>XN93ZcA0{XGvAeE3+PxphpNcM9ELl3a>(J2Sm@2%#R`-5F?s)=Po2gy30pT+_DD8 zR4feTNT-+5ESy9pdhG9O=F4m?BniBR`?OEo-srVZSeHr&7`E@$smS^Zi#*-+7V%94u7dEl6 zKZSl7KHZq_BK{b1xz1@@SJV0m(mF`&K=+f1dtmqmqu!8cfi5n(HXJPoBC=T9_yn7j z*sfrHPAkr<$p^Cq+q8S(x}6PmjSwzt4@t|wEPkIK;Y{N9{`f8zekbnQN|Dgoi1N)yOj6}kIIP*oS z)?;uq`?L)LfvnvnK`oNMAxT$)J;Fz%4Z3brnH$?ceBzU|v68CG_!Pc;ZMk)nJk7Ne z(a=q&sGRQSj+0S12vCfm?*&O#8P>kc$Fo;0NYs$v?@6|jwZ+;EA#j}JB41d~&)R+L z-6G$bb{Z1b=z_>Wh~HwKP3NxmIGq_8i41D%c%@Wf?bwjHjeRSBA=WKxi&&2dQwL+FS=)GoOadGd&klfPb+UnX22D zRQ_&soutP(IZ|+ZpoK#~k%Al-F)W|~ZeUlBaSW;rC$JA)xJ&ZS9IYW54)GBrs1AxO z$9@-flbPp)Pyz5G@eX2Noi2#DViIgN%1g?q8G$koxFQDSaL$ZVZ%BP-ERqDfF6a($ zcuH2*o%kfe_dXq~soU5?w=O0zCXiTUHDuCLWMR4e7kS3QB=#c(#vABJBKFTM8L4=c zIu;{I02K})!BYZ8W$hP)>fl?9LnN2lE`wlEj-N{47~SxcdJw&1|Dp}rZfcZ@>H~G$ zL<99C$WjvSCXpXW8W3m%l|EOJsaU(md=&F-ke>*tw3=)LCp+-ZUSsphcOyJoD)%%zn+LP@5x$T$c~5g2dZ2_&yWRA}qA^{X6GM4p65bHA@;M9jIAUV#mWBjL zM&i}9aTmd=g1uSaL;Gt|MQeyZVm^irJco=I_G^ey6Ffzb&gezPQFThpDr!VZ24#*i@^Pwg=J!Adwv6uGtJ;nK)KH77}2P1&0ERvx6a2?Td}bQb<&R+zCxkL0ei20@(>R z9-HpiZ_#yMVjWg;^(kUM@isu{Eq)PM3zNtHwQ)F$;y8<2Y0+m4f03|0$yTx^l7XrR z(4{?)%0qiAV?PYL;#AcMA5Uq*`dGF{BnkFcSzmJTahKwA-cPpwM$AYCpKf{ zQTcZkcfx2b3GaY)SonZpLB>m9znb+rT15&fd&2q}=7$LUk)teR-V!`mFMvMSFURhN zZi5gIDT#g@q%z_Ejt+K1=enXsSs?OMD=vspDUz>(#Aw)#WE@VwbtJfeT@4aegg_fR ztod&t`aYFi%c`9J&o>*rQ?u67dxR>NJJ< zB5mD$>9mc_oe=?4aaU=p(z~LFXq2L#-1~Y4vc290xPb#^KBrVQ32)k4G=ETOO zBqy40VXDhgI^1``KaDOmB>XLEKhD}4#$RY)W!AH?Q{IF-M5tBN)fZYM<_%>NZ=M9-TAZx->v#|IISajJQDRpKZ*G#j(XT$ zf^<2^4JOfWl5VH|&XBs#agF&}?A%fUe>u%XzEVIm`^&wVjKc5;m5tEGwFCQOaD~8A z7!M>-QoUkdQe`PB>!5+kk)Skz3vl$oUSt8|qr`MeDQx4Y|1e@rqKNAhWY>R#1PM3_ zbJU|vC1HMxs`6vdgCLu5?!&PF`x{jEfFv2g3fPJ4A@FNjT9Tk5cSul-`D2J~g~(uh zn_`oP@egvW*R8m~*p-b%kz$I$I8WdZDTRYuzUe-GCGb1Ql?A(awDt_a=0Pe4q`ESG z1o34M8o|5-b}8s)KRrKIYA1;8vQjcBr{}ID3nY1IDnCask%t~_G#V~M0$(QJS}JLW zvbvDQt^_34F|M!i@@Y}u(A|fGzs76|!CJNr=U+)!)q-VIoY&LZb_Ab}VGQP3HRDN) z6O$~W2HZ~vY7ul8w$Z@~6md+050E+QB8|ZP#7-%DjSN$L18g5)*Ho^?$OI9ot^wYl zD?xRWXmKI7U^e&{GO;0$3+5X*N@G6){XK|1!loV7_13mV(QP}&+H#I(_!gzG+q&;p z@NKRqs(t;vgkcPlp3~~qYk+YiD39?;$V6A&5Lk;mW9^1}YX}?+`8!&Gtj{Fg0Q`P~ zLy4P=BFi!ssf}GiNKKQEFy*8*Pnr0@=suNwAkiRLU(u6A940W2f{n;koXeB27Qy2& zFMv-eT}uF|1o+japwwF78afkQE58nra*Wfm-T>_7{&MmC1j>!F6o-g|;K2~9fJ07> zq6BeL!6I}mNHRn1VnQrAYhjRT2@!vier4QP*AIX#A(xdk5ierQqJyv4s^R2VB!BE% zfWs?V6Ca#TK#`?dk&Nr&RG7fEad^o*8R(Wf1RjU&VXD4KED?VQB`4MhVvc0}8@_S% z+^9+X2TJBCaa?tAZi3>R?u|b|mXPo1QY2-yJmuAaSA}! z$D{fM_#MOkEo&hp8G&tcJt=drRY%meK7^){d^?@lhFyDnL~gm?Li>t#_2($WUN0a? zY-QL5V^3Mc`fxhcR+Gf%B#K7hJXE>@bW2=fIY~N=PNpQ@AL5l^d>a2Y8ao*=2FuHo zB`_A*io+->iU{k?u=msCBS|{{W&nW)5-bZbE)Xmwez7%HR)`%TMhfQ3(JzJE zU_A$7>B-rYbyqC{ykKDv2}J&aZy_S$r~5sO0P(SDLfcmA^}m`{F2gnhx&&Zk^gGl( z7gzwY@z5V7abd`<^B|v!f~J^mxvVKL6P!HW>)OeRX-FN|ssZ>`I0<-Xu7n-i(w~qpDa}?HnAB5d}y9?a@{l@qnM!yIm?@U;T z<1Z2wX8eKRKQ)==w!YHt=}dYN;2y_SNVLYTBgA_WIGY+4pvvpS5_v-M55$i|%vW^I z39){}wI6>hXQ4AB(xLRDRkaCnnk0`19torMHdBZa>^@00(8`(UV=&*2Z#)9FrLq$o zGnDKqeEJdd3CTA=?i4X|6SE&fcQ<6}E0JUbXolfo^baw9itZi>SCOa^ zPUj(*nzauQDeSSQ$5<~&0r?49kr+837Y=r`qw<#y$kbPI_n2=G1&hd1Qzik*iD>oP|0o$x&eoY1Y4?3Vi$+;Ue>3OpbjKOu6lIBpTHf7m67$l zO7wxY-B|Nt0dsMA=OR#RsuY>X(Te1madyjGtU5!mBDw?E^&#LZ0v9L1Z*;>U_a2{~ z5PeC7nHY=IRl@U`e^-*Czllu~w(%6(j)f^pz9&fiTME~ zm6;&FSsSeLp%8k)d?Ud=5~~3I*&!E$BhVx9eAbiG-A&kvbRj3=vU(CIjL|m~y-8Rc zqvRg#+@>vD1;Ge9u0|DUu$@hUepFZjeG1kKE2%}qYRuYZjZ>79`!I2PLE=4rB9WMv zl()h>!6~_|;-sU}R+>aqM+h1~B_i28&Vh#zcto{}Nb(f_d{ixxkl;y}rzMeFo@l(w z#CA&)h;4uX_5Xhvgfax97X-^m0+BB2yq}=ANjQUq&s5iqvAhL$DCb2P?2BO|k`w<; zO1igcv#md*m$*IQzeBA3%iot^A_WQZ5yLl-SxLfz7_Fu9hi3WT|Mzttr)#1dkZ7Q! zN3oWNZMlRlB}W{*J`!)EcJKpTJ%t`|S*fX@G3{Cfu0i>b#ikIbODo%;&#j4~$-c4n zQd&%x?knNPT6GWBQfRfC(VfyQIYF#?jAyde&?L1AYA1Z$&;Q10uxl9p)xBGxMnZEj zRc2N8)gd~HK(@gXklm8x4VjRQ!~r#~~JmPf6k)(qcN&+1TVd?v3G? zkio&c{8dNu)+0}t^2tMv8Q6*pMt_1_Rf)L_y~t=?dxfqXKDptUig7jY2kSM+*Ou{o zwSNnzRE+az{Kas)Zuq;bB#^%dpXqcs8w(;6F%BllX^e8SCbCT%(^LyT2(cEdZJ~g_ z6z?ffnD-;uTa>?)Y-;ixpdrt-89N|&mY1SmmemsuBS zu4K;Oe4q8Q*!F<xEMh0=*!S$W|(@2+=}xt~mC=tnXm`4jpNT z-!<%<9I4SIBF1c5o=|;zlS`x?WbexNAzj5GyC#=~%vAM^fSu7@VcZ@=k&9~6l;pS2 z7bNjBf^DOnNeDhg17{}QZ+wEWtE##z_(#&tHYQFpNPVID81kl+H?*q&%)?Q%@ zz9UE*T9%qXX>lGYW0E{lGD+Rlu+|a+8HjOGPplKz_CvRTSV>s_Cjo_87x<5VS$h`= z|Gm_&8@$4MZiw)yOZeCn5$6PizbqATk$?Ex#u1ao3?JAz;*Xu-V={RUdKO+f zuFtVy;hksuRH+#5_sl1>W%#K|zOgoroa+@Se6CmI;uFGuOpF{nH+*Mizsl9ZClB#k Nvikof_Htq`{ePt>1Oxy8 diff --git a/docs/_locale/uk/automation.pot b/docs/_locale/uk/automation.pot index 2d29c5e2..1f0bffb9 100644 --- a/docs/_locale/uk/automation.pot +++ b/docs/_locale/uk/automation.pot @@ -155,12 +155,14 @@ msgstr "1 Collect all data in to file \"terraform.tfvars\" and create resources #: ../../automation/terraform/terraformAWS.rst:77 #: ../../automation/terraform/terraformAZ.rst:54 +#: ../../automation/terraform/terraformGoogle.rst:76 #: ../../automation/terraform/terraformvSphere.rst:53 msgid "1 Create an UNIX instance whenever you want (local, cloud, and so on)" msgstr "1 Create an UNIX instance whenever you want (local, cloud, and so on)" #: ../../automation/terraform/terraformAWS.rst:54 #: ../../automation/terraform/terraformAZ.rst:26 +#: ../../automation/terraform/terraformGoogle.rst:52 #: ../../automation/terraform/terraformvSphere.rst:29 msgid "1 Create an UNIX or Windows instance" msgstr "1 Create an UNIX or Windows instance" @@ -173,6 +175,14 @@ msgstr "1 Create an account with AWS and get your \"access_key\", \"secret key\" msgid "1 Create an account with Azure" msgstr "1 Create an account with Azure" +#: ../../automation/terraform/terraformGoogle.rst:22 +msgid "1 Create an account with google cloud and a new project" +msgstr "1 Create an account with google cloud and a new project" + +#: ../../automation/terraform/terraformGoogle.rst:344 +msgid "1 Increase the time in the file instance.yml from 300 sec to 500 sec or more. (It depends on your location)." +msgstr "1 Increase the time in the file instance.yml from 300 sec to 500 sec or more. (It depends on your location)." + #: ../../automation/terraform/terraformAWS.rst:86 msgid "2.1 Create a0 UNIX or Windows instance" msgstr "2.1 Create a0 UNIX or Windows instance" @@ -237,12 +247,14 @@ msgstr "2 Create a key pair_ and download your .pem key" #: ../../automation/terraform/terraformAWS.rst:79 #: ../../automation/terraform/terraformAZ.rst:56 +#: ../../automation/terraform/terraformGoogle.rst:78 #: ../../automation/terraform/terraformvSphere.rst:55 msgid "2 Download and install Ansible" msgstr "2 Download and install Ansible" #: ../../automation/terraform/terraformAWS.rst:56 #: ../../automation/terraform/terraformAZ.rst:28 +#: ../../automation/terraform/terraformGoogle.rst:54 #: ../../automation/terraform/terraformvSphere.rst:31 msgid "2 Download and install Terraform" msgstr "2 Download and install Terraform" @@ -251,6 +263,10 @@ msgstr "2 Download and install Terraform" msgid "2 Terraform doesn't connect via SSH to your Ansible instance: you have to check the correct login and password in the part of the file VyOS. tf" msgstr "2 Terraform doesn't connect via SSH to your Ansible instance: you have to check the correct login and password in the part of the file VyOS. tf" +#: ../../automation/terraform/terraformGoogle.rst:347 +msgid "2 Terraform doesn't connect via SSH to your Ansible instance: you have to check the correct login and password in the part of the file VyOS.tf" +msgstr "2 Terraform doesn't connect via SSH to your Ansible instance: you have to check the correct login and password in the part of the file VyOS.tf" + #: ../../automation/vyos-terraform.rst:268 #: ../../automation/vyos-terraform.rst:718 #: ../../automation/vyos-terraform.rst:1016 @@ -306,6 +322,14 @@ msgstr "3 Create the folder for example /root/az/" msgid "3 Create the folder for example /root/azvyos/" msgstr "3 Create the folder for example /root/azvyos/" +#: ../../automation/terraform/terraformGoogle.rst:56 +msgid "3 Create the folder for example /root/google" +msgstr "3 Create the folder for example /root/google" + +#: ../../automation/terraform/terraformGoogle.rst:80 +msgid "3 Create the folder for example /root/google/" +msgstr "3 Create the folder for example /root/google/" + #: ../../automation/terraform/terraformvSphere.rst:33 msgid "3 Create the folder for example /root/vsphereterraform" msgstr "3 Create the folder for example /root/vsphereterraform" @@ -326,6 +350,10 @@ msgstr "4 Copy all files into your Ansible project \"/root/aws/\" (ansible.cfg, msgid "4 Copy all files into your Ansible project \"/root/az/\" (ansible.cfg, instance.yml,\"all\"), more detailed see `Structure of files Ansible for Azure`_" msgstr "4 Copy all files into your Ansible project \"/root/az/\" (ansible.cfg, instance.yml,\"all\"), more detailed see `Structure of files Ansible for Azure`_" +#: ../../automation/terraform/terraformGoogle.rst:82 +msgid "4 Copy all files into your Ansible project \"/root/google/\" (ansible.cfg, instance.yml, mykey.json and \"all\"), more detailed see `Structure of files Ansible for google cloud`_" +msgstr "4 Copy all files into your Ansible project \"/root/google/\" (ansible.cfg, instance.yml, mykey.json and \"all\"), more detailed see `Structure of files Ansible for google cloud`_" + #: ../../automation/terraform/terraformvSphere.rst:59 msgid "4 Copy all files into your Ansible project \"/root/vsphereterraform/\" (ansible.cfg, instance.yml,\"all\"), more detailed see `Structure of files Ansible for vSphere`_" msgstr "4 Copy all files into your Ansible project \"/root/vsphereterraform/\" (ansible.cfg, instance.yml,\"all\"), more detailed see `Structure of files Ansible for vSphere`_" @@ -374,6 +402,10 @@ msgstr "After executing all the commands you will have your VyOS instance on the msgid "After executing all the commands you will have your VyOS instance on the Azure cloud with your configuration, it's a very convenient desition. If you need to delete the instance please type the command:" msgstr "After executing all the commands you will have your VyOS instance on the Azure cloud with your configuration, it's a very convenient desition. If you need to delete the instance please type the command:" +#: ../../automation/terraform/terraformGoogle.rst:333 +msgid "After executing all the commands you will have your VyOS instance on the google cloud with your configuration, it's a very convenient desition. If you need to delete the instance please type the command:" +msgstr "After executing all the commands you will have your VyOS instance on the google cloud with your configuration, it's a very convenient desition. If you need to delete the instance please type the command:" + #: ../../automation/terraform/terraformvSphere.rst:75 msgid "After executing all the commands you will have your VyOS instance on the vSphere with your configuration, it's a very convenient desition. If you need to delete the instance please type the command:" msgstr "After executing all the commands you will have your VyOS instance on the vSphere with your configuration, it's a very convenient desition. If you need to delete the instance please type the command:" @@ -388,6 +420,7 @@ msgstr "All endpoints only listen on HTTP POST requests and the API KEY must set #: ../../automation/terraform/terraformAWS.rst:539 #: ../../automation/terraform/terraformAZ.rst:484 +#: ../../automation/terraform/terraformGoogle.rst:705 #: ../../automation/terraform/terraformvSphere.rst:397 msgid "All files about the article can be found here_" msgstr "All files about the article can be found here_" @@ -406,6 +439,7 @@ msgstr "Also, this lab considers:" #: ../../automation/terraform/terraformAWS.rst:74 #: ../../automation/terraform/terraformAZ.rst:51 +#: ../../automation/terraform/terraformGoogle.rst:73 #: ../../automation/terraform/terraformvSphere.rst:50 #: ../../automation/vyos-ansible.rst:6 msgid "Ansible" @@ -566,6 +600,10 @@ msgstr "Deploying VyOS in the AWS cloud" msgid "Deploying VyOS in the Azure cloud" msgstr "Deploying VyOS in the Azure cloud" +#: ../../automation/terraform/terraformGoogle.rst:6 +msgid "Deploying VyOS in the google cloud" +msgstr "Deploying VyOS in the google cloud" + #: ../../automation/terraform/terraformvSphere.rst:6 msgid "Deploying VyOS in the vSphere infrastructure" msgstr "Deploying VyOS in the vSphere infrastructure" @@ -622,6 +660,10 @@ msgstr "File contents of Ansible for AWS" msgid "File contents of Ansible for Azure" msgstr "File contents of Ansible for Azure" +#: ../../automation/terraform/terraformGoogle.rst:651 +msgid "File contents of Ansible for google cloud" +msgstr "File contents of Ansible for google cloud" + #: ../../automation/terraform/terraformvSphere.rst:338 msgid "File contents of Ansible for vSphere" msgstr "File contents of Ansible for vSphere" @@ -634,6 +676,10 @@ msgstr "File contents of Terrafom for AWS" msgid "File contents of Terrafom for Azure" msgstr "File contents of Terrafom for Azure" +#: ../../automation/terraform/terraformGoogle.rst:375 +msgid "File contents of Terrafom for google cloud" +msgstr "File contents of Terrafom for google cloud" + #: ../../automation/terraform/terraformvSphere.rst:96 msgid "File contents of Terrafom for vSphere" msgstr "File contents of Terrafom for vSphere" @@ -718,6 +764,10 @@ msgstr "How to create a single instance and install your configuration using Ter msgid "How to create a single instance and install your configuration using Terraform+Ansible+Vsphere Step by step:" msgstr "How to create a single instance and install your configuration using Terraform+Ansible+Vsphere Step by step:" +#: ../../automation/terraform/terraformGoogle.rst:16 +msgid "How to create a single instance and install your configuration using Terraform+Ansible+google Step by step:" +msgstr "How to create a single instance and install your configuration using Terraform+Ansible+google Step by step:" + #: ../../automation/terraform/terraformvSphere.rst:16 msgid "How to create a single instance and install your configuration using Terraform+Ansible+vSphere Step by step:" msgstr "How to create a single instance and install your configuration using Terraform+Ansible+vSphere Step by step:" @@ -766,6 +816,10 @@ msgstr "In this case, we'll create the necessary files for Terraform and Ansible msgid "In this case, we'll create the necessary files for Terraform and Ansible next using Terraform we'll create a single instance on the Azure cloud and make provisioning using Ansible." msgstr "In this case, we'll create the necessary files for Terraform and Ansible next using Terraform we'll create a single instance on the Azure cloud and make provisioning using Ansible." +#: ../../automation/terraform/terraformGoogle.rst:11 +msgid "In this case, we'll create the necessary files for Terraform and Ansible next using Terraform we'll create a single instance on the google cloud and make provisioning using Ansible." +msgstr "In this case, we'll create the necessary files for Terraform and Ansible next using Terraform we'll create a single instance on the google cloud and make provisioning using Ansible." + #: ../../automation/terraform/terraformvSphere.rst:11 msgid "In this case, we'll create the necessary files for Terraform and Ansible next using Terraform we'll create a single instance on the vSphere cloud and make provisioning using Ansible." msgstr "In this case, we'll create the necessary files for Terraform and Ansible next using Terraform we'll create a single instance on the vSphere cloud and make provisioning using Ansible." @@ -807,9 +861,14 @@ msgid "Major cloud providers offer a means of providing user-data at the time of msgstr "Major cloud providers offer a means of providing user-data at the time of instance launch. It can be provided as plain text or as base64-encoded text, depending on cloud provider. Also, it can be compressed using gzip, which makes sense with a long configuration commands list, because of the hard limit to ~16384 bytes for the whole user-data." #: ../../automation/terraform/terraformAWS.rst:282 +#: ../../automation/terraform/terraformGoogle.rst:359 msgid "Make sure that Ansible is pinging from Terrafom." msgstr "Make sure that Ansible is pinging from Terrafom." +#: ../../automation/terraform/terraformGoogle.rst:345 +msgid "Make sure that you have opened access to the instance in the security group." +msgstr "Make sure that you have opened access to the instance in the security group." + #: ../../automation/cloud-init.rst:20 msgid "Metadata - Metadata is sourced by the cloud platform or hypervisor. In some clouds, there is implemented as an HTTP endpoint at ``http://169.254.169.254``." msgstr "Metadata - Metadata is sourced by the cloud platform or hypervisor. In some clouds, there is implemented as an HTTP endpoint at ``http://169.254.169.254``." @@ -835,6 +894,7 @@ msgid "Netmiko-proxy" msgstr "Netmiko-proxy" #: ../../automation/terraform/terraformAWS.rst:-1 +#: ../../automation/terraform/terraformGoogle.rst:-1 msgid "Network Topology Diagram" msgstr "Network Topology Diagram" @@ -924,6 +984,10 @@ msgstr "Preparation steps for deploying VyOS on AWS" msgid "Preparation steps for deploying VyOS on Azure" msgstr "Preparation steps for deploying VyOS on Azure" +#: ../../automation/terraform/terraformGoogle.rst:14 +msgid "Preparation steps for deploying VyOS on google" +msgstr "Preparation steps for deploying VyOS on google" + #: ../../automation/terraform/terraformvSphere.rst:14 msgid "Preparation steps for deploying VyOS on vSphere" msgstr "Preparation steps for deploying VyOS on vSphere" @@ -1028,16 +1092,25 @@ msgstr "Sourse files for AWS from GIT" msgid "Sourse files for Azure from GIT" msgstr "Sourse files for Azure from GIT" +#: ../../automation/terraform/terraformGoogle.rst:703 +msgid "Sourse files for google cloud from GIT" +msgstr "Sourse files for google cloud from GIT" + #: ../../automation/terraform/terraformvSphere.rst:395 msgid "Sourse files for vSphere from GIT" msgstr "Sourse files for vSphere from GIT" #: ../../automation/terraform/terraformAWS.rst:88 #: ../../automation/terraform/terraformAZ.rst:63 +#: ../../automation/terraform/terraformGoogle.rst:87 #: ../../automation/terraform/terraformvSphere.rst:62 msgid "Start" msgstr "Start" +#: ../../automation/terraform/terraformGoogle.rst:101 +msgid "Start creating a google cloud instance and check the result" +msgstr "Start creating a google cloud instance and check the result" + #: ../../automation/terraform/terraformAWS.rst:102 msgid "Start creating an AWS instance and check the result" msgstr "Start creating an AWS instance and check the result" @@ -1067,6 +1140,10 @@ msgstr "Structure of files Ansible for AWS" msgid "Structure of files Ansible for Azure" msgstr "Structure of files Ansible for Azure" +#: ../../automation/terraform/terraformGoogle.rst:639 +msgid "Structure of files Ansible for google cloud" +msgstr "Structure of files Ansible for google cloud" + #: ../../automation/terraform/terraformvSphere.rst:326 msgid "Structure of files Ansible for vSphere" msgstr "Structure of files Ansible for vSphere" @@ -1085,6 +1162,10 @@ msgstr "Structure of files Terrafom for AWS" msgid "Structure of files Terrafom for Azure" msgstr "Structure of files Terrafom for Azure" +#: ../../automation/terraform/terraformGoogle.rst:362 +msgid "Structure of files Terrafom for google cloud" +msgstr "Structure of files Terrafom for google cloud" + #: ../../automation/terraform/terraformvSphere.rst:84 msgid "Structure of files Terrafom for vSphere" msgstr "Structure of files Terrafom for vSphere" @@ -1099,6 +1180,7 @@ msgstr "System Defaults/Fallbacks" #: ../../automation/terraform/terraformAWS.rst:51 #: ../../automation/terraform/terraformAZ.rst:23 +#: ../../automation/terraform/terraformGoogle.rst:49 #: ../../automation/terraform/terraformvSphere.rst:26 msgid "Terraform" msgstr "Terraform" @@ -1115,6 +1197,10 @@ msgstr "Terraform for VyOS" msgid "The API pushes every request to a session and commit it. But some of VyOS components like DHCP and PPPoE Servers, IPSec, VXLAN, and other tunnels require full configuration for commit. The endpoint will process multiple commands when you pass them as a list to the ``data`` field." msgstr "The API pushes every request to a session and commit it. But some of VyOS components like DHCP and PPPoE Servers, IPSec, VXLAN, and other tunnels require full configuration for commit. The endpoint will process multiple commands when you pass them as a list to the ``data`` field." +#: ../../automation/terraform/terraformGoogle.rst:41 +msgid "The .JSON file download automaticly after creating and will look like:" +msgstr "The .JSON file download automaticly after creating and will look like:" + #: ../../automation/command-scripting.rst:197 msgid "The ``/config/scripts/vyos-postconfig-bootup.script`` script is called on boot after the VyOS configuration is fully applied." msgstr "The ``/config/scripts/vyos-postconfig-bootup.script`` script is called on boot after the VyOS configuration is fully applied." @@ -1234,11 +1320,13 @@ msgstr "To power off the system use the ``poweroff`` endpoint." #: ../../automation/cloud-init.rst:226 #: ../../automation/terraform/terraformAWS.rst:264 +#: ../../automation/terraform/terraformGoogle.rst:342 msgid "Troubleshooting" msgstr "Troubleshooting" #: ../../automation/terraform/terraformAWS.rst:91 #: ../../automation/terraform/terraformAZ.rst:66 +#: ../../automation/terraform/terraformGoogle.rst:90 #: ../../automation/terraform/terraformvSphere.rst:65 msgid "Type the commands on your Terrafom instance:" msgstr "Type the commands on your Terrafom instance:" @@ -1379,6 +1467,10 @@ msgstr "With the help of Terraform, you can quickly deploy VyOS-based infrastruc msgid "With the help of Terraform, you can quickly deploy VyOS-based infrastructure in the Azure cloud. If necessary, the infrastructure can be removed using terraform. Also we will make provisioning using Ansible." msgstr "With the help of Terraform, you can quickly deploy VyOS-based infrastructure in the Azure cloud. If necessary, the infrastructure can be removed using terraform. Also we will make provisioning using Ansible." +#: ../../automation/terraform/terraformGoogle.rst:8 +msgid "With the help of Terraform, you can quickly deploy VyOS-based infrastructure in the google cloud. If necessary, the infrastructure can be removed using terraform. Also we will make provisioning using Ansible." +msgstr "With the help of Terraform, you can quickly deploy VyOS-based infrastructure in the google cloud. If necessary, the infrastructure can be removed using terraform. Also we will make provisioning using Ansible." + #: ../../automation/terraform/terraformvSphere.rst:8 msgid "With the help of Terraform, you can quickly deploy VyOS-based infrastructure in the vSphere. Also we will make provisioning using Ansible." msgstr "With the help of Terraform, you can quickly deploy VyOS-based infrastructure in the vSphere. Also we will make provisioning using Ansible." @@ -1461,6 +1553,7 @@ msgstr "all" #: ../../automation/terraform/terraformAWS.rst:478 #: ../../automation/terraform/terraformAZ.rst:428 +#: ../../automation/terraform/terraformGoogle.rst:653 #: ../../automation/terraform/terraformvSphere.rst:340 #: ../../automation/vyos-ansible.rst:26 msgid "ansible.cfg" @@ -1482,8 +1575,13 @@ msgstr "commands.txt" msgid "delete an image, for example ``1.3-rolling-202006070117``" msgstr "delete an image, for example ``1.3-rolling-202006070117``" +#: ../../automation/terraform/terraformGoogle.rst:19 +msgid "google cloud" +msgstr "google cloud" + #: ../../automation/terraform/terraformAWS.rst:528 #: ../../automation/terraform/terraformAZ.rst:470 +#: ../../automation/terraform/terraformGoogle.rst:693 #: ../../automation/terraform/terraformvSphere.rst:381 msgid "group_vars/all" msgstr "group_vars/all" @@ -1502,6 +1600,7 @@ msgstr "if you just want the Value of a multi-valued node, use the ``returnValue #: ../../automation/terraform/terraformAWS.rst:495 #: ../../automation/terraform/terraformAZ.rst:438 +#: ../../automation/terraform/terraformGoogle.rst:662 #: ../../automation/terraform/terraformvSphere.rst:350 msgid "instance.yml" msgstr "instance.yml" @@ -1515,6 +1614,10 @@ msgstr "main.tf" msgid "main.yml" msgstr "main.yml" +#: ../../automation/terraform/terraformGoogle.rst:84 +msgid "mykey.json you have to get using step 2 of the google cloud" +msgstr "mykey.json you have to get using step 2 of the google cloud" + #: ../../automation/terraform/terraformAWS.rst:488 msgid "mykey.pem" msgstr "mykey.pem" @@ -1542,6 +1645,7 @@ msgstr "startup scripts" #: ../../automation/terraform/terraformAWS.rst:452 #: ../../automation/terraform/terraformAZ.rst:405 +#: ../../automation/terraform/terraformGoogle.rst:623 #: ../../automation/terraform/terraformvSphere.rst:307 msgid "terraform.tfvars" msgstr "terraform.tfvars" @@ -1556,6 +1660,7 @@ msgstr "vSphere" #: ../../automation/terraform/terraformAWS.rst:415 #: ../../automation/terraform/terraformAZ.rst:298 +#: ../../automation/terraform/terraformGoogle.rst:538 #: ../../automation/terraform/terraformvSphere.rst:239 msgid "var.tf" msgstr "var.tf" @@ -1576,6 +1681,7 @@ msgstr "versus a non-existent path:" #: ../../automation/terraform/terraformAWS.rst:300 #: ../../automation/terraform/terraformAZ.rst:95 +#: ../../automation/terraform/terraformGoogle.rst:377 #: ../../automation/terraform/terraformvSphere.rst:98 msgid "vyos.tf" msgstr "vyos.tf" diff --git a/docs/_locale/uk/configuration.pot b/docs/_locale/uk/configuration.pot index d131d5b7..0dbc9243 100644 --- a/docs/_locale/uk/configuration.pot +++ b/docs/_locale/uk/configuration.pot @@ -76,6 +76,14 @@ msgstr "**9** - NetFlow version 9 (default)" msgid "**AS path length check**" msgstr "**AS path length check**" +#: ../../configuration/service/dhcp-server.rst:175 +msgid "**Active-active**: both DHCP servers will respond to DHCP requests. If ``mode`` is not defined, this is the default behavior." +msgstr "**Active-active**: both DHCP servers will respond to DHCP requests. If ``mode`` is not defined, this is the default behavior." + +#: ../../configuration/service/dhcp-server.rst:178 +msgid "**Active-passive**: only ``primary`` server will respond to DHCP requests. If this server goes offline, then ``secondary`` server will take place." +msgstr "**Active-passive**: only ``primary`` server will respond to DHCP requests. If this server goes offline, then ``secondary`` server will take place." + #: ../../configuration/protocols/bgp.rst:106 msgid "**Already-selected external check**" msgstr "**Already-selected external check**" @@ -170,9 +178,9 @@ msgstr "**Ethernet (protocol, destination address or source address)**" #: ../../configuration/service/dhcp-server.rst:63 #: ../../configuration/service/dhcp-server.rst:158 -#: ../../configuration/service/dhcp-server.rst:240 -#: ../../configuration/service/dhcp-server.rst:627 -#: ../../configuration/service/dhcp-server.rst:668 +#: ../../configuration/service/dhcp-server.rst:256 +#: ../../configuration/service/dhcp-server.rst:646 +#: ../../configuration/service/dhcp-server.rst:687 msgid "**Example:**" msgstr "**Example:**" @@ -417,7 +425,7 @@ msgstr "**Prerouting**: several actions can be done in this stage, and currently msgid "**Prerouting**: several actions can be done in this stage, and currently these actions are defined in different parts in vyos configuration. Order is important, and all these actions are performed before any actions define under ``firewall`` section. Relevant configuration that acts in this stage are:" msgstr "**Prerouting**: several actions can be done in this stage, and currently these actions are defined in different parts in vyos configuration. Order is important, and all these actions are performed before any actions define under ``firewall`` section. Relevant configuration that acts in this stage are:" -#: ../../configuration/service/dhcp-server.rst:431 +#: ../../configuration/service/dhcp-server.rst:448 msgid "**Primary**" msgstr "**Primary**" @@ -527,7 +535,7 @@ msgstr "**SW1**" msgid "**SW2**" msgstr "**SW2**" -#: ../../configuration/service/dhcp-server.rst:440 +#: ../../configuration/service/dhcp-server.rst:458 msgid "**Secondary**" msgstr "**Secondary**" @@ -1047,7 +1055,7 @@ msgstr "0 if not defined, which means no refreshing." msgid "0 if not defined." msgstr "0 if not defined." -#: ../../configuration/service/dhcp-server.rst:277 +#: ../../configuration/service/dhcp-server.rst:293 #: ../../configuration/system/syslog.rst:114 #: ../../configuration/system/syslog.rst:173 #: ../../configuration/trafficpolicy/index.rst:801 @@ -1110,7 +1118,7 @@ msgstr "10 - 10 MBit/s" msgid "11" msgstr "11" -#: ../../configuration/service/dhcp-server.rst:359 +#: ../../configuration/service/dhcp-server.rst:375 msgid "119" msgstr "119" @@ -1120,11 +1128,11 @@ msgstr "119" msgid "12" msgstr "12" -#: ../../configuration/service/dhcp-server.rst:364 +#: ../../configuration/service/dhcp-server.rst:380 msgid "121, 249" msgstr "121, 249" -#: ../../configuration/service/dhcp-server.rst:344 +#: ../../configuration/service/dhcp-server.rst:360 #: ../../configuration/system/syslog.rst:138 #: ../../configuration/trafficpolicy/index.rst:870 msgid "13" @@ -1136,7 +1144,7 @@ msgstr "13" msgid "14" msgstr "14" -#: ../../configuration/service/dhcp-server.rst:304 +#: ../../configuration/service/dhcp-server.rst:320 #: ../../configuration/system/syslog.rst:142 #: ../../configuration/trafficpolicy/index.rst:866 msgid "15" @@ -1160,7 +1168,7 @@ msgstr "172.16.0.0 to 172.31.255.255 (CIDR: 172.16.0.0/12)" msgid "18" msgstr "18" -#: ../../configuration/service/dhcp-server.rst:309 +#: ../../configuration/service/dhcp-server.rst:325 #: ../../configuration/system/syslog.rst:150 msgid "19" msgstr "19" @@ -1185,7 +1193,7 @@ msgstr "1: Enable DAD (default)" msgid "1 if not defined." msgstr "1 if not defined." -#: ../../configuration/service/dhcp-server.rst:283 +#: ../../configuration/service/dhcp-server.rst:299 #: ../../configuration/system/syslog.rst:116 #: ../../configuration/system/syslog.rst:178 #: ../../configuration/trafficpolicy/index.rst:799 @@ -1219,7 +1227,7 @@ msgstr "25000 - 25 GBit/s" msgid "2500 - 2.5 GBit/s" msgstr "2500 - 2.5 GBit/s" -#: ../../configuration/service/dhcp-server.rst:369 +#: ../../configuration/service/dhcp-server.rst:385 msgid "252" msgstr "252" @@ -1247,7 +1255,7 @@ msgstr "2. Since this is the first packet, connection status of this connection, msgid "2: Enable DAD, and disable IPv6 operation if MAC-based duplicate link-local address has been found." msgstr "2: Enable DAD, and disable IPv6 operation if MAC-based duplicate link-local address has been found." -#: ../../configuration/service/dhcp-server.rst:289 +#: ../../configuration/service/dhcp-server.rst:305 #: ../../configuration/system/syslog.rst:118 #: ../../configuration/system/syslog.rst:181 #: ../../configuration/trafficpolicy/index.rst:797 @@ -1275,7 +1283,7 @@ msgstr "38" msgid "3. Add a full path to the script" msgstr "3. Add a full path to the script" -#: ../../configuration/service/dhcp-server.rst:294 +#: ../../configuration/service/dhcp-server.rst:310 #: ../../configuration/system/syslog.rst:120 #: ../../configuration/system/syslog.rst:183 #: ../../configuration/trafficpolicy/index.rst:795 @@ -1291,11 +1299,11 @@ msgstr "40000 - 40 GBit/s" msgid "40 MHz channels may switch their primary and secondary channels if needed or creation of 40 MHz channel maybe rejected based on overlapping BSSes. These changes are done automatically when hostapd is setting up the 40 MHz channel." msgstr "40 MHz channels may switch their primary and secondary channels if needed or creation of 40 MHz channel maybe rejected based on overlapping BSSes. These changes are done automatically when hostapd is setting up the 40 MHz channel." -#: ../../configuration/service/dhcp-server.rst:314 +#: ../../configuration/service/dhcp-server.rst:330 msgid "42" msgstr "42" -#: ../../configuration/service/dhcp-server.rst:319 +#: ../../configuration/service/dhcp-server.rst:335 msgid "44" msgstr "44" @@ -1326,7 +1334,7 @@ msgstr "50000 - 50 GBit/s" msgid "5000 - 5 GBit/s" msgstr "5000 - 5 GBit/s" -#: ../../configuration/service/dhcp-server.rst:324 +#: ../../configuration/service/dhcp-server.rst:340 msgid "54" msgstr "54" @@ -1339,7 +1347,7 @@ msgstr "5. Second packet for this connection is received by the router. Since co msgid "5 if not defined." msgstr "5 if not defined." -#: ../../configuration/service/dhcp-server.rst:299 +#: ../../configuration/service/dhcp-server.rst:315 #: ../../configuration/system/syslog.rst:124 #: ../../configuration/system/syslog.rst:189 #: ../../configuration/trafficpolicy/index.rst:791 @@ -1347,7 +1355,7 @@ msgstr "5 if not defined." msgid "6" msgstr "6" -#: ../../configuration/service/dhcp-server.rst:334 +#: ../../configuration/service/dhcp-server.rst:350 msgid "66" msgstr "66" @@ -1355,11 +1363,11 @@ msgstr "66" msgid "66% of traffic is routed to eth0, eth1 gets 33% of traffic." msgstr "66% of traffic is routed to eth0, eth1 gets 33% of traffic." -#: ../../configuration/service/dhcp-server.rst:339 +#: ../../configuration/service/dhcp-server.rst:355 msgid "67" msgstr "67" -#: ../../configuration/service/dhcp-server.rst:349 +#: ../../configuration/service/dhcp-server.rst:365 msgid "69" msgstr "69" @@ -1382,7 +1390,7 @@ msgstr "6in4 uses tunneling to encapsulate IPv6 traffic over IPv4 links as defin msgid "7" msgstr "7" -#: ../../configuration/service/dhcp-server.rst:354 +#: ../../configuration/service/dhcp-server.rst:370 msgid "70" msgstr "70" @@ -1511,7 +1519,7 @@ msgstr "A GRE tunnel operates at layer 3 of the OSI model and is represented by msgid "A Rule-Set can be applied to every interface:" msgstr "A Rule-Set can be applied to every interface:" -#: ../../configuration/service/dhcp-server.rst:601 +#: ../../configuration/service/dhcp-server.rst:620 msgid "A SNTP server address can be specified for DHCPv6 clients." msgstr "A SNTP server address can be specified for DHCPv6 clients." @@ -1527,7 +1535,7 @@ msgstr "A VyOS GRE tunnel can carry both IPv4 and IPv6 traffic and can also be c msgid "A VyOS router with two interfaces - eth0 (WAN) and eth1 (LAN) - is required to implement a split-horizon DNS configuration for example.com." msgstr "A VyOS router with two interfaces - eth0 (WAN) and eth1 (LAN) - is required to implement a split-horizon DNS configuration for example.com." -#: ../../configuration/service/dhcp-server.rst:573 +#: ../../configuration/service/dhcp-server.rst:592 msgid "A :abbr:`NIS (Network Information Service)` domain can be set to be used for DHCPv6 clients." msgstr "A :abbr:`NIS (Network Information Service)` domain can be set to be used for DHCPv6 clients." @@ -1596,7 +1604,7 @@ msgstr "A firewall mark ``fwmark`` allows using multiple ports for high-availabi msgid "A full example of a Tunnelbroker.net config can be found at :ref:`here `." msgstr "A full example of a Tunnelbroker.net config can be found at :ref:`here `." -#: ../../configuration/service/dhcp-server.rst:186 +#: ../../configuration/service/dhcp-server.rst:201 msgid "A generic `` referencing this sync service." msgstr "A generic `` referencing this sync service." @@ -1694,7 +1702,7 @@ msgstr "A segment ID that contains an IP address prefix calculated by an IGP in msgid "A sending station (computer or network switch) may be transmitting data faster than the other end of the link can accept it. Using flow control, the receiving station can signal the sender requesting suspension of transmissions until the receiver catches up." msgstr "A sending station (computer or network switch) may be transmitting data faster than the other end of the link can accept it. Using flow control, the receiving station can signal the sender requesting suspension of transmissions until the receiver catches up." -#: ../../configuration/service/dhcp-server.rst:629 +#: ../../configuration/service/dhcp-server.rst:648 msgid "A shared network named ``NET1`` serves subnet ``2001:db8::/64``" msgstr "A shared network named ``NET1`` serves subnet ``2001:db8::/64``" @@ -1948,11 +1956,11 @@ msgstr "Address Families" msgid "Address Groups" msgstr "Address Groups" -#: ../../configuration/service/dhcp-server.rst:632 +#: ../../configuration/service/dhcp-server.rst:651 msgid "Address pool shall be ``2001:db8::100`` through ``2001:db8::199``." msgstr "Address pool shall be ``2001:db8::100`` through ``2001:db8::199``." -#: ../../configuration/service/dhcp-server.rst:622 +#: ../../configuration/service/dhcp-server.rst:641 msgid "Address pools" msgstr "Address pools" @@ -2948,11 +2956,11 @@ msgstr "Bond / Link Aggregation" msgid "Bond options" msgstr "Bond options" -#: ../../configuration/service/dhcp-server.rst:346 +#: ../../configuration/service/dhcp-server.rst:362 msgid "Boot image length in 512-octet blocks" msgstr "Boot image length in 512-octet blocks" -#: ../../configuration/service/dhcp-server.rst:341 +#: ../../configuration/service/dhcp-server.rst:357 msgid "Bootstrap file name" msgstr "Bootstrap file name" @@ -3197,7 +3205,7 @@ msgstr "Class treatment" msgid "Classes" msgstr "Classes" -#: ../../configuration/service/dhcp-server.rst:366 +#: ../../configuration/service/dhcp-server.rst:382 msgid "Classless static route" msgstr "Classless static route" @@ -3245,11 +3253,11 @@ msgstr "Client Side" msgid "Client configuration" msgstr "Client configuration" -#: ../../configuration/service/dhcp-server.rst:306 +#: ../../configuration/service/dhcp-server.rst:322 msgid "Client domain name" msgstr "Client domain name" -#: ../../configuration/service/dhcp-server.rst:361 +#: ../../configuration/service/dhcp-server.rst:377 msgid "Client domain search" msgstr "Client domain search" @@ -3261,7 +3269,7 @@ msgstr "Client isolation can be used to prevent low-level bridging of frames bet msgid "Clients are identified by the CN field of their x.509 certificates, in this example the CN is ``client0``:" msgstr "Clients are identified by the CN field of their x.509 certificates, in this example the CN is ``client0``:" -#: ../../configuration/service/dhcp-server.rst:554 +#: ../../configuration/service/dhcp-server.rst:573 msgid "Clients receiving advertise messages from multiple servers choose the server with the highest preference value. The range for this value is ``0...255``." msgstr "Clients receiving advertise messages from multiple servers choose the server with the highest preference value. The range for this value is ``0...255``." @@ -3292,7 +3300,7 @@ msgstr "Command used to update GeoIP database and firewall sets." msgid "Commands" msgstr "Commands" -#: ../../configuration/service/dhcp-server.rst:419 +#: ../../configuration/service/dhcp-server.rst:436 msgid "Common configuration, valid for both primary and secondary node." msgstr "Common configuration, valid for both primary and secondary node." @@ -3371,7 +3379,7 @@ msgstr "Confidentiality – Encryption of packets to prevent snooping by an unau #: ../../configuration/service/dhcp-relay.rst:19 #: ../../configuration/service/dhcp-relay.rst:137 #: ../../configuration/service/dhcp-server.rst:22 -#: ../../configuration/service/dhcp-server.rst:550 +#: ../../configuration/service/dhcp-server.rst:569 #: ../../configuration/service/dns.rst:8 #: ../../configuration/service/dns.rst:214 #: ../../configuration/service/https.rst:14 @@ -3451,6 +3459,10 @@ msgstr "Configuration for these exported routes must, at a minimum, specify thes msgid "Configuration of :ref:`routing-static`" msgstr "Configuration of :ref:`routing-static`" +#: ../../configuration/service/dhcp-server.rst:427 +msgid "Configuration of a DHCP HA pair:" +msgstr "Configuration of a DHCP HA pair:" + #: ../../configuration/service/dhcp-server.rst:411 msgid "Configuration of a DHCP failover pair" msgstr "Configuration of a DHCP failover pair" @@ -3882,6 +3894,10 @@ msgstr "Connections to the RPKI caching server can not only be established by HT msgid "Connections to the RPKI caching server can not only be established by HTTP/TLS but you can also rely on a secure SSH session to the server. To enable SSH you first need to create yoursels an SSH client keypair using ``generate ssh client-key /config/auth/id_rsa_rpki``. Once your key is created you can setup the connection." msgstr "Connections to the RPKI caching server can not only be established by HTTP/TLS but you can also rely on a secure SSH session to the server. To enable SSH you first need to create yoursels an SSH client keypair using ``generate ssh client-key /config/auth/id_rsa_rpki``. Once your key is created you can setup the connection." +#: ../../configuration/protocols/rpki.rst:143 +msgid "Connections to the RPKI caching server can not only be established by TCP using the RTR protocol but you can also rely on a secure SSH session to the server. This provides transport integrity and confidentiality and it is a good idea if your validation software supports it. To enable SSH, first you need to create an SSH client keypair using ``generate ssh client-key /config/auth/id_rsa_rpki``. Once your key is created you can setup the connection." +msgstr "Connections to the RPKI caching server can not only be established by TCP using the RTR protocol but you can also rely on a secure SSH session to the server. This provides transport integrity and confidentiality and it is a good idea if your validation software supports it. To enable SSH, first you need to create an SSH client keypair using ``generate ssh client-key /config/auth/id_rsa_rpki``. Once your key is created you can setup the connection." + #: ../../configuration/system/conntrack.rst:4 msgid "Conntrack" msgstr "Conntrack" @@ -3989,11 +4005,11 @@ msgstr "Create a file named ``VyOS-1.3.6.1.4.1.44641.ConfigMgmt-Commands`` using msgid "Create a load balancing rule, it can be a number between 1 and 9999:" msgstr "Create a load balancing rule, it can be a number between 1 and 9999:" -#: ../../configuration/service/dhcp-server.rst:223 +#: ../../configuration/service/dhcp-server.rst:239 msgid "Create a new DHCP static mapping named `` which is valid for the host identified by its DHCP unique identifier (DUID) ``." msgstr "Create a new DHCP static mapping named `` which is valid for the host identified by its DHCP unique identifier (DUID) ``." -#: ../../configuration/service/dhcp-server.rst:217 +#: ../../configuration/service/dhcp-server.rst:233 msgid "Create a new DHCP static mapping named `` which is valid for the host identified by its MAC `
    `." msgstr "Create a new DHCP static mapping named `` which is valid for the host identified by its MAC `
    `." @@ -4198,6 +4214,10 @@ msgstr "DCO support is a per-tunnel option and it is not automatically enabled b msgid "DDoS Protection" msgstr "DDoS Protection" +#: ../../configuration/service/dhcp-server.rst:181 +msgid "DHCP High Availability must be configured explicitly by the following statements on both servers:" +msgstr "DHCP High Availability must be configured explicitly by the following statements on both servers:" + #: ../../configuration/service/dhcp-relay.rst:5 msgid "DHCP Relay" msgstr "DHCP Relay" @@ -4206,15 +4226,15 @@ msgstr "DHCP Relay" msgid "DHCP Server" msgstr "DHCP Server" -#: ../../configuration/service/dhcp-server.rst:391 +#: ../../configuration/service/dhcp-server.rst:407 msgid "DHCP failover parameters" msgstr "DHCP failover parameters" -#: ../../configuration/service/dhcp-server.rst:381 +#: ../../configuration/service/dhcp-server.rst:397 msgid "DHCP lease range" msgstr "DHCP lease range" -#: ../../configuration/service/dhcp-server.rst:417 +#: ../../configuration/service/dhcp-server.rst:434 msgid "DHCP range spans from `192.168.189.10` - `192.168.189.250`" msgstr "DHCP range spans from `192.168.189.10` - `192.168.189.250`" @@ -4226,7 +4246,7 @@ msgstr "DHCP relay example" msgid "DHCP server is located at IPv4 address 10.0.1.4 on ``eth2``." msgstr "DHCP server is located at IPv4 address 10.0.1.4 on ``eth2``." -#: ../../configuration/service/dhcp-server.rst:624 +#: ../../configuration/service/dhcp-server.rst:643 msgid "DHCPv6 address pools must be configured for the system to act as a DHCPv6 server. The following example describes a common scenario." msgstr "DHCPv6 address pools must be configured for the system to act as a DHCPv6 server. The following example describes a common scenario." @@ -4291,11 +4311,11 @@ msgstr "DNS name servers" msgid "DNS search list to advertise" msgstr "DNS search list to advertise" -#: ../../configuration/service/dhcp-server.rst:301 +#: ../../configuration/service/dhcp-server.rst:317 msgid "DNS server IPv4 address" msgstr "DNS server IPv4 address" -#: ../../configuration/service/dhcp-server.rst:631 +#: ../../configuration/service/dhcp-server.rst:650 msgid "DNS server is located at ``2001:db8::ffff``" msgstr "DNS server is located at ``2001:db8::ffff``" @@ -4351,7 +4371,7 @@ msgstr "Default Router Preference" msgid "Default behavior - don't ask client for mppe, but allow it if client wants. Please note that RADIUS may override this option by MS-MPPE-Encryption-Policy attribute." msgstr "Default behavior - don't ask client for mppe, but allow it if client wants. Please note that RADIUS may override this option by MS-MPPE-Encryption-Policy attribute." -#: ../../configuration/service/dhcp-server.rst:414 +#: ../../configuration/service/dhcp-server.rst:431 msgid "Default gateway and DNS server is at `192.0.2.254`" msgstr "Default gateway and DNS server is at `192.0.2.254`" @@ -4483,6 +4503,10 @@ msgstr "Define log group to send message to. Only applicable if rule log is enab msgid "Define number of packets to queue inside the kernel before sending them to userspace. Only applicable if rule log is enable and log group is defined." msgstr "Define number of packets to queue inside the kernel before sending them to userspace. Only applicable if rule log is enable and log group is defined." +#: ../../configuration/service/dhcp-server.rst:187 +msgid "Define operation mode of High Availability feature. Default value if command is not specified is `active-active`" +msgstr "Define operation mode of High Availability feature. Default value if command is not specified is `active-active`" + #: ../../configuration/protocols/rpki.rst:108 msgid "Define the time interval to update the local cache" msgstr "Define the time interval to update the local cache" @@ -4560,7 +4584,7 @@ msgstr "Defines the specified device as a system console. Available console devi msgid "Defining Peers" msgstr "Defining Peers" -#: ../../configuration/service/dhcp-server.rst:619 +#: ../../configuration/service/dhcp-server.rst:638 msgid "Delegate prefixes from the range indicated by the start and stop qualifier." msgstr "Delegate prefixes from the range indicated by the start and stop qualifier." @@ -5154,7 +5178,7 @@ msgstr "Enable IGMP and MLD querier." msgid "Enable IGMP and MLD snooping." msgstr "Enable IGMP and MLD snooping." -#: ../../configuration/service/dhcp-server.rst:311 +#: ../../configuration/service/dhcp-server.rst:327 msgid "Enable IP forwarding on client" msgstr "Enable IP forwarding on client" @@ -5511,12 +5535,12 @@ msgstr "Every connection/remote-access pool we configure also needs a pool where #: ../../configuration/protocols/failover.rst:63 #: ../../configuration/protocols/igmp-proxy.rst:61 #: ../../configuration/protocols/pim.rst:217 -#: ../../configuration/protocols/rpki.rst:166 +#: ../../configuration/protocols/rpki.rst:168 #: ../../configuration/service/broadcast-relay.rst:55 -#: ../../configuration/service/conntrack-sync.rst:190 +#: ../../configuration/service/conntrack-sync.rst:195 #: ../../configuration/service/dhcp-relay.rst:85 #: ../../configuration/service/dhcp-relay.rst:174 -#: ../../configuration/service/dhcp-server.rst:402 +#: ../../configuration/service/dhcp-server.rst:418 #: ../../configuration/service/dns.rst:147 #: ../../configuration/service/dns.rst:260 #: ../../configuration/service/eventhandler.rst:83 @@ -5810,8 +5834,6 @@ msgstr "Facility Code" #: ../../configuration/loadbalancing/wan.rst:218 #: ../../configuration/protocols/failover.rst:3 -#: ../../configuration/service/dhcp-server.rst:170 -#: ../../configuration/service/dhcp-server.rst:409 msgid "Failover" msgstr "Failover" @@ -6533,7 +6555,7 @@ msgstr "HT (High Throughput) capabilities (802.11n)" msgid "Hairpin NAT/NAT Reflection" msgstr "Hairpin NAT/NAT Reflection" -#: ../../configuration/service/dhcp-server.rst:613 +#: ../../configuration/service/dhcp-server.rst:632 msgid "Hand out prefixes of size `` to clients in subnet `` when they request for prefix delegation." msgstr "Hand out prefixes of size `` to clients in subnet `` when they request for prefix delegation." @@ -6589,7 +6611,7 @@ msgstr "Here is a second example of a dual-stack tunnel over IPv6 between a VyOS msgid "Here is an example :abbr:`NET (Network Entity Title)` value:" msgstr "Here is an example :abbr:`NET (Network Entity Title)` value:" -#: ../../configuration/protocols/rpki.rst:177 +#: ../../configuration/protocols/rpki.rst:179 msgid "Here is an example route-map to apply to routes learned at import. In this filter we reject prefixes with the state `invalid`, and set a higher `local-preference` if the prefix is RPKI `valid` rather than merely `notfound`." msgstr "Here is an example route-map to apply to routes learned at import. In this filter we reject prefixes with the state `invalid`, and set a higher `local-preference` if the prefix is RPKI `valid` rather than merely `notfound`." @@ -6619,6 +6641,11 @@ msgstr "Hewlett-Packard call it Source-Port filtering or port-isolation" msgid "High" msgstr "High" +#: ../../configuration/service/dhcp-server.rst:170 +#: ../../configuration/service/dhcp-server.rst:425 +msgid "High Availability" +msgstr "High Availability" + #: ../../configuration/highavailability/index.rst:6 msgid "High availability" msgstr "High availability" @@ -6639,7 +6666,7 @@ msgstr "Host Information" msgid "Host name" msgstr "Host name" -#: ../../configuration/service/dhcp-server.rst:672 +#: ../../configuration/service/dhcp-server.rst:691 msgid "Host specific mapping shall be named ``client1``" msgstr "Host specific mapping shall be named ``client1``" @@ -6787,7 +6814,7 @@ msgstr "IPSec VPN tunnels." msgid "IP address" msgstr "IP address" -#: ../../configuration/service/dhcp-server.rst:242 +#: ../../configuration/service/dhcp-server.rst:258 msgid "IP address ``192.168.1.100`` shall be statically mapped to client named ``client1``" msgstr "IP address ``192.168.1.100`` shall be statically mapped to client named ``client1``" @@ -6796,19 +6823,19 @@ msgstr "IP address ``192.168.1.100`` shall be statically mapped to client named msgid "IP address ``192.168.2.1/24``" msgstr "IP address ``192.168.2.1/24``" -#: ../../configuration/service/dhcp-server.rst:326 +#: ../../configuration/service/dhcp-server.rst:342 msgid "IP address for DHCP server identifier" msgstr "IP address for DHCP server identifier" -#: ../../configuration/service/dhcp-server.rst:316 +#: ../../configuration/service/dhcp-server.rst:332 msgid "IP address of NTP server" msgstr "IP address of NTP server" -#: ../../configuration/service/dhcp-server.rst:356 +#: ../../configuration/service/dhcp-server.rst:372 msgid "IP address of POP3 server" msgstr "IP address of POP3 server" -#: ../../configuration/service/dhcp-server.rst:351 +#: ../../configuration/service/dhcp-server.rst:367 msgid "IP address of SMTP server" msgstr "IP address of SMTP server" @@ -6824,7 +6851,7 @@ msgstr "IP address of route to match, based on prefix-list." msgid "IP address of route to match, based on specified prefix-length. Note that this can be used for kernel routes only. Do not apply to the routes of dynamic routing protocols (e.g. BGP, RIP, OSFP), as this can lead to unexpected results.." msgstr "IP address of route to match, based on specified prefix-length. Note that this can be used for kernel routes only. Do not apply to the routes of dynamic routing protocols (e.g. BGP, RIP, OSFP), as this can lead to unexpected results.." -#: ../../configuration/service/dhcp-server.rst:386 +#: ../../configuration/service/dhcp-server.rst:402 msgid "IP address to exclude from DHCP lease range" msgstr "IP address to exclude from DHCP lease range" @@ -6912,11 +6939,11 @@ msgstr "IPv4/IPv6 remote address of the VXLAN tunnel. Alternative to multicast, msgid "IPv4 Firewall Configuration" msgstr "IPv4 Firewall Configuration" -#: ../../configuration/service/dhcp-server.rst:331 +#: ../../configuration/service/dhcp-server.rst:347 msgid "IPv4 address of next bootstrap server" msgstr "IPv4 address of next bootstrap server" -#: ../../configuration/service/dhcp-server.rst:291 +#: ../../configuration/service/dhcp-server.rst:307 msgid "IPv4 address of router on the client's subnet" msgstr "IPv4 address of router on the client's subnet" @@ -6997,7 +7024,7 @@ msgstr "IPv6 SLAAC and IA-PD" msgid "IPv6 TCP filters will only match IPv6 packets with no header extension, see https://en.wikipedia.org/wiki/IPv6_packet#Extension_headers" msgstr "IPv6 TCP filters will only match IPv6 packets with no header extension, see https://en.wikipedia.org/wiki/IPv6_packet#Extension_headers" -#: ../../configuration/service/dhcp-server.rst:670 +#: ../../configuration/service/dhcp-server.rst:689 msgid "IPv6 address ``2001:db8::101`` shall be statically mapped" msgstr "IPv6 address ``2001:db8::101`` shall be statically mapped" @@ -7033,7 +7060,7 @@ msgstr "IPv6 peering" msgid "IPv6 prefix." msgstr "IPv6 prefix." -#: ../../configuration/service/dhcp-server.rst:671 +#: ../../configuration/service/dhcp-server.rst:690 msgid "IPv6 prefix ``2001:db8:0:101::/64`` shall be statically mapped" msgstr "IPv6 prefix ``2001:db8:0:101::/64`` shall be statically mapped" @@ -7045,7 +7072,7 @@ msgstr "IPv6 relay" msgid "IPv6 route source: bgp, connected, eigrp, isis, kernel, nhrp, ospfv3, ripng, static." msgstr "IPv6 route source: bgp, connected, eigrp, isis, kernel, nhrp, ospfv3, ripng, static." -#: ../../configuration/service/dhcp-server.rst:542 +#: ../../configuration/service/dhcp-server.rst:561 msgid "IPv6 server" msgstr "IPv6 server" @@ -7065,7 +7092,7 @@ msgstr "IS-IS Global Configuration" msgid "IS-IS SR Configuration" msgstr "IS-IS SR Configuration" -#: ../../configuration/service/dhcp-server.rst:273 +#: ../../configuration/service/dhcp-server.rst:289 msgid "ISC-DHCP Option name" msgstr "ISC-DHCP Option name" @@ -7336,7 +7363,7 @@ msgstr "If the statically mapped peer is running Cisco IOS, specify the cisco ke msgid "If the system detects an unconfigured wireless device, it will be automatically added the configuration tree, specifying any detected settings (for example, its MAC address) and configured to run in monitor mode." msgstr "If the system detects an unconfigured wireless device, it will be automatically added the configuration tree, specifying any detected settings (for example, its MAC address) and configured to run in monitor mode." -#: ../../configuration/service/conntrack-sync.rst:130 +#: ../../configuration/service/conntrack-sync.rst:135 msgid "If the table is empty and you have a warning message, it means conntrack is not enabled. To enable conntrack, just create a NAT or a firewall rule. :cfgcmd:`set firewall state-policy established action accept`" msgstr "If the table is empty and you have a warning message, it means conntrack is not enabled. To enable conntrack, just create a NAT or a firewall rule. :cfgcmd:`set firewall state-policy established action accept`" @@ -7704,7 +7731,7 @@ msgstr "In large deployments it is not reasonable to configure each user individ msgid "In order for flow accounting information to be collected and displayed for an interface, the interface must be configured for flow accounting." msgstr "In order for flow accounting information to be collected and displayed for an interface, the interface must be configured for flow accounting." -#: ../../configuration/service/dhcp-server.rst:195 +#: ../../configuration/service/dhcp-server.rst:211 msgid "In order for the primary and the secondary DHCP server to keep their lease tables in sync, they must be able to reach each other on TCP port 647. If you have firewall rules in effect, adjust them accordingly." msgstr "In order for the primary and the secondary DHCP server to keep their lease tables in sync, they must be able to reach each other on TCP port 647. If you have firewall rules in effect, adjust them accordingly." @@ -7732,7 +7759,7 @@ msgstr "In order to have VyOS Traffic Control working you need to follow 2 steps msgid "In order to have full control and make use of multiple static public IP addresses, your VyOS will have to initiate the PPPoE connection and control it. In order for this method to work, you will have to figure out how to make your DSL Modem/Router switch into a Bridged Mode so it only acts as a DSL Transceiver device to connect between the Ethernet link of your VyOS and the phone cable. Once your DSL Transceiver is in Bridge Mode, you should get no IP address from it. Please make sure you connect to the Ethernet Port 1 if your DSL Transceiver has a switch, as some of them only work this way." msgstr "In order to have full control and make use of multiple static public IP addresses, your VyOS will have to initiate the PPPoE connection and control it. In order for this method to work, you will have to figure out how to make your DSL Modem/Router switch into a Bridged Mode so it only acts as a DSL Transceiver device to connect between the Ethernet link of your VyOS and the phone cable. Once your DSL Transceiver is in Bridge Mode, you should get no IP address from it. Please make sure you connect to the Ethernet Port 1 if your DSL Transceiver has a switch, as some of them only work this way." -#: ../../configuration/service/dhcp-server.rst:665 +#: ../../configuration/service/dhcp-server.rst:684 msgid "In order to map specific IPv6 addresses to specific hosts static mappings can be created. The following example explains the process." msgstr "In order to map specific IPv6 addresses to specific hosts static mappings can be created. The following example explains the process." @@ -8170,7 +8197,7 @@ msgstr "It helps to think of the syntax as: (see below). The 'rule-set' should b msgid "It is compatible with Cisco (R) AnyConnect (R) clients." msgstr "It is compatible with Cisco (R) AnyConnect (R) clients." -#: ../../configuration/service/dhcp-server.rst:630 +#: ../../configuration/service/dhcp-server.rst:649 msgid "It is connected to ``eth1``" msgstr "It is connected to ``eth1``" @@ -8373,11 +8400,11 @@ msgstr "Label Distribution Protocol" msgid "Layer 2 Tunnelling Protocol Version 3 is an IETF standard related to L2TP that can be used as an alternative protocol to :ref:`mpls` for encapsulation of multiprotocol Layer 2 communications traffic over IP networks. Like L2TP, L2TPv3 provides a pseudo-wire service but is scaled to fit carrier requirements." msgstr "Layer 2 Tunnelling Protocol Version 3 is an IETF standard related to L2TP that can be used as an alternative protocol to :ref:`mpls` for encapsulation of multiprotocol Layer 2 communications traffic over IP networks. Like L2TP, L2TPv3 provides a pseudo-wire service but is scaled to fit carrier requirements." -#: ../../configuration/service/dhcp-server.rst:633 +#: ../../configuration/service/dhcp-server.rst:652 msgid "Lease time will be left at the default value which is 24 hours" msgstr "Lease time will be left at the default value which is 24 hours" -#: ../../configuration/service/dhcp-server.rst:376 +#: ../../configuration/service/dhcp-server.rst:392 msgid "Lease timeout in seconds (default: 86400)" msgstr "Lease timeout in seconds (default: 86400)" @@ -8546,6 +8573,10 @@ msgstr "Local Configuration:" msgid "Local Configuration - Annotated:" msgstr "Local Configuration - Annotated:" +#: ../../configuration/service/dhcp-server.rst:192 +msgid "Local IP `
    ` used when communicating to the HA peer." +msgstr "Local IP `
    ` used when communicating to the HA peer." + #: ../../configuration/service/dhcp-server.rst:177 msgid "Local IP `
    ` used when communicating to the failover peer." msgstr "Local IP `
    ` used when communicating to the failover peer." @@ -8578,11 +8609,11 @@ msgstr "Local User Account" msgid "Local path that includes the known hosts file." msgstr "Local path that includes the known hosts file." -#: ../../configuration/protocols/rpki.rst:155 +#: ../../configuration/protocols/rpki.rst:157 msgid "Local path that includes the private key file of the router." msgstr "Local path that includes the private key file of the router." -#: ../../configuration/protocols/rpki.rst:159 +#: ../../configuration/protocols/rpki.rst:161 msgid "Local path that includes the public key file of the router." msgstr "Local path that includes the public key file of the router." @@ -8758,7 +8789,7 @@ msgstr "Main structure is shown next:" msgid "Maintenance mode" msgstr "Maintenance mode" -#: ../../configuration/service/conntrack-sync.rst:111 +#: ../../configuration/service/conntrack-sync.rst:116 msgid "Make sure conntrack is enabled by running and show connection tracking table." msgstr "Make sure conntrack is enabled by running and show connection tracking table." @@ -9151,7 +9182,7 @@ msgstr "Most operating systems include native client support for IPsec IKEv2 VPN msgid "Mount a volume into the container" msgstr "Mount a volume into the container" -#: ../../configuration/service/dhcp-server.rst:275 +#: ../../configuration/service/dhcp-server.rst:291 msgid "Multi" msgstr "Multi" @@ -9163,7 +9194,7 @@ msgstr "Multi-client server is the most popular OpenVPN mode on routers. It alwa msgid "Multi-homed. In a multi-homed network environment, the NAT66 device connects to an internal network and simultaneously connects to different external networks. Address translation can be configured on each external network side interface of the NAT66 device to convert the same internal network address into different external network addresses, and realize the mapping of the same internal address to multiple external addresses." msgstr "Multi-homed. In a multi-homed network environment, the NAT66 device connects to an internal network and simultaneously connects to different external networks. Address translation can be configured on each external network side interface of the NAT66 device to convert the same internal network address into different external network addresses, and realize the mapping of the same internal address to multiple external addresses." -#: ../../configuration/service/dhcp-server.rst:399 +#: ../../configuration/service/dhcp-server.rst:415 msgid "Multi: can be specified multiple times." msgstr "Multi: can be specified multiple times." @@ -9266,18 +9297,18 @@ msgstr "Multiple users can connect to the same serial device but only one is all msgid "Multiprotocol extensions enable BGP to carry routing information for multiple network layer protocols. BGP supports an Address Family Identifier (AFI) for IPv4 and IPv6." msgstr "Multiprotocol extensions enable BGP to carry routing information for multiple network layer protocols. BGP supports an Address Family Identifier (AFI) for IPv4 and IPv6." -#: ../../configuration/service/dhcp-server.rst:281 -#: ../../configuration/service/dhcp-server.rst:287 -#: ../../configuration/service/dhcp-server.rst:292 -#: ../../configuration/service/dhcp-server.rst:312 -#: ../../configuration/service/dhcp-server.rst:327 -#: ../../configuration/service/dhcp-server.rst:332 -#: ../../configuration/service/dhcp-server.rst:337 -#: ../../configuration/service/dhcp-server.rst:342 -#: ../../configuration/service/dhcp-server.rst:347 -#: ../../configuration/service/dhcp-server.rst:367 -#: ../../configuration/service/dhcp-server.rst:372 -#: ../../configuration/service/dhcp-server.rst:377 +#: ../../configuration/service/dhcp-server.rst:297 +#: ../../configuration/service/dhcp-server.rst:303 +#: ../../configuration/service/dhcp-server.rst:308 +#: ../../configuration/service/dhcp-server.rst:328 +#: ../../configuration/service/dhcp-server.rst:343 +#: ../../configuration/service/dhcp-server.rst:348 +#: ../../configuration/service/dhcp-server.rst:353 +#: ../../configuration/service/dhcp-server.rst:358 +#: ../../configuration/service/dhcp-server.rst:363 +#: ../../configuration/service/dhcp-server.rst:383 +#: ../../configuration/service/dhcp-server.rst:388 +#: ../../configuration/service/dhcp-server.rst:393 msgid "N" msgstr "N" @@ -9378,7 +9409,7 @@ msgstr "Name of installed certificate authority certificate." msgid "Name of installed server certificate." msgstr "Name of installed server certificate." -#: ../../configuration/service/dhcp-server.rst:396 +#: ../../configuration/service/dhcp-server.rst:412 msgid "Name of static mapping" msgstr "Name of static mapping" @@ -9386,11 +9417,11 @@ msgstr "Name of static mapping" msgid "Name of the single table Only if set group-metrics single-table." msgstr "Name of the single table Only if set group-metrics single-table." -#: ../../configuration/service/dhcp-server.rst:336 +#: ../../configuration/service/dhcp-server.rst:352 msgid "Name or IPv4 address of TFTP server" msgstr "Name or IPv4 address of TFTP server" -#: ../../configuration/service/dhcp-server.rst:321 +#: ../../configuration/service/dhcp-server.rst:337 msgid "NetBIOS over TCP/IP name server" msgstr "NetBIOS over TCP/IP name server" @@ -9569,7 +9600,7 @@ msgstr "Note the command with the public key (set pki key-pair ipsec-RIGHT publi msgid "Notice" msgstr "Notice" -#: ../../configuration/service/conntrack-sync.rst:198 +#: ../../configuration/service/conntrack-sync.rst:203 msgid "Now configure conntrack-sync service on ``router1`` **and** ``router2``" msgstr "Now configure conntrack-sync service on ``router1`` **and** ``router2``" @@ -9641,7 +9672,7 @@ msgstr "OTP-key generation" msgid "Offloading" msgstr "Offloading" -#: ../../configuration/service/dhcp-server.rst:285 +#: ../../configuration/service/dhcp-server.rst:301 msgid "Offset of the client's subnet in seconds from Coordinated Universal Time (UTC)" msgstr "Offset of the client's subnet in seconds from Coordinated Universal Time (UTC)" @@ -9653,7 +9684,7 @@ msgstr "Often we need to embed one policy into another one. It is possible to do msgid "Often you will also have to configure your *default* traffic in the same way you do with a class. *Default* can be considered a class as it behaves like that. It contains any traffic that did not match any of the defined classes, so it is like an open class, a class without matching filters." msgstr "Often you will also have to configure your *default* traffic in the same way you do with a class. *Default* can be considered a class as it behaves like that. It contains any traffic that did not match any of the defined classes, so it is like an open class, a class without matching filters." -#: ../../configuration/service/conntrack-sync.rst:215 +#: ../../configuration/service/conntrack-sync.rst:220 msgid "On active router run:" msgstr "On active router run:" @@ -9669,7 +9700,7 @@ msgstr "On low rates (below 40Mbit) you may want to tune `quantum` down to somet msgid "On most scenarios, there's no need to change specific parameters, and using default configuration is enough. But there are cases were extra configuration is needed." msgstr "On most scenarios, there's no need to change specific parameters, and using default configuration is enough. But there are cases were extra configuration is needed." -#: ../../configuration/service/conntrack-sync.rst:246 +#: ../../configuration/service/conntrack-sync.rst:251 msgid "On standby router run:" msgstr "On standby router run:" @@ -9704,7 +9735,7 @@ msgstr "On the RIGHT:" msgid "On the RIGHT (dynamic address):" msgstr "On the RIGHT (dynamic address):" -#: ../../configuration/service/conntrack-sync.rst:211 +#: ../../configuration/service/conntrack-sync.rst:216 msgid "On the active router, you should have information in the internal-cache of conntrack-sync. The same current active connections number should be shown in the external-cache of the standby router" msgstr "On the active router, you should have information in the internal-cache of conntrack-sync. The same current active connections number should be shown in the external-cache of the standby router" @@ -9784,7 +9815,7 @@ msgstr "Once you have an Ethernet device connected, i.e. `eth0`, then you can co msgid "Once you have setup your SSTP server there comes the time to do some basic testing. The Linux client used for testing is called sstpc_. sstpc_ requires a PPP configuration/peer file." msgstr "Once you have setup your SSTP server there comes the time to do some basic testing. The Linux client used for testing is called sstpc_. sstpc_ requires a PPP configuration/peer file." -#: ../../configuration/protocols/rpki.rst:193 +#: ../../configuration/protocols/rpki.rst:195 msgid "Once your routers are configured to reject RPKI-invalid prefixes, you can test whether the configuration is working correctly using the `RIPE Labs RPKI Test`_ experimental tool." msgstr "Once your routers are configured to reject RPKI-invalid prefixes, you can test whether the configuration is working correctly using the `RIPE Labs RPKI Test`_ experimental tool." @@ -9923,7 +9954,7 @@ msgstr "Operating Modes" #: ../../configuration/pki/index.rst:321 #: ../../configuration/protocols/igmp-proxy.rst:73 #: ../../configuration/protocols/static.rst:216 -#: ../../configuration/service/conntrack-sync.rst:107 +#: ../../configuration/service/conntrack-sync.rst:112 #: ../../configuration/service/console-server.rst:76 #: ../../configuration/service/dhcp-relay.rst:124 #: ../../configuration/service/dhcp-relay.rst:201 @@ -9955,8 +9986,8 @@ msgstr "Operation-mode Firewall" msgid "Operation Commands" msgstr "Operation Commands" -#: ../../configuration/service/dhcp-server.rst:452 -#: ../../configuration/service/dhcp-server.rst:706 +#: ../../configuration/service/dhcp-server.rst:471 +#: ../../configuration/service/dhcp-server.rst:725 #: ../../configuration/system/acceleration.rst:42 msgid "Operation Mode" msgstr "Operation Mode" @@ -9992,11 +10023,11 @@ msgstr "Option" msgid "Option 43 for UniFI" msgstr "Option 43 for UniFI" -#: ../../configuration/service/dhcp-server.rst:274 +#: ../../configuration/service/dhcp-server.rst:290 msgid "Option description" msgstr "Option description" -#: ../../configuration/service/dhcp-server.rst:272 +#: ../../configuration/service/dhcp-server.rst:288 msgid "Option number" msgstr "Option number" @@ -10046,7 +10077,7 @@ msgstr "Optionally set a specific static IPv4 or IPv6 address for the container. #: ../../configuration/interfaces/openvpn.rst:631 #: ../../configuration/service/dhcp-relay.rst:53 #: ../../configuration/service/dhcp-relay.rst:160 -#: ../../configuration/service/dhcp-server.rst:264 +#: ../../configuration/service/dhcp-server.rst:280 msgid "Options" msgstr "Options" @@ -10066,6 +10097,10 @@ msgstr "Or, for example ftp, `delete system conntrack modules ftp`." msgid "Or **binary** prefixes." msgstr "Or **binary** prefixes." +#: ../../configuration/service/conntrack-sync.rst:107 +msgid "Order conntrackd to request a complete conntrack table resync against the other node at startup." +msgstr "Order conntrackd to request a complete conntrack table resync against the other node at startup." + #: ../../configuration/protocols/ospf.rst:73 msgid "Originate an AS-External (type-5) LSA describing a default route into all external-routing capable areas, of the specified metric and metric type. If the :cfgcmd:`always` keyword is given then the default is always advertised, even when there is no default present in the routing table. The argument :cfgcmd:`route-map` specifies to advertise the default route if the route map is satisfied." msgstr "Originate an AS-External (type-5) LSA describing a default route into all external-routing capable areas, of the specified metric and metric type. If the :cfgcmd:`always` keyword is given then the default is always advertised, even when there is no default present in the routing table. The argument :cfgcmd:`route-map` specifies to advertise the default route if the route map is satisfied." @@ -10338,7 +10373,7 @@ msgstr "Please refer to the :ref:`ipsec` documentation for the individual IPSec msgid "Please refer to the :ref:`tunnel-interface` documentation for the individual tunnel related options." msgstr "Please refer to the :ref:`tunnel-interface` documentation for the individual tunnel related options." -#: ../../configuration/service/dhcp-server.rst:404 +#: ../../configuration/service/dhcp-server.rst:420 msgid "Please see the :ref:`dhcp-dns-quick-start` configuration." msgstr "Please see the :ref:`dhcp-dns-quick-start` configuration." @@ -10485,7 +10520,7 @@ msgstr "Preference associated with the default router" msgid "Prefix Conversion" msgstr "Prefix Conversion" -#: ../../configuration/service/dhcp-server.rst:604 +#: ../../configuration/service/dhcp-server.rst:623 msgid "Prefix Delegation" msgstr "Prefix Delegation" @@ -10772,7 +10807,7 @@ msgstr "RADIUS source address" msgid "RFC 3768 defines a virtual MAC address to each VRRP virtual router. This virtual router MAC address will be used as the source in all periodic VRRP messages sent by the active node. When the rfc3768-compatibility option is set, a new VRRP interface is created, to which the MAC address and the virtual IP address is automatically assigned." msgstr "RFC 3768 defines a virtual MAC address to each VRRP virtual router. This virtual router MAC address will be used as the source in all periodic VRRP messages sent by the active node. When the rfc3768-compatibility option is set, a new VRRP interface is created, to which the MAC address and the virtual IP address is automatically assigned." -#: ../../configuration/service/dhcp-server.rst:296 +#: ../../configuration/service/dhcp-server.rst:312 msgid "RFC 868 time server IPv4 address" msgstr "RFC 868 time server IPv4 address" @@ -10995,6 +11030,10 @@ msgstr "Remote ``InfluxDB`` bucket name" msgid "Remote database name." msgstr "Remote database name." +#: ../../configuration/service/dhcp-server.rst:196 +msgid "Remote peer IP `
    ` of the second DHCP server in this HA cluster." +msgstr "Remote peer IP `
    ` of the second DHCP server in this HA cluster." + #: ../../configuration/service/dhcp-server.rst:181 msgid "Remote peer IP `
    ` of the second DHCP server in this failover cluster." msgstr "Remote peer IP `
    ` of the second DHCP server in this failover cluster." @@ -11087,7 +11126,7 @@ msgstr "Restart a given container" msgid "Restart mDNS repeater service." msgstr "Restart mDNS repeater service." -#: ../../configuration/service/dhcp-server.rst:468 +#: ../../configuration/service/dhcp-server.rst:487 msgid "Restart the DHCP server" msgstr "Restart the DHCP server" @@ -11117,11 +11156,11 @@ msgstr "Results in:" msgid "Retransmit Timer" msgstr "Retransmit Timer" -#: ../../configuration/service/conntrack-sync.rst:144 +#: ../../configuration/service/conntrack-sync.rst:149 msgid "Retrieve current statistics of connection tracking subsystem." msgstr "Retrieve current statistics of connection tracking subsystem." -#: ../../configuration/service/conntrack-sync.rst:177 +#: ../../configuration/service/conntrack-sync.rst:182 msgid "Retrieve current status of connection tracking subsystem." msgstr "Retrieve current status of connection tracking subsystem." @@ -11386,7 +11425,7 @@ msgstr "SSH client" msgid "SSH provides a secure channel over an unsecured network in a client-server architecture, connecting an SSH client application with an SSH server. Common applications include remote command-line login and remote command execution, but any network service can be secured with SSH. The protocol specification distinguishes between two major versions, referred to as SSH-1 and SSH-2." msgstr "SSH provides a secure channel over an unsecured network in a client-server architecture, connecting an SSH client application with an SSH server. Common applications include remote command-line login and remote command execution, but any network service can be secured with SSH. The protocol specification distinguishes between two major versions, referred to as SSH-1 and SSH-2." -#: ../../configuration/protocols/rpki.rst:151 +#: ../../configuration/protocols/rpki.rst:153 msgid "SSH username to establish an SSH connection to the cache server." msgstr "SSH username to establish an SSH connection to the cache server." @@ -12292,7 +12331,7 @@ msgstr "Sets the unique id for this vxlan-interface. Not sure how it correlates msgid "Setting VRRP group priority" msgstr "Setting VRRP group priority" -#: ../../configuration/service/dhcp-server.rst:271 +#: ../../configuration/service/dhcp-server.rst:287 msgid "Setting name" msgstr "Setting name" @@ -12329,6 +12368,10 @@ msgstr "Setting up tunnel:" msgid "Setting will only become active with the next reboot!" msgstr "Setting will only become active with the next reboot!" +#: ../../configuration/service/dhcp-server.rst:429 +msgid "Setup DHCP HA for network 192.0.2.0/24" +msgstr "Setup DHCP HA for network 192.0.2.0/24" + #: ../../configuration/service/dhcp-server.rst:413 msgid "Setup DHCP failover for network 192.0.2.0/24" msgstr "Setup DHCP failover for network 192.0.2.0/24" @@ -12398,11 +12441,11 @@ msgstr "Shortcut syntax for specifying automatic leaking from vrf VRFNAME to the msgid "Show" msgstr "Show" -#: ../../configuration/service/dhcp-server.rst:456 +#: ../../configuration/service/dhcp-server.rst:475 msgid "Show DHCP server daemon log file" msgstr "Show DHCP server daemon log file" -#: ../../configuration/service/dhcp-server.rst:710 +#: ../../configuration/service/dhcp-server.rst:729 msgid "Show DHCPv6 server daemon log file" msgstr "Show DHCPv6 server daemon log file" @@ -12528,11 +12571,11 @@ msgstr "Show configured serial ports and their respective interface configuratio msgid "Show connection data of load balanced traffic:" msgstr "Show connection data of load balanced traffic:" -#: ../../configuration/service/conntrack-sync.rst:136 +#: ../../configuration/service/conntrack-sync.rst:141 msgid "Show connection syncing external cache entries" msgstr "Show connection syncing external cache entries" -#: ../../configuration/service/conntrack-sync.rst:140 +#: ../../configuration/service/conntrack-sync.rst:145 msgid "Show connection syncing internal cache entries" msgstr "Show connection syncing internal cache entries" @@ -12602,19 +12645,19 @@ msgstr "Show logs for mDNS repeater service." msgid "Show logs from a given container" msgstr "Show logs from a given container" -#: ../../configuration/service/dhcp-server.rst:460 +#: ../../configuration/service/dhcp-server.rst:479 msgid "Show logs from all DHCP client processes." msgstr "Show logs from all DHCP client processes." -#: ../../configuration/service/dhcp-server.rst:714 +#: ../../configuration/service/dhcp-server.rst:733 msgid "Show logs from all DHCPv6 client processes." msgstr "Show logs from all DHCPv6 client processes." -#: ../../configuration/service/dhcp-server.rst:464 +#: ../../configuration/service/dhcp-server.rst:483 msgid "Show logs from specific `interface` DHCP client process." msgstr "Show logs from specific `interface` DHCP client process." -#: ../../configuration/service/dhcp-server.rst:718 +#: ../../configuration/service/dhcp-server.rst:737 msgid "Show logs from specific `interface` DHCPv6 client process." msgstr "Show logs from specific `interface` DHCPv6 client process." @@ -12626,16 +12669,16 @@ msgstr "Show only information for specified Certificate Authority." msgid "Show only information for specified certificate." msgstr "Show only information for specified certificate." -#: ../../configuration/service/dhcp-server.rst:518 -#: ../../configuration/service/dhcp-server.rst:741 +#: ../../configuration/service/dhcp-server.rst:537 +#: ../../configuration/service/dhcp-server.rst:760 msgid "Show only leases in the specified pool." msgstr "Show only leases in the specified pool." -#: ../../configuration/service/dhcp-server.rst:750 +#: ../../configuration/service/dhcp-server.rst:769 msgid "Show only leases with the specified state. Possible states: abandoned, active, all, backup, expired, free, released, reset (default = active)" msgstr "Show only leases with the specified state. Possible states: abandoned, active, all, backup, expired, free, released, reset (default = active)" -#: ../../configuration/service/dhcp-server.rst:536 +#: ../../configuration/service/dhcp-server.rst:555 msgid "Show only leases with the specified state. Possible states: all, active, free, expired, released, abandoned, reset, backup (default = active)" msgstr "Show only leases with the specified state. Possible states: all, active, free, expired, released, abandoned, reset, backup (default = active)" @@ -12651,19 +12694,19 @@ msgstr "Show specific MACsec interface information" msgid "Show status of new setup:" msgstr "Show status of new setup:" -#: ../../configuration/service/dhcp-server.rst:487 +#: ../../configuration/service/dhcp-server.rst:506 msgid "Show statuses of all active leases:" msgstr "Show statuses of all active leases:" -#: ../../configuration/service/dhcp-server.rst:505 +#: ../../configuration/service/dhcp-server.rst:524 msgid "Show statuses of all active leases granted by local (this server) or remote (failover server):" msgstr "Show statuses of all active leases granted by local (this server) or remote (failover server):" -#: ../../configuration/service/dhcp-server.rst:472 +#: ../../configuration/service/dhcp-server.rst:491 msgid "Show the DHCP server statistics:" msgstr "Show the DHCP server statistics:" -#: ../../configuration/service/dhcp-server.rst:483 +#: ../../configuration/service/dhcp-server.rst:502 msgid "Show the DHCP server statistics for the specified pool." msgstr "Show the DHCP server statistics for the specified pool." @@ -12712,7 +12755,7 @@ msgstr "Show transceiver information from plugin modules, e.g SFP+, QSFP" msgid "Showing BFD monitored static routes" msgstr "Showing BFD monitored static routes" -#: ../../configuration/service/dhcp-server.rst:726 +#: ../../configuration/service/dhcp-server.rst:745 msgid "Shows status of all assigned leases:" msgstr "Shows status of all assigned leases:" @@ -12904,11 +12947,11 @@ msgstr "Some users tend to connect their mobile devices using WireGuard to their msgid "Sometimes option lines in the generated OpenVPN configuration require quotes. This is done through a hack on our config generator. You can pass quotes using the ``"`` statement." msgstr "Sometimes option lines in the generated OpenVPN configuration require quotes. This is done through a hack on our config generator. You can pass quotes using the ``"`` statement." -#: ../../configuration/service/dhcp-server.rst:745 +#: ../../configuration/service/dhcp-server.rst:764 msgid "Sort the output by the specified key. Possible keys: expires, iaid_duid, ip, last_comm, pool, remaining, state, type (default = ip)" msgstr "Sort the output by the specified key. Possible keys: expires, iaid_duid, ip, last_comm, pool, remaining, state, type (default = ip)" -#: ../../configuration/service/dhcp-server.rst:531 +#: ../../configuration/service/dhcp-server.rst:550 msgid "Sort the output by the specified key. Possible keys: ip, hardware_address, state, start, end, remaining, pool, hostname (default = ip)" msgstr "Sort the output by the specified key. Possible keys: ip, hardware_address, state, start, end, remaining, pool, hostname (default = ip)" @@ -13098,7 +13141,7 @@ msgstr "Specifies the available :abbr:`MAC (Message Authentication Code)` algori msgid "Specifies the base DN under which the users are located." msgstr "Specifies the base DN under which the users are located." -#: ../../configuration/service/dhcp-server.rst:279 +#: ../../configuration/service/dhcp-server.rst:295 msgid "Specifies the clients subnet mask as per RFC 950. If unset, subnet declaration is used." msgstr "Specifies the clients subnet mask as per RFC 950. If unset, subnet declaration is used." @@ -13206,15 +13249,15 @@ msgstr "Specify IPv4 and/or IPv6 networks which are going to be excluded." msgid "Specify a Fully Qualified Domain Name as source/destination matcher. Ensure router is able to resolve such dns query." msgstr "Specify a Fully Qualified Domain Name as source/destination matcher. Ensure router is able to resolve such dns query." -#: ../../configuration/service/dhcp-server.rst:590 +#: ../../configuration/service/dhcp-server.rst:609 msgid "Specify a NIS+ server address for DHCPv6 clients." msgstr "Specify a NIS+ server address for DHCPv6 clients." -#: ../../configuration/service/dhcp-server.rst:585 +#: ../../configuration/service/dhcp-server.rst:604 msgid "Specify a NIS server address for DHCPv6 clients." msgstr "Specify a NIS server address for DHCPv6 clients." -#: ../../configuration/service/dhcp-server.rst:595 +#: ../../configuration/service/dhcp-server.rst:614 msgid "Specify a :abbr:`SIP (Session Initiation Protocol)` server by IPv6 address of Fully Qualified Domain Name for all DHCPv6 clients." msgstr "Specify a :abbr:`SIP (Session Initiation Protocol)` server by IPv6 address of Fully Qualified Domain Name for all DHCPv6 clients." @@ -13368,7 +13411,7 @@ msgstr "Starting with VyOS 1.2 a :abbr:`mDNS (Multicast DNS)` repeater functiona msgid "Static" msgstr "Static" -#: ../../configuration/service/dhcp-server.rst:229 +#: ../../configuration/service/dhcp-server.rst:245 msgid "Static DHCP IP address assign to host identified by ``. IP address must be inside the `` which is defined but can be outside the dynamic range created with :cfgcmd:`set service dhcp-server shared-network-name subnet range `. If no ip-address is specified, an IP from the dynamic pool is used." msgstr "Static DHCP IP address assign to host identified by ``. IP address must be inside the `` which is defined but can be outside the dynamic range created with :cfgcmd:`set service dhcp-server shared-network-name subnet range `. If no ip-address is specified, an IP from the dynamic pool is used." @@ -13396,13 +13439,13 @@ msgstr "Static Routing or other dynamic routing protocols can be used over the v msgid "Static :abbr:`SAK (Secure Authentication Key)` mode can be configured manually on each device wishing to use MACsec. Keys must be set statically on all devices for traffic to flow properly. Key rotation is dependent on the administrator updating all keys manually across connected devices. Static SAK mode can not be used with MKA." msgstr "Static :abbr:`SAK (Secure Authentication Key)` mode can be configured manually on each device wishing to use MACsec. Keys must be set statically on all devices for traffic to flow properly. Key rotation is dependent on the administrator updating all keys manually across connected devices. Static SAK mode can not be used with MKA." -#: ../../configuration/service/dhcp-server.rst:208 -#: ../../configuration/service/dhcp-server.rst:663 +#: ../../configuration/service/dhcp-server.rst:224 +#: ../../configuration/service/dhcp-server.rst:682 msgid "Static mappings" msgstr "Static mappings" -#: ../../configuration/service/dhcp-server.rst:500 -#: ../../configuration/service/dhcp-server.rst:736 +#: ../../configuration/service/dhcp-server.rst:519 +#: ../../configuration/service/dhcp-server.rst:755 msgid "Static mappings aren't shown. To show all states, use ``show dhcp server leases state all``." msgstr "Static mappings aren't shown. To show all states, use ``show dhcp server leases state all``." @@ -13950,9 +13993,9 @@ msgstr "The command pon TESTUNNEL establishes the PPTP tunnel to the remote syst msgid "The computers on an internal network can use any of the addresses set aside by the :abbr:`IANA (Internet Assigned Numbers Authority)` for private addressing (see :rfc:`1918`). These reserved IP addresses are not in use on the Internet, so an external machine will not directly route to them. The following addresses are reserved for private use:" msgstr "The computers on an internal network can use any of the addresses set aside by the :abbr:`IANA (Internet Assigned Numbers Authority)` for private addressing (see :rfc:`1918`). These reserved IP addresses are not in use on the Internet, so an external machine will not directly route to them. The following addresses are reserved for private use:" -#: ../../configuration/service/dhcp-server.rst:250 -#: ../../configuration/service/dhcp-server.rst:642 -#: ../../configuration/service/dhcp-server.rst:686 +#: ../../configuration/service/dhcp-server.rst:266 +#: ../../configuration/service/dhcp-server.rst:661 +#: ../../configuration/service/dhcp-server.rst:705 msgid "The configuration will look as follows:" msgstr "The configuration will look as follows:" @@ -14008,7 +14051,7 @@ msgstr "The default is 1492." msgid "The default is ``802.1q``." msgstr "The default is ``802.1q``." -#: ../../configuration/service/dhcp-server.rst:566 +#: ../../configuration/service/dhcp-server.rst:585 msgid "The default lease time for DHCPv6 leases is 24 hours. This can be changed by supplying a ``default-time``, ``maximum-time`` and ``minimum-time``. All values need to be supplied in seconds." msgstr "The default lease time for DHCPv6 leases is 24 hours. This can be changed by supplying a ``default-time``, ``maximum-time`` and ``minimum-time``. All values need to be supplied in seconds." @@ -14068,6 +14111,10 @@ msgstr "The destination port used for creating a VXLAN interface in Linux defaul msgid "The device can only receive packets with VNIs configured in the VNI filtering table." msgstr "The device can only receive packets with VNIs configured in the VNI filtering table." +#: ../../configuration/service/dhcp-server.rst:215 +msgid "The dialogue between HA partners is neither encrypted nor authenticated. Since most DHCP servers exist within an organisation's own secure Intranet, this would be an unnecessary overhead. However, if you have DHCP HA peers whose communications traverse insecure networks, then we recommend that you consider the use of VPN tunneling between them to ensure that the HA partnership is immune to disruption (accidental or otherwise) via third parties." +msgstr "The dialogue between HA partners is neither encrypted nor authenticated. Since most DHCP servers exist within an organisation's own secure Intranet, this would be an unnecessary overhead. However, if you have DHCP HA peers whose communications traverse insecure networks, then we recommend that you consider the use of VPN tunneling between them to ensure that the HA partnership is immune to disruption (accidental or otherwise) via third parties." + #: ../../configuration/service/dhcp-server.rst:199 msgid "The dialogue between failover partners is neither encrypted nor authenticated. Since most DHCP servers exist within an organisation's own secure Intranet, this would be an unnecessary overhead. However, if you have DHCP failover peers whose communications traverse insecure networks, then we recommend that you consider the use of VPN tunneling between them to ensure that the failover partnership is immune to disruption (accidental or otherwise) via third parties." msgstr "The dialogue between failover partners is neither encrypted nor authenticated. Since most DHCP servers exist within an organisation's own secure Intranet, this would be an unnecessary overhead. However, if you have DHCP failover peers whose communications traverse insecure networks, then we recommend that you consider the use of VPN tunneling between them to ensure that the failover partnership is immune to disruption (accidental or otherwise) via third parties." @@ -14291,7 +14338,7 @@ msgstr "The hostname can be up to 63 characters. A hostname must start and end w msgid "The hostname or IP address of the master" msgstr "The hostname or IP address of the master" -#: ../../configuration/service/dhcp-server.rst:674 +#: ../../configuration/service/dhcp-server.rst:693 msgid "The identifier is the device's DUID: colon-separated hex list (as used by isc-dhcp option dhcpv6.client-id). If the device already has a dynamic lease from the DHCPv6 server, its DUID can be found with ``show service dhcpv6 server leases``. The DUID begins at the 5th octet (after the 4th colon) of IAID_DUID." msgstr "The identifier is the device's DUID: colon-separated hex list (as used by isc-dhcp option dhcpv6.client-id). If the device already has a dynamic lease from the DHCPv6 server, its DUID can be found with ``show service dhcpv6 server leases``. The DUID begins at the 5th octet (after the 4th colon) of IAID_DUID." @@ -14407,7 +14454,7 @@ msgstr "The netmask or domain that EDNS Client Subnet should be enabled for in o msgid "The network topology is declared by shared-network-name and the subnet declarations. The DHCP service can serve multiple shared networks, with each shared network having 1 or more subnets. Each subnet must be present on an interface. A range can be declared inside a subnet to define a pool of dynamic addresses. Multiple ranges can be defined and can contain holes. Static mappings can be set to assign \"static\" addresses to clients based on their MAC address." msgstr "The network topology is declared by shared-network-name and the subnet declarations. The DHCP service can serve multiple shared networks, with each shared network having 1 or more subnets. Each subnet must be present on an interface. A range can be declared inside a subnet to define a pool of dynamic addresses. Multiple ranges can be defined and can contain holes. Static mappings can be set to assign \"static\" addresses to clients based on their MAC address." -#: ../../configuration/service/conntrack-sync.rst:192 +#: ../../configuration/service/conntrack-sync.rst:197 msgid "The next example is a simple configuration of conntrack-sync." msgstr "The next example is a simple configuration of conntrack-sync." @@ -14483,11 +14530,11 @@ msgstr "The prefix and ASN that originated it match a signed ROA. These are prob msgid "The prefix or prefix length and ASN that originated it doesn't match any existing ROA. This could be the result of a prefix hijack, or merely a misconfiguration, but should probably be treated as untrustworthy route announcements." msgstr "The prefix or prefix length and ASN that originated it doesn't match any existing ROA. This could be the result of a prefix hijack, or merely a misconfiguration, but should probably be treated as untrustworthy route announcements." -#: ../../configuration/service/dhcp-server.rst:415 +#: ../../configuration/service/dhcp-server.rst:432 msgid "The primary DHCP server uses address `192.168.189.252`" msgstr "The primary DHCP server uses address `192.168.189.252`" -#: ../../configuration/service/dhcp-server.rst:192 +#: ../../configuration/service/dhcp-server.rst:208 msgid "The primary and secondary statements determines whether the server is primary or secondary." msgstr "The primary and secondary statements determines whether the server is primary or secondary." @@ -14499,7 +14546,7 @@ msgstr "The primary option is only valid for active-backup, transmit-load-balanc msgid "The priority must be an integer number from 1 to 255. Higher priority value increases router's precedence in the master elections." msgstr "The priority must be an integer number from 1 to 255. Higher priority value increases router's precedence in the master elections." -#: ../../configuration/service/dhcp-server.rst:579 +#: ../../configuration/service/dhcp-server.rst:598 msgid "The procedure to specify a :abbr:`NIS+ (Network Information Service Plus)` domain is similar to the NIS domain one:" msgstr "The procedure to specify a :abbr:`NIS+ (Network Information Service Plus)` domain is similar to the NIS domain one:" @@ -14608,7 +14655,7 @@ msgstr "The scheme above doesn't work when one of the routers has a dynamic exte msgid "The search filter can contain up to 15 occurrences of %s which will be replaced by the username, as in \"uid=%s\" for :rfc:`2037` directories. For a detailed description of LDAP search filter syntax see :rfc:`2254`." msgstr "The search filter can contain up to 15 occurrences of %s which will be replaced by the username, as in \"uid=%s\" for :rfc:`2037` directories. For a detailed description of LDAP search filter syntax see :rfc:`2254`." -#: ../../configuration/service/dhcp-server.rst:416 +#: ../../configuration/service/dhcp-server.rst:433 msgid "The secondary DHCP server uses address `192.168.189.253`" msgstr "The secondary DHCP server uses address `192.168.189.253`" @@ -15951,7 +15998,7 @@ msgid "This configuration modifies the behavior of the network statement. If you msgstr "This configuration modifies the behavior of the network statement. If you have this configured the underlying network must exist in the routing table." #: ../../configuration/service/dhcp-server.rst:92 -#: ../../configuration/service/dhcp-server.rst:560 +#: ../../configuration/service/dhcp-server.rst:579 msgid "This configuration parameter is required and must be unique to each subnet. It is required to map subnets to lease file entries." msgstr "This configuration parameter is required and must be unique to each subnet. It is required to map subnets to lease file entries." @@ -16188,7 +16235,7 @@ msgstr "This is the configuration parameter for the entire shared network defini msgid "This is the configuration parameter for the entire shared network definition. All subnets will inherit this configuration item if not specified locally. Multiple DNS servers can be defined." msgstr "This is the configuration parameter for the entire shared network definition. All subnets will inherit this configuration item if not specified locally. Multiple DNS servers can be defined." -#: ../../configuration/service/dhcp-server.rst:237 +#: ../../configuration/service/dhcp-server.rst:253 msgid "This is the equivalent of the host block in dhcpd.conf of isc-dhcpd." msgstr "This is the equivalent of the host block in dhcpd.conf of isc-dhcpd." @@ -16200,7 +16247,7 @@ msgstr "This is the name of the physical interface used to connect to your LCD d msgid "This is the policy that requieres the lowest resources for the same amount of traffic. But **very likely you do not need it as you cannot get much from it. Sometimes it is used just to enable logging.**" msgstr "This is the policy that requieres the lowest resources for the same amount of traffic. But **very likely you do not need it as you cannot get much from it. Sometimes it is used just to enable logging.**" -#: ../../configuration/service/dhcp-server.rst:235 +#: ../../configuration/service/dhcp-server.rst:251 msgid "This is useful, for example, in combination with hostfile update." msgstr "This is useful, for example, in combination with hostfile update." @@ -16732,7 +16779,7 @@ msgstr "To generate the CA, the server private key and certificates the followin msgid "To get it to work as an access point with this configuration you will need to set up a DHCP server to work with that network. You can - of course - also bridge the Wireless interface with any configured bridge (:ref:`bridge-interface`) on the system." msgstr "To get it to work as an access point with this configuration you will need to set up a DHCP server to work with that network. You can - of course - also bridge the Wireless interface with any configured bridge (:ref:`bridge-interface`) on the system." -#: ../../configuration/service/dhcp-server.rst:606 +#: ../../configuration/service/dhcp-server.rst:625 msgid "To hand out individual prefixes to your clients the following configuration is used:" msgstr "To hand out individual prefixes to your clients the following configuration is used:" @@ -16761,7 +16808,7 @@ msgstr "To perform a graceful shutdown, the FRR ``graceful-restart prepare ip os msgid "To request a /56 prefix from your ISP use:" msgstr "To request a /56 prefix from your ISP use:" -#: ../../configuration/service/dhcp-server.rst:722 +#: ../../configuration/service/dhcp-server.rst:741 msgid "To restart the DHCPv6 server" msgstr "To restart the DHCPv6 server" @@ -17099,6 +17146,10 @@ msgstr "Use a specific network-group. Prepend character ``!`` for inverted match msgid "Use a specific port-group. Prepend character ``!`` for inverted matching criteria." msgstr "Use a specific port-group. Prepend character ``!`` for inverted matching criteria." +#: ../../configuration/service/dhcp-server.rst:430 +msgid "Use active-active HA mode." +msgstr "Use active-active HA mode." + #: ../../configuration/nat/nat44.rst:259 msgid "Use address `masquerade` (the interfaces primary address) on rule 30" msgstr "Use address `masquerade` (the interfaces primary address) on rule 30" @@ -18219,7 +18270,7 @@ msgstr "VyOS SNMP supports both IPv4 and IPv6." msgid "VyOS also comes with a build in SSTP server, see :ref:`sstp`." msgstr "VyOS also comes with a build in SSTP server, see :ref:`sstp`." -#: ../../configuration/service/dhcp-server.rst:544 +#: ../../configuration/service/dhcp-server.rst:563 msgid "VyOS also provides DHCPv6 server functionality which is described in this section." msgstr "VyOS also provides DHCPv6 server functionality which is described in this section." @@ -18316,6 +18367,10 @@ msgstr "VyOS provide an HTTP API. You can use it to execute op-mode commands, up msgid "VyOS provides DNS infrastructure for small networks. It is designed to be lightweight and have a small footprint, suitable for resource constrained routers and firewalls. For this we utilize PowerDNS recursor." msgstr "VyOS provides DNS infrastructure for small networks. It is designed to be lightweight and have a small footprint, suitable for resource constrained routers and firewalls. For this we utilize PowerDNS recursor." +#: ../../configuration/service/dhcp-server.rst:172 +msgid "VyOS provides High Availability support for DHCP server. DHCP High Availability can act in two different modes:" +msgstr "VyOS provides High Availability support for DHCP server. DHCP High Availability can act in two different modes:" + #: ../../configuration/vpn/remoteaccess_ipsec.rst:144 msgid "VyOS provides a command to generate a connection profile used by Windows clients that will connect to the \"rw\" connection on our VyOS server." msgstr "VyOS provides a command to generate a connection profile used by Windows clients that will connect to the \"rw\" connection on our VyOS server." @@ -18481,7 +18536,7 @@ msgstr "We can't support all displays from the beginning. If your display type i msgid "We can also create the certificates using Cerbort which is an easy-to-use client that fetches a certificate from Let's Encrypt an open certificate authority launched by the EFF, Mozilla, and others and deploys it to a web server." msgstr "We can also create the certificates using Cerbort which is an easy-to-use client that fetches a certificate from Let's Encrypt an open certificate authority launched by the EFF, Mozilla, and others and deploys it to a web server." -#: ../../configuration/protocols/rpki.rst:168 +#: ../../configuration/protocols/rpki.rst:170 msgid "We can build route-maps for import based on these states. Here is a simple RPKI configuration, where `routinator` is the RPKI-validating \"cache\" server with ip `192.0.2.1`:" msgstr "We can build route-maps for import based on these states. Here is a simple RPKI configuration, where `routinator` is the RPKI-validating \"cache\" server with ip `192.0.2.1`:" @@ -18537,7 +18592,7 @@ msgstr "We use a vontainer providing the TACACS serve rin this example." msgid "We will only accept traffic comming from interface eth0, protocol tcp and destination port 1122. All other traffic traspassing the router should be blocked." msgstr "We will only accept traffic comming from interface eth0, protocol tcp and destination port 1122. All other traffic traspassing the router should be blocked." -#: ../../configuration/service/dhcp-server.rst:371 +#: ../../configuration/service/dhcp-server.rst:387 msgid "Web Proxy Autodiscovery (WPAD) URL" msgstr "Web Proxy Autodiscovery (WPAD) URL" @@ -18742,7 +18797,7 @@ msgstr "When using NAT for a large number of host systems it recommended that a msgid "When using SSH, known-hosts-file, private-key-file and public-key-file are mandatory options." msgstr "When using SSH, known-hosts-file, private-key-file and public-key-file are mandatory options." -#: ../../configuration/protocols/rpki.rst:161 +#: ../../configuration/protocols/rpki.rst:163 msgid "When using SSH, private-key-file and public-key-file are mandatory options." msgstr "When using SSH, private-key-file and public-key-file are mandatory options." @@ -18911,21 +18966,25 @@ msgstr "With the firewall you can set rules to accept, drop or reject ICMP in, o msgid "With this command, you can specify how the URL path should be matched against incoming requests." msgstr "With this command, you can specify how the URL path should be matched against incoming requests." +#: ../../configuration/firewall/index.rst:166 +msgid "With zone-based firewalls a new concept was implemented, in addition to the standard in and out traffic flows, a local flow was added. This local was for traffic originating and destined to the router itself. Which means additional rules were required to secure the firewall itself from the network, in addition to the existing inbound and outbound rules from the traditional concept above." +msgstr "With zone-based firewalls a new concept was implemented, in addition to the standard in and out traffic flows, a local flow was added. This local was for traffic originating and destined to the router itself. Which means additional rules were required to secure the firewall itself from the network, in addition to the existing inbound and outbound rules from the traditional concept above." + #: ../../configuration/firewall/index.rst:166 msgid "With zone-based firewalls a new concept was implemented, in addtion to the standard in and out traffic flows, a local flow was added. This local was for traffic originating and destined to the router itself. Which means additional rules were required to secure the firewall itself from the network, in addition to the existing inbound and outbound rules from the traditional concept above." msgstr "With zone-based firewalls a new concept was implemented, in addtion to the standard in and out traffic flows, a local flow was added. This local was for traffic originating and destined to the router itself. Which means additional rules were required to secure the firewall itself from the network, in addition to the existing inbound and outbound rules from the traditional concept above." -#: ../../configuration/service/dhcp-server.rst:297 -#: ../../configuration/service/dhcp-server.rst:302 -#: ../../configuration/service/dhcp-server.rst:307 -#: ../../configuration/service/dhcp-server.rst:317 -#: ../../configuration/service/dhcp-server.rst:322 -#: ../../configuration/service/dhcp-server.rst:352 -#: ../../configuration/service/dhcp-server.rst:357 -#: ../../configuration/service/dhcp-server.rst:362 -#: ../../configuration/service/dhcp-server.rst:382 -#: ../../configuration/service/dhcp-server.rst:387 -#: ../../configuration/service/dhcp-server.rst:397 +#: ../../configuration/service/dhcp-server.rst:313 +#: ../../configuration/service/dhcp-server.rst:318 +#: ../../configuration/service/dhcp-server.rst:323 +#: ../../configuration/service/dhcp-server.rst:333 +#: ../../configuration/service/dhcp-server.rst:338 +#: ../../configuration/service/dhcp-server.rst:368 +#: ../../configuration/service/dhcp-server.rst:373 +#: ../../configuration/service/dhcp-server.rst:378 +#: ../../configuration/service/dhcp-server.rst:398 +#: ../../configuration/service/dhcp-server.rst:403 +#: ../../configuration/service/dhcp-server.rst:413 msgid "Y" msgstr "Y" @@ -19037,7 +19096,7 @@ msgstr "You can only apply one policy per interface and direction, but you could msgid "You can run the UDP broadcast relay service on multiple routers connected to a subnet. There is **NO** UDP broadcast relay packet storm!" msgstr "You can run the UDP broadcast relay service on multiple routers connected to a subnet. There is **NO** UDP broadcast relay packet storm!" -#: ../../configuration/service/dhcp-server.rst:210 +#: ../../configuration/service/dhcp-server.rst:226 msgid "You can specify a static DHCP assignment on a per host basis. You will need the MAC address of the station and your desired IP address. The address must be inside the subnet definition but can be outside of the range statement." msgstr "You can specify a static DHCP assignment on a per host basis. You will need the MAC address of the station and your desired IP address. The address must be inside the subnet definition but can be outside of the range statement." @@ -19481,7 +19540,7 @@ msgstr "`3. Add a full path to the script`_" msgid "`4. Add optional parameters`_" msgstr "`4. Add optional parameters`_" -#: ../../configuration/service/dhcp-server.rst:188 +#: ../../configuration/service/dhcp-server.rst:203 msgid "`` must be identical on both sides!" msgstr "`` must be identical on both sides!" @@ -20744,23 +20803,23 @@ msgstr "bgpd" msgid "bonding" msgstr "bonding" -#: ../../configuration/service/dhcp-server.rst:345 +#: ../../configuration/service/dhcp-server.rst:361 msgid "boot-size" msgstr "boot-size" -#: ../../configuration/service/dhcp-server.rst:338 +#: ../../configuration/service/dhcp-server.rst:354 msgid "bootfile-name" msgstr "bootfile-name" -#: ../../configuration/service/dhcp-server.rst:340 +#: ../../configuration/service/dhcp-server.rst:356 msgid "bootfile-name, filename" msgstr "bootfile-name, filename" -#: ../../configuration/service/dhcp-server.rst:328 +#: ../../configuration/service/dhcp-server.rst:344 msgid "bootfile-server" msgstr "bootfile-server" -#: ../../configuration/service/dhcp-server.rst:343 +#: ../../configuration/service/dhcp-server.rst:359 msgid "bootfile-size" msgstr "bootfile-size" @@ -20768,7 +20827,7 @@ msgstr "bootfile-size" msgid "bridge" msgstr "bridge" -#: ../../configuration/service/dhcp-server.rst:276 +#: ../../configuration/service/dhcp-server.rst:292 msgid "client-prefix-length" msgstr "client-prefix-length" @@ -20820,7 +20879,7 @@ msgstr "debug" msgid "decrement-lifetime" msgstr "decrement-lifetime" -#: ../../configuration/service/dhcp-server.rst:375 +#: ../../configuration/service/dhcp-server.rst:391 msgid "default-lease-time, max-lease-time" msgstr "default-lease-time, max-lease-time" @@ -20832,7 +20891,7 @@ msgstr "default-lifetime" msgid "default-preference" msgstr "default-preference" -#: ../../configuration/service/dhcp-server.rst:288 +#: ../../configuration/service/dhcp-server.rst:304 msgid "default-router" msgstr "default-router" @@ -20848,7 +20907,7 @@ msgstr "deprecate-prefix" msgid "destination-hashing" msgstr "destination-hashing" -#: ../../configuration/service/dhcp-server.rst:325 +#: ../../configuration/service/dhcp-server.rst:341 msgid "dhcp-server-identifier" msgstr "dhcp-server-identifier" @@ -20870,17 +20929,17 @@ msgstr "disable: No source validation" msgid "dnssl" msgstr "dnssl" -#: ../../configuration/service/dhcp-server.rst:303 -#: ../../configuration/service/dhcp-server.rst:305 +#: ../../configuration/service/dhcp-server.rst:319 +#: ../../configuration/service/dhcp-server.rst:321 msgid "domain-name" msgstr "domain-name" -#: ../../configuration/service/dhcp-server.rst:300 +#: ../../configuration/service/dhcp-server.rst:316 msgid "domain-name-servers" msgstr "domain-name-servers" -#: ../../configuration/service/dhcp-server.rst:358 -#: ../../configuration/service/dhcp-server.rst:360 +#: ../../configuration/service/dhcp-server.rst:374 +#: ../../configuration/service/dhcp-server.rst:376 msgid "domain-search" msgstr "domain-search" @@ -20916,11 +20975,11 @@ msgstr "ethernet" msgid "exact-match: exact match of the network prefixes." msgstr "exact-match: exact match of the network prefixes." -#: ../../configuration/service/dhcp-server.rst:383 +#: ../../configuration/service/dhcp-server.rst:399 msgid "exclude" msgstr "exclude" -#: ../../configuration/service/dhcp-server.rst:388 +#: ../../configuration/service/dhcp-server.rst:404 msgid "failover" msgstr "failover" @@ -20993,8 +21052,8 @@ msgstr "invalid" msgid "inverse-match: network/netmask to match (requires network be defined)." msgstr "inverse-match: network/netmask to match (requires network be defined)." -#: ../../configuration/service/dhcp-server.rst:308 -#: ../../configuration/service/dhcp-server.rst:310 +#: ../../configuration/service/dhcp-server.rst:324 +#: ../../configuration/service/dhcp-server.rst:326 msgid "ip-forwarding" msgstr "ip-forwarding" @@ -21022,7 +21081,7 @@ msgstr "l2tpv3" msgid "ldpd" msgstr "ldpd" -#: ../../configuration/service/dhcp-server.rst:373 +#: ../../configuration/service/dhcp-server.rst:389 msgid "lease" msgstr "lease" @@ -21184,12 +21243,12 @@ msgstr "more information related IGP - :ref:`routing-isis`" msgid "more information related IGP - :ref:`routing-ospf`" msgstr "more information related IGP - :ref:`routing-ospf`" -#: ../../configuration/service/dhcp-server.rst:298 +#: ../../configuration/service/dhcp-server.rst:314 #: ../../configuration/service/router-advert.rst:1 msgid "name-server" msgstr "name-server" -#: ../../configuration/service/dhcp-server.rst:320 +#: ../../configuration/service/dhcp-server.rst:336 msgid "netbios-name-servers" msgstr "netbios-name-servers" @@ -21205,7 +21264,7 @@ msgstr "network: network/netmask to match (requires inverse-match be defined) BU msgid "news" msgstr "news" -#: ../../configuration/service/dhcp-server.rst:330 +#: ../../configuration/service/dhcp-server.rst:346 msgid "next-server" msgstr "next-server" @@ -21229,11 +21288,11 @@ msgstr "notice" msgid "ntp" msgstr "ntp" -#: ../../configuration/service/dhcp-server.rst:313 +#: ../../configuration/service/dhcp-server.rst:329 msgid "ntp-server" msgstr "ntp-server" -#: ../../configuration/service/dhcp-server.rst:315 +#: ../../configuration/service/dhcp-server.rst:331 msgid "ntp-servers" msgstr "ntp-servers" @@ -21281,8 +21340,8 @@ msgstr "policy extcommunity-list" msgid "policy large-community-list" msgstr "policy large-community-list" -#: ../../configuration/service/dhcp-server.rst:353 -#: ../../configuration/service/dhcp-server.rst:355 +#: ../../configuration/service/dhcp-server.rst:369 +#: ../../configuration/service/dhcp-server.rst:371 msgid "pop-server" msgstr "pop-server" @@ -21299,8 +21358,8 @@ msgstr "prefix-list, distribute-list" msgid "pseudo-ethernet" msgstr "pseudo-ethernet" -#: ../../configuration/service/dhcp-server.rst:378 -#: ../../configuration/service/dhcp-server.rst:380 +#: ../../configuration/service/dhcp-server.rst:394 +#: ../../configuration/service/dhcp-server.rst:396 msgid "range" msgstr "range" @@ -21316,7 +21375,7 @@ msgstr "reset commands" msgid "retrans-timer" msgstr "retrans-timer" -#: ../../configuration/service/dhcp-server.rst:365 +#: ../../configuration/service/dhcp-server.rst:381 msgid "rfc3442-static-route, windows-static-route" msgstr "rfc3442-static-route, windows-static-route" @@ -21349,7 +21408,7 @@ msgstr "round-robin" msgid "route-map" msgstr "route-map" -#: ../../configuration/service/dhcp-server.rst:290 +#: ../../configuration/service/dhcp-server.rst:306 msgid "routers" msgstr "routers" @@ -21366,7 +21425,7 @@ msgstr "sFlow is a technology that enables monitoring of network traffic by send msgid "security" msgstr "security" -#: ../../configuration/service/dhcp-server.rst:323 +#: ../../configuration/service/dhcp-server.rst:339 msgid "server-identifier" msgstr "server-identifier" @@ -21387,7 +21446,7 @@ msgstr "sha256 Hashes" msgid "show commands" msgstr "show commands" -#: ../../configuration/service/dhcp-server.rst:329 +#: ../../configuration/service/dhcp-server.rst:345 msgid "siaddr" msgstr "siaddr" @@ -21395,8 +21454,8 @@ msgstr "siaddr" msgid "slow: Request partner to transmit LACPDUs every 30 seconds" msgstr "slow: Request partner to transmit LACPDUs every 30 seconds" -#: ../../configuration/service/dhcp-server.rst:348 -#: ../../configuration/service/dhcp-server.rst:350 +#: ../../configuration/service/dhcp-server.rst:364 +#: ../../configuration/service/dhcp-server.rst:366 msgid "smtp-server" msgstr "smtp-server" @@ -21416,11 +21475,11 @@ msgstr "spoke01-spoke04" msgid "spoke05" msgstr "spoke05" -#: ../../configuration/service/dhcp-server.rst:393 +#: ../../configuration/service/dhcp-server.rst:409 msgid "static-mapping" msgstr "static-mapping" -#: ../../configuration/service/dhcp-server.rst:363 +#: ../../configuration/service/dhcp-server.rst:379 msgid "static-route" msgstr "static-route" @@ -21430,7 +21489,7 @@ msgstr "static-route" msgid "strict: Each incoming packet is tested against the FIB and if the interface is not the best reverse path the packet check will fail. By default failed packets are discarded." msgstr "strict: Each incoming packet is tested against the FIB and if the interface is not the best reverse path the packet check will fail. By default failed packets are discarded." -#: ../../configuration/service/dhcp-server.rst:278 +#: ../../configuration/service/dhcp-server.rst:294 msgid "subnet-mask" msgstr "subnet-mask" @@ -21446,8 +21505,8 @@ msgstr "tail" msgid "tc_ is a powerful tool for Traffic Control found at the Linux kernel. However, its configuration is often considered a cumbersome task. Fortunately, VyOS eases the job through its CLI, while using ``tc`` as backend." msgstr "tc_ is a powerful tool for Traffic Control found at the Linux kernel. However, its configuration is often considered a cumbersome task. Fortunately, VyOS eases the job through its CLI, while using ``tc`` as backend." -#: ../../configuration/service/dhcp-server.rst:333 -#: ../../configuration/service/dhcp-server.rst:335 +#: ../../configuration/service/dhcp-server.rst:349 +#: ../../configuration/service/dhcp-server.rst:351 msgid "tftp-server-name" msgstr "tftp-server-name" @@ -21456,16 +21515,16 @@ msgstr "tftp-server-name" msgid "this option allows to configure prefix-sid on SR. The ‘no-php-flag’ means NO Penultimate Hop Popping that allows SR node to request to its neighbor to not pop the label. The ‘explicit-null’ flag allows SR node to request to its neighbor to send IP packet with the EXPLICIT-NULL label. The ‘n-flag-clear’ option can be used to explicitly clear the Node flag that is set by default for Prefix-SIDs associated to loopback addresses. This option is necessary to configure Anycast-SIDs." msgstr "this option allows to configure prefix-sid on SR. The ‘no-php-flag’ means NO Penultimate Hop Popping that allows SR node to request to its neighbor to not pop the label. The ‘explicit-null’ flag allows SR node to request to its neighbor to send IP packet with the EXPLICIT-NULL label. The ‘n-flag-clear’ option can be used to explicitly clear the Node flag that is set by default for Prefix-SIDs associated to loopback addresses. This option is necessary to configure Anycast-SIDs." -#: ../../configuration/service/dhcp-server.rst:282 -#: ../../configuration/service/dhcp-server.rst:284 +#: ../../configuration/service/dhcp-server.rst:298 +#: ../../configuration/service/dhcp-server.rst:300 msgid "time-offset" msgstr "time-offset" -#: ../../configuration/service/dhcp-server.rst:293 +#: ../../configuration/service/dhcp-server.rst:309 msgid "time-server" msgstr "time-server" -#: ../../configuration/service/dhcp-server.rst:295 +#: ../../configuration/service/dhcp-server.rst:311 msgid "time-servers" msgstr "time-servers" @@ -21526,7 +21585,7 @@ msgstr "weighted-round-robin" msgid "while a *byte* is written as a single **b**." msgstr "while a *byte* is written as a single **b**." -#: ../../configuration/service/dhcp-server.rst:318 +#: ../../configuration/service/dhcp-server.rst:334 msgid "wins-server" msgstr "wins-server" @@ -21542,11 +21601,11 @@ msgstr "wireless" msgid "with :cfgcmd:`set system acceleration qat` on both systems the bandwidth increases." msgstr "with :cfgcmd:`set system acceleration qat` on both systems the bandwidth increases." -#: ../../configuration/service/dhcp-server.rst:368 +#: ../../configuration/service/dhcp-server.rst:384 msgid "wpad-url" msgstr "wpad-url" -#: ../../configuration/service/dhcp-server.rst:370 +#: ../../configuration/service/dhcp-server.rst:386 msgid "wpad-url, wpad-url code 252 = text" msgstr "wpad-url, wpad-url code 252 = text"

    aS!V0_a#PDM+Mqj*IENr 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 ojhO2dt;~do5pf&=b0c`." msgstr "A full example of a Tunnelbroker.net config can be found at :ref:`here `." -#: ../../configuration/service/dhcp-server.rst:186 +#: ../../configuration/service/dhcp-server.rst:201 msgid "A generic `` referencing this sync service." msgstr "A generic `` referencing this sync service." @@ -1694,7 +1702,7 @@ msgstr "A segment ID that contains an IP address prefix calculated by an IGP in msgid "A sending station (computer or network switch) may be transmitting data faster than the other end of the link can accept it. Using flow control, the receiving station can signal the sender requesting suspension of transmissions until the receiver catches up." msgstr "A sending station (computer or network switch) may be transmitting data faster than the other end of the link can accept it. Using flow control, the receiving station can signal the sender requesting suspension of transmissions until the receiver catches up." -#: ../../configuration/service/dhcp-server.rst:629 +#: ../../configuration/service/dhcp-server.rst:648 msgid "A shared network named ``NET1`` serves subnet ``2001:db8::/64``" msgstr "A shared network named ``NET1`` serves subnet ``2001:db8::/64``" @@ -1948,11 +1956,11 @@ msgstr "Address Families" msgid "Address Groups" msgstr "Address Groups" -#: ../../configuration/service/dhcp-server.rst:632 +#: ../../configuration/service/dhcp-server.rst:651 msgid "Address pool shall be ``2001:db8::100`` through ``2001:db8::199``." msgstr "Address pool shall be ``2001:db8::100`` through ``2001:db8::199``." -#: ../../configuration/service/dhcp-server.rst:622 +#: ../../configuration/service/dhcp-server.rst:641 msgid "Address pools" msgstr "Address pools" @@ -2948,11 +2956,11 @@ msgstr "Bond / Link Aggregation" msgid "Bond options" msgstr "Bond options" -#: ../../configuration/service/dhcp-server.rst:346 +#: ../../configuration/service/dhcp-server.rst:362 msgid "Boot image length in 512-octet blocks" msgstr "Boot image length in 512-octet blocks" -#: ../../configuration/service/dhcp-server.rst:341 +#: ../../configuration/service/dhcp-server.rst:357 msgid "Bootstrap file name" msgstr "Bootstrap file name" @@ -3197,7 +3205,7 @@ msgstr "Class treatment" msgid "Classes" msgstr "Classes" -#: ../../configuration/service/dhcp-server.rst:366 +#: ../../configuration/service/dhcp-server.rst:382 msgid "Classless static route" msgstr "Classless static route" @@ -3245,11 +3253,11 @@ msgstr "Client Side" msgid "Client configuration" msgstr "Client configuration" -#: ../../configuration/service/dhcp-server.rst:306 +#: ../../configuration/service/dhcp-server.rst:322 msgid "Client domain name" msgstr "Client domain name" -#: ../../configuration/service/dhcp-server.rst:361 +#: ../../configuration/service/dhcp-server.rst:377 msgid "Client domain search" msgstr "Client domain search" @@ -3261,7 +3269,7 @@ msgstr "Client isolation can be used to prevent low-level bridging of frames bet msgid "Clients are identified by the CN field of their x.509 certificates, in this example the CN is ``client0``:" msgstr "Clients are identified by the CN field of their x.509 certificates, in this example the CN is ``client0``:" -#: ../../configuration/service/dhcp-server.rst:554 +#: ../../configuration/service/dhcp-server.rst:573 msgid "Clients receiving advertise messages from multiple servers choose the server with the highest preference value. The range for this value is ``0...255``." msgstr "Clients receiving advertise messages from multiple servers choose the server with the highest preference value. The range for this value is ``0...255``." @@ -3292,7 +3300,7 @@ msgstr "Command used to update GeoIP database and firewall sets." msgid "Commands" msgstr "Commands" -#: ../../configuration/service/dhcp-server.rst:419 +#: ../../configuration/service/dhcp-server.rst:436 msgid "Common configuration, valid for both primary and secondary node." msgstr "Common configuration, valid for both primary and secondary node." @@ -3371,7 +3379,7 @@ msgstr "Confidentiality – Encryption of packets to prevent snooping by an unau #: ../../configuration/service/dhcp-relay.rst:19 #: ../../configuration/service/dhcp-relay.rst:137 #: ../../configuration/service/dhcp-server.rst:22 -#: ../../configuration/service/dhcp-server.rst:550 +#: ../../configuration/service/dhcp-server.rst:569 #: ../../configuration/service/dns.rst:8 #: ../../configuration/service/dns.rst:214 #: ../../configuration/service/https.rst:14 @@ -3451,6 +3459,10 @@ msgstr "Configuration for these exported routes must, at a minimum, specify thes msgid "Configuration of :ref:`routing-static`" msgstr "Configuration of :ref:`routing-static`" +#: ../../configuration/service/dhcp-server.rst:427 +msgid "Configuration of a DHCP HA pair:" +msgstr "Configuration of a DHCP HA pair:" + #: ../../configuration/service/dhcp-server.rst:411 msgid "Configuration of a DHCP failover pair" msgstr "Configuration of a DHCP failover pair" @@ -3882,6 +3894,10 @@ msgstr "Connections to the RPKI caching server can not only be established by HT msgid "Connections to the RPKI caching server can not only be established by HTTP/TLS but you can also rely on a secure SSH session to the server. To enable SSH you first need to create yoursels an SSH client keypair using ``generate ssh client-key /config/auth/id_rsa_rpki``. Once your key is created you can setup the connection." msgstr "Connections to the RPKI caching server can not only be established by HTTP/TLS but you can also rely on a secure SSH session to the server. To enable SSH you first need to create yoursels an SSH client keypair using ``generate ssh client-key /config/auth/id_rsa_rpki``. Once your key is created you can setup the connection." +#: ../../configuration/protocols/rpki.rst:143 +msgid "Connections to the RPKI caching server can not only be established by TCP using the RTR protocol but you can also rely on a secure SSH session to the server. This provides transport integrity and confidentiality and it is a good idea if your validation software supports it. To enable SSH, first you need to create an SSH client keypair using ``generate ssh client-key /config/auth/id_rsa_rpki``. Once your key is created you can setup the connection." +msgstr "Connections to the RPKI caching server can not only be established by TCP using the RTR protocol but you can also rely on a secure SSH session to the server. This provides transport integrity and confidentiality and it is a good idea if your validation software supports it. To enable SSH, first you need to create an SSH client keypair using ``generate ssh client-key /config/auth/id_rsa_rpki``. Once your key is created you can setup the connection." + #: ../../configuration/system/conntrack.rst:4 msgid "Conntrack" msgstr "Conntrack" @@ -3989,11 +4005,11 @@ msgstr "Create a file named ``VyOS-1.3.6.1.4.1.44641.ConfigMgmt-Commands`` using msgid "Create a load balancing rule, it can be a number between 1 and 9999:" msgstr "Create a load balancing rule, it can be a number between 1 and 9999:" -#: ../../configuration/service/dhcp-server.rst:223 +#: ../../configuration/service/dhcp-server.rst:239 msgid "Create a new DHCP static mapping named `` which is valid for the host identified by its DHCP unique identifier (DUID) ``." msgstr "Create a new DHCP static mapping named `` which is valid for the host identified by its DHCP unique identifier (DUID) ``." -#: ../../configuration/service/dhcp-server.rst:217 +#: ../../configuration/service/dhcp-server.rst:233 msgid "Create a new DHCP static mapping named `` which is valid for the host identified by its MAC `