<feed xmlns='http://www.w3.org/2005/Atom'>
<title>vyos-1x.git/data, branch rolling</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=rolling</id>
<link rel='self' href='https://git.amelek.net/vyos/vyos-1x.git/atom?h=rolling'/>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/'/>
<updated>2026-08-08T16:46:36+00:00</updated>
<entry>
<title>Merge pull request #5347 from statio/T9122-flow-accounting-netflow-vrf</title>
<updated>2026-08-08T16:46:36+00:00</updated>
<author>
<name>Kyrylo Yatsenko</name>
<email>hedrok@gmail.com</email>
</author>
<published>2026-08-08T16:46:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=f6a1ff94f02282bd018b9b49ae1a9812619ec7ba'/>
<id>urn:sha1:f6a1ff94f02282bd018b9b49ae1a9812619ec7ba</id>
<content type='text'>
flow-accounting: T9122: bind NetFlow export to the configured VRF</content>
</entry>
<entry>
<title>Merge pull request #5320 from natali-rs1985/T9065</title>
<updated>2026-08-06T15:26:53+00:00</updated>
<author>
<name>Daniil Baturin</name>
<email>daniil@vyos.io</email>
</author>
<published>2026-08-06T15:26:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=4d3364766852ed0dcc636629545cbdb56fc2b5e1'/>
<id>urn:sha1:4d3364766852ed0dcc636629545cbdb56fc2b5e1</id>
<content type='text'>
sflow: T9065: Always set psample group even when egress sampling is disabled</content>
</entry>
<entry>
<title>flow-accounting: T9122: bind NetFlow export to the configured VRF</title>
<updated>2026-07-30T17:21:51+00:00</updated>
<author>
<name>Lee Clements</name>
<email>lclements0@gmail.com</email>
</author>
<published>2026-07-22T19:53:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=6d8a3ad9a87857d5994ec33982dd3db9a04fb8bd'/>
<id>urn:sha1:6d8a3ad9a87857d5994ec33982dd3db9a04fb8bd</id>
<content type='text'>
After the migration from pmacct to the ipt_NETFLOW kernel module the
"system flow-accounting vrf" node no longer had any effect on the export
path. NetFlow is emitted by the kernel module, so there is no daemon left
to wrap in "ip vrf exec" and the module socket was never bound to the VRF.
A collector reachable only inside a VRF therefore never received any flows
when the export was configured with a source-address.

Bind the export socket to a device via the ipt_NETFLOW "%device"
destination suffix: a per-server source-interface takes precedence,
otherwise the global VRF device is used, reproducing the previous
"ip vrf exec" behaviour. The module parses "@source-address" before
"%device", so the source-address is now rendered first - the previous
template emitted them in the opposite order, which only worked because the
two options are mutually exclusive per server.

Reject a source-interface that is used together with a VRF but is not a
member of that VRF: the exported flows would otherwise silently leave via
a different routing table. This mirrors the existing OSPF, OSPFv3, IS-IS
and BGP checks.
</content>
</entry>
<entry>
<title>nhrp: T9128: fix duplicate nftables meter name for multiple redirect tunnels</title>
<updated>2026-07-27T07:07:24+00:00</updated>
<author>
<name>Lee Clements</name>
<email>lclements0@gmail.com</email>
</author>
<published>2026-07-26T00:00:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=c031fd07a098b958cbcac681e3431e33a435da3c'/>
<id>urn:sha1:c031fd07a098b958cbcac681e3431e33a435da3c</id>
<content type='text'>
Committing a second NHRP tunnel with "redirect" enabled failed with
"Failed to apply NHRP tunnel firewall rules". The redirect chain in
nhrpd_nftables.conf.j2 is rendered in a per-tunnel loop but hardcoded the
nftables meter name "loglimit-0". With two redirect-enabled tunnels the
loop declared the named set "loglimit-0" twice in table vyos_nhrp_redirect,
which nft rejects, aborting the atomic ruleset load so the commit failed.

Derive the meter name from the loop index (loglimit-0, loglimit-1, ...) so
every redirect-enabled tunnel gets a unique meter. The first tunnel keeps
the name "loglimit-0", leaving single-tunnel setups unchanged.

Add a smoketest that configures two tunnels with redirect + multicast and
verifies the commit succeeds and both meters are present. Also clear the
"vpn ipsec" tree in tearDown so the IPsec profile created by the existing
test does not leak into the new one.
</content>
</entry>
<entry>
<title>Merge pull request #5324 from tjjh89017/frr-exporter-collectors</title>
<updated>2026-07-20T15:05:37+00:00</updated>
<author>
<name>Viacheslav Hletenko</name>
<email>v.gletenko@vyos.io</email>
</author>
<published>2026-07-20T15:05:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=69039b47017bc0187e3305759278fc42d62d3743'/>
<id>urn:sha1:69039b47017bc0187e3305759278fc42d62d3743</id>
<content type='text'>
T9073: frr-exporter: add CLI support for optional collectors and collector options</content>
</entry>
<entry>
<title>Merge pull request #5139 from sever-sever/T8529</title>
<updated>2026-07-16T20:41:18+00:00</updated>
<author>
<name>Christian Breunig</name>
<email>christian@breunig.cc</email>
</author>
<published>2026-07-16T20:41:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=43093ec740b6350492e4d4d16617ddf638ee4b94'/>
<id>urn:sha1:43093ec740b6350492e4d4d16617ddf638ee4b94</id>
<content type='text'>
T8529: Add configuration CLI to enable OpenSSL FIPS</content>
</entry>
<entry>
<title>T9073: frr-exporter: add CLI support for optional collectors and collector options</title>
<updated>2026-07-16T11:46:02+00:00</updated>
<author>
<name>Date Huang</name>
<email>tjjh89017@hotmail.com</email>
</author>
<published>2026-07-16T11:46:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=eb6ae2a8bc2906181a8b8130d9c225f7def7bfa8'/>
<id>urn:sha1:eb6ae2a8bc2906181a8b8130d9c225f7def7bfa8</id>
<content type='text'>
frr_exporter v1.5.0 enables the bgp, ospf, bfd and route collectors by
default, while bgpl2vpn, pim and vrrp must be enabled explicitly. Expose
bgpl2vpn (CLI: bgp-l2-vpn) and pim under "service monitoring prometheus
frr-exporter collector", following the same CLI style as the
node-exporter collectors node. The vrrp collector is not exposed since
VyOS implements VRRP with keepalived and FRR's vrrpd is never started.

Also expose the collector options available in v1.5.0:
  - collector bgp accept-filtered-prefixes
  - collector bgp advertised-prefixes
  - collector bgp peer-description &lt;json|plain-text&gt;
  - collector bgp peer-group
  - collector bgp peer-hostname
  - collector bgp peer-type
  - collector ospf-instance &lt;id&gt;
  - collector detailed-routes

The bgp.* options are shared by the bgp, bgp6 and bgpl2vpn collectors
upstream. The bgp6 collector remains unconditionally enabled, hence
existing configurations render the same ExecStart and no migration is
required.

Includes code generated by Claude Code
</content>
</entry>
<entry>
<title>sflow: T9065: Always set psample group even when egress sampling is disabled</title>
<updated>2026-07-10T09:23:08+00:00</updated>
<author>
<name>Nataliia Solomko</name>
<email>natalirs1985@gmail.com</email>
</author>
<published>2026-07-09T11:27:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=0cacac5fb51046d4f3b8b465797811393c72b283'/>
<id>urn:sha1:0cacac5fb51046d4f3b8b465797811393c72b283</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge pull request #5307 from natali-rs1985/T9002</title>
<updated>2026-07-03T14:19:31+00:00</updated>
<author>
<name>Daniil Baturin</name>
<email>daniil@vyos.io</email>
</author>
<published>2026-07-03T14:19:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=9b9b6a847de6e4f50778d6466f555865900ae1b1'/>
<id>urn:sha1:9b9b6a847de6e4f50778d6466f555865900ae1b1</id>
<content type='text'>
T9002: grant CAP_NET_RAW to blackbox-exporter when ICMP modules are configured</content>
</entry>
<entry>
<title>T8529: Add configuration CLI to enable OpenSSL FIPS</title>
<updated>2026-07-03T11:45:19+00:00</updated>
<author>
<name>Viacheslav Hletenko</name>
<email>v.gletenko@vyos.io</email>
</author>
<published>2026-04-20T15:19:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=62dbca93fcbdd192828a3a366cb6cb7f74158510'/>
<id>urn:sha1:62dbca93fcbdd192828a3a366cb6cb7f74158510</id>
<content type='text'>
Add the new configuration CLI to enable OpenSSL FIPS-140
(Federal Information Processing Standard) cryptographic modules
</content>
</entry>
</feed>
