<feed xmlns='http://www.w3.org/2005/Atom'>
<title>vyos-1x.git/debian/control, branch 1.4.0-epa3</title>
<subtitle>VyOS command definitions, scripts, and utilities (mirror of https://github.com/vyos/vyos-1x.git)
</subtitle>
<id>https://git.amelek.net/vyos/vyos-1x.git/atom?h=1.4.0-epa3</id>
<link rel='self' href='https://git.amelek.net/vyos/vyos-1x.git/atom?h=1.4.0-epa3'/>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/'/>
<updated>2024-05-06T15:15:13+00:00</updated>
<entry>
<title>T6307: Add dependency procps to build vyos-1x</title>
<updated>2024-05-06T15:15:13+00:00</updated>
<author>
<name>Viacheslav Hletenko</name>
<email>v.gletenko@vyos.io</email>
</author>
<published>2024-05-06T11:40:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=0e77c68a44518542a0462adffce96fe0a95d9391'/>
<id>urn:sha1:0e77c68a44518542a0462adffce96fe0a95d9391</id>
<content type='text'>
(cherry picked from commit 8041201fccffa96ca05ecd764b6d4b9d103b4c1a)
</content>
</entry>
<entry>
<title>T6199: add missing build dependency</title>
<updated>2024-04-09T15:23:03+00:00</updated>
<author>
<name>Christian Breunig</name>
<email>christian@breunig.cc</email>
</author>
<published>2024-04-09T15:21:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=de1afd1cfe39cfcf880ea667d6478f27378a3ca6'/>
<id>urn:sha1:de1afd1cfe39cfcf880ea667d6478f27378a3ca6</id>
<content type='text'>
(cherry picked from commit 8e2330fed6480886cbce97cc1b541e54c5394564)
</content>
</entry>
<entry>
<title>Debian: T6199: add pylint do list of build dependencies</title>
<updated>2024-04-06T08:58:33+00:00</updated>
<author>
<name>Christian Breunig</name>
<email>christian@breunig.cc</email>
</author>
<published>2024-04-06T08:49:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=98a25837ff391d2d181db517b414c81e4b91390f'/>
<id>urn:sha1:98a25837ff391d2d181db517b414c81e4b91390f</id>
<content type='text'>
(cherry picked from commit 71786307eed6a0ebb42755f24c19dfd46b1b9696)
</content>
</entry>
<entry>
<title>T6199: drop unused sphinx documentation folder</title>
<updated>2024-04-03T19:01:42+00:00</updated>
<author>
<name>Christian Breunig</name>
<email>christian@breunig.cc</email>
</author>
<published>2024-04-02T22:00:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=9305f615e55c68efb2d9c5feb65bc716efa6c20d'/>
<id>urn:sha1:9305f615e55c68efb2d9c5feb65bc716efa6c20d</id>
<content type='text'>
(cherry picked from commit 86b632874288aa5707a94a4f28ca816e543823b9)
</content>
</entry>
<entry>
<title>https: T5886: migrate https certbot to new "pki certificate" CLI tree</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:35:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=1b85e7a9442aa71e2137df44747bd184c4a8b6de'/>
<id>urn:sha1:1b85e7a9442aa71e2137df44747bd184c4a8b6de</id>
<content type='text'>
(cherry picked from commit 9ab6665c80c30bf446d94620fc9d85b052d48072)
</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/vyos/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>T5826: ensure dmidecode is installed as a dependency of vyos-1x</title>
<updated>2023-12-14T05:47:37+00:00</updated>
<author>
<name>Mathew McBride</name>
<email>matt@traverse.com.au</email>
</author>
<published>2023-12-12T04:48:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=9270c3970276c8914aa5318ec636cc90ee79ecc6'/>
<id>urn:sha1:9270c3970276c8914aa5318ec636cc90ee79ecc6</id>
<content type='text'>
dmicode is used in the "show hardware dmi" and to derive
synthetic MAC addresses (see python/vyos/ifconfig/interface.py).

On non-x86 platforms like arm64 it may not be pulled in explictly
by other packages (like libparted2) so add it as an explicit dependency.

(cherry picked from commit 46c929a99b7d507451d8385b315ae7ef9e7cbed5)
</content>
</entry>
<entry>
<title>T160: Fix Debian control conflicts</title>
<updated>2023-12-07T14:39:01+00:00</updated>
<author>
<name>Viacheslav Hletenko</name>
<email>v.gletenko@vyos.io</email>
</author>
<published>2023-12-07T14:39:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=2076549112b5b65316123c54a68afa6bb3bf8611'/>
<id>urn:sha1:2076549112b5b65316123c54a68afa6bb3bf8611</id>
<content type='text'>
</content>
</entry>
<entry>
<title>nat64: T160: Implement Jool-based NAT64 translator</title>
<updated>2023-12-07T14:11:00+00:00</updated>
<author>
<name>Joe Groocock</name>
<email>me@frebib.net</email>
</author>
<published>2023-08-20T13:40:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=dfca06b0584116ac88bcb1585e8750ecfeeb4dd4'/>
<id>urn:sha1:dfca06b0584116ac88bcb1585e8750ecfeeb4dd4</id>
<content type='text'>
Signed-off-by: Joe Groocock &lt;me@frebib.net&gt;
(cherry picked from commit 7d49f7079f1129c2fadc7f38ceb230804d89e177)

# Conflicts:
#	debian/control
</content>
</entry>
<entry>
<title>ddclient: T5708: Migration to 3.11.1 and related improvements</title>
<updated>2023-12-01T03:42:23+00:00</updated>
<author>
<name>Indrajit Raychaudhuri</name>
<email>irc@indrajit.com</email>
</author>
<published>2023-11-03T01:15:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=4419244972ad1183ae42665dd453abb19e162ed5'/>
<id>urn:sha1:4419244972ad1183ae42665dd453abb19e162ed5</id>
<content type='text'>
- Migrate to ddclient 3.11.1 and enforce debian/control dependency
- Add dual stack support for additional protocols
- Restrict usage of `porkbun` protocol, VyOS configuration structure
  isn't compatible with porkbun yet
- Improve and cleanup error messages
</content>
</entry>
</feed>
