<feed xmlns='http://www.w3.org/2005/Atom'>
<title>vyos-1x.git/src/etc/sysctl.d, 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>2025-04-22T14:06:19+00:00</updated>
<entry>
<title>sysctl: T7379: always disable IPv6 autoconf and accept_ra during startup</title>
<updated>2025-04-22T14:06:19+00:00</updated>
<author>
<name>Christian Breunig</name>
<email>christian@breunig.cc</email>
</author>
<published>2025-04-20T18:59:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=563488b1234560cfd3cb5aa9c8ec3f4b7f10d86b'/>
<id>urn:sha1:563488b1234560cfd3cb5aa9c8ec3f4b7f10d86b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>T6570: firewall: add global-option to configure sysctl parameter for enabling/disabling sending traffic from bridge layer to ipvX layer</title>
<updated>2024-08-01T16:25:39+00:00</updated>
<author>
<name>Nicolas Fort</name>
<email>nicolasfort1988@gmail.com</email>
</author>
<published>2024-07-24T17:40:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=a8a9cfe750da719605ab90ce8c83c42276ab07f3'/>
<id>urn:sha1:a8a9cfe750da719605ab90ce8c83c42276ab07f3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>vrf: T5973: module is now statically compiled into the kernel</title>
<updated>2024-02-07T16:40:11+00:00</updated>
<author>
<name>Christian Breunig</name>
<email>christian@breunig.cc</email>
</author>
<published>2024-02-07T16:40:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=117fbcd6237b59f54f2c1c66986a8ce073808c84'/>
<id>urn:sha1:117fbcd6237b59f54f2c1c66986a8ce073808c84</id>
<content type='text'>
Always enable VRF strict_mode
</content>
</entry>
<entry>
<title>srv6: T591: enable SR enabled packet processing on defined interfaces</title>
<updated>2023-12-20T21:38:52+00:00</updated>
<author>
<name>Christian Breunig</name>
<email>christian@breunig.cc</email>
</author>
<published>2023-12-20T21:38:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=774cc97eda61eb0b91df820797fb3c705d0073d5'/>
<id>urn:sha1:774cc97eda61eb0b91df820797fb3c705d0073d5</id>
<content type='text'>
The Linux Kernel needs to be told if IPv6 SR enabled packets whether should be
processed or not. This is done using

/proc/sys/net/conf/&lt;iface&gt;/seg6_* variables:

seg6_enabled - BOOL
  Accept or drop SR-enabled IPv6 packets on this interface.
  Relevant packets are those with SRH present and DA = local.
  0 - disabled (default)
  not 0 - enabled

Or the VyOS CLI command:
* set protocols segment-routing interface eth0 srv6
</content>
</entry>
<entry>
<title>vrf: T591: define sysctl setting for net.vrf.strict_mode</title>
<updated>2023-12-20T21:25:47+00:00</updated>
<author>
<name>Christian Breunig</name>
<email>christian@breunig.cc</email>
</author>
<published>2023-12-20T21:25:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=10701108fecb36f7be7eb7ef5f1e54e63da5fb4e'/>
<id>urn:sha1:10701108fecb36f7be7eb7ef5f1e54e63da5fb4e</id>
<content type='text'>
Enable/Disable VRF strict mode, when net.vrf.strict_mode=0 (default) it is
possible to associate multiple VRF devices to the same table. Conversely, when
net.vrf.strict_mode=1 a table can be associated to a single VRF device.

A VRF table can be used by the VyOS CLI only once (ensured by verify()), this
simply adds an additional Kernel safety net, but a requirement for IPv6 segment
routing headers.
</content>
</entry>
<entry>
<title>http: T5762: api: make API socket backend communication the one and only default</title>
<updated>2023-11-20T16:17:25+00:00</updated>
<author>
<name>Christian Breunig</name>
<email>christian@breunig.cc</email>
</author>
<published>2023-11-20T09:13:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=f5e43b1361fb59a9c260739bdb28729d5119507c'/>
<id>urn:sha1:f5e43b1361fb59a9c260739bdb28729d5119507c</id>
<content type='text'>
Why: Smoketests fail as they can not establish IPv6 connection to uvicorn
backend server.

https://github.com/vyos/vyos-1x/pull/2481 added a bunch of new smoketests.

While debugging those failing, it was uncovered, that uvicorn only listens on
IPv4 connections

vyos@vyos# netstat -tulnp | grep 8080
(Not all processes could be identified, non-owned process info
 will not be shown, you would have to be root to see it all.)
tcp        0      0 127.0.0.1:8080          0.0.0.0:*               LISTEN      -

As the CLI already has an option to move the API communication from an IP to a
UNIX domain socket, the best idea is to make this the default way of
communication, as we never directly talk to the API server but rather use the
NGINX reverse proxy.
</content>
</entry>
<entry>
<title>Change to BBR as TCP congestion control, or at least make it an config option</title>
<updated>2023-10-08T17:32:37+00:00</updated>
<author>
<name>Apachez</name>
<email>apachez@gmail.com</email>
</author>
<published>2023-10-08T17:32:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=ac1bd7c2f69e058f54084decbfe6b6d329df6462'/>
<id>urn:sha1:ac1bd7c2f69e058f54084decbfe6b6d329df6462</id>
<content type='text'>
</content>
</entry>
<entry>
<title>T5575: ARP/NDP table-size isnt set properly</title>
<updated>2023-09-13T11:54:47+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/vyos/vyos-1x.git/commit/?id=9391fc273ce95ff92a6b40b2dee4a688d3048f9f'/>
<id>urn:sha1:9391fc273ce95ff92a6b40b2dee4a688d3048f9f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>T5489: Add sysctl TCP congestion control by default to BBR</title>
<updated>2023-09-05T13:38:03+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/vyos/vyos-1x.git/commit/?id=b99ed37dd1cff3310437ff8ccf1a27cd20714c41'/>
<id>urn:sha1:b99ed37dd1cff3310437ff8ccf1a27cd20714c41</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
</content>
</entry>
<entry>
<title>T5001: Replace links to the phabricator site</title>
<updated>2023-02-12T19:55:16+00:00</updated>
<author>
<name>Christian Breunig</name>
<email>christian@breunig.cc</email>
</author>
<published>2023-02-12T19:55:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=bd9416a6aa9d5d0a746dc2cebc8d0330fd27d1a2'/>
<id>urn:sha1:bd9416a6aa9d5d0a746dc2cebc8d0330fd27d1a2</id>
<content type='text'>
Replace links to the phabricator site from https://phabricator.vyos.net to
https://vyos.dev
</content>
</entry>
</feed>
