<feed xmlns='http://www.w3.org/2005/Atom'>
<title>vyos-1x.git/interface-definitions/include, branch fix/T8955-http-api-verify-tls</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=fix%2FT8955-http-api-verify-tls</id>
<link rel='self' href='https://git.amelek.net/vyos/vyos-1x.git/atom?h=fix%2FT8955-http-api-verify-tls'/>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/'/>
<updated>2026-09-24T06:40:37+00:00</updated>
<entry>
<title>T9338: add bgp mpls l3vpn-multi-domain-switching</title>
<updated>2026-09-24T06:40:37+00:00</updated>
<author>
<name>Kyrylo Yatsenko</name>
<email>hedrok@gmail.com</email>
</author>
<published>2026-09-24T06:22:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=f4a86a1949f7571d5d3ccde38cfd79d88973f997'/>
<id>urn:sha1:f4a86a1949f7571d5d3ccde38cfd79d88973f997</id>
<content type='text'>
Add command

set protocols bgp interface &lt;interface&gt; mpls l3vpn-multi-domain-switching

that exposes FRR's `mpls bgp l3vpn-multi-domain-switching` under
interface node.
</content>
</entry>
<entry>
<title>ipsec: T8952: Allow per-peer strongSwan `unique` override for site-to-site peers</title>
<updated>2026-09-16T08:22:40+00:00</updated>
<author>
<name>Oleksandr Kuchmystyi</name>
<email>o.kuchmystyi@vyos.io</email>
</author>
<published>2026-09-15T09:10:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=d1cc3ed65eb1f00409d0b91fc8149431fb614e89'/>
<id>urn:sha1:d1cc3ed65eb1f00409d0b91fc8149431fb614e89</id>
<content type='text'>
VyOS does not expose the strongSwan `connections.&lt;conn&gt;.unique`
parameter for site-to-site peers. The swanctl default is
`unique = no`, which only replaces existing SAs
if the new one carries `INITIAL_CONTACT`. With `dpd_action = restart`,
charon initiates new IKE_SAs without `INITIAL_CONTACT`,
so duplicates accumulate on every DPD timeout.

Previously the strongSwan `unique` connection policy could only be
driven by the global "disable-uniqreqids" option, which set it to
"never" for every connection. Site-to-site peers had no way to opt
into stricter enforcement on their own.
</content>
</entry>
<entry>
<title>openvpn: T8264: migrate away DCO the Kernel module cannot serve</title>
<updated>2026-09-13T19:06:12+00:00</updated>
<author>
<name>Antonio Quartulli</name>
<email>antonio@mandelbit.com</email>
</author>
<published>2026-08-30T17:43:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=585c491b3ee5c02a0367bf2bd752fe4510200c6a'/>
<id>urn:sha1:585c491b3ee5c02a0367bf2bd752fe4510200c6a</id>
<content type='text'>
"offload dco" was accepted next to tap, static keys, compression, CBC
ciphers and raw options OpenVPN refuses to offload, because 2.6 ignored the
module altogether. Those combinations now fail verify(), which would break
config load on upgrade, so drop the request instead.

The migration has to mirror verify_dco() exactly: anything it keeps that
verify() turns away leaves a router unable to commit its own configuration.
</content>
</entry>
<entry>
<title>Merge pull request #5372 from ruben-herold/T9157-fib-type-match</title>
<updated>2026-09-11T14:28:09+00:00</updated>
<author>
<name>Ruben Herold</name>
<email>ruben@puettmann.net</email>
</author>
<published>2026-09-11T14:28:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=8fec254b2d17d5aec30589f0b3c5444ad1dfd1f5'/>
<id>urn:sha1:8fec254b2d17d5aec30589f0b3c5444ad1dfd1f5</id>
<content type='text'>
firewall: T9157: add fib-type match for destination/source</content>
</entry>
<entry>
<title>Merge pull request #5408 from cqjjjzr/T9166-ipv6-ha</title>
<updated>2026-08-28T10:27:57+00:00</updated>
<author>
<name>Viacheslav Hletenko</name>
<email>v.gletenko@vyos.io</email>
</author>
<published>2026-08-28T10:27:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=90b7de7e084f86450d5ac42b005901972f362999'/>
<id>urn:sha1:90b7de7e084f86450d5ac42b005901972f362999</id>
<content type='text'>
ha: T9166: add IPv6 support for HA peer links</content>
</entry>
<entry>
<title>dhcp: T9166: add IPv6 support for HA peer links</title>
<updated>2026-08-25T18:09:47+00:00</updated>
<author>
<name>chariri</name>
<email>w@chariri.moe</email>
</author>
<published>2026-08-22T19:56:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=b85a7d6216d1062efd65edd0b25c44431c04f280'/>
<id>urn:sha1:b85a7d6216d1062efd65edd0b25c44431c04f280</id>
<content type='text'>
Accept IPv6 source and remote addresses for Kea high availability and
bracket IPv6 endpoints in generated peer URLs.
</content>
</entry>
<entry>
<title>firewall: T9242: Add mac-address-mask support</title>
<updated>2026-08-24T01:03:29+00:00</updated>
<author>
<name>l0crian1</name>
<email>ryan.claridge13@gmail.com</email>
</author>
<published>2026-08-24T01:03:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=3641d61b317a6c6ef99bb2fa1a1fa348e48f934e'/>
<id>urn:sha1:3641d61b317a6c6ef99bb2fa1a1fa348e48f934e</id>
<content type='text'>
 - Add mac-address-mask support to firewall rules
 - Add smoketest for mac-address-mask
</content>
</entry>
<entry>
<title>xml: T9179: reject VRF names in interface-name constraint</title>
<updated>2026-08-17T16:54:14+00:00</updated>
<author>
<name>Christian Breunig</name>
<email>christian@breunig.cc</email>
</author>
<published>2026-08-11T18:32:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=a57dd68ed40ec77ba0a0fc5a2c641fe344fc0570'/>
<id>urn:sha1:a57dd68ed40ec77ba0a0fc5a2c641fe344fc0570</id>
<content type='text'>
Tab completion for source-interface and other interface leafNodes already
excludes VRF names, but the shared interface-name constraint accepted them
anyway: an existing VRF is a real net device, so it passed the file-path
existence check even though it failed the interface-name regex.

Replace the file-path validator with a new interface-exists validator that
requires the value to both exist under /sys/class/net and not be a VRF.
The regex-match fallback is unchanged, so dynamic interfaces (e.g. pppoe)
referenced before they exist still validate correctly.
</content>
</entry>
<entry>
<title>Merge pull request #5123 from indrajitr/ddclient-v4</title>
<updated>2026-08-14T13:00:14+00:00</updated>
<author>
<name>Daniil Baturin</name>
<email>daniil@vyos.io</email>
</author>
<published>2026-08-14T13:00:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=0775edcd1eaa668d789f0ee9d00da14f11e7c1dd'/>
<id>urn:sha1:0775edcd1eaa668d789f0ee9d00da14f11e7c1dd</id>
<content type='text'>
ddclient: T6981: Upgrade ddclient to v4.0.0</content>
</entry>
<entry>
<title>T8598: Accel-PPP: Add upgrade-safe migration support for calling-sid peer IID secret enforcement across PPPoE, L2TP, PPTP, and SSTP (BP 2188)</title>
<updated>2026-08-12T21:50:20+00:00</updated>
<author>
<name>Ritika Chopra</name>
<email>r.chopra@vyos.io</email>
</author>
<published>2026-06-16T05:31:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=f55f1ed843894a7eb63bec6de1bbcead9417b67a'/>
<id>urn:sha1:f55f1ed843894a7eb63bec6de1bbcead9417b67a</id>
<content type='text'>
(cherry picked from commit c9314daa78418751edaab9b4da8c2e33fb1a64ed)
</content>
</entry>
</feed>
