Age | Commit message (Collapse) | Author | |
---|---|---|---|
2023-08-02 | wireguard: T5413: Blocked adding the peer with the router's public key | aapostoliuk | |
Disabeled adding the peer with the same public key as the router has. Added smoketest | |||
2023-08-02 | ipsec: T5426: Added exceptions in vici functions calls | aapostoliuk | |
Added exceptions in vici functions calls | |||
2023-07-31 | Merge branch 'current' into T5014-dnat | Nicolás Fort | |
2023-07-31 | T5014: fix conflicts. Add code for redirection, which is causing conflicts. ↵ | Nicolas Fort | |
Change code for new syntax | |||
2023-07-31 | T5014: nat: add source and destination nat options for configuring load ↵ | Nicolas Fort | |
balance within a single rule. | |||
2023-07-31 | dhcpv6-pd: T5387: add support for no-release flag | 1vivy | |
When no-release is specified, dhcp6c client will not release allocated address or prefix on client exit. vyos.ifconfig: dhcpv6: T5387: re-use options_file for no release flag [WIP] * Todo: render Jinja2 template and fill it vyos.ifconfig: dhcpv6: T5387: finish options_file and no release flag in cli vyos.ifconfig: dhcpv6: T5387: fix missing/wrong end tag vyos.ifconfig: dhcpv6: T5387: fix options, no var for -n dhcpv6-client: T5387: fix missing / from filepaths | |||
2023-07-31 | T5416: fix ipsec matcher | Nicolas Fort | |
2023-07-29 | xml: T5403: remove incorrect arg check | John Estabrook | |
2023-07-28 | Merge pull request #2116 from jestabro/user-def | John Estabrook | |
xml: T5403: add support for supplemental xml cache | |||
2023-07-28 | configtree: T5316: use single-pass to drop trim function | John Estabrook | |
2023-07-28 | utils: T5410: Extended supported types in `convert_data()` | zsdc | |
Added `tuple`, `int`, `float`, `bool`, `None`, `bytearray`, `set`, `frozenset` types. | |||
2023-07-27 | xml: T5403: add support for supplemental xml cache | John Estabrook | |
2023-07-26 | openvpn: T4974: dynamically load/unload kernel module | Christian Breunig | |
2023-07-25 | remote: T4412: Improved error handling for uploads/downloads | zsdc | |
- added ability to set a timeout, with default value 10s - added exceptions handling to show nicer messages for users - denied to use untrusted SSH hosts in non-interactive mode | |||
2023-07-22 | Merge pull request #2100 from nicolas-fort/T4889 | Christian Breunig | |
T4889: NAT Redirect: adddestination nat redirection (to local host) feature. | |||
2023-07-20 | config: T5228: add missing check of args | John Estabrook | |
2023-07-20 | xml: T5345: replace dropped shift, necessary for compatability of args | John Estabrook | |
The fix for T5345 dropped a necessary adjusment in the case of get_first_key=False. | |||
2023-07-19 | T4899: NAT Redirect: adddestination nat redirection (to local host) feature. | Nicolas Fort | |
2023-07-16 | T5195: fix remaining references to decommissioned vyos.util | Christian Breunig | |
2023-07-15 | T5195: remove empty vyos.util | John Estabrook | |
2023-07-15 | T5195: remove obsoleted mangle_dict_keys | John Estabrook | |
2023-07-15 | T5195: add/fix missing imports | John Estabrook | |
2023-07-15 | T5195: move individual helper functions to vyos.utils module | Christian Breunig | |
* FixedDict can be found in vyos.utils.dict.FixedDict * Move vyos.authutils to vyos.utils.auth | |||
2023-07-15 | T5195: vyos.util -> vyos.utils package refactoring part #2 | Christian Breunig | |
2023-07-15 | T5195: add missing "import os" for vyos.utils.process | Christian Breunig | |
2023-07-14 | T5195: vyos.util -> vyos.utils package refactoring (#2093) | Christian Breunig | |
* 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 | |||
2023-07-12 | T5195: drop sysctl_* implementation from vyos.util - prefer vyos.utils.system | Christian Breunig | |
2023-07-12 | T5195: move boot_* helpers to vyos.utils.boot | Christian Breunig | |
2023-07-12 | bgp: T5338: simplify XML and code handling | Christian Breunig | |
2023-07-12 | Merge pull request #2079 from jestabro/from-defaults | Daniil Baturin | |
config: T5330: add boolean check for additions by default in config dict | |||
2023-07-11 | config-mgmt: T5347: correct logrotate conf permissions on system update | John Estabrook | |
2023-07-09 | xml: T5345: remove unneeded, incorrect check on paths | John Estabrook | |
This check can raise a false positive exception in the case of a tag-node value name equal to the tag-node name; it is unneeded in any case as the functions are called with well-defined paths, respectively, with a correct verification. | |||
2023-07-08 | vyos.utils: T5195: take the time and use the full command over an abbreviation | Christian Breunig | |
2023-07-08 | vyos.utils: T5195: add network namespace helper interface_exists_in_netns() | Christian Breunig | |
2023-07-07 | config: T5330: retain information of internal _dict_merge | John Estabrook | |
2023-07-07 | config: T5330: add subclass ConfigDict to preserve merge data | John Estabrook | |
2023-07-07 | config: T5330: allow mangle_dict_keys to preserve type for subclassing | John Estabrook | |
2023-07-06 | Merge pull request #2074 from zdc/T1797-sagitta | Christian Breunig | |
VPP: T1797: Optimizations for VPP memory allocation during startup | |||
2023-07-06 | Merge pull request #2054 from JonSanMan/T5314-PR | Daniil Baturin | |
T5314: Fix default QOS classes not getting qdisc | |||
2023-07-05 | vyos.configdict: T5319: remove defaults workarounds in get_accel_dict | John Estabrook | |
2023-07-05 | xml: T5218: add missing str.split() in defaults of multi node | John Estabrook | |
2023-07-05 | util: T1797: Optimized sysctl helpers | zsdc | |
- modified `sysctl_read()` to return the whole value - modified `sysctl_write()` logic to return `True` only in case a value was changed successfully - added `sysctl_apply()` to apply a dictionary of values at once | |||
2023-07-05 | T5314: Always run build_base_qdisc for default | Jon Sanchez | |
2023-07-05 | geneve: T5339: add option to use ipv4 instead of ethernet | fett0 | |
2023-07-02 | T5048: QoS do not add prio if it is already in tc command | Viacheslav Hletenko | |
Prevent duplicatte prio fot tc command | |||
2023-07-02 | T5048: QoS index priority should be used only for shaper | Viacheslav Hletenko | |
QoS index priority should be used only for qostype 'shaper' otherwise we set priority 2 times, that is incorrect. OSError: [Errno 255] failed to run command: tc filter add dev eth2 parent 1: prio 5 protocol all prio 1 u32 match ip src 10.1.1.0/24 flowid 1:1e exit code: 255 Fix it | |||
2023-07-01 | T5302: QoS fix class with multiple matches generate one rule | Viacheslav Hletenko | |
Fix QoS tc class with multiple matches generates one rule but expects multiple filter rules: set qos policy shaper test class 23 match one ip protocol 'tcp' set qos policy shaper test class 23 match two ip protocol 'udp' tc filter add dev eth0 parent 1: protocol all prio 1 u32 match ip protocol 6 0xff flowid 1:17 tc filter add dev eth0 parent 1: protocol all prio 2 u32 match ip protocol 17 0xff flowid 1:17 | |||
2023-07-01 | T5295: QoS fix policy limiter tc filter rate limit | Viacheslav Hletenko | |
tc filter rate limit should be used only if qostype is 'limiter' and not 'shaper' | |||
2023-06-29 | Merge pull request #2059 from sever-sever/T1797-vpp | Christian Breunig | |
T1797: Add initial vpp configuration | |||
2023-06-29 | VPP: T1797: Optimized interfaces add/remove | zsdc | |
- added extra renaming operation to be sure that interface has the same name as before in the system after it was moved from VPP to kernel - added extra check after PCI device removal/adding - added check for proper `retval` for CPI calls where it is available - replaced empty return with an error in `_get_pci_address_by_interface()` because not resolved address will lead to inconsistency of the system later |