Page MenuHomeVyOS Platform
Feed All Stories

Apr 2 2020

c-po committed rVYOSONEX92d04a744116: ifconfig: l2tpv3: T1823: add missing items from config dict to options.
Apr 2 2020, 5:12 PM
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 committed rVYOSONEX80a22daab121: ifconfig: l2tpv3: T1823: add missing import statement.
Apr 2 2020, 4:57 PM
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 Rolling, Bugs
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 Rolling, Bugs
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 (1.4.0-epa2)
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

GitHub <noreply@github.com> committed rVYOSONEX2e8150e06056: Merge pull request #292 from zdc/T1350 (authored by dmbaturin).
Apr 1 2020, 7:13 PM
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 Rolling
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 Rolling
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)
GitHub <noreply@github.com> committed rVYOSONEX43f0a4d7bccd: Merge pull request #291 from thomas-mangin/T2182-percent (authored by c-po).
Apr 1 2020, 4:19 PM
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 Rolling
Viacheslav updated the task description for T2196: Dynamic ipv4 interface list hairpin.
Apr 1 2020, 3:56 PM · VyOS Rolling
Viacheslav created T2196: Dynamic ipv4 interface list hairpin.
Apr 1 2020, 3:13 PM · VyOS Rolling
jjakob updated the task description for T2195: Support for encrypted DNS: dnscrypt, DoH, DoT, anonymized DNS.
Apr 1 2020, 2:23 PM
jjakob triaged T2195: Support for encrypted DNS: dnscrypt, DoH, DoT, anonymized DNS as Wishlist priority.
Apr 1 2020, 2:21 PM
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

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
c-po committed rVYOSONEX18c7ed34520a: Revert "validate: T2182: IPv6 are not normalised when compared".
Mar 31 2020, 8:17 PM
c-po added a reverting change for rVYOSONEXe2f80e57d989: validate: T2182: IPv6 are not normalised when compared: rVYOSONEX18c7ed34520a: Revert "validate: T2182: IPv6 are not normalised when compared".
Mar 31 2020, 8:17 PM
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)
GitHub <noreply@github.com> committed rVYOSONEX292d65031878: Merge pull request #287 from thomas-mangin/T2182 (authored by c-po).
Mar 31 2020, 4:06 PM
GitHub <noreply@github.com> committed rVYOSONEX33411e9d2815: Merge pull request #290 from Elbandi/fixntp (authored by c-po).
Mar 31 2020, 4:01 PM
GitHub <noreply@github.com> committed rVYOSONEX685de4c3f9d3: Merge pull request #283 from thomas-mangin/T2057-wg-dump (authored by c-po).
Mar 31 2020, 4:01 PM
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 · Bugs
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

GitHub <noreply@github.com> committed rVYOSONEXc707202f440e: Merge pull request #284 from jestabro/T2180 (authored by dmbaturin).
Mar 30 2020, 11:57 PM
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)
GitHub <noreply@github.com> committed rVYOSONEX41f810998729: Merge pull request #286 from jestabro/change-trailing-syntax (authored by dmbaturin).
Mar 30 2020, 9:53 PM
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)
jestabro committed rVYOSONEX69dda9497229: http api: T2160: allow restricting HTTP API to specific servers.
Mar 30 2020, 7:08 PM
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)
GitHub <noreply@github.com> committed rVYOSONEX84c2b27ed314: Merge pull request #285 from DmitriyEshenko/cur-proxy-arp (authored by c-po).
Mar 30 2020, 2:41 PM
Viacheslav edited a custom field 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 committed rVYOSONEXb183d43341fe: wireless: T2151: support phys that provide multiple mac addresses.
Mar 30 2020, 12:24 PM
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)
Raeven created T2181: Inter-VRF static routes are missing the command next-hop-interface.
Mar 30 2020, 10:44 AM · VyOS 1.3 Equuleus (1.3.0)
c-po committed rVYOSONEX3a46ad00f558: wireless: T2057: fix missing rename of set_state() -> set_admin_state().
Mar 30 2020, 6:21 AM
qxmips created 1.2.1.
Mar 30 2020, 3:02 AM · VyOS 1.2 Crux (VyOS 1.2.1)
qxmips created 1.2.0.
Mar 30 2020, 2:11 AM