<feed xmlns='http://www.w3.org/2005/Atom'>
<title>vyos-1x.git/src/op_mode, branch 1.4.0-rc2</title>
<subtitle>VyOS command definitions, scripts, and utilities (mirror of https://github.com/marekm72/vyos-1x.git)
</subtitle>
<id>https://git.amelek.net/marekm72/vyos-1x.git/atom?h=1.4.0-rc2</id>
<link rel='self' href='https://git.amelek.net/marekm72/vyos-1x.git/atom?h=1.4.0-rc2'/>
<link rel='alternate' type='text/html' href='https://git.amelek.net/marekm72/vyos-1x.git/'/>
<updated>2024-01-12T18:58:07+00:00</updated>
<entry>
<title>T5857: Fix op-mode show interfaces wireless info unconf message</title>
<updated>2024-01-12T18:58:07+00:00</updated>
<author>
<name>Viacheslav Hletenko</name>
<email>v.gletenko@vyos.io</email>
</author>
<published>2024-01-12T17:54:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/marekm72/vyos-1x.git/commit/?id=21bdbd0b8136cfd7c94e45ed6218ab9f927370ad'/>
<id>urn:sha1:21bdbd0b8136cfd7c94e45ed6218ab9f927370ad</id>
<content type='text'>
When a router does not have wireless interfaces the proper
unconfigured message must be exist

(cherry picked from commit c97955b963ecc3da9638717485fe4d2c8599565c)
</content>
</entry>
<entry>
<title>image-tools: T5910: explicitly set transmission speed of serial console</title>
<updated>2024-01-12T16:47:56+00:00</updated>
<author>
<name>John Estabrook</name>
<email>jestabro@vyos.io</email>
</author>
<published>2024-01-11T16:34:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/marekm72/vyos-1x.git/commit/?id=b676106dd0926dc72cd959836270e1ffb9f48918'/>
<id>urn:sha1:b676106dd0926dc72cd959836270e1ffb9f48918</id>
<content type='text'>
GRUB defaults to 9600 in case of serial console; explicitly set to
115200.

(cherry picked from commit 70122bef58eaa0084695f89c410992f8d7c1f9f6)
</content>
</entry>
<entry>
<title>T5915:firewall: re-add opmode command for zone based firewall</title>
<updated>2024-01-11T15:10:14+00:00</updated>
<author>
<name>Nicolas Fort</name>
<email>nicolasfort1988@gmail.com</email>
</author>
<published>2024-01-10T12:02:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/marekm72/vyos-1x.git/commit/?id=1ea4288a91b22df12fcf7094e55c128cca875004'/>
<id>urn:sha1:1ea4288a91b22df12fcf7094e55c128cca875004</id>
<content type='text'>
(cherry picked from commit 62f10e0ec8075634e1515d6cecc822d87053bccb)
</content>
</entry>
<entry>
<title>image-tools: T5917: annotate image list with (running)/(default boot)</title>
<updated>2024-01-10T21:57:26+00:00</updated>
<author>
<name>John Estabrook</name>
<email>jestabro@vyos.io</email>
</author>
<published>2024-01-10T16:07:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/marekm72/vyos-1x.git/commit/?id=2e69d72515df4993bba334399e6b2a96ab62ec01'/>
<id>urn:sha1:2e69d72515df4993bba334399e6b2a96ab62ec01</id>
<content type='text'>
(cherry picked from commit 17a1d31299e8960d9eba528e04c418b4c1007eb2)
</content>
</entry>
<entry>
<title>pki: T5886: add support for ACME protocol (LetsEncrypt)</title>
<updated>2024-01-08T20:11:13+00:00</updated>
<author>
<name>Christian Breunig</name>
<email>christian@breunig.cc</email>
</author>
<published>2024-01-05T21:27:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/marekm72/vyos-1x.git/commit/?id=f8f51939ae5ad852563cc69c4e2c8c2717318c9c'/>
<id>urn:sha1:f8f51939ae5ad852563cc69c4e2c8c2717318c9c</id>
<content type='text'>
The "idea" of this PR is to add new CLI nodes under the pki subsystem to
activate ACME for any given certificate.

vyos@vyos# set pki certificate NAME acme
Possible completions:
+  domain-name          Domain Name
   email                Email address to associate with certificate
   listen-address       Local IPv4 addresses to listen on
   rsa-key-size         Size of the RSA key (default: 2048)
   url                  Remote URL (default:
                        https://acme-v02.api.letsencrypt.org/directory)

Users choose if the CLI based custom certificates are used
  set pki certificate EXAMPLE acme certificate &lt;base64&gt;
or if it should be generated via ACME.

The ACME server URL defaults to LetsEncrypt but can be changed to their staging
API for testing to not get blacklisted.
  set pki certificate EXAMPLE acme url https://acme-staging-v02.api.letsencrypt.org/directory

Certificate retrieval has a certbot --dry-run stage in verify() to see if it
can be generated.

After successful generation, the certificate is stored in under
/config/auth/letsencrypt. Once a certificate is referenced in the CLI (e.g. set
interfaces ethernet eth0 eapol certificate EXAMPLE) we call
vyos.config.get_config_dict() which will (if with_pki=True is set) blend in the
base64 encoded certificate into the JSON data structure normally used when
using a certificate set by the CLI.

Using this "design" does not need any change to any other code referencing the
PKI system, as the base64 encoded certificate is already there.

certbot renewal will call the PKI python script to trigger dependency updates.

(cherry picked from commit b8db1a9d7baf91b70c1b735e58710f1e2bc9fc7a)

# Conflicts:
#	debian/control
</content>
</entry>
<entry>
<title>image-tools: T5883: preserve file owner in /config on add system update</title>
<updated>2024-01-01T16:58:57+00:00</updated>
<author>
<name>John Estabrook</name>
<email>jestabro@vyos.io</email>
</author>
<published>2024-01-01T02:45:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/marekm72/vyos-1x.git/commit/?id=a5cdb6f4053428c94604b48adda1ec11081ab542'/>
<id>urn:sha1:a5cdb6f4053428c94604b48adda1ec11081ab542</id>
<content type='text'>
(cherry picked from commit 9f66b9ccfa25f56c209d90a0ad5ad779f3963bee)
</content>
</entry>
<entry>
<title>T5474: establish common file name pattern for XML conf mode commands</title>
<updated>2024-01-01T08:25:32+00:00</updated>
<author>
<name>Christian Breunig</name>
<email>christian@breunig.cc</email>
</author>
<published>2023-12-30T22:25:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/marekm72/vyos-1x.git/commit/?id=c9eaafd9f808aba8d29be73054e11d37577e539a'/>
<id>urn:sha1:c9eaafd9f808aba8d29be73054e11d37577e539a</id>
<content type='text'>
We will use _ as CLI level divider. The XML definition filename and also
the Python helper should match the CLI node.

Example:
set interfaces ethernet -&gt; interfaces_ethernet.xml.in
set interfaces bond -&gt; interfaces_bond.xml.in
set service dhcp-server -&gt; service_dhcp-server-xml.in

(cherry picked from commit 4ef110fd2c501b718344c72d495ad7e16d2bd465)
</content>
</entry>
<entry>
<title>image-tools: T5825: restore authentication for add system image</title>
<updated>2023-12-17T02:37:11+00:00</updated>
<author>
<name>John Estabrook</name>
<email>jestabro@vyos.io</email>
</author>
<published>2023-12-13T21:40:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/marekm72/vyos-1x.git/commit/?id=8809d2e799ae1130b3328b081466b7d772a3da23'/>
<id>urn:sha1:8809d2e799ae1130b3328b081466b7d772a3da23</id>
<content type='text'>
(cherry picked from commit 7ee9297a90625609e568394c9f5ea63e8c95a54b)
</content>
</entry>
<entry>
<title>T5827: moved sys image sort to grub version_list</title>
<updated>2023-12-17T02:37:11+00:00</updated>
<author>
<name>Trae Santiago</name>
<email>tsantiago@us.ibm.com</email>
</author>
<published>2023-12-14T12:07:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/marekm72/vyos-1x.git/commit/?id=091a4f0f80335d9367b09c48fa25c78eeba25b46'/>
<id>urn:sha1:091a4f0f80335d9367b09c48fa25c78eeba25b46</id>
<content type='text'>
(cherry picked from commit d01aba1f5055cdaa43c8429a2c13580679ec12f7)
</content>
</entry>
<entry>
<title>T5827: made show system image alphabetical</title>
<updated>2023-12-17T02:37:11+00:00</updated>
<author>
<name>Trae Santiago</name>
<email>tsantiago@us.ibm.com</email>
</author>
<published>2023-12-14T11:46:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/marekm72/vyos-1x.git/commit/?id=de9ec7bd5d33e2f3a6faa5029eed7c4f811e87d1'/>
<id>urn:sha1:de9ec7bd5d33e2f3a6faa5029eed7c4f811e87d1</id>
<content type='text'>
(cherry picked from commit d2b29be237b790bb1a258647adf30c8b96c0b526)
</content>
</entry>
</feed>
