Page MenuHomeVyOS Platform
Feed All Stories

Apr 3 2020

zsdc reassigned T1693: DNS Forwarding Services not responding with Allow-From from zsdc to Unknown Object (User).
Apr 3 2020, 11:48 AM · VyOS 1.3 Equuleus (1.3.0)
Viacheslav added a comment to T2189: Adding a large port-range will take ~ 20 minutes to commit.

How about parallel loops?
https://metacpan.org/pod/Parallel::Loops

Apr 3 2020, 8:41 AM · VyOS 1.3 Equuleus (1.3.3)
fetzerms created T2203: http api: "Failed to generate committed config" .
Apr 3 2020, 6:48 AM

Apr 2 2020

jestabro closed T2100: BGP route adverisement wih checks rib as Resolved.
Apr 2 2020, 9:24 PM · VyOS 1.3 Equuleus (1.3.0-epa1)
c-po closed T2202: Update PowerDNS recursor to 4.2 series as Resolved.
Apr 2 2020, 7:47 PM · VyOS 1.3 Equuleus (1.3.0)
c-po closed T2200: Add VRF support on wirelessmodem interfaces, a subtask of T1988: Migrate wirelessmodem to new XML/Python style interface, as Resolved.
Apr 2 2020, 7:45 PM · VyOS 1.3 Equuleus (1.3.0)
c-po closed T2200: Add VRF support on wirelessmodem interfaces as Resolved.
Apr 2 2020, 7:45 PM · VyOS 1.3 Equuleus (1.3.0)
c-po moved T2200: Add VRF support on wirelessmodem interfaces from Need Triage to In Progress on the VyOS 1.3 Equuleus board.
Apr 2 2020, 7:27 PM · VyOS 1.3 Equuleus (1.3.0)
c-po moved T2202: Update PowerDNS recursor to 4.2 series from Need Triage to In Progress on the VyOS 1.3 Equuleus board.
Apr 2 2020, 7:27 PM · VyOS 1.3 Equuleus (1.3.0)
c-po changed the status of T2202: Update PowerDNS recursor to 4.2 series from Open to In progress.
Apr 2 2020, 7:27 PM · VyOS 1.3 Equuleus (1.3.0)
c-po created T2202: Update PowerDNS recursor to 4.2 series.
Apr 2 2020, 7:27 PM · VyOS 1.3 Equuleus (1.3.0)
Viacheslav updated the task description for T2201: Rewrite protocol BGP [op-mode] to new XML/Python style.
Apr 2 2020, 6:51 PM · VyOS 1.3 Equuleus (1.3.0)
Viacheslav created T2201: Rewrite protocol BGP [op-mode] to new XML/Python style.
Apr 2 2020, 6:49 PM · VyOS 1.3 Equuleus (1.3.0)
c-po changed the status of T2200: Add VRF support on wirelessmodem interfaces, a subtask of T1988: Migrate wirelessmodem to new XML/Python style interface, from Open to In progress.
Apr 2 2020, 6:15 PM · VyOS 1.3 Equuleus (1.3.0)
c-po changed the status of T2200: Add VRF support on wirelessmodem interfaces from Open to In progress.
Apr 2 2020, 6:15 PM · VyOS 1.3 Equuleus (1.3.0)
c-po created T2200: Add VRF support on wirelessmodem interfaces.
Apr 2 2020, 6:15 PM · VyOS 1.3 Equuleus (1.3.0)
c-po closed T1823: l2tpv3 interface migration fails, a subtask of T1556: Rewrite Bridge in new style XML syntax, as Resolved.
Apr 2 2020, 5:17 PM · VyOS 1.3 Equuleus (1.3.0)
c-po closed T1823: l2tpv3 interface migration fails as Resolved.
Apr 2 2020, 5:17 PM · VyOS 1.3 Equuleus (1.3.0)
jjakob closed T2072: Shell autocomplete of option (config node) with quoted value doesn't work as Resolved.
Apr 2 2020, 5:10 PM · VyOS 1.3 Equuleus (1.3.0)
c-po added a comment to T1823: l2tpv3 interface migration fails.

Both Routers running VyOS 1.2.3

Apr 2 2020, 4:53 PM · VyOS 1.3 Equuleus (1.3.0)
jjakob reopened T2072: Shell autocomplete of option (config node) with quoted value doesn't work as "In progress".

This PR still needs to be merged: https://github.com/vyos/vyatta-cfg/pull/23

Apr 2 2020, 4:39 PM · VyOS 1.3 Equuleus (1.3.0)
jjakob triaged T1911: Completion helper list is not sorted as Low priority.
Apr 2 2020, 3:08 PM · VyOS 1.5 Circinus
jjakob added a comment to T1911: Completion helper list is not sorted.

The above patch breaks sorting for other nodes that contain text, not a number. We'd need some way to distinguish different node types (text, IP, number,...) and chose different sorts depending on that.

Apr 2 2020, 2:51 PM · VyOS 1.5 Circinus
runar added a comment to T1579: Rewrite all interface types in new XML/Python style.

This is only for interfaces, T2175 is for all frr related daemons .. other features need a ticket

Apr 2 2020, 12:20 PM · VyOS 1.3 Equuleus (1.3.0)
zsdc changed the status of T1350: VRRP transition script will be executed once only from Confirmed to Needs testing.

In the current 1.3 branch the original issue was resolved and added STOP script support. It is necessary to test this and review the possibility to backport the solution into 1.2.

Apr 2 2020, 11:51 AM · VyOS 1.3 Equuleus (1.3.0-epa1)
jjakob triaged T2199: Rewrite firewall in new XML/Python style as Wishlist priority.
Apr 2 2020, 11:48 AM · VyOS 1.4 Sagitta
jjakob triaged T2198: Rewrite NAT in new XML/Python style as Wishlist priority.
Apr 2 2020, 11:46 AM · VyOS 1.3 Equuleus (1.3.0)
jjakob added a comment to T1579: Rewrite all interface types in new XML/Python style.

Is this only for interfaces or for other rewrites (NAT, Firewall, BGP) too? If so, I'll add all the related tasks.

Apr 2 2020, 11:35 AM · VyOS 1.3 Equuleus (1.3.0)
Viacheslav added a comment to T2100: BGP route adverisement wih checks rib.

Why we can't enable this feature by default.
A lot of customers don't use it, and announce their BGP prefix with "network x.x.x.x"
Imagine if you don't have configuration "redistribute connected" or "redistribute static".
If this feature enabled by default in the new release - you update the VyOS, reboot it and lose access to the router.
Because there are no routes /24 as directly connected. Also, you can use more-spec prefixes (/28 /29 /25), not /24.
Prefixes will disappear from the announcements ISPs.
It's impossible to figure out quickly what happened.

Apr 2 2020, 9:55 AM · VyOS 1.3 Equuleus (1.3.0-epa1)

Apr 1 2020

c-po added a comment to T1875: Add the ability to use network address as BGP neighbor (bgp listen range).

I tried adding it but failed miserably. This should best be done with the entire BGP rewrite.

Apr 1 2020, 6:59 PM · VyOS 1.3 Equuleus (1.3.3), VyOS 1.4 Sagitta
syncer assigned T2197: Cant add vif-s interface into a bridge to Unknown Object (User).
Apr 1 2020, 4:42 PM · VyOS 1.2 Crux (VyOS 1.2.5)
Unknown Object (User) added a comment to T2196: Dynamic ipv4 interface list hairpin.

Ok, as a workaround you can you.

set nat destination rule 102 source address !192.168.68.0/24
Apr 1 2020, 4:36 PM · VyOS 1.3 Equuleus (1.3.7), VyOS 1.4 Sagitta
Viacheslav added a comment to T2196: Dynamic ipv4 interface list hairpin.
set nat destination rule 102 destination port '80'
set nat destination rule 102 inbound-interface 'eth2'
set nat destination rule 102 protocol 'tcp'
set nat destination rule 102 translation address '192.168.68.101'
set nat destination rule 102 translation port '80'

How will internal clients gain access to external sites if we forward all packets with dst port 80?
This is just one example.

Apr 1 2020, 4:33 PM · VyOS 1.3 Equuleus (1.3.7), VyOS 1.4 Sagitta
commo created T2197: Cant add vif-s interface into a bridge.
Apr 1 2020, 4:30 PM · VyOS 1.2 Crux (VyOS 1.2.5)
Unknown Object (User) added a comment to T2196: Dynamic ipv4 interface list hairpin.

One question, I don't understand why we can't use only port 80 without this dynamic WAN IP address. In any case, you have inbound interface and port, I think this will be enough.

Apr 1 2020, 4:04 PM · VyOS 1.3 Equuleus (1.3.7), VyOS 1.4 Sagitta
Viacheslav updated the task description for T2196: Dynamic ipv4 interface list hairpin.
Apr 1 2020, 3:56 PM · VyOS 1.3 Equuleus (1.3.7), VyOS 1.4 Sagitta
Viacheslav created T2196: Dynamic ipv4 interface list hairpin.
Apr 1 2020, 3:13 PM · VyOS 1.3 Equuleus (1.3.7), VyOS 1.4 Sagitta
jjakob updated the task description for T2195: Support for encrypted DNS: dnscrypt, DoH, DoT, anonymized DNS.
Apr 1 2020, 2:23 PM · VyOS 1.3 Equuleus (1.3.7), VyOS 1.4 Sagitta
jjakob triaged T2195: Support for encrypted DNS: dnscrypt, DoH, DoT, anonymized DNS as Wishlist priority.
Apr 1 2020, 2:21 PM · VyOS 1.3 Equuleus (1.3.7), VyOS 1.4 Sagitta
syncer edited projects for T1563: DNAT configuration issue, added: Invalid; removed VyOS 1.3 Equuleus.
Apr 1 2020, 1:45 PM · Invalid
jjakob added a comment to T2158: Commit fails if ethernet interface doesn't support flow control (pause).

What's the reason for enabling flow control by default? I'd have assumed disabled is more common and causes less problems. The node naming is not the best IMO as it has "disable-" in it, more reasonable would be to have a node called "flow-control" that enabled it if set, the default being disabled, and it could have sub-nodes to tweak the exact flow control settings.

Apr 1 2020, 1:26 PM · VyOS 1.3 Equuleus (1.3.0)
Unknown Object (User) closed T1563: DNAT configuration issue as Invalid.
Apr 1 2020, 1:22 PM · Invalid
jjakob triaged T2194: "show firewall" garbled output as Low priority.
Apr 1 2020, 12:53 PM · VyOS 1.3 Equuleus (1.3.2), test
zsdc created T2193: Display disabled VRRP instances in a `show vrrp` output.
Apr 1 2020, 12:25 PM · VyOS 1.3 Equuleus (1.3.0)
jjakob added a comment to T2184: OpenVPN op_mode tools broken.

I would check in main, before get_status, if a interface is disabled in config, then I'd just print "vtunX is disabled" and skip all other processing for that interface. If a interface is enabled but its status file isn't readable, print "Error: status file for vtunX is not readable" (I'd use try/except around the open in get_status, and return a exception so that main can print the error).

Apr 1 2020, 12:12 PM · VyOS 1.3 Equuleus (1.3.0)
jjakob triaged T2192: Create common crypto library for creation/verification/management of RSA/EC/SSH keys, certificates, requests, etc. as Low priority.
Apr 1 2020, 11:30 AM · VyOS 1.3 Equuleus (1.3.7)

Mar 31 2020

bmanojlovic created T2191: Using tallow to block sshd probes.
Mar 31 2020, 11:38 PM · VyOS 1.3 Equuleus (1.3.6)
jjakob added a comment to T2158: Commit fails if ethernet interface doesn't support flow control (pause).

I can confirm the above commit fixes booting with interfaces that don't support flow control. I have no way of checking that it properly applies if the interface does support it.

Mar 31 2020, 8:55 PM · VyOS 1.3 Equuleus (1.3.0)
jjakob closed T2144: vyos-build: docker: selection of text in the terminal still selects it in vim (mouse isn't completely disabled) as Resolved.
Mar 31 2020, 8:43 PM · VyOS 1.3 Equuleus (1.3.0), vyos-build
jjakob closed T2137: vyos-build: set debian mirror for building docker image from ./configure as Wontfix.

After discussion on the PR it was determined this functionality wasn't needed.

Mar 31 2020, 8:42 PM · vyos-build
jjakob changed the status of T2118: Failure to boot after power outage due to dirty filesystem and no fsck in initramfs from Needs testing to Confirmed.
Mar 31 2020, 7:50 PM · VyOS 1.3 Equuleus (1.3.3)
jjakob added a comment to T2118: Failure to boot after power outage due to dirty filesystem and no fsck in initramfs.

I tested it today and it doesn't work yet.

Mar 31 2020, 7:48 PM · VyOS 1.3 Equuleus (1.3.3)
thomas-mangin added a comment to T2184: OpenVPN op_mode tools broken.

@cpo is it what you have in mind:

Mar 31 2020, 4:56 PM · VyOS 1.3 Equuleus (1.3.0)
thomas-mangin created T2190: Instantiating Interfaces without risk of creation.
Mar 31 2020, 4:53 PM
c-po updated the task description for T2189: Adding a large port-range will take ~ 20 minutes to commit.
Mar 31 2020, 4:48 PM · VyOS 1.3 Equuleus (1.3.3)
c-po triaged T2189: Adding a large port-range will take ~ 20 minutes to commit as High priority.
Mar 31 2020, 4:47 PM · VyOS 1.3 Equuleus (1.3.3)
c-po created T2189: Adding a large port-range will take ~ 20 minutes to commit.
Mar 31 2020, 4:47 PM · VyOS 1.3 Equuleus (1.3.3)
c-po added a comment to T2184: OpenVPN op_mode tools broken.

Why must the operstate be up? I't rather check if the tunnel is configured (/opt/vyatta/etc/openvpn/status/vtun1.something) exists and then run the commands.
Thus if the tunnel is down due to remote end beeing offline it would not report it as operstate is down (if operstate is properly implemented in OpenVPN)

Mar 31 2020, 4:42 PM · VyOS 1.3 Equuleus (1.3.0)
thomas-mangin added a comment to T2184: OpenVPN op_mode tools broken.

@jjakob if what you say is correct then the solution should look like. I can not test it tho (simply as I do not know how to setup OpenVPN and have no lab to make it work).

Mar 31 2020, 4:30 PM · VyOS 1.3 Equuleus (1.3.0)
Unknown Object (User) closed T2069: PPPoE-client does not works with service-name option as Resolved.

Successfully tested on 1.2.5-epa2 and 1.3-rolling-202003310117

Mar 31 2020, 4:10 PM · VyOS 1.2 Crux (VyOS 1.2.5)
Unknown Object (User) added a comment to T2000: strongSwan does not install routes to table 220 in certain cases.

Without source ip address from local prefix strongswan can't create route in table 220. I'm not sure that we need to check and decline a commit. But we can show warning message.
Interfaces on boot have more priority and it can guarantee that if in router exist ip address from local prefix, strongswan will create the route,
When interface configured after IPSec, need run restart vpn for add routes.
I propose to add the following code to https://github.com/vyos/vyatta-cfg-vpn/blob/current/scripts/vpn-config.pl#L670

my $check_local_route = qx(ip route show table 254 $ocalsubnet_object);
if (!$check_local_route){
    print "Warning: local prefix $localsubnet_object specified for peer \"$peer\"\n";
    print "is not configured on any interfaces\n";
}
Mar 31 2020, 2:40 PM · VyOS 1.3 Equuleus (1.3.0), VyOS 1.2 Crux (VyOS 1.2.6)
Unknown Object (User) added a comment to T1876: IPSec VTI tunnels are deleted after rekey and dangling around as A/D.

@c-po do you have any updates?

Mar 31 2020, 2:20 PM · VyOS 1.3 Equuleus (1.3.0)
jestabro closed T2052: Update vyos-merge-config.py for version string syntax change, a subtask of T2029: Switch to new syntax for config file component versions, as Resolved.
Mar 31 2020, 1:53 PM · VyOS 1.3 Equuleus (1.3.0)
jestabro closed T2052: Update vyos-merge-config.py for version string syntax change as Resolved.
Mar 31 2020, 1:53 PM · VyOS 1.3 Equuleus (1.3.0)
jestabro closed T2053: Update vyos-load-config.py for version string syntax change, a subtask of T2029: Switch to new syntax for config file component versions, as Resolved.
Mar 31 2020, 1:53 PM · VyOS 1.3 Equuleus (1.3.0)
jestabro closed T2053: Update vyos-load-config.py for version string syntax change as Resolved.
Mar 31 2020, 1:53 PM · VyOS 1.3 Equuleus (1.3.0)
jjakob updated the task description for T2188: NTP op-mode commands don't work.
Mar 31 2020, 11:26 AM · VyOS 1.3 Equuleus (1.3.0)
jjakob triaged T2188: NTP op-mode commands don't work as Low priority.
Mar 31 2020, 11:23 AM · VyOS 1.3 Equuleus (1.3.0)
jjakob added a comment to T2186: Provide more information to the user when a traceback is reported to the user.

+1, I'd also like if all failed commits were stored in a permanent log somewhere to make debugging easier, I can't find one right now.

Mar 31 2020, 11:15 AM · VyOS 1.3 Equuleus (1.3.0)
thomas-mangin created T2187: Python Unit testing.
Mar 31 2020, 10:06 AM · VyOS 1.5 Circinus
jjakob added a comment to T2184: OpenVPN op_mode tools broken.

The file exists on my system (1.3-rolling-202003291001):

-rw------- 1 root root 377 Mar 31 11:44 /opt/vyatta/etc/openvpn/status/vtun0.status

and show openvpn server works:

vyos@rt-home:~$ show openvpn server
Mar 31 2020, 9:50 AM · VyOS 1.3 Equuleus (1.3.0)
jjakob added a comment to T1999: support for ip groups in nat.

I vote for this as well. I have a lot of addresses I need to add to a nat source address so I need to create one rule per IP. Because I have a specific rule numbering scheme, I'm running out of space in it so I had to break the scheme. The ability to use groups in nat source and destination addresses would greatly help.

Mar 31 2020, 9:37 AM
thomas-mangin created T2186: Provide more information to the user when a traceback is reported to the user.
Mar 31 2020, 8:20 AM · VyOS 1.3 Equuleus (1.3.0)
thomas-mangin added a comment to T2184: OpenVPN op_mode tools broken.

Thank you for the assignment but I have not looked at or touched the OpenVPN code (and never used OpenVPN myself).
This issue with the op_mode, not config mode, so so it must have been there for a while.
I could change the code to check that the file exist, and prevent this fault but I am not sure it would be the right thing todo.

Mar 31 2020, 8:03 AM · VyOS 1.3 Equuleus (1.3.0)
Unknown Object (User) closed T2166: Broken proxy-arp on vif as Resolved.
Mar 31 2020, 6:48 AM · VyOS 1.3 Equuleus (1.3.0)
jjakob added a comment to T2184: OpenVPN op_mode tools broken.

While you're looking at it, can you try to move it to a systemd service? I opened a task for discussion: T2185

Mar 31 2020, 4:48 AM · VyOS 1.3 Equuleus (1.3.0)
jjakob triaged T2185: Start daemons with systemd units instead of with start-stop-daemon as Normal priority.
Mar 31 2020, 4:37 AM · VyOS 1.3 Equuleus (1.3.0)
kroy assigned T2184: OpenVPN op_mode tools broken to thomas-mangin.
Mar 31 2020, 12:34 AM · VyOS 1.3 Equuleus (1.3.0)
kroy created T2184: OpenVPN op_mode tools broken.
Mar 31 2020, 12:33 AM · VyOS 1.3 Equuleus (1.3.0)
jestabro closed T2180: get_config_dict should be independent of CLI edit level, a subtask of T2168: Config edit level affecting the show_config() function, as Resolved.
Mar 31 2020, 12:06 AM · VyOS 1.5 Circinus
jestabro closed T2180: get_config_dict should be independent of CLI edit level as Resolved.
Mar 31 2020, 12:06 AM · VyOS 1.3 Equuleus (1.3.0)

Mar 30 2020

dmbaturin added a comment to T2180: get_config_dict should be independent of CLI edit level.

I think I agree: at commit time, user's CLI edit level is irrelevant and should have no effect on the script behaviour.

Mar 30 2020, 11:57 PM · VyOS 1.3 Equuleus (1.3.0)
kroy reassigned T2183: A number of bugs with wireguard script due to interface rearrangement from kroy to thomas-mangin.

If this is a duplicate of something, go ahead and close it

Mar 30 2020, 11:38 PM · VyOS 1.3 Equuleus (1.3.0)
kroy updated the task description for T2183: A number of bugs with wireguard script due to interface rearrangement.
Mar 30 2020, 10:14 PM · VyOS 1.3 Equuleus (1.3.0)
kroy claimed T2183: A number of bugs with wireguard script due to interface rearrangement.

PR283 should fix this.

Mar 30 2020, 10:13 PM · VyOS 1.3 Equuleus (1.3.0)
kroy created T2183: A number of bugs with wireguard script due to interface rearrangement.
Mar 30 2020, 10:10 PM · VyOS 1.3 Equuleus (1.3.0)
jestabro closed T2029: Switch to new syntax for config file component versions as Resolved.
Mar 30 2020, 9:58 PM · VyOS 1.3 Equuleus (1.3.0)
thomas-mangin updated the task description for T2182: Failure to commit an IPv6 address on a tunnel interface.
Mar 30 2020, 9:58 PM · VyOS 1.3 Equuleus (1.3.0)
thomas-mangin added a comment to T2182: Failure to commit an IPv6 address on a tunnel interface.

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

Mar 30 2020, 9:49 PM · VyOS 1.3 Equuleus (1.3.0)
thomas-mangin claimed T2182: Failure to commit an IPv6 address on a tunnel interface.
Mar 30 2020, 9:45 PM · VyOS 1.3 Equuleus (1.3.0)
thomas-mangin updated the task description for T2182: Failure to commit an IPv6 address on a tunnel interface.
Mar 30 2020, 9:40 PM · VyOS 1.3 Equuleus (1.3.0)
thomas-mangin created T2182: Failure to commit an IPv6 address on a tunnel interface.
Mar 30 2020, 9:29 PM · VyOS 1.3 Equuleus (1.3.0)
jestabro closed T2160: Allow restricting HTTP API to specific virtual hosts as Resolved.
Mar 30 2020, 7:15 PM · VyOS 1.3 Equuleus (1.3.0)
Unknown Object (User) changed the status of T2166: Broken proxy-arp on vif from In progress to Needs testing.
Mar 30 2020, 3:21 PM · VyOS 1.3 Equuleus (1.3.0)
Viacheslav changed Difficulty level from unknown to normal on T2172: Enable conf VXLAN without remote address.
Mar 30 2020, 2:21 PM · VyOS 1.3 Equuleus (1.3.0)
Unknown Object (User) changed the status of T2166: Broken proxy-arp on vif from Open to In progress.

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

Mar 30 2020, 2:10 PM · VyOS 1.3 Equuleus (1.3.0)
c-po closed T2181: Inter-VRF static routes are missing the command next-hop-interface as Invalid.
Mar 30 2020, 12:26 PM · VyOS 1.3 Equuleus (1.3.0)
c-po added a comment to T2181: Inter-VRF static routes are missing the command next-hop-interface.

In IPv6 the next-hop interface is simply called interface to mimic the default IPv6 behavior of the Vyatta code.

Mar 30 2020, 12:26 PM · VyOS 1.3 Equuleus (1.3.0)
c-po added a comment to T2176: 'WiFiIf' object has no attribute 'set_state'.

Already fixed via https://github.com/vyos/vyos-1x/commit/3a46ad00f55873e1372f24a01f3c2698e6568623

Mar 30 2020, 12:20 PM · VyOS 1.3 Equuleus (1.3.0)
c-po closed T2176: 'WiFiIf' object has no attribute 'set_state' as Resolved.
Mar 30 2020, 12:20 PM · VyOS 1.3 Equuleus (1.3.0)