Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-01-02 | vrf: T2321: assign loopback IP addresses to individual VRF interfaces | Christian Poessinger | |
47: bar: <NOARP,MASTER,UP,LOWER_UP> mtu 65536 qdisc noqueue state UP group default qlen 1000 link/ether 76:7d:c0:53:6d:89 brd ff:ff:ff:ff:ff:ff inet 127.0.0.1/8 scope host bar valid_lft forever preferred_lft forever inet6 ::1/128 scope host valid_lft forever preferred_lft forever | |||
2021-01-01 | ethernet: T3171: add CLI option to enable RPS (Receive Packet Steering) | Christian Poessinger | |
set interfaces ethernet <interface> offload rps | |||
2020-12-31 | openvpn: T2994: fix ipv6 server mode | Christian Poessinger | |
2020-12-29 | ethernet: T1466: add EAPoL support | Christian Poessinger | |
2020-12-28 | webproxy: T563: squidguard: support default ruleset | Christian Poessinger | |
2020-12-28 | webproxy: T563: add squidguard body | Christian Poessinger | |
2020-12-28 | webproxy: T563: improve handling of cache-peers | Christian Poessinger | |
2020-12-28 | webproxy: T563: migrate from old Perl code to XML and get_config_dict() | Christian Poessinger | |
Basic proxy functionality is working but the squidguard smoketest still fails as this is yet not implemented. | |||
2020-12-23 | xdp: T2666: move CLI node to "interfaces ethernet <eth> xdp" | Christian Poessinger | |
2020-12-23 | xdp: T2666: require at least 2 TX queues | Christian Poessinger | |
2020-12-17 | flow-accounting: T3132: enable egress traffic accounting | Jan-Philipp Benecke | |
2020-12-08 | bgp: T2174: Fix Template. Update to use FRRConfig framework | sever-sever | |
2020-12-07 | system: T3119: migrate "system ip" to get_config_dict() incl. smoketest | Christian Poessinger | |
2020-12-07 | Merge pull request #636 from c-po/t2562-dhcp | Christian Poessinger | |
dhcp: T2562: add "listen-address" CLI node for better DHCP relay support | |||
2020-12-06 | dhcpv6-relay: T3095: is_ipv6_link_local() now supports a prefix length | Christian Poessinger | |
2020-12-06 | dhcpv6: T3100: migrate server configuration to get_config_dict() | Christian Poessinger | |
2020-12-06 | dhcp: T2562: add "listen-address" CLI node for better DHCP relay support | Christian Poessinger | |
Running ISC DHCP server as backend server for multiple pools served to relay agents requires DHCPd to explicitly listen on give interfaces or a "transit" subnet declaration facing the network where we receive the DHCPREQ messages on. This implements a new "listen-address" CLI node, the given address is validated if it is assigned to the system and upon success, a proper "subnet { }" statement is added into dhcpd.conf | |||
2020-12-04 | dhcp: T3100: re-add range slicing support when exclude addresses are used | Christian Poessinger | |
Support was not yet present after the rewrite from commit 84b7ade2 ("dhcp: T3100: migrate server configuration to get_config_dict()") | |||
2020-12-04 | dhcp: T3100: migrate server configuration to get_config_dict() | Christian Poessinger | |
2020-12-03 | pim: igmp: T2744: Define the absolute path to pimd | DmitriyEshenko | |
2020-12-03 | isis: T1316: Fix isis delete section. Use an updated frr framework | sever-sever | |
2020-12-01 | nat: T3102: Check key in dictionary | DmitriyEshenko | |
2020-12-01 | vpn: ipsec: T3093: add XML for vpn ipsec conf-mode | Viacheslav Hletenko | |
2020-12-01 | dhcpv6: T1433: combine templates for v4 and v6 | Christian Poessinger | |
2020-11-30 | Merge pull request #624 from Cheeze-It/current | Christian Poessinger | |
mpls-conf: T915: Add ethernet vif sub interface MPLS enable | |||
2020-11-30 | mpls-conf: T915: Add ethernet vif MPLS enable | Cheeze_It | |
In this commit we added ethernet sub interface MPLS enablement. Per request by @bbs2web, this functionality is now possible. This should now allow ethernet switched networks with VLAN tags to also allow for MPLS packet flow. | |||
2020-11-30 | Merge pull request #612 from sever-sever/T1316 | Daniil Baturin | |
frr-isis: T1316: Add new routing feature ISIS | |||
2020-11-30 | frr-is-is: T1316: Add new routing feature IS-IS | sever-sever | |
2020-11-29 | dhcpv6-relay: T3095: improve verify() | Christian Poessinger | |
- Upstream interfaces require a DHCPv6 server to be configured - Listen interface must have a a global unicast address assigned, else ISC dhcrelay won't start. | |||
2020-11-29 | dhcpv6-relay: T3095: migrate service to get_config_dict() | Christian Poessinger | |
2020-11-29 | smoketest: dhcpv6-relay: T3095: initial tests | Christian Poessinger | |
2020-11-29 | dhcp-relay: T3095: migrate service to get_config_dict() | Christian Poessinger | |
2020-11-29 | smoketest: dhcp-relay: T3095: initial tests | Christian Poessinger | |
2020-11-28 | nat: T3092: migrate to get_config_dict() | Christian Poessinger | |
The NAT system consists out of nested tag nodes which makes manual parsing very hard. This is a perfect candidate for migrating this to get_config_dict() as there is already a smoketest in place. In addition this should make it easier to add features like static nat/hairpin. | |||
2020-11-28 | system: T3038: remove /dev/console from loadkeys | Christian Poessinger | |
/dev/console is not always present, e.g. on headless devices like an APU4. | |||
2020-11-27 | vyos.template: T2720: always enable Jinja2 trim_blocks feature | Christian Poessinger | |
2020-11-27 | igmp-proxy: T3088: migrate to get_config_dict() | Christian Poessinger | |
2020-11-26 | pim: igmp: igmp-proxy: T2744: Add check to prevent pimd and igmp-proxy conflict | DmitriyEshenko | |
2020-11-23 | mpls-conf: T915: fix Python format string after refactoring | Cheeze-It | |
2020-11-23 | mpls: T915: unclutter verify() code by using "not" statements | Christian Poessinger | |
2020-11-23 | mpls: T915: replace os.system() calls with vyos.util.call() | Christian Poessinger | |
Also drop the Python2 print formatting code in favour of Python3 formatted strings. | |||
2020-11-23 | openvpn: T3074: fix site-2-site operation mode | Christian Poessinger | |
When rendering the configs "ifconfig" statement wrong IP addresses have been used for the "tun" operating mode. This has been corrected. | |||
2020-11-23 | Merge pull request #616 from Cheeze-It/current | Christian Poessinger | |
mpls-conf: T915: Refactored template, handler, added global features | |||
2020-11-22 | mpls-conf: T915: Refactored FRR LDP template, MPLS handler, added MPLS ↵ | Cheeze_It | |
global features So this is a big update. The first thing that was done was a refactor to the FRR LDP template, MPLS handler, and XML conf tree MPLS global additions. The refactors should work and I did test them in my lab. It seems that everything does work as needed so far in my testing. There is something here that is considered configuration breaking from the old setup though. In the old setup the MPLS interface operation (as in the interfaces accepting MPLS labels and processing them) was tied with LDP. What this means is that MPLS processing was enabled at the same time as LDP interfaces were configured. We do not want this behavior for the future as there's other MPLS underlay technologies like SR and RSVP. If someone wants to enable SR or RSVP without enabling LDP then they now can. Before, they couldn't. The other additions are global changes to MPLS TTL propagation and MPLS max TTL enforcement. They have now been added. Lastly, there is an frr-reload bug that Runar Borge found with this. We have found that when totally deleting LDP that there has to be 3 commits done. This is because frr-reload doesn't properly do what it needs to do in 1 operation so we had to do 3. This will only affect people that are doing an entire LDP clear using "delete protocols mpls ldp." Otherwise it isn't seen. Anyway, this refactor now works with the FRR daemon directly for all changes. This also makes it much easier for adding stuff in the future. Thank you | |||
2020-11-22 | bgp: T2174: refactor Jinja template and reduce redundant paths | Christian Poessinger | |
The Jinja2 template contained a lot of redundant paths which only differed in either the address-family or neighbor vs. peer-group. This paths have been combined into for loops and a macro for generating a neighbor statement as peer-groups and regular neighbors share ~95% of the config. | |||
2020-11-22 | isis: T1316: remove debug print | Christian Poessinger | |
2020-11-21 | openvpn: T3060: fix client authentication username and password file | Christian Poessinger | |
2020-11-21 | system: T3078: rename "system options" -> "system option" | Christian Poessinger | |
By design a CLI node should not be named by its plural but rather describe it as singular. | |||
2020-11-20 | Merge pull request #614 from sever-sever/T439 | Christian Poessinger | |
policy-conf: T439: Add policy local-route PBR | |||
2020-11-20 | policy-conf: T439: Add policy local-route PBR | sever-sever | |