summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2019-09-20Python/ifconfig: T1557: vmxnet3/virtio_net do not support changing ↵Christian Poessinger
speed/duplex control
2019-09-20Python/ifconfig: T1557: vmxnet3/virtio_net do not support changing flow controlChristian Poessinger
2019-09-20Python/ifconfig: T1557: query driver if it supports auto negotiationChristian Poessinger
2019-09-20Python/ifconfig: T1557: call ethtool with full pathChristian Poessinger
2019-09-20Python/ifconfig: T1557: return stdout string for _cmd()Christian Poessinger
2019-09-20Python/ifconfig: T1557: add ethernet interface get_driver_name()Christian Poessinger
2019-09-20Python/ifconfig: T1557: redirect _cmd stderr to stdoutChristian Poessinger
2019-09-20ethernet: T1637: add support for 25G, 40G, 50G and 100G link speedsChristian Poessinger
2019-09-20Revert "ethernet: T1637: only list supported link speeds for completion helper"Christian Poessinger
This reverts commit d6a6daaf1d7ed0f1ff2e53490972e0cf11fff000.
2019-09-20ethernet: T1637: change speed and duplex settingsChristian Poessinger
2019-09-20Python/ifconfig: T1557: ethernet: add method for changing speed and duplexChristian Poessinger
2019-09-20ethernet: T1637: only list supported link speeds for completion helperChristian Poessinger
2019-09-20ethernet: T1637: handle VLAN interface exception on system startupChristian Poessinger
On system bootup the above condition is true but the interface does not exists, which throws an exception, but that's legal. Simply pass the exception! With this change VyOS boots up and configures ethernet VLAN interfaces as expected.
2019-09-20Python/ifconfig: T1557: mac: ignore empty address stringsChristian Poessinger
2019-09-20ethernet: T1637: support changing flow-controlChristian Poessinger
2019-09-20ethernet: T1637: reset MAC address to read hw-id on removalChristian Poessinger
2019-09-20Python/ifconfig: T1557: ethernet: support changing flow controlChristian Poessinger
Ethernet flow control can be set by set_flow_control() which enables/disables generation of pause frames.
2019-09-20Python/ifconfig: T1557: import cleanup for subprocessChristian Poessinger
2019-09-20ethernet: T1637: support VLAN {ingress,egress}-qos-mappingChristian Poessinger
2019-09-20Python/ifconfig: T1557: support VLAN {ingress,egress}-qos-mappingChristian Poessinger
ingress-qos-map - defines a mapping of VLAN header prio field to the Linux internal packet priority on incoming frames. The format is FROM:TO with multiple mappings separated by spaces. egress-qos-map - defines a mapping of Linux internal packet priority to VLAN header prio field but for outgoing frames. The format is the same as for ingress-qos-map.
2019-09-20ethernet: T1637: initial rewrite in XML/Python styleChristian Poessinger
2019-09-20Python/ifconfig: T1557: rename EthernetIf -> VLANIfChristian Poessinger
An Ethernet Interface will provide additional functionality (link speed/duplex) which is not available for a Bond Interface, but both share the same VLAN capabilities.
2019-09-20Merge pull request #133 from vindenesen/openvpn-minimum-tls-versionDaniil Baturin
[OpenVPN] T1675: Added setting for minimum tls version
2019-09-20OpenVPN - changed tls-minimum-version to tls-version-minvindenesen
2019-09-20openvpn: T1548: add validator for TLS cert filesChristian Poessinger
2019-09-20Merge pull request #132 from kroy-the-rabbit/currentDaniil Baturin
T1638: generated hosts file fix for proper FQDN resolution
2019-09-19T1638: generated hosts file fix for proper FQDN resolutionkroy
2019-09-19Merge pull request #131 from vindenesen/T1670hagbard-01
[OpenVPN] T1670: Added setting for tls-auth. Added check for if tls_cert and tls_key w…
2019-09-19Python/ifconfig: T1666: re-activate physical interfaces on bond deletionChristian Poessinger
When a bond member gets deleted, all members are placed in A/D state even when they are enabled in the CLI.
2019-09-19bonding: T1614: allow adding disabled interfaces to bondChristian Poessinger
An interface can only be added in disabled state to a bond (ensured via ifconfig.py). Also interfaces can be disabled during runtime in a bond which is supported by the Linux Kernel - so why should be add a restriction here? makes no sense.
2019-09-19[wireguard] - T1672: Wireguard keys not automatically movedhagbard
- due to the named keys feature keys reside in named directories - adding a check if the variable VYOS_TAGNODE_VALUE has content
2019-09-19OpenVPN - Added setting for minimum tls versionvindenesen
2019-09-19Added setting for tls-auth. Added check for if tls_cert and tls_key was defined.vindenesen
2019-09-19[boot-config-loader] T1622: (bugfix) set gid and write permissionsJohn Estabrook
Set gid and permissions so that vyatta-cfg group has access to the active config; fix typo in arg len check; reorganize; add log output.
2019-09-18Fixing autobuildhagbard
2019-09-17T1667: add a script for importing old conf mode command definitions into XML.Daniil Baturin
2019-09-16[IPoE] - T1664: Ipoe with bond per vlan don't workhagbard
2019-09-15bonding: T1614: do not overwrite interface description with interface nameChristian Poessinger
2019-09-15Merge pull request #129 from DmitriyEshenko/openvpn-fixChristian Poessinger
[openvpn] T1661 Fixing returned value on check function
2019-09-14[openvpn] T1661 Adding additional check for tls_dh if it not need for ovpn ↵DmitriyEshenko
client
2019-09-14[openvpn] T1662 Defined default remote port if it not set in cliDmitriyEshenko
2019-09-14[openvpn] T1661 Fixing returned value on check functionDmitriyEshenko
2019-09-13bonding: T1614: use proper (previously missing) miimon propertyChristian Poessinger
2019-09-13Python/ifconfig: T1557: bonding: add miimon propertyChristian Poessinger
2019-09-13Python/ifconfig: T1557: bonding: fix class name in commentsChristian Poessinger
2019-09-13bonding: T1660: bugfix for triggered OS permission denied exceptionChristian Poessinger
Some bond modes do not support arp monitor interval and thus internally eset it to 0 which means disabled. If you then write to the sysfs file in question an OS exception (permission denied) is triggered. arp_mon_intvl is initialized as 0 which means disabled so we only write it when it is really requested by the user. There is a validator ensuring that it can only be set in the bond modes which support it.
2019-09-13Revert "[bonding] T1660 Adding additional check. Some bonding mode don't ↵hagbard
support arp_interval" This reverts commit fb1689e20ab9967a4c1e24279f5d4d736b256e83.
2019-09-13Merge pull request #128 from DmitriyEshenko/patch-8hagbard-01
[bonding] T1660 Adding additional check. Some bonding mode don't supp…
2019-09-13[bonding] T1660 Adding additional check. Some bonding mode don't support ↵Eshenko Dmitriy
arp_interval
2019-09-12Merge pull request #127 from DmitriyEshenko/l2tp-op_modehagbard-01
[l2tp] T834 Implementation advanced ppp-options/lcp.