<feed xmlns='http://www.w3.org/2005/Atom'>
<title>vyos-1x.git/interface-definitions/include, branch 1.4.0-rc2</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-rc2</id>
<link rel='self' href='https://git.amelek.net/vyos/vyos-1x.git/atom?h=1.4.0-rc2'/>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/'/>
<updated>2024-01-11T05:48:06+00:00</updated>
<entry>
<title>Merge pull request #2789 from vyos/mergify/bp/sagitta/pr-2777</title>
<updated>2024-01-11T05:48:06+00:00</updated>
<author>
<name>Christian Breunig</name>
<email>christian@breunig.cc</email>
</author>
<published>2024-01-11T05:48:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=d0145bfc824099cb17ad6dc2cc2f81cace4f430d'/>
<id>urn:sha1:d0145bfc824099cb17ad6dc2cc2f81cace4f430d</id>
<content type='text'>
T5688: Changed 'range' to multi in 'client-ip-pool' for accell-ppp (backport #2777)</content>
</entry>
<entry>
<title>Merge pull request #2793 from sarthurdev/T5550_sagitta</title>
<updated>2024-01-11T05:41:17+00:00</updated>
<author>
<name>Christian Breunig</name>
<email>christian@breunig.cc</email>
</author>
<published>2024-01-11T05:41:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=68bacdc20c10566671ce809e9668ca27666bca22'/>
<id>urn:sha1:68bacdc20c10566671ce809e9668ca27666bca22</id>
<content type='text'>
interface: T5550: Interface source-validation priority over global value (backport)</content>
</entry>
<entry>
<title>T5688: Changed 'range' to multi in 'client-ip-pool' for accell-ppp</title>
<updated>2024-01-10T19:00:37+00:00</updated>
<author>
<name>aapostoliuk</name>
<email>a.apostoliuk@vyos.io</email>
</author>
<published>2024-01-05T14:18:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=b588e0784626ca42bf0da84a766213bda725305e'/>
<id>urn:sha1:b588e0784626ca42bf0da84a766213bda725305e</id>
<content type='text'>
Changed node 'range' to multi in 'client-ip-pool' for accell-ppp
services.
Added completionHelp to default-pool and next-pool.
Fixed verification in vpn l2tp config script.

(cherry picked from commit 4ffec67d04670192d9b722353cbaef04cb0ba129)
</content>
</entry>
<entry>
<title>bgp: T5913: allow peer-group support for ipv4|6-labeled-unicast SAFI</title>
<updated>2024-01-10T18:58:27+00:00</updated>
<author>
<name>Christian Breunig</name>
<email>christian@breunig.cc</email>
</author>
<published>2024-01-10T17:55:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=345a59a99b4dbe1ae01fac3d16dcc5f195686ade'/>
<id>urn:sha1:345a59a99b4dbe1ae01fac3d16dcc5f195686ade</id>
<content type='text'>
(cherry picked from commit f1411240c6b11ec400ac0f66eb71982259204317)
</content>
</entry>
<entry>
<title>Merge pull request #2783 from vyos/mergify/bp/sagitta/pr-2263</title>
<updated>2024-01-10T10:21:25+00:00</updated>
<author>
<name>Christian Breunig</name>
<email>christian@breunig.cc</email>
</author>
<published>2024-01-10T10:21:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=d7c50c8139828db1bebfc767d0878c81418d439f'/>
<id>urn:sha1:d7c50c8139828db1bebfc767d0878c81418d439f</id>
<content type='text'>
T5530: isis: Adding loop free alternate feature (backport #2263)</content>
</entry>
<entry>
<title>T5530: isis: Adding loop free alternate feature</title>
<updated>2024-01-10T07:27:04+00:00</updated>
<author>
<name>Cheeze_It</name>
<email>none@none.com</email>
</author>
<published>2023-08-31T18:16:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=2d778c4cb468352c6ff4ea9d984951f6bb12586c'/>
<id>urn:sha1:2d778c4cb468352c6ff4ea9d984951f6bb12586c</id>
<content type='text'>
(cherry picked from commit 7a2b70bd73c8579a885348b93b8addfb20fb006c)
</content>
</entry>
<entry>
<title>https: T5902: remove virtual-host configuration</title>
<updated>2024-01-10T07:11:39+00:00</updated>
<author>
<name>Christian Breunig</name>
<email>christian@breunig.cc</email>
</author>
<published>2024-01-06T09:55:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=34eadcf2f74ae57342997bed77ce64bddd34219b'/>
<id>urn:sha1:34eadcf2f74ae57342997bed77ce64bddd34219b</id>
<content type='text'>
We have not seen the adoption of the https virtual-host CLI option.

What it did?
* Create multiple webservers each listening on a different IP/port
  (but in the same VRF)
* All webservers shared one common document root
* All webservers shared the same SSL certificates
* All webservers could have had individual allow-client configurations
* API could be enabled for a particular virtual-host but was always enabled on
  the default host

This configuration tried to provide a full webserver via the CLI but VyOS is a
router and the Webserver is there for an API or to serve files for a local-ui.

Changes

Remove support for virtual-hosts as it's an incomplete and thus mostly useless
"thing". Migrate all allow-client statements to one top-level allow statement.

(cherry picked from commit d0d3071e99eb65edb888c26ef2fdc9e038438887)
</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>T5896: firewall: backport interface validator for firewall rules.</title>
<updated>2024-01-08T11:05:56+00:00</updated>
<author>
<name>Nicolas Fort</name>
<email>nicolasfort1988@gmail.com</email>
</author>
<published>2024-01-08T11:05:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=02db800b3aaa4b5c7de5564271c0ea37e895915a'/>
<id>urn:sha1:02db800b3aaa4b5c7de5564271c0ea37e895915a</id>
<content type='text'>
</content>
</entry>
</feed>
