Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-03-09 | Merge pull request #762 from jack9603301/T2518 | Christian Poessinger | |
nptv6: T2518: Support IPv6 address translation | |||
2021-03-09 | nptv6: T2518: Support masquerade and cancel new migrators | jack9603301 | |
2021-03-08 | bgp: T3391: migrate old IPv4 only maximum-paths config to new syntax | Christian Poessinger | |
2021-03-09 | nptv6: T2518: Support IPv6 address translation | jack9603301 | |
2021-03-07 | Revert "op-mode: T3357: Fix show_interfaces bug with tunnels" | Christian Poessinger | |
This reverts commit e1c993f57efdf91f26a36f1d0339298e63fdf20e. | |||
2021-03-07 | T3388: "show interfaces" op-mode command lacks PPPoE interfaces | Christian Poessinger | |
Commit e5b335830ef ("vyos.ifconfig: T1579: remove calls to vyos.ifconfig.Interface.get_config()") removed the PPPoEIf class as it seemed to be unused. It turns out it is required by the op-mode commands for e.g. "show interfaces". | |||
2021-03-04 | grub: T3271: don't write grub.cfg if it hasn't changed | Brandon Stepler | |
2021-03-04 | Merge pull request #729 from bstepler/T3300 | Christian Poessinger | |
dhcp: T3300: add DHCP default route distance | |||
2021-03-04 | Merge pull request #761 from sever-sever/T3211 | Christian Poessinger | |
ospf: T3211: Fix default isis redistribution | |||
2021-03-04 | ospf: T3211: Fix default isis redistribution | sever-sever | |
2021-03-04 | tunnel: T3381: fix error when switching from mGRE to GRE mode | Christian Poessinger | |
Linux does not support changing the remote address from any (multipoint GRE as used by DMVPN) to a discrete remote address. THis will return an error: add tunnel "tun1" failed: Invalid argument This can be handled by detecting the mGRE -> GRE change and re-create the tunnel silently. | |||
2021-03-03 | tunnel: T2966: add ip6gretap encapsulation support | Christian Poessinger | |
2021-03-02 | op-mode: T3357: Fix show_interfaces bug with tunnels | sever-sever | |
2021-02-28 | vyos.util: provide single implementation for get_json_iface_options() | Christian Poessinger | |
There had been four implementations of "ip -d -j link show interface" scattered accross the codebase. Those implementations have now been combined into a new helper: vyos.util.get_json_iface_options() | |||
2021-02-28 | l2tpv3: T3366: migrate local-ip and remote-ip CLI options | Christian Poessinger | |
Rename CLI options local-ip to source-address and remote-ip to remote to get a consistent CLI experience for the user. | |||
2021-02-28 | validators: fqdn: T3370: support "private" or "local" domain names | Christian Poessinger | |
2021-02-28 | Merge pull request #747 from c-po/vxlan-tunnel-parameters | Christian Poessinger | |
vyos.ifconfig: cleanup and tunnel refactoring | |||
2021-02-28 | tunnel: T3366: rename remote-ip to remote | Christian Poessinger | |
Streamline the CLI configuration where we try to use remote on other interfaces like vxlan, geneve. | |||
2021-02-28 | tunnel: T3366: rename local-ip to source-address | Christian Poessinger | |
Streamline the CLI configuration where we try to use source-address when creating connections which are especially sourced from a discrete address. | |||
2021-02-28 | tunnel: T3364: rename encapsulation mode "gre-bridge" to "gretap" | Christian Poessinger | |
The following list shows the mapping of VyOS tunnel encapsulation modes to the corresponding Linux modes. VyOS Linux gre gre gre-bridge gretap ipip ipip ipip6 ipip6 ip6ip6 ip6ip6 ip6gre ip6gre sit sit Besides gre-bridge this is pretty consistent. As bridge interfaces are also called tap interfaces gre-bridge will be renamed to gretap to make the post-processing much easier. This means (in detail) that there are no more child classes of _Tunnel and there will be now one geneirc TunnelIf class handling all sorts of encapsulation. | |||
2021-02-28 | vyos.ifconfig: T1579: remove calls to vyos.ifconfig.Interface.get_config() | Christian Poessinger | |
Interface.get_config() was always a pure helper which exposed a "per interface type" dictionary which was then fed by the caller to create interfaces by iproute2 which required additional options during creation time. Such interfaces had been: * tunnel * vxlan * geneve * macsec * wifi * macvlan / pseudo-ethernet The code was always duplicated to convert from the VyOS CLI based get_config_dict() to a dict which can be used to feed iproute2. This path has been removed and we now always feed in the entire dictionary retrieved by get_config_dict() or in the interfaces case, it's high-level wrapper get_interface_dict() to the interface we wan't to create. This also adds the - personally long awaited - possibility to get rid of the derived tunnel classes for e.g. GRE, IPIP, IPIP6 and so on. | |||
2021-02-27 | bgp: T3225: is_addr_assigned should check only ipv4 ipv6 neighbors | sever-sever | |
2021-02-26 | bgp: T3320: Add checks for peer-group | sever-sever | |
2021-02-26 | bgp: T3225: Move is_addr_assigned check to netighbor | sever-sever | |
2021-02-26 | bgp: T3225: Checks if neighbor configured as system address | sever-sever | |
2021-02-26 | bgp: T3324: Add checks for peer password | sever-sever | |
2021-02-26 | bgp: T3323: Add verify for ttl-security and ebgp-multihop | sever-sever | |
2021-02-25 | configd: T3302: set mode correctly on open for redirect | John Estabrook | |
2021-02-24 | test: remove "test_ethtool.py" as this does not run on Jenkins | Christian Poessinger | |
2021-02-24 | ethernet: T3163: fix typos in vyos.ethtool comments | Christian Poessinger | |
2021-02-24 | ethernet: T3163: not all NIC drivers support ring-buffer configuration | Christian Poessinger | |
In addition to commit cf1156a60e ("ethernet: T3163: probe driver for maximum rx/tx ring-buffer size") this extends the logic in a way as not every driver supports setting the buffers at all so it will properly error out. When invoking "ethtool -g" both stdout and stderr are captured and no exception is raised if it's an unsupported driver feature. The verify() section will inform the user about the illegal operation. | |||
2021-02-24 | validators: interface-name script must also support VLAN interfaces | Christian Poessinger | |
2021-02-23 | configd: T3302: redirect script stdout/err to file on boot | John Estabrook | |
2021-02-23 | dhcp-server: T2927: Add empty args if does not possible to determine variables | DmitriyEshenko | |
2021-02-22 | tunnel: T3072: remove duplicate key from mapping dict used in apply() | Christian Poessinger | |
2021-02-22 | Merge branch 'current' of https://github.com/vyos/vyos-1x into current | Daniil Baturin | |
2021-02-22 | T3346: handle the case of empty nodes when migrating NAT to syntax version 5 | Daniil Baturin | |
2021-02-21 | ethernet: T3163: probe driver for maximum rx/tx ring-buffer size | Christian Poessinger | |
2021-02-21 | console-server: T2490: do not use cli-shell-api in systemd unit | Christian Poessinger | |
(cherry picked from commit d5804b19d3ffecdd4fe6bd89d50ac84dabb549fd) | |||
2021-02-20 | ethernet: T3342: Xen vif driver requires sg offloading for MTU > 1500 bytes | Christian Poessinger | |
2021-02-19 | bgp: T3332: fix UnboundLocalError when using route-reflector-client | Christian Poessinger | |
local variable 'peer_group' referenced before assignment. | |||
2021-02-18 | Merge pull request #734 from jestabro/T3302 | John Estabrook | |
configd: T3302: redirect stdout/stderr from scripts to console | |||
2021-02-18 | validator: T3326: add missing interfaces (e.g. ppp and l2tpv3) | Christian Poessinger | |
2021-02-17 | configd: T3302: redirect stdout/stderr from scripts to console | John Estabrook | |
2021-02-17 | Merge pull request #728 from sever-sever/T3299 | Christian Poessinger | |
squid: T3299: Add listen address 0.0.0.0 | |||
2021-02-17 | squid: T3299: Add listen address 0.0.0.0 | sever-sever | |
2021-02-16 | ospfv3: T3313: move interface related options to "protocols ospfv3 interface" | Christian Poessinger | |
2021-02-15 | bfd: T3310: implement peer profile support | Christian Poessinger | |
2021-02-15 | bfd: T3310: migrate to get_config_dict() and FRR reload | Christian Poessinger | |
2021-02-15 | bgp: T3311: remove remote-as from address-family | Christian Poessinger | |
When moving from Quagga to FRR the BGP address-family was extended by an invalid peer-group statement. FRR always moved a configured peer-group from the AFI level down to the neighbor level. With the migration to FRR reload we must take care about this by ourselves. |