Page MenuHomeVyOS Platform
Feed Search

Jul 4 2020

kroy added a comment to T2678: High RAM usage on SSH logins with lots of IPv6 routes in the routing table..

This also has a measurable impact on CPU. You can tell exactly when I applied the nsswitch.conf fix.

Jul 4 2020, 5:51 AM · VyOS 1.3 Equuleus (1.3.0)
jack9603301 updated the task description for T2680: dhcp6c service cannot recover when it fails.
Jul 4 2020, 5:48 AM · VyOS 1.3 Equuleus (1.3.0)
jack9603301 added a comment to T2675: DNS service failed to start.
forwarding {
    allow-from 192.168.0.0/16
    allow-from 2001:470:f1cd::/48
    cache-size 1024
    domain pve. {
        addnta
        recursion-desired
        server 192.168.0.47
        server 2001:470:f1cd::47
    }
    listen-address 0.0.0.0
    listen-address ::
    name-server 2001:470:f1cd::ff00
    name-server 192.168.0.254
    name-server 202.96.134.33
    name-server 202.96.128.86
    name-server 114.114.114.114
    name-server 1.1.1.1
    name-server 1.0.0.1
    system
}
Jul 4 2020, 5:33 AM · VyOS 1.3 Equuleus (1.3.0)
jack9603301 updated the task description for T2680: dhcp6c service cannot recover when it fails.
Jul 4 2020, 5:31 AM · VyOS 1.3 Equuleus (1.3.0)
jack9603301 updated the task description for T2680: dhcp6c service cannot recover when it fails.
Jul 4 2020, 5:29 AM · VyOS 1.3 Equuleus (1.3.0)
jack9603301 created T2680: dhcp6c service cannot recover when it fails.
Jul 4 2020, 5:20 AM · VyOS 1.3 Equuleus (1.3.0)
jack9603301 added a comment to T2678: High RAM usage on SSH logins with lots of IPv6 routes in the routing table..

Oh, in a system like vyos, SSH memory leak appears to be relatively serious. If there is a solution, it should be handled first

Jul 4 2020, 5:03 AM · VyOS 1.3 Equuleus (1.3.0)
kroy updated the task description for T2678: High RAM usage on SSH logins with lots of IPv6 routes in the routing table..
Jul 4 2020, 4:42 AM · VyOS 1.3 Equuleus (1.3.0)
trae32566 created T2679: VRRP with BFD Failure Detection.
Jul 4 2020, 3:26 AM · VyOS 1.3 Equuleus (1.3.0)
kroy renamed T2678: High RAM usage on SSH logins with lots of IPv6 routes in the routing table. from High RAM usage on SSH logins with lots of routes in the routing table. to High RAM usage on SSH logins with lots of IPv6 routes in the routing table..
Jul 4 2020, 2:18 AM · VyOS 1.3 Equuleus (1.3.0)

Jul 3 2020

kroy updated the task description for T2678: High RAM usage on SSH logins with lots of IPv6 routes in the routing table..
Jul 3 2020, 10:10 PM · VyOS 1.3 Equuleus (1.3.0)
kroy triaged T2678: High RAM usage on SSH logins with lots of IPv6 routes in the routing table. as High priority.
Jul 3 2020, 10:09 PM · VyOS 1.3 Equuleus (1.3.0)
kroy updated the task description for T2678: High RAM usage on SSH logins with lots of IPv6 routes in the routing table..
Jul 3 2020, 10:08 PM · VyOS 1.3 Equuleus (1.3.0)
kroy updated the task description for T2678: High RAM usage on SSH logins with lots of IPv6 routes in the routing table..
Jul 3 2020, 10:08 PM · VyOS 1.3 Equuleus (1.3.0)
kroy updated the task description for T2678: High RAM usage on SSH logins with lots of IPv6 routes in the routing table..
Jul 3 2020, 10:04 PM · VyOS 1.3 Equuleus (1.3.0)
kroy added a comment to T2678: High RAM usage on SSH logins with lots of IPv6 routes in the routing table..

To add to this, this link pointed me at the correct solution:

Jul 3 2020, 9:57 PM · VyOS 1.3 Equuleus (1.3.0)
kroy updated the task description for T2678: High RAM usage on SSH logins with lots of IPv6 routes in the routing table..
Jul 3 2020, 9:56 PM · VyOS 1.3 Equuleus (1.3.0)
kroy created T2678: High RAM usage on SSH logins with lots of IPv6 routes in the routing table..
Jul 3 2020, 9:54 PM · VyOS 1.3 Equuleus (1.3.0)
Unknown Object (User) added a comment to T2659: Add fastnetmon (DDoS detection) support.

PR https://github.com/vyos/vyos-1x/pull/487 with changed CLI to service ids ddos-protection.

Jul 3 2020, 8:11 PM · VyOS 1.3 Equuleus (1.3.0)
dsummers added a comment to T2653: "set interfaces" Python handler code improvements - next iteration.

@elianora Email me at [email protected]

Jul 3 2020, 5:41 PM · VyOS 1.3 Equuleus (1.3.0)
c-po assigned T2675: DNS service failed to start to jjakob.
Jul 3 2020, 4:57 PM · VyOS 1.3 Equuleus (1.3.0)
c-po added a comment to T2675: DNS service failed to start.

Again, please always attach a configuration file

Jul 3 2020, 4:57 PM · VyOS 1.3 Equuleus (1.3.0)
c-po moved T2677: Proposal for clearer DHCPv6-PD configuration options from In Progress to Backlog on the VyOS 1.3 Equuleus board.
Jul 3 2020, 3:26 PM · VyOS 1.3 Equuleus (1.3.0)
c-po moved T2677: Proposal for clearer DHCPv6-PD configuration options from Need Triage to In Progress on the VyOS 1.3 Equuleus board.
Jul 3 2020, 3:26 PM · VyOS 1.3 Equuleus (1.3.0)
c-po changed the status of T2677: Proposal for clearer DHCPv6-PD configuration options from Open to In progress.
Jul 3 2020, 3:26 PM · VyOS 1.3 Equuleus (1.3.0)
elianora updated subscribers of T2677: Proposal for clearer DHCPv6-PD configuration options.

At the request of @c-po, going to mention that this may have relevance to T2653 since the order of how interfaces are handled may be effected by this and/or the proposal here may make sense to change based on their work.

Jul 3 2020, 3:06 PM · VyOS 1.3 Equuleus (1.3.0)
elianora created T2677: Proposal for clearer DHCPv6-PD configuration options.
Jul 3 2020, 3:02 PM · VyOS 1.3 Equuleus (1.3.0)
jestabro updated the task description for T2667: get_config_dict: Use utility function for non-empty path argument.
Jul 3 2020, 1:13 PM · VyOS 1.3 Equuleus (1.3.0)
jestabro closed T2670: Remove dependency on show_config from get_config_dict as Resolved.
Jul 3 2020, 1:12 PM · VyOS 1.3 Equuleus (1.3.0)
jestabro closed T2670: Remove dependency on show_config from get_config_dict, a subtask of T2667: get_config_dict: Use utility function for non-empty path argument, as Resolved.
Jul 3 2020, 1:12 PM · VyOS 1.3 Equuleus (1.3.0)
c-po closed T2676: NTP: migrate to get_config_dict() implementation as Resolved.
Jul 3 2020, 11:33 AM · VyOS 1.3 Equuleus (1.3.0)
c-po changed the status of T2676: NTP: migrate to get_config_dict() implementation from Open to In progress.
Jul 3 2020, 11:10 AM · VyOS 1.3 Equuleus (1.3.0)
c-po created T2676: NTP: migrate to get_config_dict() implementation.
Jul 3 2020, 11:09 AM · VyOS 1.3 Equuleus (1.3.0)
c-po added a comment to T2665: vyos.xml.defaults for tag nodes.

I use myself a "cleanup" function, imagine:

Jul 3 2020, 8:57 AM · VyOS 1.4 Sagitta
c-po added a comment to T2674: Other arhitecture support (MIPS, ARM).

I wish you success in advance. Porting and compiling has always been a large-scale application project, which may take a lot of time. However, in addition to rewriting and porting related code to a more portable language, we can also try to transplant and cross build the existing old code first. Of course, this is only the first step. If possible, porting the code base has made it easier for the code base to be transplanted Meaningful.

Jul 3 2020, 8:39 AM
c-po added a comment to T2665: vyos.xml.defaults for tag nodes.

As "ip" is an invalid key in "vif" (as its no VLAN number) it should not be part of the default dict I guess - same for vif_s

Jul 3 2020, 8:29 AM · VyOS 1.4 Sagitta
runar added a comment to T2674: Other arhitecture support (MIPS, ARM).

There are allready someone trying to make a guide for building vyos on arm and the pi3/4, i myself have made it work on the pi4 some time ago but did not save my work so i dont have all the steps to reproduce..

Jul 3 2020, 8:19 AM
jack9603301 added a comment to T2674: Other arhitecture support (MIPS, ARM).

I wish you success in advance. Porting and compiling has always been a large-scale application project, which may take a lot of time. However, in addition to rewriting and porting related code to a more portable language, we can also try to transplant and cross build the existing old code first. Of course, this is only the first step. If possible, porting the code base has made it easier for the code base to be transplanted Meaningful.

Jul 3 2020, 8:11 AM
Unknown Object (User) added a comment to T2674: Other arhitecture support (MIPS, ARM).

Yes, I'm interested in actually helping on porting it as it would make my ER-X for one, a lot more fun and useful.

Jul 3 2020, 7:49 AM
c-po added a comment to T2674: Other arhitecture support (MIPS, ARM).

porting half of an operating system to a different architecture is far from easy. Right now VyOS still has a lot of the old Vyatta codebase in it. As we are more and more in the process of migrating this to a Python based codebase it will still take some time. To be fair I stater a project some time back to port VyOS on an EdgeROuterPro (https://github.com/c-po/vy-project) and at least "it booted" but I then switched my focus to VyOS first - so by migrating th ecodebase to our own vyos-1x based Python implementation it will become easier in the future to port it to other operating systems as there is less code, less packages to port.

Jul 3 2020, 7:10 AM
jack9603301 created T2675: DNS service failed to start.
Jul 3 2020, 5:51 AM · VyOS 1.3 Equuleus (1.3.0)
jack9603301 closed T2671: SNMP failed to start after the system was rebooted as Invalid.
Jul 3 2020, 5:25 AM · VyOS 1.3 Equuleus (1.3.0)
jack9603301 added a comment to T2671: SNMP failed to start after the system was rebooted.

@c-po When this problem occurred, I might be testing bridge. I didn't expect that my test would make the bridge enter the admin down state without any warning. Later, when I restart, I found that SNMP seemed to be normal. This problem can be temporarily switched to invalid. Please refer to T2673

Jul 3 2020, 4:44 AM · VyOS 1.3 Equuleus (1.3.0)
Unknown Object (User) created T2674: Other arhitecture support (MIPS, ARM).
Jul 3 2020, 2:11 AM

Jul 2 2020

c-po added a comment to T2671: SNMP failed to start after the system was rebooted.

As always, please provide your config and probably a way to reproducs.

Jul 2 2020, 10:48 PM · VyOS 1.3 Equuleus (1.3.0)
elianora added a comment to T2653: "set interfaces" Python handler code improvements - next iteration.

EDIT 1: Removing comment after speaking with cpo, I apologize for the confusion

Jul 2 2020, 6:53 PM · VyOS 1.3 Equuleus (1.3.0)
jack9603301 added a comment to T2671: SNMP failed to start after the system was rebooted.

I found that this problem may be related to T2673

Jul 2 2020, 6:46 PM · VyOS 1.3 Equuleus (1.3.0)
jack9603301 updated the task description for T2673: After the bridge is configured with Mac, bridge is automatically disabled.
Jul 2 2020, 5:33 PM · VyOS 1.3 Equuleus (1.3.0)
jack9603301 updated the task description for T2673: After the bridge is configured with Mac, bridge is automatically disabled.
Jul 2 2020, 5:23 PM · VyOS 1.3 Equuleus (1.3.0)
jack9603301 created T2673: After the bridge is configured with Mac, bridge is automatically disabled.
Jul 2 2020, 5:22 PM · VyOS 1.3 Equuleus (1.3.0)
runar added a comment to T2653: "set interfaces" Python handler code improvements - next iteration.

Please open a new ticket or move your comment to an appropriate ticket, this ticket is not discussing your consernes.

Jul 2 2020, 4:42 PM · VyOS 1.3 Equuleus (1.3.0)
dsummers added a comment to T2653: "set interfaces" Python handler code improvements - next iteration.
Jul 2 2020, 4:35 PM · VyOS 1.3 Equuleus (1.3.0)
Viacheslav updated the task description for T2659: Add fastnetmon (DDoS detection) support.
Jul 2 2020, 4:05 PM · VyOS 1.3 Equuleus (1.3.0)
jack9603301 created T2671: SNMP failed to start after the system was rebooted.
Jul 2 2020, 3:57 PM · VyOS 1.3 Equuleus (1.3.0)
jestabro added a subtask for T2667: get_config_dict: Use utility function for non-empty path argument: T2670: Remove dependency on show_config from get_config_dict.
Jul 2 2020, 1:21 PM · VyOS 1.3 Equuleus (1.3.0)
jestabro added a parent task for T2670: Remove dependency on show_config from get_config_dict: T2667: get_config_dict: Use utility function for non-empty path argument.
Jul 2 2020, 1:21 PM · VyOS 1.3 Equuleus (1.3.0)
jestabro created T2670: Remove dependency on show_config from get_config_dict.
Jul 2 2020, 1:21 PM · VyOS 1.3 Equuleus (1.3.0)
Viacheslav created T2669: DHCP-server overlapping ranges..
Jul 2 2020, 8:49 AM · VyOS 1.3 Equuleus (1.3.0), VyOS 1.4 Sagitta
jestabro closed T2668: get_config_dict: add get_first_key arg to utility function get_sub_dict, a subtask of T2667: get_config_dict: Use utility function for non-empty path argument, as Resolved.
Jul 2 2020, 1:47 AM · VyOS 1.3 Equuleus (1.3.0)
jestabro closed T2668: get_config_dict: add get_first_key arg to utility function get_sub_dict as Resolved.
Jul 2 2020, 1:47 AM · VyOS 1.3 Equuleus (1.3.0)

Jul 1 2020

jestabro closed T2662: get_config_dict includes node name as key only for tag and leaf nodes as Resolved.

Addressed by T2667.

Jul 1 2020, 11:46 PM · VyOS 1.3 Equuleus (1.3.0)
jestabro closed T2667: get_config_dict: Use utility function for non-empty path argument, a subtask of T2662: get_config_dict includes node name as key only for tag and leaf nodes, as Resolved.
Jul 1 2020, 11:45 PM · VyOS 1.3 Equuleus (1.3.0)
jestabro closed T2667: get_config_dict: Use utility function for non-empty path argument as Resolved.
Jul 1 2020, 11:45 PM · VyOS 1.3 Equuleus (1.3.0)
jestabro added a subtask for T2667: get_config_dict: Use utility function for non-empty path argument: T2668: get_config_dict: add get_first_key arg to utility function get_sub_dict.
Jul 1 2020, 7:22 PM · VyOS 1.3 Equuleus (1.3.0)
jestabro added a parent task for T2668: get_config_dict: add get_first_key arg to utility function get_sub_dict: T2667: get_config_dict: Use utility function for non-empty path argument.
Jul 1 2020, 7:22 PM · VyOS 1.3 Equuleus (1.3.0)
jestabro created T2668: get_config_dict: add get_first_key arg to utility function get_sub_dict.
Jul 1 2020, 7:22 PM · VyOS 1.3 Equuleus (1.3.0)
jestabro added a subtask for T2662: get_config_dict includes node name as key only for tag and leaf nodes: T2667: get_config_dict: Use utility function for non-empty path argument.
Jul 1 2020, 6:55 PM · VyOS 1.3 Equuleus (1.3.0)
jestabro added a parent task for T2667: get_config_dict: Use utility function for non-empty path argument: T2662: get_config_dict includes node name as key only for tag and leaf nodes.
Jul 1 2020, 6:55 PM · VyOS 1.3 Equuleus (1.3.0)
jestabro moved T2667: get_config_dict: Use utility function for non-empty path argument from Need Triage to In Progress on the VyOS 1.3 Equuleus board.
Jul 1 2020, 6:39 PM · VyOS 1.3 Equuleus (1.3.0)
jestabro updated the task description for T2667: get_config_dict: Use utility function for non-empty path argument.
Jul 1 2020, 6:39 PM · VyOS 1.3 Equuleus (1.3.0)
jestabro added a comment to T2667: get_config_dict: Use utility function for non-empty path argument.

https://github.com/vyos/vyos-1x/pull/486

Jul 1 2020, 6:37 PM · VyOS 1.3 Equuleus (1.3.0)
jestabro changed the status of T2667: get_config_dict: Use utility function for non-empty path argument from Open to Needs testing.
Jul 1 2020, 6:24 PM · VyOS 1.3 Equuleus (1.3.0)
jestabro renamed T2662: get_config_dict includes node name as key only for tag and leaf nodes from get_config_dict includes node as key only for tag and leaf nodes to get_config_dict includes node name as key only for tag and leaf nodes.
Jul 1 2020, 5:12 PM · VyOS 1.3 Equuleus (1.3.0)
zsdc changed the status of T2556: "show interfaces vrrp" does not return any interface from Confirmed to Open.

This command doing not what you are expecting. It shows virtual VRRP interfaces running in RFC3768 compatibility mode. Add the rfc3768-compatibility option to a VRRP group and a new virtual interface should be listed in the output.
If you want to change this behavior, please describe how exactly.

Jul 1 2020, 12:31 PM · VyOS 1.5 Circinus, VyOS 1.4 Sagitta
Viacheslav created T2666: Packet Processing with eBPF and XDP.
Jul 1 2020, 7:32 AM · VyOS 1.3 Equuleus (1.3.0)

Jun 30 2020

thomas-mangin added a comment to T2665: vyos.xml.defaults for tag nodes.

Re-reading the entry, I am now unsure what you believe should be different.

Jun 30 2020, 9:25 PM · VyOS 1.4 Sagitta
elianora added a comment to T2653: "set interfaces" Python handler code improvements - next iteration.
Jun 30 2020, 7:40 PM · VyOS 1.3 Equuleus (1.3.0)
thomas-mangin added a comment to T2665: vyos.xml.defaults for tag nodes.

Yes, I should parse the tagNode and insert them into the default data.

Jun 30 2020, 5:03 PM · VyOS 1.4 Sagitta
c-po assigned T2665: vyos.xml.defaults for tag nodes to thomas-mangin.
Jun 30 2020, 4:46 PM · VyOS 1.4 Sagitta
c-po created T2665: vyos.xml.defaults for tag nodes.
Jun 30 2020, 4:46 PM · VyOS 1.4 Sagitta
jestabro added a comment to T2662: get_config_dict includes node name as key only for tag and leaf nodes.

Okay, I will revise that: ... Consequently it returns None for nonsensical input and {} for non-existent paths ...

Jun 30 2020, 4:05 PM · VyOS 1.3 Equuleus (1.3.0)
jestabro added a comment to T2662: get_config_dict includes node name as key only for tag and leaf nodes.

The reason to return the data indexed by a node name: leaf nodes; the data is not a dict. If one wants consistency, then data of a node is returned indexed. This function does one specific thing: return a sub-dictionary from a dictionary, so

Jun 30 2020, 3:44 PM · VyOS 1.3 Equuleus (1.3.0)
thomas-mangin added a comment to T2662: get_config_dict includes node name as key only for tag and leaf nodes.

Thank you for this explaining what is happening. I would indeed rather tag were used as keys.

Jun 30 2020, 7:57 AM · VyOS 1.3 Equuleus (1.3.0)
jack9603301 closed T2663: SNMP does not listen on the specified address as Invalid.
Jun 30 2020, 4:32 AM · VyOS 1.3 Equuleus (1.3.0)
jack9603301 added a comment to T2663: SNMP does not listen on the specified address.

Sorry, I may have made a mistake. I've confused the order. If there's a problem, I'll reopen it.

Jun 30 2020, 4:32 AM · VyOS 1.3 Equuleus (1.3.0)
jack9603301 updated the task description for T2663: SNMP does not listen on the specified address.
Jun 30 2020, 4:29 AM · VyOS 1.3 Equuleus (1.3.0)
jack9603301 created T2663: SNMP does not listen on the specified address.
Jun 30 2020, 4:23 AM · VyOS 1.3 Equuleus (1.3.0)
jestabro updated the task description for T2662: get_config_dict includes node name as key only for tag and leaf nodes.
Jun 30 2020, 2:04 AM · VyOS 1.3 Equuleus (1.3.0)
jestabro added a comment to T2662: get_config_dict includes node name as key only for tag and leaf nodes.

One compelling idea is to move the implementation of the path argument in get_config_dict out of show_config, and replace it with a function to get a sub dictionary from the full get_config_dict. An example implementation is below. This would not only normalize the result, independent of idiosyncrasies of the current backend, but also future proof the form for the switch to vyconf. Secondly, it would allow us to remove the dependency on show_config itself, since that call is already made at Config initialization. Thirdly, it would allow direct use for off-line config instances, namely those for testing and offload to daemon.

Jun 30 2020, 1:44 AM · VyOS 1.3 Equuleus (1.3.0)

Jun 29 2020

jestabro updated the task description for T2662: get_config_dict includes node name as key only for tag and leaf nodes.
Jun 29 2020, 9:26 PM · VyOS 1.3 Equuleus (1.3.0)
jestabro updated the task description for T2662: get_config_dict includes node name as key only for tag and leaf nodes.
Jun 29 2020, 9:24 PM · VyOS 1.3 Equuleus (1.3.0)
jestabro triaged T2662: get_config_dict includes node name as key only for tag and leaf nodes as High priority.
Jun 29 2020, 9:19 PM · VyOS 1.3 Equuleus (1.3.0)
jestabro added a comment to T2636: get_config_dict() shall always return a list on <multi/> nodes.

But you make an excellent point, @thomas-mangin ; it may be best to normalize that within config_dict itself, now that we have the xml processing available ...

Jun 29 2020, 1:42 PM · VyOS 1.3 Equuleus (1.3.0)
thomas-mangin added a comment to T2636: get_config_dict() shall always return a list on <multi/> nodes.

Yes, so there is no way to know at parsing time (unless you have two elements or check the XML) that this is a multi-element. Something "computer-friendly" would generate:

test {
    something [one]
}
Jun 29 2020, 1:24 PM · VyOS 1.3 Equuleus (1.3.0)
Unknown Object (User) updated the task description for T2661: SSTP wrong certificates check.
Jun 29 2020, 1:12 PM · VyOS 1.3 Equuleus (1.3.0)
Unknown Object (User) created T2661: SSTP wrong certificates check.
Jun 29 2020, 1:06 PM · VyOS 1.3 Equuleus (1.3.0)
jestabro added a comment to T2636: get_config_dict() shall always return a list on <multi/> nodes.

showConfig produces the following for multi-nodes:

Jun 29 2020, 12:58 PM · VyOS 1.3 Equuleus (1.3.0)
jestabro added a comment to T2636: get_config_dict() shall always return a list on <multi/> nodes.

The value vs list is not produced by showConfig, but rather due to matching in configtree. We'll let @dmbaturin consider if this is an issue or not, but I imagine a jinja macro could address the problem where it occurs in template generation.

Jun 29 2020, 12:51 PM · VyOS 1.3 Equuleus (1.3.0)
thomas-mangin added a comment to T2636: get_config_dict() shall always return a list on <multi/> nodes.

The data returned by get_config_dict should always have the same format to prevent any function using it to have to check if one element is a list or a string.

Jun 29 2020, 9:41 AM · VyOS 1.3 Equuleus (1.3.0)
thomas-mangin added a comment to T2653: "set interfaces" Python handler code improvements - next iteration.

Agreeing and defining the name of the keys to be used in the dict passed to verify/generate/apply, would be very beneficial for the project.
The current code does this by calling a number of helper function (so that all interface have the same keys) but this is not defined or/and enforced.

Jun 29 2020, 9:31 AM · VyOS 1.3 Equuleus (1.3.0)