Age | Commit message (Collapse) | Author | |
---|---|---|---|
2020-06-18 | T2614: add a key mangling option to vyos.config.get_config_dict() | Daniil Baturin | |
2020-06-18 | vyos: configdict: add dict_merge function | Christian Poessinger | |
Merge two dictionaries. Only keys which are not present in destination will be copied from source, anything else will be kept untouched. Function will return a new dict which has the merged key/value pairs. Before: {'device': {'usb0b2.4p1.0': {'speed': '9600'}, 'usb0b2.4p1.1': {'data-bits': '8', 'parity': 'none', 'speed': '115200', 'stop-bits': '2'}}} After: {'device': {'usb0b2.4p1.0': {'data-bits': '8', 'parity': 'none', 'speed': '9600', 'stop-bits': '1'}, 'usb0b2.4p1.1': {'data-bits': '8', 'parity': 'none', 'speed': '115200', 'stop-bits': '2'}}} | |||
2020-06-16 | config: T2568: add missing error checking | John Estabrook | |
2020-06-15 | ifconfig: T2599: fix regex for search, smaller numbers | Thomas Mangin | |
2020-06-15 | ifconfig: T2599: sort interface by natural order | Thomas Mangin | |
2020-06-15 | vti: T2576: show interfaces missed VTI | Thomas Mangin | |
2020-06-07 | op-mode: T2558: version: split out CPU info | Christian Poessinger | |
Instead of using "show version" as catch-all command for information rather add "show system cpu" op-mode command which is analogous to "show system memory" which deals with RAM. | |||
2020-06-07 | op-mode: T2558: fix hypervisor bug, add CPU info to "show version" | kroy-the-rabbit | |
2020-06-06 | dhcpv6-pd: T2551: fixup configuration path | Christian Poessinger | |
Commit 728b1feaf744 ("dhcpv6-pd: T2551: fix prefix length not set in config") reworked the way the configuration path is accesses on the individual interfaces, but it was missed out to apply it correctly when reading in sla-len and sla-id values. | |||
2020-06-06 | dhcpv6-pd: T2551: fix prefix length not set in config | Christian Poessinger | |
Retrieving the CLI nodes from current config was missed out and only implemented for PPPoE. | |||
2020-06-05 | vlan: T2553: fix vif-s regression | Jernej Jakob | |
A typo caused vif-s interfaces to not commit. | |||
2020-06-02 | pppoe: T2542: do not attempt to create the pppoe interface | Thomas Mangin | |
2020-06-02 | vtun: T2542: do not attempt to create the vtun interface | Thomas Mangin | |
2020-05-29 | Merge pull request #439 from thomas-mangin/T2088-explicit-airbag | Christian Poessinger | |
airbag :T2088: make airbag explicit | |||
2020-05-29 | airbag: T2088: explicit enabling of the feature | Thomas Mangin | |
airbag must now be explicitly installed. the patch also allow to fully disables the installation of the logging code at setup (and not just installing and doing nothing) | |||
2020-05-28 | dhcpc6-pd: T2506: bugfix config rendering on non PPPoE interfaces | Christian Poessinger | |
After commit d5b58517f883 ("dhcpv6-pd: pppoe: T2506: restructure CLI") the CLI syntax has been adjusted for a better definition of DHCPv6-PD prefix length option. Verifying a properly rendered template indeed did not happen which cause the function to vanish for non PPPoE interfaces. | |||
2020-05-26 | dhcpv6-pd: T2506: use common dictionary definition for config parameters | Christian Poessinger | |
2020-05-26 | dhcpv6-pd: T2506: add option to request specific prefix length | Christian Poessinger | |
Some ISPs (e.g. Comcast) only delegate a /64 by default. You have to explicitly "ask" for a bigger (e.g. /60) prefix. This commit adds a CLI node to request a specific prefix length in the range 32 - 64. dhcpv6-options { prefix-delegation { length 60 } } | |||
2020-05-26 | dhcpv6-pd: pppoe: T2506: restructure CLI | Christian Poessinger | |
Rename the CLI nodes for prefix delegation from "dhcpv6-options delegate <interface>" to "dhcpv6-options prefix-delegation interface <interface>". The change is required to add the possibility to request for specific prefix sized via the CLI. That option was not possible with the old configuration tree. | |||
2020-05-22 | migration: T2496: default to new syntax of version string on save | John Estabrook | |
2020-05-21 | macsec: T2023: use wpa_supplicant for key management | Christian Poessinger | |
2020-05-21 | macsec: T2023: add optional encryption command | Christian Poessinger | |
By default MACsec only authenticates traffic but has support for optional encryption. Encryption can now be enabled using: set interfaces macsec <interface> encrypt | |||
2020-05-21 | ifconfig: T2023: add initial MACsec abstraction | Christian Poessinger | |
2020-05-20 | interface: T2023: adopt _delete() to common style | Christian Poessinger | |
2020-05-20 | interface: T2023: remove superfluous at end of list | Christian Poessinger | |
2020-05-20 | util: T2467: fix missing import | Thomas Mangin | |
2020-05-19 | Merge pull request #414 from thomas-mangin/T2467 | Christian Poessinger | |
util: T2467: automatically add sudo to known commands | |||
2020-05-19 | wireguard: T2481: support IPv6 based underlay | Christian Poessinger | |
2020-05-19 | util: T2467: add systemctl to autosudo | Thomas Mangin | |
2020-05-19 | util: T2467: add autosudo as an option to command | Thomas Mangin | |
2020-05-19 | dhcpv6-pd: T421: support ethernet based interfaces | Christian Poessinger | |
Add support for prefix delegation when receiving the prefix via ethernet, bridge, bond, wireless. | |||
2020-05-19 | configdict: T2372: use list over string | Christian Poessinger | |
2020-05-19 | configdict: T2372: add new interface_default_data dict | Christian Poessinger | |
Dictionary is used to remove the amount of duplicated code by e.g. ethernet or bridge interface. | |||
2020-05-18 | flake8: T2475: fix a number of issue reported by flake8 | Thomas Mangin | |
2020-05-17 | config: T2409: effective config should be empty at boot initialization | John Estabrook | |
2020-05-17 | config: return empty dict if configuration under path is empty | John Estabrook | |
2020-05-17 | pppoe: dhcpv6-pd: T421: initial support | Christian Poessinger | |
The following configuration will assign a /64 prefix out of a /56 delegation to eth0. The IPv6 address assigned to eth0 will be <prefix>::ffff/64. If you do not know the prefix size delegated to you, start with sla-len 0. pppoe pppoe0 { authentication { password vyos user vyos } description sadfas dhcpv6-options { delegate eth0 { interface-id 65535 sla-id 0 sla-len 8 } } ipv6 { address { autoconf } enable } source-interface eth1 } vyos@vyos:~$ show interfaces Codes: S - State, L - Link, u - Up, D - Down, A - Admin Down Interface IP Address S/L Description --------- ---------- --- ----------- eth0 2001:db8:8003:400::ffff/64 u/u | |||
2020-05-17 | dhcpv6-pd: T421: migrate from ISC dhclient to wide-dhcpv6-client | Christian Poessinger | |
ISC does not support running the client on PPP(oE) interfaces which makes it unusable for DHCPv6 Prefix Delegation tasks. Internet Systems Consortium DHCP Client 4.4.1 Copyright 2004-2018 Internet Systems Consortium. All rights reserved. For info, please visit https://www.isc.org/software/dhcp/ Unsupported device type 512 for "pppoe0" | |||
2020-05-11 | ifconfig/dhcp: T2449: remove accept_ra logic as it was wrong | Jernej Jakob | |
Currently accept_ra was set to 0 if 'address dhcpv6' was set on an interface. This is wrong, as without RA, the system will get no routes to the DHCPv6-obtained prefix. Since the logic for accept_ra was moved to the interface scripts, it can be removed from the dhclient code. | |||
2020-05-11 | vlan: T2449: set accept_ra on vlan interfaces | Jernej Jakob | |
2020-05-11 | configdict: T2449: set accept_ra=2 if ipv6 address autoconf or dhcpv6 is set | Jernej Jakob | |
To make SLAAC and DHCPv6 work when forwarding=1, accept_ra must be 2 (default for accept_ra is 1). | |||
2020-05-11 | interface: T2449: add ability to set accept_ra | Jernej Jakob | |
2020-05-08 | Merge pull request #395 from thomas-mangin/T2417 | Christian Poessinger | |
validator: T2417: try to make the code clearer | |||
2020-05-08 | Merge branch 'current' of github.com:thomas-mangin/vyos-1x into T2417 | Thomas Mangin | |
2020-05-08 | vlan: T2435: fix missing dict key in print variable | Jernej Jakob | |
2020-05-07 | debug: T1230: add time information to saved debug logs | Thomas Mangin | |
2020-05-06 | debug: T1230: add time information to saved debug logs | Thomas Mangin | |
2020-05-06 | validator: T2417: try to make the code clearer | Thomas Mangin | |
2020-05-06 | debug: T2426: remove invisible characters when printing | Thomas Mangin | |
2020-05-05 | configdict: T2427: clarify code comments | Jernej Jakob | |