<feed xmlns='http://www.w3.org/2005/Atom'>
<title>vyos-1x.git/src/services, branch c-po-patch-1</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=c-po-patch-1</id>
<link rel='self' href='https://git.amelek.net/vyos/vyos-1x.git/atom?h=c-po-patch-1'/>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/'/>
<updated>2025-02-17T21:19:05+00:00</updated>
<entry>
<title>firewall: T7176: Fix vyos-domain-resolver not respecting interval/cache configuration</title>
<updated>2025-02-17T21:19:05+00:00</updated>
<author>
<name>Alex W</name>
<email>embezzle.dev@proton.me</email>
</author>
<published>2025-02-17T20:57:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=5f0e9a8ceb6e447fe77d38d132476f910733d4e9'/>
<id>urn:sha1:5f0e9a8ceb6e447fe77d38d132476f910733d4e9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>configd: T7119: fix misleading debug messages</title>
<updated>2025-01-31T18:06:46+00:00</updated>
<author>
<name>John Estabrook</name>
<email>jestabro@vyos.io</email>
</author>
<published>2025-01-31T17:31:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=213440666e0d2379ed3e686e0e66ec535d0c4d45'/>
<id>urn:sha1:213440666e0d2379ed3e686e0e66ec535d0c4d45</id>
<content type='text'>
An artifact of T6899 included a report of 'error_code 1' on success: for
consistency with shim error codes 1 == SUCCESS, however, the debug
message is misleading and is here corrected.
</content>
</entry>
<entry>
<title>configd: T7119: normalize formatting</title>
<updated>2025-01-31T18:06:46+00:00</updated>
<author>
<name>John Estabrook</name>
<email>jestabro@vyos.io</email>
</author>
<published>2025-01-31T17:29:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=0f0fb0415227444d8465d502bbac030b1ab0be13'/>
<id>urn:sha1:0f0fb0415227444d8465d502bbac030b1ab0be13</id>
<content type='text'>
</content>
</entry>
<entry>
<title>wireguard: T7087: Fix vyos-domain-resolver failing if no wireguard interfaces defined</title>
<updated>2025-01-25T12:39:43+00:00</updated>
<author>
<name>Alex W</name>
<email>embezzle.dev@proton.me</email>
</author>
<published>2025-01-25T12:39:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=f07e1fb09a59b7d9c2b60d91e3438269ddc59a8f'/>
<id>urn:sha1:f07e1fb09a59b7d9c2b60d91e3438269ddc59a8f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge pull request #4200 from sskaje/T4930-1</title>
<updated>2025-01-24T18:13:08+00:00</updated>
<author>
<name>Daniil Baturin</name>
<email>daniil@vyos.io</email>
</author>
<published>2025-01-24T18:13:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=2f8d231f4ae16cd49a36bc3d5e11b25db1501240'/>
<id>urn:sha1:2f8d231f4ae16cd49a36bc3d5e11b25db1501240</id>
<content type='text'>
T4930: Allow WireGuard peers via DNS hostname</content>
</entry>
<entry>
<title>T6641: Add vyos-network-event-logger Service</title>
<updated>2025-01-21T04:17:26+00:00</updated>
<author>
<name>khramshinr</name>
<email>khramshinr@gmail.com</email>
</author>
<published>2024-10-17T11:12:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=937d370576d30eb6743e4733eda8e3882172e6ac'/>
<id>urn:sha1:937d370576d30eb6743e4733eda8e3882172e6ac</id>
<content type='text'>
The service parses and logs network events for improved monitoring and diagnostics.
Supported event types include:

- `RTM_NEWROUTE`, `RTM_DELROUTE`
- `RTM_NEWLINK`, `RTM_DELLINK`
- `RTM_NEWADDR`, `RTM_DELADDR`
- `RTM_NEWNEIGH`, `RTM_DELNEIGH`, `RTM_GETNEIGH`
- `RTM_NEWRULE`, `RTM_DELRULE`

Added operational mode commands for filtered log retrieval:
- `show log network-event &lt;event-type&gt; &lt;interface&gt;`: Retrieve logs filtered by event type and interface.
- `show interfaces &lt;type&gt; &lt;name&gt; event-log &lt;event-type&gt;`: Display interface-specific logs filtered by event type.
</content>
</entry>
<entry>
<title>wireguard: T4930: fix dict key (-/_) when working with config dict</title>
<updated>2025-01-18T23:17:12+00:00</updated>
<author>
<name>Christian Breunig</name>
<email>christian@breunig.cc</email>
</author>
<published>2025-01-18T22:33:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=47b6afa14210834f5add9a509e594ec2ed4b1e42'/>
<id>urn:sha1:47b6afa14210834f5add9a509e594ec2ed4b1e42</id>
<content type='text'>
Retrieving the config dict sets key_mangling(), thus we need to look for
host_name instead of host-name.
</content>
</entry>
<entry>
<title>wireguard: T4930: add mnemonic for WIREGUARD_REKEY_AFTER_TIME</title>
<updated>2025-01-18T23:17:12+00:00</updated>
<author>
<name>Christian Breunig</name>
<email>christian@breunig.cc</email>
</author>
<published>2025-01-18T22:06:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=f01c4d0173bb49bfd5bd4f1ef5675cc8c597595a'/>
<id>urn:sha1:f01c4d0173bb49bfd5bd4f1ef5675cc8c597595a</id>
<content type='text'>
WireGuard performs a handshake every WIREGUARD_REKEY_AFTER_TIME if data is
being transmitted between the peers. If no data is transmitted, the handshake
will not be initiated unless new data begins to flow. Each handshake generates
a new session key, and the key is rotated at least every 120 seconds or upon
data transmission after a prolonged silence.
</content>
</entry>
<entry>
<title>wireguard: T4930: allow peers via FQDN</title>
<updated>2025-01-18T23:17:12+00:00</updated>
<author>
<name>sskaje</name>
<email>sskaje@gmail.com</email>
</author>
<published>2024-12-31T02:44:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=2212a438b234f34f32e08efef2f841ba55a3b6a0'/>
<id>urn:sha1:2212a438b234f34f32e08efef2f841ba55a3b6a0</id>
<content type='text'>
* set interfaces wireguard wgXX peer YY hostname &lt;fqdn&gt;
</content>
</entry>
<entry>
<title>configd: T6747: use one long-lived instance of FRRender (#4274)</title>
<updated>2025-01-06T17:05:06+00:00</updated>
<author>
<name>Christian Breunig</name>
<email>christian@breunig.cc</email>
</author>
<published>2025-01-06T17:05:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=f9f4137d09564da90a18fec9c9d7ceb64cb6c736'/>
<id>urn:sha1:f9f4137d09564da90a18fec9c9d7ceb64cb6c736</id>
<content type='text'>
* smoketest: T6747: call wait after commit() only for FRR related tests

Commit 702a60a8de28 ("smoketest: T6746: wait after commit() until frr-reload
is no longer running") added a guard timeout for every commit executed via CLI
smoketests. This commit changes the bahavior to only add the guard timeout
for FRR related testscases.

This improves the overall smoketest time.

* configd: T6747: use one long-lived instance of FRRender

Previously there was one FRRender() instance per config session. This resulted
in re-rendering the FRR configuration every time a new config session was
created.

Example:

  vyos@vyos:~$ configure
  vyos@vyos# set interfaces dummy dum0 description foo
  vyos@vyos# commit
  vyos@vyos# exit

  vyos@vyos:~$ configure
  vyos@vyos# set interfaces dummy dum0 description bar
  vyos@vyos# commit
  vyos@vyos# exit

In the past this caused a re-render of the FRR configuration as the delta check
added in commit ec80c75d6776 ("frrender: T6746: only re-render FRR config if
config_dict did change") evaluated to false, as it operated on a new instance
of the FRRender class.

With this change there is no FRR re-render, as there is nothing to update
in FRR.</content>
</entry>
</feed>
