Age | Commit message (Collapse) | Author | |
---|---|---|---|
2023-06-29 | tacacs: T141: tacacs is not available for arm64 (yet) | Christian Breunig | |
2023-06-29 | policy: T4329: Fix regex for extcommunity rt #2 | Christian Breunig | |
The previous implementation did not iterate over the communit list, so only one match criteria was supported. set policy route-map FOO rule 10 action 'permit' set policy route-map FOO rule 10 set extcommunity rt '1111:2222222' worked but on the other hand this failed: set policy route-map FOO rule 20 action 'permit' set policy route-map FOO rule 20 set extcommunity rt '6500:24 6500:23 192.168.0.1:111 192.168.0.1:222' | |||
2023-06-29 | Merge pull request #2060 from jestabro/warning-boot-config-err | Daniil Baturin | |
T5320: warn on entering config mode if boot config errors present | |||
2023-06-28 | T5320: check if unsaved commits are due to boot config error | John Estabrook | |
2023-06-28 | T5320: warn on entering config mode if boot config errors present | John Estabrook | |
2023-06-27 | Merge pull request #2051 from sever-sever/T5304 | Christian Breunig | |
T5304: Container add volume bind propagation option | |||
2023-06-27 | T5304: Container add volume bind propagation option | Viacheslav Hletenko | |
set container name c1 volume myvlm propagation rshared | |||
2023-06-26 | vrrp: T5315: fix completion helper | Christian Breunig | |
2023-06-26 | vrrp: T5315: add support to explicitly specify version | Christian Breunig | |
set high-availability vrrp group <name> version 2|3 | |||
2023-06-25 | bcast-relay: T5313: verify() relay interfaces have IPv4 address configured | Christian Breunig | |
2023-06-24 | tacacs: T141: check upper bound on dynamically allocated user accounts | John Estabrook | |
Check upper bound as defined in Debian Policy Manual. Without this check, user 'nobody' will not be available. | |||
2023-06-24 | smoketest: ssh_send_cmd should be a static method | John Estabrook | |
2023-06-24 | Merge pull request #2010 from jestabro/revise-config-dict | John Estabrook | |
config: T5228: simplify get_config_dict and add argument with_defaults | |||
2023-06-24 | Merge pull request #2052 from jestabro/revise-interface-dict | Christian Breunig | |
vyos.configdict: T5308: Remove workarounds for incorrect defaults in get_interface_dict | |||
2023-06-24 | Merge pull request #2053 from JonSanMan/scalable-qos | Christian Breunig | |
T5312: Escape special character | |||
2023-06-23 | T5312: Escape special character | Jon Sanchez | |
2023-06-22 | vyos.configverify: T5308: fix typo revealed by tagnode aware defaults | John Estabrook | |
The original implementation of defaults, and workaround required, would leave an entry {'dhcpv6_options': {'pd': {}}} in the interface_dict. | |||
2023-06-22 | vyos.configdict: T5308: remove T2665 workarounds in get_interface_dict | John Estabrook | |
2023-06-22 | config: T5228: add get_config_defaults options to match get_config_dict | John Estabrook | |
For those cases not covered by automatic merging of defaults in get_config_dict(..., with_defaults=True), get_config_defaults should take arguments consistent with those of get_config_dict, for ease of merging results. | |||
2023-06-22 | config: T5228: add arg with_defaults to get_config_dict | John Estabrook | |
2023-06-22 | config: T5228: use local _dict_merge to avoid circular import | John Estabrook | |
2023-06-22 | xml: T5218: fix error and simplify logic in recursive option | John Estabrook | |
2023-06-22 | Merge pull request #2038 from c-po/t141-tacacs | Christian Breunig | |
T141: add TACACS support | |||
2023-06-22 | tacacs: T141: initial implementation | Christian Breunig | |
2023-06-21 | op-mode: containers: T4585: fix grammar in user message | Christian Breunig | |
2023-06-21 | op-mode: remove colour optput from journalctl | Christian Breunig | |
2023-06-21 | xml: radius: T141: re-use common port building block | Christian Breunig | |
2023-06-21 | tacacs: T141: create new UNIX group for aaa | Christian Breunig | |
2023-06-21 | tacacs: T141: add debian package dependencies | Christian Breunig | |
2023-06-21 | smoketest: move SSH login functionality to base class | Christian Breunig | |
2023-06-21 | tacacs: T141: support calling system-login.py from vyos-router startup script | Christian Breunig | |
2023-06-20 | Merge pull request #2050 from jestabro/check-port-availability | Christian Breunig | |
vyos.util: T5300: check_port_availability should return False only on EADDRINUSE | |||
2023-06-20 | http-api: T5305: configure operations should not be defined async | John Estabrook | |
2023-06-20 | vyos.util: T5300: check_port_availability: return False iff EADDRINUSE | John Estabrook | |
At boot, the util function check_port_availability can return False with EADDRNOTAVAIL if the interface is not yet up; check explicitly for address in use. | |||
2023-06-20 | Merge pull request #2049 from cuongdt1994/current | Christian Breunig | |
T5303: Rsyslog.service is not working | |||
2023-06-20 | T5303: Rsyslog.service is not working | cuongdt1994 | |
warning: ~ action is deprecated, consider using the 'stop' statement instead [v8.24.0 try http://www.rsyslog.com/e/2307 ] | |||
2023-06-18 | Merge pull request #2048 from sever-sever/T5071 | Christian Breunig | |
T5071: QoS add class match DSCP value | |||
2023-06-18 | T5071: QoS add class match DSCP value | Viacheslav Hletenko | |
QoS DSCP match is skipped Add it set qos policy shaper test class 23 match 10 ip dscp 'network' tc filter replace dev eth0 parent 1: protocol all u32 match ip dsfield 224 0xff flowid 1:17 | |||
2023-06-17 | Merge pull request #2046 from sever-sever/T5296 | Christian Breunig | |
T5296: Fix QoS class bandwidth calculation for auto and percent | |||
2023-06-17 | Merge pull request #2047 from sever-sever/T5256 | Christian Breunig | |
T5256: T5195: Fix QoS match protocol and add vyos.utils.network | |||
2023-06-17 | T5256: Fix QoS protocol expects protocol number but not name | Viacheslav Hletenko | |
tc filter exepcts protocol number for match instead of protocol name | |||
2023-06-17 | vyos.utils: T5195: add vyos.utils.network | Viacheslav Hletenko | |
2023-06-17 | T5296: Fix QoS class bandwidth calculation for auto and percent | Viacheslav Hletenko | |
There are wrong bandwidth calculations for the class We shouldn't rely on interface speed but we should get this value from 'shaper <tag> bandwidth xxx' if configured 'auto' or bandwidth with '%' Otherwise we can get unexpected rate for the class % sudo cat /sys/class/net/eth0/speed % -1 generated rate: classid 1:17 htb rate -1000000 Fix this | |||
2023-06-16 | Merge pull request #2045 from jestabro/is-node-revised | Christian Breunig | |
config-mgmt: T5297: add check for changes under node between revisions | |||
2023-06-16 | Merge pull request #2044 from sever-sever/T5295 | Christian Breunig | |
T5295: Fix QoS shaper rate limit | |||
2023-06-16 | config-mgmt: T5297: add check for changes under node between revisions | John Estabrook | |
2023-06-16 | T5295: Fix QoS shaper rate limit | Viacheslav Hletenko | |
Do not handle rate via 'tc filter' directly but rather set the 'tc filter' to direct traffic to the correct tc class flow. As it in 1.3. It fixes random unexpected shapes, when you set for example 300mbit but get 3-11mbit Current implementation seems not correct as it uses rate limits two times (in class and in filter): tc class replace dev eth0 parent 1:1 classid 1:17 htb rate 250000000 \ burst 15k quantum 1514 tc filter replace dev eth0 parent 1: protocol all u32 match \ ip dst 192.168.122.11 action police rate 250000000 burst 15k flowid 1:17 The correct way after fix: tc class replace dev eth0 parent 1:1 classid 1:17 htb rate 250000000 \ burst 15k quantum 1514 tc filter replace dev eth0 parent 1: protocol all u32 match \ ip dst 192.168.122.11 flowid 1:17 | |||
2023-06-15 | Merge pull request #2043 from jestabro/fix-load-section | Viacheslav Hletenko | |
configsession: T5248: load_section should not set path if dict empty | |||
2023-06-15 | configsession: T5248: load_section should not set path if dict empty | John Estabrook | |
2023-06-14 | http-api: T5292: do not include https.py in scripts run by configd | John Estabrook | |