<feed xmlns='http://www.w3.org/2005/Atom'>
<title>vyos-1x.git/smoketest/scripts/cli/test_interfaces_wireguard.py, 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-06-05T08:58:20+00:00</updated>
<entry>
<title>vrf: T8936: Specify `pref 1998` when deleting fwmark routing rules on VRF removal</title>
<updated>2026-06-05T08:58:20+00:00</updated>
<author>
<name>Nataliia Solomko</name>
<email>natalirs1985@gmail.com</email>
</author>
<published>2026-05-28T12:12:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=9b98679c257a2ae61d11435028160ae85eedcb80'/>
<id>urn:sha1:9b98679c257a2ae61d11435028160ae85eedcb80</id>
<content type='text'>
</content>
</entry>
<entry>
<title>wireguard: T8509: Add fwmark ip rules for VRF-bound interfaces</title>
<updated>2026-05-11T11:07:58+00:00</updated>
<author>
<name>Nataliia Solomko</name>
<email>natalirs1985@gmail.com</email>
</author>
<published>2026-05-07T09:18:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=fea16e41f9a3f4aef4251786b7d157e781368cb9'/>
<id>urn:sha1:fea16e41f9a3f4aef4251786b7d157e781368cb9</id>
<content type='text'>
When a WireGuard interface has both fwmark and VRF configured, outgoing
tunnel packets marked with the fwmark were not routed into the correct
VRF routing table, causing them to hit the l3mdev unreachable rule instead.
Add an ip rule at priority 1998 (after l3mdev at 1000 and before l3mdev
unreachable at 2000) to route fwmark-tagged packets into the correct
VRF routing table.
</content>
</entry>
<entry>
<title>smoketest: T7858: make failfast main argument dynamic</title>
<updated>2025-09-30T15:19:06+00:00</updated>
<author>
<name>Christian Breunig</name>
<email>christian@breunig.cc</email>
</author>
<published>2025-09-22T18:49:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=2c521f1356378904e3d3a744960de68e8c5b62dc'/>
<id>urn:sha1:2c521f1356378904e3d3a744960de68e8c5b62dc</id>
<content type='text'>
When smoketest debugging is enabled (by creating the file
/tmp/vyos.smoketest.debug), all available smoketests will fail fast instead
of running to completion. This helps reduce test time when something is
broken or undergoing refactoring, as it avoids waiting for the full test suite
to finish.
</content>
</entry>
<entry>
<title>T7591: remove copyright years from source files</title>
<updated>2025-06-28T21:16:52+00:00</updated>
<author>
<name>Christian Breunig</name>
<email>christian@breunig.cc</email>
</author>
<published>2025-06-28T18:51:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=1478516ae437f19ebeb7d6ff9b83dd74f8e76758'/>
<id>urn:sha1:1478516ae437f19ebeb7d6ff9b83dd74f8e76758</id>
<content type='text'>
The legal team says years are not necessary so we can go ahead with it, since
it will simplify backporting.

Automatically removed using: git ls-files | grep -v libvyosconfig | xargs sed -i -E \
's/^# Copyright (19|20)[0-9]{2}(-[0-9]{4})? VyOS maintainers.*/# Copyright VyOS maintainers and contributors &lt;maintainers@vyos.io&gt;/g'

In addition we will error-out during "make" if someone re-adds a legacy
copyright notice
</content>
</entry>
<entry>
<title>wireguard: T7387: Optimise wireguard peer handling</title>
<updated>2025-04-25T17:37:53+00:00</updated>
<author>
<name>sarthurdev</name>
<email>965089+sarthurdev@users.noreply.github.com</email>
</author>
<published>2025-04-23T14:32:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=2b009d420f28a61353cc373abdea957df0555d18'/>
<id>urn:sha1:2b009d420f28a61353cc373abdea957df0555d18</id>
<content type='text'>
</content>
</entry>
<entry>
<title>smoketest: T4930: add wireguard testcase for peer host-name</title>
<updated>2025-01-18T23:17:12+00:00</updated>
<author>
<name>Christian Breunig</name>
<email>christian@breunig.cc</email>
</author>
<published>2025-01-18T21:39:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=96587d122b1f140f4e1381fb25476cf3df78db8c'/>
<id>urn:sha1:96587d122b1f140f4e1381fb25476cf3df78db8c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>smoketest: T4930: derive WireGuard test cases from BasicInterfaceTest</title>
<updated>2025-01-18T23:17:12+00:00</updated>
<author>
<name>Christian Breunig</name>
<email>christian@breunig.cc</email>
</author>
<published>2025-01-18T21:38:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=1c65b86c810a9a68f8f566aacfc80b54ffd70460'/>
<id>urn:sha1:1c65b86c810a9a68f8f566aacfc80b54ffd70460</id>
<content type='text'>
</content>
</entry>
<entry>
<title>wireguard: T5707: remove previously deconfigured peer</title>
<updated>2023-11-02T20:11:18+00:00</updated>
<author>
<name>Christian Breunig</name>
<email>christian@breunig.cc</email>
</author>
<published>2023-11-02T19:37:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=2fc8738bc9c2fb6364a22d86079e8635cee91949'/>
<id>urn:sha1:2fc8738bc9c2fb6364a22d86079e8635cee91949</id>
<content type='text'>
Changing the public key of a peer (updating the key material) left the old
WireGuard peer in place, as the key removal command used the new key.

WireGuard only supports peer removal based on the configured public-key, by
deleting the entire interface this is the shortcut instead of parsing out all
peers and removing them one by one.

Peer reconfiguration will always come with a short downtime while the WireGuard
interface is recreated.
</content>
</entry>
<entry>
<title>wireguard: T5409: rename threaded CLI not to per-client-thread</title>
<updated>2023-08-17T19:22:50+00:00</updated>
<author>
<name>Christian Breunig</name>
<email>christian@breunig.cc</email>
</author>
<published>2023-08-17T19:06:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=113ed87c0aa9f6eebbc65545b336469b1ebcea84'/>
<id>urn:sha1:113ed87c0aa9f6eebbc65545b336469b1ebcea84</id>
<content type='text'>
Using threaded as CLI node is a very deep term used by kernel threads. To make
this more understandable to users, rename the node to per-client-thread.

It's also not necessary to test if any one peer is configured and probing if
the option is set. There is a base test which requires at least one peer
to be configured.
</content>
</entry>
<entry>
<title>wireguard: T5409: Added 'set interfaces wireguard wgX threaded'</title>
<updated>2023-08-07T08:32:22+00:00</updated>
<author>
<name>aapostoliuk</name>
<email>a.apostoliuk@vyos.io</email>
</author>
<published>2023-08-02T12:20:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=0d54be778ba2bf1c918c43a525d7ef878a1cb9ea'/>
<id>urn:sha1:0d54be778ba2bf1c918c43a525d7ef878a1cb9ea</id>
<content type='text'>
Added 'set interfaces wireguard wgX threaded' command.
Process traffic from each peer in a dedicated thread.
</content>
</entry>
</feed>
