diff options
| m--------- | docs/_include/vyos-1x | 0 | ||||
| -rw-r--r-- | docs/changelog/1.3.rst | 9 | ||||
| -rw-r--r-- | docs/changelog/1.4.rst | 33 | ||||
| -rw-r--r-- | docs/changelog/1.5.rst | 7 | ||||
| -rw-r--r-- | docs/configuration/service/dns.rst | 62 | ||||
| -rw-r--r-- | requirements.txt | 2 | 
6 files changed, 81 insertions, 32 deletions
| diff --git a/docs/_include/vyos-1x b/docs/_include/vyos-1x -Subproject 90ce099f065325841c4c18b4a4beadaf141a35b +Subproject f6a87a32d61c0f9928824b2426da3c8510a4f11 diff --git a/docs/changelog/1.3.rst b/docs/changelog/1.3.rst index ef74b249..5765f78b 100644 --- a/docs/changelog/1.3.rst +++ b/docs/changelog/1.3.rst @@ -8,6 +8,12 @@     _ext/releasenotes.py +2023-09-25 +========== + +* :vytask:`T5533` ``(bug): Keepalived VRRP IPv6 group enters in FAULT state`` + +  2023-09-20  ========== @@ -57,7 +63,7 @@  * :vytask:`T4874` ``(default): Add Warning message to Equuleus``  * :vytask:`T4855` ``(bug): Trying to create more than one tunnel of the same type to the same address causes unhandled exception``  * :vytask:`T4776` ``(bug): NVME storage is not detected properly during installation`` -* :vytask:`T3546` ``(feature): Add pppoe-server CLI custom script feature`` +* :vytask:`T3546` ``(feature): Add support for running scripts on PPPoE server session events``  * :vytask:`T738` ``(feature): Add local-port and resolver port options for powerdns in CLI configuration tree`` @@ -83,7 +89,6 @@  * :vytask:`T3940` ``(bug): DHCP client does not remove IP address when stopped by the 02-vyos-stopdhclient hook``  * :vytask:`T3713` ``(default): Create a meta-package for user utilities``  * :vytask:`T3339` ``(bug): Cloud-Init domain search setting not applied`` -* :vytask:`T3144` ``(feature): Support op-mode command to release DHCP leases``  * :vytask:`T2640` ``(feature): Running VyOS inside Docker containers``  * :vytask:`T3577` ``(bug): Generating vpn x509 key pair fails with command not found`` diff --git a/docs/changelog/1.4.rst b/docs/changelog/1.4.rst index 215a22e2..268bb53d 100644 --- a/docs/changelog/1.4.rst +++ b/docs/changelog/1.4.rst @@ -8,6 +8,38 @@     _ext/releasenotes.py +2023-10-01 +========== + +* :vytask:`T936` ``(feature): Reimplementation of tech-support diagnostic file generation`` + + +2023-09-30 +========== + +* :vytask:`T5048` ``(bug): QoS doesn't work correctly root task`` +* :vytask:`T4989` ``(bug): QoS Policy Limiter - classes for marked traffic do not work`` + + +2023-09-28 +========== + +* :vytask:`T5596` ``(feature): bgp: add new features from FRR 9`` +* :vytask:`T5412` ``(feature): Add support for extending config-mode dependencies in supplemental package`` + + +2023-09-26 +========== + +* :vytask:`T5480` ``(bug): Ability to disable SNMP for VRRP keepalived service`` + + +2023-09-25 +========== + +* :vytask:`T5533` ``(bug): Keepalived VRRP IPv6 group enters in FAULT state`` + +  2023-09-24  ========== @@ -270,7 +302,6 @@  * :vytask:`T5461` ``(feature): Improve rootfs directory variable``  * :vytask:`T5457` ``(feature): Add environmental variable pointing to current rootfs directory``  * :vytask:`T5440` ``(bug): Restore pre/postconfig scripts if user deleted them`` -* :vytask:`T5436` ``(bug): vyos-preconfig-bootup.script is missing``  2023-08-12 diff --git a/docs/changelog/1.5.rst b/docs/changelog/1.5.rst index 1d4333f7..323f3756 100644 --- a/docs/changelog/1.5.rst +++ b/docs/changelog/1.5.rst @@ -8,6 +8,13 @@     _ext/releasenotes.py +2023-09-28 +========== + +* :vytask:`T5596` ``(feature): bgp: add new features from FRR 9`` +* :vytask:`T5412` ``(feature): Add support for extending config-mode dependencies in supplemental package`` + +  2023-09-24  ========== diff --git a/docs/configuration/service/dns.rst b/docs/configuration/service/dns.rst index c96c0ab4..2caeb22d 100644 --- a/docs/configuration/service/dns.rst +++ b/docs/configuration/service/dns.rst @@ -216,36 +216,36 @@ Configuration  :rfc:`2136` Based  ----------------- -.. cfgcmd:: set service dns dynamic interface <interface> rfc2136 <service-name> +.. cfgcmd:: set service dns dynamic address <interface> rfc2136 <service-name>     Create new :rfc:`2136` DNS update configuration which will update the IP     address assigned to `<interface>` on the service you configured under     `<service-name>`. -.. cfgcmd:: set service dns dynamic interface <interface> rfc2136 <service-name> +.. cfgcmd:: set service dns dynamic address <interface> rfc2136 <service-name>     key <keyfile>     File identified by `<keyfile>` containing the secret RNDC key shared with     remote DNS server. -.. cfgcmd:: set service dns dynamic interface <interface> rfc2136 <service-name> +.. cfgcmd:: set service dns dynamic address <interface> rfc2136 <service-name>     server <server>     Configure the DNS `<server>` IP/FQDN used when updating this dynamic     assignment. -.. cfgcmd:: set service dns dynamic interface <interface> rfc2136 <service-name> +.. cfgcmd:: set service dns dynamic address <interface> rfc2136 <service-name>     zone <zone>     Configure DNS `<zone>` to be updated. -.. cfgcmd:: set service dns dynamic interface <interface> rfc2136 <service-name> +.. cfgcmd:: set service dns dynamic address <interface> rfc2136 <service-name>     record <record>     Configure DNS `<record>` which should be updated. This can be set multiple     times. -.. cfgcmd:: set service dns dynamic interface <interface> rfc2136 <service-name> +.. cfgcmd:: set service dns dynamic address <interface> rfc2136 <service-name>     ttl <ttl>     Configure optional TTL value on the given resource record. This defaults to @@ -308,40 +308,40 @@ VyOS is also able to use any service relying on protocols supported by ddclient.  To use such a service, one must define a login, password, one or multiple  hostnames, protocol and server. -.. cfgcmd:: set service dns dynamic interface <interface> service <service> +.. cfgcmd:: set service dns dynamic address <interface> service <service>     host-name <hostname>     Setup the dynamic DNS hostname `<hostname>` associated with the DynDNS -   provider identified by `<service>` when the IP address on interface +   provider identified by `<service>` when the IP address on address     `<interface>` changes. -.. cfgcmd:: set service dns dynamic interface <interface> service <service> -   login <username> +.. cfgcmd:: set service dns dynamic address <interface> service <service> +   username <username>     Configure `<username>` used when authenticating the update request for     DynDNS service identified by `<service>`.     For Namecheap, set the <domain> you wish to update. -.. cfgcmd:: set service dns dynamic interface <interface> service <service> +.. cfgcmd:: set service dns dynamic address <interface> service <service>     password <password>     Configure `<password>` used when authenticating the update request for     DynDNS service identified by `<service>`. -.. cfgcmd:: set service dns dynamic interface <interface> service <service> +.. cfgcmd:: set service dns dynamic address <interface> service <service>     protocol <protocol>     When a ``custom`` DynDNS provider is used the protocol used for communicating     to the provider must be specified under `<protocol>`. See the embedded     completion helper for available protocols. -.. cfgcmd:: set service dns dynamic interface <interface> service <service> +.. cfgcmd:: set service dns dynamic address <interface> service <service>     server <server>     When a ``custom`` DynDNS provider is used the `<server>` where update     requests are being sent to must be specified. -.. cfgcmd:: set service dns dynamic interface <interface> ipv6-enable +.. cfgcmd:: set service dns dynamic address <interface> ipv6-enable     Allow explicit IPv6 address for the interface. @@ -353,10 +353,10 @@ Use DynDNS as your preferred provider:  .. code-block:: none -  set service dns dynamic interface eth0 service dyndns -  set service dns dynamic interface eth0 service dyndns login my-login -  set service dns dynamic interface eth0 service dyndns password my-password -  set service dns dynamic interface eth0 service dyndns host-name my-dyndns-hostname +  set service dns dynamic address eth0 service dyndns +  set service dns dynamic address eth0 service dyndns username my-login +  set service dns dynamic address eth0 service dyndns password my-password +  set service dns dynamic address eth0 service dyndns host-name my-dyndns-hostname  .. note:: Multiple services can be used per interface. Just specify as many     services per interface as you like! @@ -366,12 +366,12 @@ Example IPv6 only:  .. code-block:: none -  set service dns dynamic interface eth0 ipv6-enable -  set service dns dynamic interface eth0 service dyndns6 login my-login -  set service dns dynamic interface eth0 service dyndns6 password my-password -  set service dns dynamic interface eth0 service dyndns6 host-name my-dyndns-hostname -  set service dns dynamic interface eth0 service dyndns6 protocol dyndns2 -  set service dns dynamic interface eth0 service dyndns6 server dyndns-v6-server +  set service dns dynamic address eth0 ipv6-enable +  set service dns dynamic address eth0 service dyndns6 username my-login +  set service dns dynamic address eth0 service dyndns6 password my-password +  set service dns dynamic address eth0 service dyndns6 host-name my-dyndns-hostname +  set service dns dynamic address eth0 service dyndns6 protocol dyndns2 +  set service dns dynamic address eth0 service dyndns6 server dyndns-v6-server  Running Behind NAT @@ -381,15 +381,21 @@ By default, ddclient_ will update a dynamic dns record using the IP address  directly attached to the interface. If your VyOS instance is behind NAT, your  record will be updated to point to your internal IP. -ddclient_ has another way to determine the WAN IP address. This is controlled -by: +Above, command syntax isn noted to configure dynamic dns on a specific interface.  +It is possible to overlook the additional address option, web, when completeing  +those commands. ddclient_ has another way to determine the WAN IP address, using  +a web-based url to determine the external IP. Each of the commands above will  +need to be modified to use 'web' as the 'interface' specified if this functionality  +is to be utilized.  -.. cfgcmd:: set service dns dynamic interface <interface> use-web url <url> +This functionality is controlled by adding the following configuration: + +.. cfgcmd:: set service dns dynamic address web web-options url <url>     Use configured `<url>` to determine your IP address. ddclient_ will load     `<url>` and tries to extract your IP address from the response. -.. cfgcmd:: set service dns dynamic interface <interface> use-web skip <pattern> +.. cfgcmd:: set service dns dynamic address web web-options skip <pattern>     ddclient_ will skip any address located before the string set in `<pattern>`. diff --git a/requirements.txt b/requirements.txt index 50126c4c..02303cc9 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,4 +1,4 @@ -urllib3==1.26.15 +urllib3==1.26.17  Sphinx==4.5.0  sphinx-rtd-theme==1.0.0  sphinx-autobuild==2021.3.14 | 
