<feed xmlns='http://www.w3.org/2005/Atom'>
<title>vyos-1x.git/interface-definitions, branch 1.3.5</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=1.3.5</id>
<link rel='self' href='https://git.amelek.net/marekm72/vyos-1x.git/atom?h=1.3.5'/>
<link rel='alternate' type='text/html' href='https://git.amelek.net/marekm72/vyos-1x.git/'/>
<updated>2023-11-23T11:06:31+00:00</updated>
<entry>
<title>pppoe: T5630: make MRU default to MTU if unspecified</title>
<updated>2023-11-23T11:06:31+00:00</updated>
<author>
<name>Christian Breunig</name>
<email>christian@breunig.cc</email>
</author>
<published>2023-11-22T10:40:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/marekm72/vyos-1x.git/commit/?id=220750b9e747c7f539849e96889cfef695300313'/>
<id>urn:sha1:220750b9e747c7f539849e96889cfef695300313</id>
<content type='text'>
This fixes the implementation in e062a8c11 ("pppoe: T5630: allow to specify MRU
in addition to already configurable MTU") and restores the bahavior that MRU
defaults to MTU if MRU is not explicitly set.

This was the behavior in VyOS 1.3.3 and below before we added ability to define
the MRU value.

(cherry picked from commit ffd7339e2ea3eafdd97ac0763ca4a3913fe71bf3)
</content>
</entry>
<entry>
<title>PAM: T5577: Optimized RADIUS PAM config</title>
<updated>2023-11-20T17:07:11+00:00</updated>
<author>
<name>zsdc</name>
<email>taras@vyos.io</email>
</author>
<published>2023-09-26T08:27:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/marekm72/vyos-1x.git/commit/?id=d7457268fcaa5626e512eb00a9aab36f4a617f28'/>
<id>urn:sha1:d7457268fcaa5626e512eb00a9aab36f4a617f28</id>
<content type='text'>
- Added system `radius` group
- Added `mandatory` and `optional` modes for RADIUS
- Improved PAM config for RADIUS

New modes:

- `mandatory` - if RADIUS answered with `Access-Reject`, authentication must be
stopped and access denied immediately.
- `optional` (default) - if RADIUS answers with `Access-Reject`, authentication
continues using the next module.

In `mandatory` mode authentication will be stopped only if RADIUS clearly
answered that access should be denied (no user in RADIUS database, wrong
password, etc.). If RADIUS is not available or other errors happen, it will be
skipped and authentication will continue with the next module, like in
`optional` mode.
</content>
</entry>
<entry>
<title>Merge pull request #2348 from c-po/t4269-cli-defaults-backport</title>
<updated>2023-11-06T20:23:20+00:00</updated>
<author>
<name>Christian Breunig</name>
<email>christian@breunig.cc</email>
</author>
<published>2023-11-06T20:23:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/marekm72/vyos-1x.git/commit/?id=8f59318c38667cc55846598b2f062f250b5d36eb'/>
<id>urn:sha1:8f59318c38667cc55846598b2f062f250b5d36eb</id>
<content type='text'>
scripts: T4269: node.def generator should automatically add default values (backport)</content>
</entry>
<entry>
<title>bridge: T5670: add missing constraint on "member interface" node</title>
<updated>2023-10-31T19:40:36+00:00</updated>
<author>
<name>Robert Göhler</name>
<email>github@ghlr.de</email>
</author>
<published>2023-10-31T19:40:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/marekm72/vyos-1x.git/commit/?id=451b530a0ec9dfdcc6bc469face5a50a79eb2774'/>
<id>urn:sha1:451b530a0ec9dfdcc6bc469face5a50a79eb2774</id>
<content type='text'>
correct include filename extension</content>
</entry>
<entry>
<title>Merge pull request #2310 from sever-sever/T5586-eq</title>
<updated>2023-10-31T17:24:19+00:00</updated>
<author>
<name>Daniil Baturin</name>
<email>daniil@vyos.io</email>
</author>
<published>2023-10-31T17:24:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/marekm72/vyos-1x.git/commit/?id=67d65b70c2d63c86fa0dc63e8720d332dc3b6643'/>
<id>urn:sha1:67d65b70c2d63c86fa0dc63e8720d332dc3b6643</id>
<content type='text'>
T5586: Disable by default SNMP for Keeplived VRRP service</content>
</entry>
<entry>
<title>bridge: T5670: add missing constraint on "member interface" node</title>
<updated>2023-10-25T04:34:34+00:00</updated>
<author>
<name>Christian Breunig</name>
<email>christian@breunig.cc</email>
</author>
<published>2023-10-19T16:53:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/marekm72/vyos-1x.git/commit/?id=a2614284eff75ca78a4d2d7b745c4956382ce65b'/>
<id>urn:sha1:a2614284eff75ca78a4d2d7b745c4956382ce65b</id>
<content type='text'>
One could specify a bridge member of VXLAN1 interface, but it is not possible
to create a VXLAN interface with the name of VXLAN1 - prohibited by VXLAN
interface name validator.

Add missing interface-name validator code

(cherry picked from commit 45dc149e4e3c0c294deac6fd541bb027d2280ea1)
(cherry picked from commit e619b23b8889543465b61eb00d5b0d3c8063ae95)
</content>
</entry>
<entry>
<title>Merge pull request #2333 from sever-sever/T5213-eq</title>
<updated>2023-10-08T16:16:04+00:00</updated>
<author>
<name>Daniil Baturin</name>
<email>daniil@vyos.io</email>
</author>
<published>2023-10-08T16:16:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/marekm72/vyos-1x.git/commit/?id=e6118a08081faccaccea14fe1c30a633250ef901'/>
<id>urn:sha1:e6118a08081faccaccea14fe1c30a633250ef901</id>
<content type='text'>
T5213: Add accounting-interim-interval option for PPPoE-server</content>
</entry>
<entry>
<title>scripts: T4269: node.def generator should automatically add default values</title>
<updated>2023-10-08T08:27:27+00:00</updated>
<author>
<name>Christian Breunig</name>
<email>christian@breunig.cc</email>
</author>
<published>2023-10-08T08:27:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/marekm72/vyos-1x.git/commit/?id=b6917f386e5f6af570973d42e63baeb4a98d6261'/>
<id>urn:sha1:b6917f386e5f6af570973d42e63baeb4a98d6261</id>
<content type='text'>
Since introducing the XML &lt;defaultValue&gt; node it was common, but redundant,
practice to also add a help string indicating which value would be used as
default if the node is unset.

This makes no sense b/c it's duplicated code/value/characters and prone to
error. The node.def scripts should be extended to automatically render the
appropriate default value into the CLI help string.

For e.g. SSH the current PoC renders:

$ cat templates-cfg/service/ssh/port/node.def

multi:
type: txt
help: Port for SSH service (default: 22)
val_help: u32:1-65535; Numeric IP port
...
Not all subsystems are already migrated to get_config_dict() and make use of
the defaults() call - those subsystems need to be migrated, first before the new
default is added to the CLI help.

(cherry picked from commit a68c9238111c6caee78bb28f8054b8f0cfa0e374)
</content>
</entry>
<entry>
<title>pppoe: T5630: allow to specify MRU in addition to already configurable MTU</title>
<updated>2023-10-08T07:45:00+00:00</updated>
<author>
<name>Christian Breunig</name>
<email>christian@breunig.cc</email>
</author>
<published>2023-10-03T16:14:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/marekm72/vyos-1x.git/commit/?id=88c1fd3a35926d813967b3c969e01b41ea67771a'/>
<id>urn:sha1:88c1fd3a35926d813967b3c969e01b41ea67771a</id>
<content type='text'>
Set the MRU (Maximum Receive Unit) value to n. PPPd will ask the peer to send
packets of no more than n bytes. The value of n must be between 128 and 16384,
the default was always 1492 to match PPPoE MTU.

A value of 296 works well on very slow links (40 bytes for TCP/IP header + 256
bytes of data). Note that for the IPv6 protocol, the MRU must be at least 1280.

CLI:
  set interfaces pppoe pppoe0 mru 1280

(cherry picked from commit e062a8c11856f213983f5b41f50d4f9dbc0dde0f)
</content>
</entry>
<entry>
<title>T5213: Add accounting-interim-interval option for PPPoE-server</title>
<updated>2023-10-03T13:47:30+00:00</updated>
<author>
<name>Viacheslav Hletenko</name>
<email>v.gletenko@vyos.io</email>
</author>
<published>2023-10-03T13:47:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/marekm72/vyos-1x.git/commit/?id=32dc990e1eed669803279b2b36e1bcacafac959f'/>
<id>urn:sha1:32dc990e1eed669803279b2b36e1bcacafac959f</id>
<content type='text'>
Add accounting-interim-interval option for PPPoE-server

set service pppoe-server authentication radius accounting-interim-interval '60'
</content>
</entry>
</feed>
