<feed xmlns='http://www.w3.org/2005/Atom'>
<title>vyos-1x.git/data, 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-05-28T13:40:57+00:00</updated>
<entry>
<title>Merge pull request #5169 from jestabro/exclusive-mask-config-sync</title>
<updated>2026-05-28T13:40:57+00:00</updated>
<author>
<name>John Estabrook</name>
<email>jestabro@vyos.io</email>
</author>
<published>2026-05-28T13:40:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=d4bb72161387132475e68c9186419f0384c28b32'/>
<id>urn:sha1:d4bb72161387132475e68c9186419f0384c28b32</id>
<content type='text'>
T8502: Add exclusion mask to config-sync</content>
</entry>
<entry>
<title>T8502: add list of global config-sync exclude paths</title>
<updated>2026-05-28T13:31:21+00:00</updated>
<author>
<name>John Estabrook</name>
<email>jestabro@vyos.io</email>
</author>
<published>2026-05-04T19:33:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=8b2d2a80c0f9272d80ee4d90077978c9e43021b9'/>
<id>urn:sha1:8b2d2a80c0f9272d80ee4d90077978c9e43021b9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge pull request #5208 from alexandr-san4ez/T8538-current</title>
<updated>2026-05-27T19:42:01+00:00</updated>
<author>
<name>Christian Breunig</name>
<email>christian@breunig.cc</email>
</author>
<published>2026-05-27T19:42:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=238d835823ee94b2060454e1a270176001d46345'/>
<id>urn:sha1:238d835823ee94b2060454e1a270176001d46345</id>
<content type='text'>
snmp: T8538: Persist engineBoots counter across reboots</content>
</entry>
<entry>
<title>ipsec: T8912: Fix log level not respected in system journal</title>
<updated>2026-05-27T14:04:17+00:00</updated>
<author>
<name>Oleksandr Kuchmystyi</name>
<email>o.kuchmystyi@vyos.io</email>
</author>
<published>2026-05-27T13:31:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=3b22850f4fe4163fea73f907ba8fe72777ba8d80'/>
<id>urn:sha1:3b22850f4fe4163fea73f907ba8fe72777ba8d80</id>
<content type='text'>
When setting 'vpn ipsec logging log-level 0', DPD informational
messages (log level 1) were still appearing in the system journal.

The root cause is that charon-systemd reads both `charon-systemd.conf`
and `charon-logging.conf` and applies the higher of the two log levels
to the journal. The VyOS only managed `charon-systemd.conf`, leaving
`charon-logging.conf` at its default level of 1, which silently overrode
the user-configured level.

Fix this by rendering `charon-logging.conf` on every commit with
syslog backend set to -1 (silent), making `charon-systemd.conf`
the sole authoritative source for journal log verbosity.

This also eliminates duplicate log entries in the journal that occurred
when both backends were active and writing to the same destination.
</content>
</entry>
<entry>
<title>Merge pull request #5197 from alexandr-san4ez/T7555-current</title>
<updated>2026-05-26T14:47:15+00:00</updated>
<author>
<name>Viacheslav Hletenko</name>
<email>v.gletenko@vyos.io</email>
</author>
<published>2026-05-26T14:47:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=f333e72b999c296565fc23e79b3bf651dc85afb0'/>
<id>urn:sha1:f333e72b999c296565fc23e79b3bf651dc85afb0</id>
<content type='text'>
ipsec: T7555: Implement `ikev2-reauth` for site-to-site peers</content>
</entry>
<entry>
<title>Merge pull request #5215 from alexk37/T8910-ipoe-idle-timeout</title>
<updated>2026-05-25T06:25:45+00:00</updated>
<author>
<name>Christian Breunig</name>
<email>christian@breunig.cc</email>
</author>
<published>2026-05-25T06:25:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=dc47f550e908eb4252ab2a30791b851403a3feae'/>
<id>urn:sha1:dc47f550e908eb4252ab2a30791b851403a3feae</id>
<content type='text'>
T8910: ipoe-server: expose accel-ppp idle-timeout option</content>
</entry>
<entry>
<title>snmp: T8538: Persist engineBoots counter across reboots</title>
<updated>2026-05-22T14:50:22+00:00</updated>
<author>
<name>Oleksandr Kuchmystyi</name>
<email>o.kuchmystyi@vyos.io</email>
</author>
<published>2026-05-19T09:09:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=81e8f14c5b9b322a998e6530184b07e9e9187ff5'/>
<id>urn:sha1:81e8f14c5b9b322a998e6530184b07e9e9187ff5</id>
<content type='text'>
Per RFC 3414 section 2.2 (Replay Protection), the `snmpEngineBoots`
counter must be stored in non-volatile storage and incremented on
every snmpd restart. VyOS was not persisting this value, causing
it to reset to 1 after every reboot.

SNMP managers cache the engineBoots value from previous sessions.
When VyOS resets the counter to 1 after reboot, managers reject
incoming SNMPv3 trap packets as "too old", producing errors such as:

```
  usm: Message too old.
  reboot count invalid
```

This change introduces `/config/snmp/engineboots.count` as a disk-backed
persist file and it uses to sync the counter into snmpd's conf
before the daemon starts.
</content>
</entry>
<entry>
<title>T8910: ipoe-server: expose accel-ppp idle-timeout option</title>
<updated>2026-05-22T10:54:18+00:00</updated>
<author>
<name>Alex Kudentsov</name>
<email>43482574+alexk37@users.noreply.github.com</email>
</author>
<published>2026-05-22T06:50:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=ce401c3f099a92c49ee8a0344ac80e113e19883e'/>
<id>urn:sha1:ce401c3f099a92c49ee8a0344ac80e113e19883e</id>
<content type='text'>
Add a CLI knob to terminate idle IPoE sessions after a configurable
timeout:

  set service ipoe-server idle-timeout &lt;0-86400&gt;

Today there is no way to age out stale IPoE sessions: clients that go
silent (powered off, link down) leave a session record on the router
indefinitely. accel-ppp natively supports idle-timeout in its [ipoe]
section but VyOS did not expose it.

The option is added as a shared accel-ppp include so it can be reused
by other accel-ppp services in follow-up PRs.
</content>
</entry>
<entry>
<title>openconnect: T7654: OpenConnect Script Execution</title>
<updated>2026-05-21T23:15:49+00:00</updated>
<author>
<name>Giga Murphy</name>
<email>giga1699@gmail.com</email>
</author>
<published>2026-05-21T23:15:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=81ad0d10ad1df093cb19f715d39696e50f75411a'/>
<id>urn:sha1:81ad0d10ad1df093cb19f715d39696e50f75411a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>ntp: T8601: add local stratum option</title>
<updated>2026-05-21T15:32:53+00:00</updated>
<author>
<name>anderbak</name>
<email>bjanderson7583@gmail.com</email>
</author>
<published>2026-05-04T23:20:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=fb26030466d017b1c136da6eb631f2c85fb229aa'/>
<id>urn:sha1:fb26030466d017b1c136da6eb631f2c85fb229aa</id>
<content type='text'>
</content>
</entry>
</feed>
