Page MenuHomeVyOS Platform
Feed All Stories

Jul 9 2020

Viacheslav created T2695: Flow-accounting bug with subinterfaces.
Jul 9 2020, 11:07 AM · VyOS 1.3 Equuleus (1.3.0)
jack9603301 added a comment to T2585: Unable to access the Internet after opening PPPoE on-demand dialing.

Waiting for the next rolling version, thank you.

Jul 9 2020, 10:22 AM · VyOS 1.3 Equuleus (1.3.0)
jack9603301 triaged T2693: Dhcp6c cannot be restarted after PPPoE link is reset as Normal priority.
Jul 9 2020, 10:09 AM · VyOS 1.3 Equuleus (1.3.0)
jack9603301 updated the task description for T2693: Dhcp6c cannot be restarted after PPPoE link is reset.
Jul 9 2020, 9:42 AM · VyOS 1.3 Equuleus (1.3.0)
jack9603301 changed the status of T2693: Dhcp6c cannot be restarted after PPPoE link is reset from Open to Needs testing.
Jul 9 2020, 9:41 AM · VyOS 1.3 Equuleus (1.3.0)
jack9603301 created T2694: The information provided by SNMP is incomplete.
Jul 9 2020, 9:18 AM · VyOS 1.3 Equuleus (1.3.0)

Jul 8 2020

c-po added a comment to T2644: Bonding interfaces cannot be disabled.

There is a basic test for this which should be expanded.

Jul 8 2020, 8:03 PM · VyOS 1.3 Equuleus (1.3.0)
trae32566 added a comment to T2644: Bonding interfaces cannot be disabled.

Can regression testing of some sort be added for this? I've seen this issue crop up before now, so I would guess this is a good candidate for that if possible.

Jul 8 2020, 7:59 PM · VyOS 1.3 Equuleus (1.3.0)
trae32566 awarded T2650: interfaces bridge, bonding: revert back to per-interface membership syntax a Like token.
Jul 8 2020, 7:58 PM · VyOS 1.3 Equuleus (1.3.0)
jestabro added a comment to T2689: Add helper functions to query changes between session and effective configs.

@thomas-mangin I'm convinced: for get_child_nodes and get_node, we'll return a dict of respective dicts:

Jul 8 2020, 6:32 PM · VyOS 1.3 Equuleus (1.3.0)
c-po claimed T2585: Unable to access the Internet after opening PPPoE on-demand dialing.
Jul 8 2020, 6:28 PM · VyOS 1.3 Equuleus (1.3.0)
c-po added a comment to T2585: Unable to access the Internet after opening PPPoE on-demand dialing.

A very fast look on the source indicated wrong dictionary keys which have bewn missed out during migration to get_config_dict() - please try next rolling.

Jul 8 2020, 6:28 PM · VyOS 1.3 Equuleus (1.3.0)
c-po triaged T2585: Unable to access the Internet after opening PPPoE on-demand dialing as Low priority.
Jul 8 2020, 6:04 PM · VyOS 1.3 Equuleus (1.3.0)
c-po added a comment to T2585: Unable to access the Internet after opening PPPoE on-demand dialing.
Jul 8 2020, 6:04 PM · VyOS 1.3 Equuleus (1.3.0)
c-po added a comment to T2315: Ability to have right address-family for BGP peers..

My guess is this will be resolved by the full BGP rewrite - I also do not like the current behavior.

Jul 8 2020, 6:01 PM · VyOS 1.4 Sagitta
c-po triaged T2315: Ability to have right address-family for BGP peers. as High priority.
Jul 8 2020, 6:01 PM · VyOS 1.4 Sagitta
trae32566 closed T2692: Evaluate Setting Default Hash Policy to L3+L4, a subtask of T2646: Sysctl for IPv4 ECMP Hash Policy Not Set, as Resolved.
Jul 8 2020, 4:31 PM · VyOS 1.3 Equuleus (1.3.0)
trae32566 closed T2692: Evaluate Setting Default Hash Policy to L3+L4 as Resolved.

Closed - this is available as set system ip layer4-hashing

Jul 8 2020, 4:30 PM · VyOS 1.3 Equuleus (1.3.0)
trae32566 closed T2646: Sysctl for IPv4 ECMP Hash Policy Not Set as Resolved.

Oh, neat. Thanks, I'll close this then!

Jul 8 2020, 4:30 PM · VyOS 1.3 Equuleus (1.3.0)
moepman added a comment to T2315: Ability to have right address-family for BGP peers..

I would very much like you reconsider classifying this as a bug if not security issue.

Jul 8 2020, 11:55 AM · VyOS 1.4 Sagitta
jack9603301 added a comment to T2585: Unable to access the Internet after opening PPPoE on-demand dialing.

Is this bug report not handled?

Jul 8 2020, 8:20 AM · VyOS 1.3 Equuleus (1.3.0)
jack9603301 updated the task description for T2693: Dhcp6c cannot be restarted after PPPoE link is reset.
Jul 8 2020, 8:09 AM · VyOS 1.3 Equuleus (1.3.0)
jack9603301 updated the task description for T2693: Dhcp6c cannot be restarted after PPPoE link is reset.
Jul 8 2020, 7:49 AM · VyOS 1.3 Equuleus (1.3.0)
jack9603301 updated the task description for T2693: Dhcp6c cannot be restarted after PPPoE link is reset.
Jul 8 2020, 7:48 AM · VyOS 1.3 Equuleus (1.3.0)
jack9603301 added a comment to T2693: Dhcp6c cannot be restarted after PPPoE link is reset.

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

Jul 8 2020, 7:48 AM · VyOS 1.3 Equuleus (1.3.0)
jack9603301 updated the task description for T2693: Dhcp6c cannot be restarted after PPPoE link is reset.
Jul 8 2020, 7:47 AM · VyOS 1.3 Equuleus (1.3.0)
jack9603301 added a comment to T2693: Dhcp6c cannot be restarted after PPPoE link is reset.
Jul 8 2020, 7:04 AM · VyOS 1.3 Equuleus (1.3.0)
runar added a comment to T2646: Sysctl for IPv4 ECMP Hash Policy Not Set.

The same for ipv6 is available under set system ipv6 layer4-hashing

Jul 8 2020, 5:45 AM · VyOS 1.3 Equuleus (1.3.0)
runar added a comment to T2646: Sysctl for IPv4 ECMP Hash Policy Not Set.

HI! On 1.3 layer4-hashing is activated by using the set system ip layer4-hashing command

Jul 8 2020, 5:38 AM · VyOS 1.3 Equuleus (1.3.0)
jack9603301 updated the task description for T2693: Dhcp6c cannot be restarted after PPPoE link is reset.
Jul 8 2020, 4:32 AM · VyOS 1.3 Equuleus (1.3.0)
jack9603301 created T2693: Dhcp6c cannot be restarted after PPPoE link is reset.
Jul 8 2020, 4:29 AM · VyOS 1.3 Equuleus (1.3.0)

Jul 7 2020

jestabro added a comment to T2689: Add helper functions to query changes between session and effective configs.

Okay, I like that video already ...

Jul 7 2020, 9:56 PM · VyOS 1.3 Equuleus (1.3.0)
jestabro added a comment to T2689: Add helper functions to query changes between session and effective configs.

@thomas-mangin Firstly, I needed to write this version before reasonably debating the pros/cons of various approaches --- the important idea developed is that the use of get_sub_dict, and ability to return the sub_dict under the diff'ed nodes will allow a fluid use in writing conf_mode scripts --- beyond that, I am not particularly attached to any details of implementation, yet.

Jul 7 2020, 9:54 PM · VyOS 1.3 Equuleus (1.3.0)
trae32566 created T2692: Evaluate Setting Default Hash Policy to L3+L4.
Jul 7 2020, 9:33 PM · VyOS 1.3 Equuleus (1.3.0)
thomas-mangin added a comment to T2689: Add helper functions to query changes between session and effective configs.

As I click "sail", I just realise that as there is only one config per router, ConfigDict could be a subclass of Config which could be itself singleton. So even if it is subclassed, all instances could/would share the same underlying data and could be used inter-exchangeably for the content of the config.

Jul 7 2020, 8:44 PM · VyOS 1.3 Equuleus (1.3.0)
thomas-mangin added a comment to T2689: Add helper functions to query changes between session and effective configs.

@jestabro I would like to hear why you advocate this API and why you believe it is better than the one I have suggested.

Jul 7 2020, 8:40 PM · VyOS 1.3 Equuleus (1.3.0)
Unknown Object (User) claimed T2227: MPLS documentation.
Jul 7 2020, 8:17 PM · VyOS 1.3 Equuleus (1.3.0), Restricted Project
c-po changed the status of T2687: SNMP: change logic on v3 password encryption from Open to In progress.
Jul 7 2020, 5:50 PM · VyOS 1.3 Equuleus (1.3.0)
c-po added a comment to T2687: SNMP: change logic on v3 password encryption.

Using the mentioned defaults in https://tools.ietf.org/html/rfc3414#appendix-A.3.2

Jul 7 2020, 5:50 PM · VyOS 1.3 Equuleus (1.3.0)
jestabro added a comment to T2689: Add helper functions to query changes between session and effective configs.

@thomas-mangin and @runar I do like the enum idea, however, this would add boilerplate to the conf_mode scripts, which would quickly become annoying in practice ... rather, common workflow just wants the actionable data (added, deleted) _and_ the ability to then access values under the node in question. Consequently, I'm following @runar 's suggestion of returning a tuple, combined with the return_as_dict arg to allow access to sub-data.

Jul 7 2020, 5:41 PM · VyOS 1.3 Equuleus (1.3.0)
c-po updated the task description for T2651: Generate CLI abstraction for options passed to CURL and SSH client.
Jul 7 2020, 5:12 PM · VyOS 1.3 Equuleus (1.3.0)
c-po added a comment to T2690: Add VRF support to the add system image command.

This somehow relates to T2651

Jul 7 2020, 5:11 PM · VyOS 1.3 Equuleus (1.3.0)
c-po closed T2691: Upgrade from 1.2.5 to 1.3-rolling-202007040117 results in broken config due to case mismatch as Resolved.
Jul 7 2020, 5:10 PM · VyOS 1.3 Equuleus (1.3.0)
moepman added a comment to T2690: Add VRF support to the add system image command.

It does work (eth0 is actually my management vrf interface) if I put the IP for downloads.vyos.io into my /etc/hosts (I guess using a vrf for outgoing DNS requests would be even trickier but this workaround is okay for me, especially since I have a local update mirror reachable via static IP):

Jul 7 2020, 4:35 PM · VyOS 1.3 Equuleus (1.3.0)
Viacheslav added a comment to T2690: Add VRF support to the add system image command.

@moepman can you check command?

Jul 7 2020, 4:28 PM · VyOS 1.3 Equuleus (1.3.0)
c-po added a comment to T2691: Upgrade from 1.2.5 to 1.3-rolling-202007040117 results in broken config due to case mismatch.

The reason this is failing is VyOS 1.2 lacks proper input validation on the loglevel nodes.

Jul 7 2020, 4:25 PM · VyOS 1.3 Equuleus (1.3.0)
c-po moved T2663: SNMP does not listen on the specified address from Need Triage to Finished on the VyOS 1.3 Equuleus board.
Jul 7 2020, 4:11 PM · VyOS 1.3 Equuleus (1.3.0)
c-po moved T2671: SNMP failed to start after the system was rebooted from Need Triage to Finished on the VyOS 1.3 Equuleus board.
Jul 7 2020, 4:11 PM · VyOS 1.3 Equuleus (1.3.0)
c-po moved T2680: dhcp6c service cannot recover when it fails from Need Triage to Finished on the VyOS 1.3 Equuleus board.
Jul 7 2020, 4:10 PM · VyOS 1.3 Equuleus (1.3.0)
c-po moved T2682: VRF aware services - connection no longer possible after system reboot from Need Triage to Finished on the VyOS 1.3 Equuleus board.
Jul 7 2020, 4:10 PM · VyOS 1.3 Equuleus (1.3.0)
c-po moved T2676: NTP: migrate to get_config_dict() implementation from Need Triage to Finished on the VyOS 1.3 Equuleus board.
Jul 7 2020, 4:10 PM · VyOS 1.3 Equuleus (1.3.0)
c-po moved T2685: Update Accel-PPP to fix SSTP client issues from Need Triage to Finished on the VyOS 1.3 Equuleus board.
Jul 7 2020, 4:10 PM · VyOS 1.3 Equuleus (1.3.0)
c-po moved T2684: Update Linux Kernel to v4.19.131 from Need Triage to Finished on the VyOS 1.3 Equuleus board.
Jul 7 2020, 4:10 PM · VyOS 1.3 Equuleus (1.3.0)
c-po moved T2681: PPPoE stops negotiating IPv6 from Need Triage to Finished on the VyOS 1.3 Equuleus board.
Jul 7 2020, 4:10 PM · VyOS 1.3 Equuleus (1.3.0)
c-po moved T2686: FRR: BGP: large-community configuration is not applied properly after upgrading FRR to 7.3.x series from Need Triage to Finished on the VyOS 1.3 Equuleus board.
Jul 7 2020, 4:10 PM · VyOS 1.3 Equuleus (1.3.0), VyOS 1.2 Crux (VyOS 1.2.6)
c-po moved T2599: "show interfaces" does not list VIF interfaces in ascending order from Backlog to Finished on the VyOS 1.3 Equuleus board.
Jul 7 2020, 4:10 PM · VyOS 1.3 Equuleus (1.3.0)
c-po moved T2321: VRF support for SSH, NTP, SNMP service from Backlog to Finished on the VyOS 1.3 Equuleus board.
Jul 7 2020, 4:10 PM · VyOS 1.3 Equuleus (1.3.0)
c-po moved T2389: BGP community-list unknown command from Needs Triage to Finished on the VyOS 1.2 Crux (VyOS 1.2.6) board.
Jul 7 2020, 4:10 PM · VyOS 1.3 Equuleus (1.3.0), VyOS 1.2 Crux (VyOS 1.2.6)
c-po closed T2389: BGP community-list unknown command as Resolved.
Jul 7 2020, 4:10 PM · VyOS 1.3 Equuleus (1.3.0), VyOS 1.2 Crux (VyOS 1.2.6)
c-po moved T2686: FRR: BGP: large-community configuration is not applied properly after upgrading FRR to 7.3.x series from Needs Triage to Finished on the VyOS 1.2 Crux (VyOS 1.2.6) board.
Jul 7 2020, 4:06 PM · VyOS 1.3 Equuleus (1.3.0), VyOS 1.2 Crux (VyOS 1.2.6)
c-po closed T2686: FRR: BGP: large-community configuration is not applied properly after upgrading FRR to 7.3.x series as Resolved.
Jul 7 2020, 4:06 PM · VyOS 1.3 Equuleus (1.3.0), VyOS 1.2 Crux (VyOS 1.2.6)
c-po claimed T2691: Upgrade from 1.2.5 to 1.3-rolling-202007040117 results in broken config due to case mismatch.
Jul 7 2020, 4:05 PM · VyOS 1.3 Equuleus (1.3.0)
jestabro added a comment to T2689: Add helper functions to query changes between session and effective configs.

One forgotten point: get_config_diff obtains the config_dicts at root level, so any movement within/between sub-sections are available, with set_level.

Jul 7 2020, 4:02 PM · VyOS 1.3 Equuleus (1.3.0)
jestabro added a comment to T2689: Add helper functions to query changes between session and effective configs.

It is true that get_config_dict is slow, so it should only be called once (twice for diff) per session. Consequently, the work flow will be:

Jul 7 2020, 3:55 PM · VyOS 1.3 Equuleus (1.3.0)
paulgear added a comment to T2691: Upgrade from 1.2.5 to 1.3-rolling-202007040117 results in broken config due to case mismatch.

Adding screenshots showing the error and the fix.

Jul 7 2020, 9:45 AM · VyOS 1.3 Equuleus (1.3.0)
thomas-mangin added a comment to T2689: Add helper functions to query changes between session and effective configs.

Regarding the API proposed, most of these functions are also syntactic sugar for the same operations. Looking at the use cases, there is two: getting information about a leaf value, or getting information about tagNode changes.

Jul 7 2020, 9:27 AM · VyOS 1.3 Equuleus (1.3.0)
paulgear created T2691: Upgrade from 1.2.5 to 1.3-rolling-202007040117 results in broken config due to case mismatch.
Jul 7 2020, 9:13 AM · VyOS 1.3 Equuleus (1.3.0)

Jul 6 2020

jestabro added a comment to T2689: Add helper functions to query changes between session and effective configs.

So, as far as useful helper functions, one certainly wants:
get_child_nodes_changed(... path)
get_value_changed(... path)

Jul 6 2020, 7:08 PM · VyOS 1.3 Equuleus (1.3.0)
jestabro added a comment to T2689: Add helper functions to query changes between session and effective configs.

@runar in fact, that's all one wants in current use case: has the list of elements, directly _under_ the specified node, changed? For example, (1) change of values (2) added or removed tag node entries.

Jul 6 2020, 7:01 PM · VyOS 1.3 Equuleus (1.3.0)
moepman created T2690: Add VRF support to the add system image command.
Jul 6 2020, 4:23 PM · VyOS 1.3 Equuleus (1.3.0)
jestabro added a comment to T2689: Add helper functions to query changes between session and effective configs.

Yes, I'm expanding all paths under the specified path

Jul 6 2020, 4:07 PM · VyOS 1.3 Equuleus (1.3.0)
runar added a comment to T2689: Add helper functions to query changes between session and effective configs.

About is_changed, i see the need to have a function that tells if there are any changes in the path tree under the given path.. specified.

Jul 6 2020, 3:45 PM · VyOS 1.3 Equuleus (1.3.0)
jestabro updated the task description for T2689: Add helper functions to query changes between session and effective configs.
Jul 6 2020, 3:25 PM · VyOS 1.3 Equuleus (1.3.0)
jestabro added a comment to T2689: Add helper functions to query changes between session and effective configs.

Yes, I definitely prefer a return type of tuple ...

Jul 6 2020, 3:24 PM · VyOS 1.3 Equuleus (1.3.0)
runar added a comment to T2689: Add helper functions to query changes between session and effective configs.

Good point, get_value_changed is a better name for this. As you want to distinguish between a returned value of False and a "Not Changed" using a two tuple (namedTuple?) returned with new and old value makes it easy to "see" the difference

Jul 6 2020, 3:17 PM · VyOS 1.3 Equuleus (1.3.0)
jestabro added a comment to T2689: Add helper functions to query changes between session and effective configs.

Regarding is_value_changed, I was thinking the other way around: get_value_changed returns None if no change, so is_value_changed would be redundant --- put good point: one may/will want both old and new values

Jul 6 2020, 3:11 PM · VyOS 1.3 Equuleus (1.3.0)
jestabro added a comment to T2689: Add helper functions to query changes between session and effective configs.

I am entirely open to suggestions here; the underlying functions support any such forms. Note however, that we want to distinguish between new/deleted paths and changed values --- one could treat these all as a difference in path, but it will be more convenient for use if we make the distinction ...

Jul 6 2020, 3:08 PM · VyOS 1.3 Equuleus (1.3.0)
runar added a comment to T2689: Add helper functions to query changes between session and effective configs.

Also, as everything set in python will render True, couldn't is_value_changed return the old and new value instead of just true/false? This will make get_value_changed redundant

Jul 6 2020, 3:08 PM · VyOS 1.3 Equuleus (1.3.0)
runar added a comment to T2689: Add helper functions to query changes between session and effective configs.

What about providing a is_changed, that returns False, added, deleted or changed with the new value provided in the result? Added/deleted/changed can be of a enum type or something like that

Jul 6 2020, 3:00 PM · VyOS 1.3 Equuleus (1.3.0)
jestabro changed the status of T2689: Add helper functions to query changes between session and effective configs from Open to In progress.
Jul 6 2020, 2:49 PM · VyOS 1.3 Equuleus (1.3.0)
fetzerms added a comment to T2505: XCP-ng packet drops for small packets (e.g. icmp) under Xen and AWS.

With 4.19.123-amd64-vyos I am having the same problems. I would assume, that the patch from 2016 is already in this kernel?

Jul 6 2020, 12:27 PM · VyOS 1.3 Equuleus (1.3.7), VyOS 1.4 Sagitta
Unknown Object (User) added a comment to T1293: Zone-policy implementation does not allow secondary IP on an interface to communicate.

I have tested it in a simple configuration of zone-based firewall with both Crux and Rolling and everything worked ok.

Jul 6 2020, 12:16 PM · VyOS 1.3 Equuleus (1.3.0)
Maltahl updated Maltahl.
Jul 6 2020, 11:53 AM
Maltahl added a comment to T380: Add system service fail2ban.

Any chance this will be revived for 1.3 or 2.0 ?
Any amount of firewalling is not gonna stop brute forcing.

Jul 6 2020, 11:43 AM · Invalid
Viacheslav added a comment to T2505: XCP-ng packet drops for small packets (e.g. icmp) under Xen and AWS.

I don't see problems with Debian Buster, kernel "4.19.0-9"
Need to check this patch. Ref. https://patchwork.kernel.org/patch/9293785/

Jul 6 2020, 11:12 AM · VyOS 1.3 Equuleus (1.3.7), VyOS 1.4 Sagitta
jack9603301 updated the task description for T2675: DNS service failed to start.
Jul 6 2020, 8:57 AM · VyOS 1.3 Equuleus (1.3.0)
jack9603301 changed Version from 1.3-rolling-202006270117 to 1.3-rolling-202007060117 on T2675: DNS service failed to start.
Jul 6 2020, 8:57 AM · VyOS 1.3 Equuleus (1.3.0)
thomas-mangin added a comment to T2665: vyos.xml.defaults for tag nodes.

Ok, I will look at how we can use the current configuration to insert the tagNode name when we generate the default configuration

Jul 6 2020, 7:06 AM · VyOS 1.4 Sagitta
Viacheslav added a comment to T2686: FRR: BGP: large-community configuration is not applied properly after upgrading FRR to 7.3.x series.

@c-po Yes, I checked it on Crux.
Works as expected.

Jul 6 2020, 6:55 AM · VyOS 1.3 Equuleus (1.3.0), VyOS 1.2 Crux (VyOS 1.2.6)
c-po added a comment to T2686: FRR: BGP: large-community configuration is not applied properly after upgrading FRR to 7.3.x series.

So should be cherry-pick this to 1.2.6?

Jul 6 2020, 6:28 AM · VyOS 1.3 Equuleus (1.3.0), VyOS 1.2 Crux (VyOS 1.2.6)
Viacheslav added a comment to T2686: FRR: BGP: large-community configuration is not applied properly after upgrading FRR to 7.3.x series.

Community/large/extend community lists syntax was updated by FRR with "detail" https://phabricator.vyos.net/T2389

Jul 6 2020, 6:20 AM · VyOS 1.3 Equuleus (1.3.0), VyOS 1.2 Crux (VyOS 1.2.6)
jack9603301 closed T2680: dhcp6c service cannot recover when it fails as Resolved.
Jul 6 2020, 3:40 AM · VyOS 1.3 Equuleus (1.3.0)

Jul 5 2020

kroy changed the status of T2678: High RAM usage on SSH logins with lots of IPv6 routes in the routing table. from Confirmed to Needs testing.
Jul 5 2020, 8:48 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..

This PR should correct the issue.

Jul 5 2020, 8:48 PM · VyOS 1.3 Equuleus (1.3.0)
kroy claimed T2678: High RAM usage on SSH logins with lots of IPv6 routes in the routing table..
Jul 5 2020, 8:33 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..

It should. This should really be a non-breaking change as it's a fallback for something else that already exists in /etc/hosts.

Jul 5 2020, 7:27 PM · VyOS 1.3 Equuleus (1.3.0)
c-po added a comment to T2687: SNMP: change logic on v3 password encryption.

Just digging around I found this:

Jul 5 2020, 6:17 PM · VyOS 1.3 Equuleus (1.3.0)
c-po added a comment to T2680: dhcp6c service cannot recover when it fails.

There is already a new build containing the fix.

Jul 5 2020, 2:38 PM · VyOS 1.3 Equuleus (1.3.0)
thomas-mangin created T2688: add xml definition to router.
Jul 5 2020, 2:22 PM · VyOS 1.5 Circinus
c-po created T2687: SNMP: change logic on v3 password encryption.
Jul 5 2020, 2:22 PM · VyOS 1.3 Equuleus (1.3.0)