<feed xmlns='http://www.w3.org/2005/Atom'>
<title>vyos-1x.git/src/conf_mode, branch current</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=current</id>
<link rel='self' href='https://git.amelek.net/vyos/vyos-1x.git/atom?h=current'/>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/'/>
<updated>2026-05-28T14:39:35+00:00</updated>
<entry>
<title>Merge pull request #5109 from statio/fix/vrf-aware-port-check</title>
<updated>2026-05-28T14:39:35+00:00</updated>
<author>
<name>Daniil Baturin</name>
<email>daniil@vyos.io</email>
</author>
<published>2026-05-28T14:39:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=cd619d4c355c9158497951231b1c993f8a7d26a9'/>
<id>urn:sha1:cd619d4c355c9158497951231b1c993f8a7d26a9</id>
<content type='text'>
T8454: fix VRF-bind port availability check in service_https</content>
</entry>
<entry>
<title>Merge pull request #5074 from vyos/fix/bare-except-clauses</title>
<updated>2026-05-28T11:42:05+00:00</updated>
<author>
<name>Viacheslav Hletenko</name>
<email>v.gletenko@vyos.io</email>
</author>
<published>2026-05-28T11:42:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=07410437cde7b1df74cf62343a47549051279f08'/>
<id>urn:sha1:07410437cde7b1df74cf62343a47549051279f08</id>
<content type='text'>
python: T8857: replace bare except clauses with except Exception in config scripts</content>
</entry>
<entry>
<title>T8454: fix VRF-bind port availability check in service_https</title>
<updated>2026-05-27T20:15:40+00:00</updated>
<author>
<name>Lee Clements</name>
<email>lclements0@gmail.com</email>
</author>
<published>2026-04-03T20:46:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=18e14cf71b3597112357b58e24fbe7aa9a7d7f4c'/>
<id>urn:sha1:18e14cf71b3597112357b58e24fbe7aa9a7d7f4c</id>
<content type='text'>
When service https is configured with a listen-address on a VRF
interface, adding or changing the vrf option causes the commit to
fail with "TCP port 443 is used by another service!" even though
no conflict exists.

Root cause: check_port_availability() performs a socket.bind() in
the default network namespace. When the listen-address belongs to
a VRF interface the address is unreachable from the default
namespace, so the bind fails with OSError which is misinterpreted
as "port in use". The secondary check via is_listen_port_bind_service()
also fails because psutil cannot see sockets bound inside a VRF.

Fix: add an optional vrf parameter to check_port_availability().
When set, the test socket is bound to the VRF master device via
SO_BINDTODEVICE before the bind() call, so that the address is
resolved in the correct L3 domain. This is done in-process (no
subprocess) and works for both IPv4 and IPv6.

service_https verify() now passes the configured VRF (if any) to
check_port_availability(). Non-VRF configurations are unaffected.

Add smoke test for HTTPS with listen-address inside a VRF.

Co-authored-by: Christian Breunig &lt;christian@breunig.cc&gt;
</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 #5157 from xTITUSMAXIMUSX/current</title>
<updated>2026-05-26T15:27:03+00:00</updated>
<author>
<name>John Estabrook</name>
<email>jestabro@vyos.io</email>
</author>
<published>2026-05-26T15:27:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=f420c2913a30cac5d61f94061466f6f6ccf7d81c'/>
<id>urn:sha1:f420c2913a30cac5d61f94061466f6f6ccf7d81c</id>
<content type='text'>
geoip: T8590: fix initialization failure and set clobbering on boot and commit</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 #5158 from alexandr-san4ez/T6478-current</title>
<updated>2026-05-26T13:13:24+00:00</updated>
<author>
<name>Daniil Baturin</name>
<email>daniil@vyos.io</email>
</author>
<published>2026-05-26T13:13:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=4574af601e2642f1b0437763195d94b9a4486b8b'/>
<id>urn:sha1:4574af601e2642f1b0437763195d94b9a4486b8b</id>
<content type='text'>
openvpn: T6478: Skip restart service when only client config changed</content>
</entry>
<entry>
<title>Merge pull request #5179 from josephillips85/current</title>
<updated>2026-05-26T06:34:20+00:00</updated>
<author>
<name>Christian Breunig</name>
<email>christian@breunig.cc</email>
</author>
<published>2026-05-26T06:34:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=567e968f5c6ee86360151144bd8239ec2cdca12b'/>
<id>urn:sha1:567e968f5c6ee86360151144bd8239ec2cdca12b</id>
<content type='text'>
Policy: T8823: validation of GE and LE according FRR instructions</content>
</entry>
<entry>
<title>Merge pull request #5216 from natali-rs1985/T8412</title>
<updated>2026-05-25T15:04:46+00:00</updated>
<author>
<name>Viacheslav Hletenko</name>
<email>v.gletenko@vyos.io</email>
</author>
<published>2026-05-25T15:04:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=85872cc0de6ef92d3e36f328c0e9a357ddfbb605'/>
<id>urn:sha1:85872cc0de6ef92d3e36f328c0e9a357ddfbb605</id>
<content type='text'>
wwan: T8412: Fix commit failure when modem is absent or not connected</content>
</entry>
</feed>
