<feed xmlns='http://www.w3.org/2005/Atom'>
<title>vyos-1x.git/src/etc, branch vyos/1.4dev1</title>
<subtitle>VyOS command definitions, scripts, and utilities (mirror of https://github.com/marekm72/vyos-1x.git)
</subtitle>
<id>https://git.amelek.net/marekm72/vyos-1x.git/atom?h=vyos%2F1.4dev1</id>
<link rel='self' href='https://git.amelek.net/marekm72/vyos-1x.git/atom?h=vyos%2F1.4dev1'/>
<link rel='alternate' type='text/html' href='https://git.amelek.net/marekm72/vyos-1x.git/'/>
<updated>2023-09-14T17:05:33+00:00</updated>
<entry>
<title>T5575: ARP/NDP table-size isnt set properly</title>
<updated>2023-09-14T17:05:33+00:00</updated>
<author>
<name>Apachez</name>
<email>apachez@gmail.com</email>
</author>
<published>2023-09-13T11:54:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/marekm72/vyos-1x.git/commit/?id=8e16ce8de70d65f77a19932e35beb80b39c6eb24'/>
<id>urn:sha1:8e16ce8de70d65f77a19932e35beb80b39c6eb24</id>
<content type='text'>
(cherry picked from commit 9391fc273ce95ff92a6b40b2dee4a688d3048f9f)
</content>
</entry>
<entry>
<title>Merge pull request #2212 from sever-sever/T5480-sag</title>
<updated>2023-09-14T14:48:11+00:00</updated>
<author>
<name>Daniil Baturin</name>
<email>daniil@vyos.io</email>
</author>
<published>2023-09-14T14:48:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/marekm72/vyos-1x.git/commit/?id=d43770709b0f398dda9e846abade594e892dbe5a'/>
<id>urn:sha1:d43770709b0f398dda9e846abade594e892dbe5a</id>
<content type='text'>
T5480: Ability to disable SNMP for keepalived service VRRP</content>
</entry>
<entry>
<title>T5489: Add sysctl TCP congestion control by default to BBR</title>
<updated>2023-09-08T12:01:51+00:00</updated>
<author>
<name>Viacheslav Hletenko</name>
<email>v.gletenko@vyos.io</email>
</author>
<published>2023-09-05T13:38:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/marekm72/vyos-1x.git/commit/?id=a5be6427daa91b0a6bd491838ef1451acb98ec66'/>
<id>urn:sha1:a5be6427daa91b0a6bd491838ef1451acb98ec66</id>
<content type='text'>
Add by default sysctl TCP congestion control to BBR.
Default value `cubic` is not optimal.

net.core.default_qdisc=fq
net.ipv4.tcp_congestion_control=bbr

(cherry picked from commit b99ed37dd1cff3310437ff8ccf1a27cd20714c41)
</content>
</entry>
<entry>
<title>T5480: Ability to disable SNMP for keepalived service VRRP</title>
<updated>2023-09-06T09:16:19+00:00</updated>
<author>
<name>Viacheslav Hletenko</name>
<email>v.gletenko@vyos.io</email>
</author>
<published>2023-09-05T10:52:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/marekm72/vyos-1x.git/commit/?id=7a79dd77fa11fac4030e66057dde2d51f063b934'/>
<id>urn:sha1:7a79dd77fa11fac4030e66057dde2d51f063b934</id>
<content type='text'>
By default we enable `--snmp` for keepalived unit service
Add ability to disable it

set high-availability vrrp disable-snmp

(cherry picked from commit 5ae730a52de2f284e45cd433bb0cf66c8508f2f7)
</content>
</entry>
<entry>
<title>netplug: T5491: invoke DHCP helpers also on wifi interfaces</title>
<updated>2023-08-20T13:02:59+00:00</updated>
<author>
<name>Christian Breunig</name>
<email>christian@breunig.cc</email>
</author>
<published>2023-08-20T12:59:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/marekm72/vyos-1x.git/commit/?id=35a46e4abfcece1beefb898ebd7fcb688fc55de5'/>
<id>urn:sha1:35a46e4abfcece1beefb898ebd7fcb688fc55de5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>netplug: T5476: rewrite dhclient helper from Perl -&gt; Python</title>
<updated>2023-08-16T11:22:14+00:00</updated>
<author>
<name>Christian Breunig</name>
<email>christian@breunig.cc</email>
</author>
<published>2023-08-15T10:42:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/marekm72/vyos-1x.git/commit/?id=1ab8166a5481c184ded9abf8da48dd0d391c8ae3'/>
<id>urn:sha1:1ab8166a5481c184ded9abf8da48dd0d391c8ae3</id>
<content type='text'>
There are two hooks called for bridge, ethernet and bond interfaces if the
link-state changes up -&gt; down or down -&gt; up.

The helpers are:
* /etc/netplug/linkdown.d/dhclient
* /etc/netplug/linkup.d/dhclient

As those helpers use Linux actions to start/restart the dhclient process in
Perl it's time to rewrite it. First goal is to get rid of all Perl code and the
second is that we now have a Proper Python library. Instead of checking if the
process is running the then restarting it without even systemd noticing
(yeah we might get two processes beeing alive) we should:

* Add a Python helper that can be used for both up and down (see man 8 netplugd
  FILES section)
* Query the VyOS CLI config if the interface in question has DHCP(v6)
  configured and is not disabled
* Add IPv6 DHCPv6 support

MAN page: https://linux.die.net/man/8/netplugd
</content>
</entry>
<entry>
<title>T5428: remove hardcoded dhcp lease file path from dhclient hook</title>
<updated>2023-08-05T09:01:28+00:00</updated>
<author>
<name>Christian Breunig</name>
<email>christian@breunig.cc</email>
</author>
<published>2023-08-05T08:54:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/marekm72/vyos-1x.git/commit/?id=2c8135270dafee602cd86cb19dc73366fa0a8b98'/>
<id>urn:sha1:2c8135270dafee602cd86cb19dc73366fa0a8b98</id>
<content type='text'>
</content>
</entry>
<entry>
<title>dhcp: T5428: remove hardcoded path to client runtime directories</title>
<updated>2023-08-05T07:28:03+00:00</updated>
<author>
<name>Christian Breunig</name>
<email>christian@breunig.cc</email>
</author>
<published>2023-08-05T07:01:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/marekm72/vyos-1x.git/commit/?id=96132f582ef698b84d08e5ff207e508ed0f9c5f7'/>
<id>urn:sha1:96132f582ef698b84d08e5ff207e508ed0f9c5f7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>openvpn: T4974: do not automatically load the DCO module</title>
<updated>2023-07-26T20:29:07+00:00</updated>
<author>
<name>Christian Breunig</name>
<email>christian@breunig.cc</email>
</author>
<published>2023-07-26T20:28:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/marekm72/vyos-1x.git/commit/?id=9e0a9b7df3d7187173feaf922fedbac8f0f0b674'/>
<id>urn:sha1:9e0a9b7df3d7187173feaf922fedbac8f0f0b674</id>
<content type='text'>
Module should be loaded/unloaded on demand.
</content>
</entry>
<entry>
<title>T5195: vyos.util -&gt; vyos.utils package refactoring (#2093)</title>
<updated>2023-07-14T20:18:36+00:00</updated>
<author>
<name>Christian Breunig</name>
<email>christian@breunig.cc</email>
</author>
<published>2023-07-14T20:18:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/marekm72/vyos-1x.git/commit/?id=d1ca536da448749dff557f13ecae97b124026e96'/>
<id>urn:sha1:d1ca536da448749dff557f13ecae97b124026e96</id>
<content type='text'>
* T5195: move run, cmd, call, rc_cmd helper to vyos.utils.process

* T5195: use read_file and write_file implementation from vyos.utils.file

Changed code automatically using:

find . -type f -not -path '*/\.*' -exec sed -i 's/^from vyos.util import read_file$/from vyos.utils.file import read_file/g' {} +
find . -type f -not -path '*/\.*' -exec sed -i 's/^from vyos.util import write_file$/from vyos.utils.file import write_file/g' {} +

* T5195: move chmod* helpers to vyos.utils.permission

* T5195: use colon_separated_to_dict from vyos.utils.dict

* T5195: move is_systemd_service_* to vyos.utils.process

* T5195: fix boot issues with missing imports

* T5195: move dict_search_* helpers to vyos.utils.dict

* T5195: move network helpers to vyos.utils.network

* T5195: move commit_* helpers to vyos.utils.commit

* T5195: move user I/O helpers to vyos.utils.io</content>
</entry>
</feed>
