Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-01-03 | mirror: add verify() check so we can not mirror back to our self | Christian Poessinger | |
2021-01-03 | mirror: T3089: remove redundant code paths | Christian Poessinger | |
- remove redundant code paths apply_mirror() / apply_mirror_of_monitor() - have single source available | |||
2021-01-02 | ethernet: T3171: always use full CPU enable bitmask over computational mask | Christian Poessinger | |
The Linux Kernel supports enabling more cores for RPS then we actually have. It does internal clipping/validation so there is no need for us to calculate the specifc enable mask we can simply throw "all -1" at the Kernel. | |||
2021-01-02 | ifconfig: ethernet: fixup line breaks | Christian Poessinger | |
2021-01-01 | ethernet: T3171: add CLI option to enable RPS (Receive Packet Steering) | Christian Poessinger | |
set interfaces ethernet <interface> offload rps | |||
2020-12-29 | ethernet: T1466: add EAPoL support | Christian Poessinger | |
2020-12-28 | webproxy: T563: squidguard: support default ruleset | Christian Poessinger | |
2020-12-26 | mirror: T3150: When configuring QOS, the setting procedure of port mirroring ↵ | jack9603301 | |
is wrong In e8957b5, we used json to parse the `tc qdisc` filter to determine whether it needs to be deleted (reduction of exception mechanism), but now we find that the json output by this command will output unparsed json in some cases, so We have to go back to the processing of the exception mechanism | |||
2020-12-23 | xdp: T2666: move CLI node to "interfaces ethernet <eth> xdp" | Christian Poessinger | |
2020-12-20 | ethernet: T3140: remove debug code | Christian Poessinger | |
2020-12-20 | Revert "dhcpv6: T3134: add missing duid support" | Christian Poessinger | |
This reverts commit 9541355433e202fade4692851bffa33ba9d48f44. | |||
2020-12-20 | ethernet: T3140: relax "ethernet offload-options" CLI definition | Christian Poessinger | |
Migrate from ethernet eth1 { offload-options { generic-receive on generic-segmentation on scatter-gather on tcp-segmentation on udp-fragmentation on } } to ethernet eth1 { offload { ufo tso sg gso gro } } | |||
2020-12-20 | wifi: T2875: support bridging of wireless AP interface | Christian Poessinger | |
2020-12-20 | dhcpv6: T3134: add missing duid support | Christian Poessinger | |
2020-12-19 | xdp: T2666: switch to example code provided by xdp-tutorial | Christian Poessinger | |
2020-12-17 | ifconfig: T2653: switch to Python3 f(ormatted) strings | Christian Poessinger | |
2020-12-17 | xdp: T2666: use generic "xdp" option when loading | Christian Poessinger | |
Using 'xdp' will automatically decide if the driver supports 'xdpdrv' or only 'xdpgeneric'. A user later sees which driver is actually in use by calling 'ip a' or 'show interfaces ethernet'. | |||
2020-12-17 | xdp: T2666: initial XDP (generic mode) forwarding support | Christian Poessinger | |
The CLI command 'set interfaces ethernet <interface> offload-options xdp" enables the XDP generic mode on the given interface. vyos@vyos:~$ show interfaces ethernet eth1 eth1: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 xdpgeneric/id:151 qdisc mq state DOWN group default qlen 1000 link/ether 00:50:56:bf:ef:aa brd ff:ff:ff:ff:ff:ff inet6 fe80::250:56ff:febf:efaa/64 scope link tentative valid_lft forever preferred_lft forever Description: fooa XDP code is thankfully copied from [1], thank you for this nice tutorial. NOTE: this is an experimental feature which might break your forwarding/filtering. [1]: https://medium.com/swlh/building-a-xdp-express-data-path-based-peering-router-20db4995da66 | |||
2020-12-14 | interface: mirror: T3089: Improve logic to reduce unnecessary lines of code | jack9603301 | |
2020-12-13 | interfaces: mirror: T3089: Fix the dependency problem between interfaces | jack9603301 | |
Since the dependency problem has not been solved before, if the monitoring interface does not exist when the mirror rule is created, the execution will be abnormal | |||
2020-12-13 | interfaces: T3114: Modify the logic of the second addition to complete the ↵ | jack9603301 | |
setting and streamline the code | |||
2020-12-13 | interfaces: T3114: Improve VLAN ID setting logic in `bridge` | jack9603301 | |
2020-12-13 | interfaces: T3114: When the VLAN aware option is not detected, the setting ↵ | jack9603301 | |
of `bridge` should not be overwritten | |||
2020-12-13 | interfaces: T3114: Improve the processing of enabling logic for ↵ | jack9603301 | |
`vlan_filter` to avoid redundant paths | |||
2020-12-13 | interfaces: T3114: Remove some redundant code | jack9603301 | |
2020-12-13 | interfaces: T3114: Fix VLAN-aware bridge setting failure | jack9603301 | |
2020-12-08 | Merge pull request #633 from jack9603301/T3089 | Christian Poessinger | |
mirror: T3089: support two-way traffic mirroring | |||
2020-12-08 | mirror: T3089: support two-way traffic mirroring | jack9603301 | |
2020-12-07 | vyos.ifconfig: T1579: keep IPv6 link-local address on reconfiguration #2 | Christian Poessinger | |
This is the second attempt after commit d247736f ("vyos.ifconfig: T1579: do not remove IPv6 link-local address on reconfiguration"). We only clean out link-local IPv6 addresses left over after an interface MAC change. | |||
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 | vyos.validate: T1579: support prefix length in is_ipv6_link_local() | Christian Poessinger | |
Function can now be called with a prefix length like 2001:db8::1/64 | |||
2020-12-06 | Revert "vyos.ifconfig: T1579: do not remove IPv6 link-local address on ↵ | Christian Poessinger | |
reconfiguration" This reverts commit d247736f67cc056062b75a4215a031bebcfee2ee. We need to clean link-local IPv6 addresses on link reconfiguration to also drop no longer existing link-local addresse son MAC address change. | |||
2020-12-06 | vyos.ifconfig: T1579: do not remove IPv6 link-local address on reconfiguration | 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: migrate server configuration to get_config_dict() | Christian Poessinger | |
2020-12-04 | vyos.ifconfig: T1579: migrate "ip source-validation" option from ↵ | Christian Poessinger | |
vyatta-cfg-quagga | |||
2020-12-04 | Merge pull request #621 from jack9603301/T3089 | Christian Poessinger | |
interface: T3089: Migrate port mirroring to vyos-1x | |||
2020-12-03 | interface: T3089: Migrate port mirroring to vyos-1x | jack9603301 | |
2020-12-02 | T3103: Extended vyos.frr without multiline regex | Runar Borge | |
using multiline regexes are quite hard to "read" and are really easy to mess up, this commit adds a new more pythonic implementation of the library that do not need any multiline regexes. | |||
2020-11-30 | limericks: Fix typos and rhyme | erkin | |
2020-11-27 | vyos.template: T2720: always enable Jinja2 trim_blocks feature | Christian Poessinger | |
2020-11-27 | vyos.configdict: T2665: add task id comment for later refactoring | Christian Poessinger | |
2020-11-26 | tunnel: T3072: remove bridgable variable as this is already set by the base ↵ | Christian Poessinger | |
class | |||
2020-11-26 | wireguard: T2653: interface is not bridgeable | Christian Poessinger | |
FileNotFoundError: [Errno 2] failed to run command: ip link set dev wg01 master br0 | |||
2020-11-23 | tunnel: T3072: 'gre' devices do not support bridging | Christian Poessinger | |
2020-11-23 | bridge: T2875: handle OS exception when wifi interface does not support bridging | Christian Poessinger | |
2020-11-23 | vyos.template: fix is_ipv6 Jinja2 filter | Christian Poessinger | |
Commit 6962bc53 ("vyos.template: provide general is_ip(v4|v6) helpers") introduced new Jinja2 template filters, but the one for checking an address if it is an IPv6 address was broken as it was yet unused. | |||
2020-11-22 | defaults: T3082: multi_to_list must distinguish between values and defaults | John Estabrook | |
2020-11-22 | configdict: T3081: honor whitespace in multi node values | John Estabrook | |
2020-11-21 | bridge: T3079: bugfix on VLAN 1 is deleted in VLAN-aware bridges | JACK | |