Page MenuHomeVyOS Platform
Feed Search

Apr 1 2020

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
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
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 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)
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 · 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

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 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 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)
jestabro changed the subtype of T2180: get_config_dict should be independent of CLI edit level from "Task" to "Bug".
Mar 30 2020, 1:23 AM · VyOS 1.3 Equuleus (1.3.0)

Mar 29 2020

jestabro changed the status of T2180: get_config_dict should be independent of CLI edit level, a subtask of T2168: Config edit level affecting the show_config() function, from In progress to Needs testing.
Mar 29 2020, 9:40 PM · Bugs
jestabro changed the status of T2180: get_config_dict should be independent of CLI edit level from In progress to Needs testing.
Mar 29 2020, 9:40 PM · VyOS 1.3 Equuleus (1.3.0)
jestabro added a comment to T2180: get_config_dict should be independent of CLI edit level.

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

Mar 29 2020, 9:38 PM · VyOS 1.3 Equuleus (1.3.0)
jestabro updated the task description for T2180: get_config_dict should be independent of CLI edit level.
Mar 29 2020, 8:14 PM · VyOS 1.3 Equuleus (1.3.0)
jestabro added a subtask for T2168: Config edit level affecting the show_config() function: T2180: get_config_dict should be independent of CLI edit level.
Mar 29 2020, 7:52 PM · Bugs
jestabro added a parent task for T2180: get_config_dict should be independent of CLI edit level: T2168: Config edit level affecting the show_config() function.
Mar 29 2020, 7:52 PM · VyOS 1.3 Equuleus (1.3.0)
jestabro changed the status of T2180: get_config_dict should be independent of CLI edit level from Open to In progress.
Mar 29 2020, 7:52 PM · VyOS 1.3 Equuleus (1.3.0)
Viacheslav added a comment to T2172: Enable conf VXLAN without remote address.

This check interferes with the commit.
https://github.com/vyos/vyos-1x/blob/current/src/conf_mode/interfaces-vxlan.py#L163

Mar 29 2020, 4:04 PM · VyOS 1.3 Equuleus (1.3.0)
c-po closed T2178: VRF interface don't get removed when VRF is deleted as Resolved.
Mar 29 2020, 3:49 PM · VyOS 1.3 Equuleus (1.3.0)
c-po claimed T2178: VRF interface don't get removed when VRF is deleted.
Mar 29 2020, 3:27 PM · VyOS 1.3 Equuleus (1.3.0)
c-po triaged T2179: Migrate from radvd to FRR for router advertisements as Low priority.
Mar 29 2020, 3:12 PM · VyOS Rolling
c-po closed T1831: Denest IPv6 router-advert from Interfaces to general service as Resolved.
Mar 29 2020, 3:12 PM · VyOS 1.3 Equuleus (1.3.0)
c-po created T2179: Migrate from radvd to FRR for router advertisements.
Mar 29 2020, 3:11 PM · VyOS Rolling
c-po closed T2170: Add ability to create static route from default to VRF as Resolved.
Mar 29 2020, 3:10 PM · VyOS 1.3 Equuleus (1.3.0)
Raeven created T2178: VRF interface don't get removed when VRF is deleted.
Mar 29 2020, 3:04 PM · VyOS 1.3 Equuleus (1.3.0)
runar added a subtask for T2174: Rewrite protocol BGP to new XML/Python style: T1315: Allow BGP to use address-family l2vpn evpn.
Mar 29 2020, 2:55 PM · VyOS 1.3 Equuleus (1.3.0)
runar added a parent task for T1315: Allow BGP to use address-family l2vpn evpn: T2174: Rewrite protocol BGP to new XML/Python style.
Mar 29 2020, 2:55 PM · VyOS 1.3 Equuleus (1.3.0)
runar removed a parent task for T2174: Rewrite protocol BGP to new XML/Python style: T1315: Allow BGP to use address-family l2vpn evpn.
Mar 29 2020, 2:55 PM · VyOS 1.3 Equuleus (1.3.0)
runar removed a subtask for T1315: Allow BGP to use address-family l2vpn evpn: T2174: Rewrite protocol BGP to new XML/Python style.
Mar 29 2020, 2:55 PM · VyOS 1.3 Equuleus (1.3.0)
c-po added a comment to T2170: Add ability to create static route from default to VRF.
vyos@vyos# show interfaces ethernet eth3
 address 192.168.3.1/24
 vrf red
vyos@vyos# show protocols static route 192.168.3.0/24
 next-hop 192.168.3.1 {
     next-hop-interface eth3
     next-hop-vrf red
 }
vyos@vyos# run show ip route | match 192.168.3.0
S>* 192.168.3.0/24 [1/0] via 192.168.3.1, eth3(vrf red), 00:01:05
Mar 29 2020, 2:53 PM · VyOS 1.3 Equuleus (1.3.0)
runar added a parent task for T2174: Rewrite protocol BGP to new XML/Python style: T2175: Rewriting all FRR processes allow for reloading and to XML/Python style.
Mar 29 2020, 2:53 PM · VyOS 1.3 Equuleus (1.3.0)
jjakob triaged T2177: Commit fails on adding disabled interface to bridge as Urgent! priority.
Mar 29 2020, 2:49 PM · VyOS 1.3 Equuleus (1.3.0)
jjakob triaged T2176: 'WiFiIf' object has no attribute 'set_state' as Urgent! priority.
Mar 29 2020, 2:43 PM · VyOS 1.3 Equuleus (1.3.0)
Viacheslav added a comment to T1315: Allow BGP to use address-family l2vpn evpn.

I created a network diagram for "l2vpn evpn" implementation.
I used this instruction vxlan-bgp-vpn

Mar 29 2020, 1:44 PM · VyOS 1.3 Equuleus (1.3.0)
Viacheslav removed a parent task for T2028: Convert "interfaces tunnel" to new XML/Python representation: T2173: Add the ability to use VRF on VTI interfaces.
Mar 29 2020, 9:58 AM · VyOS 1.3 Equuleus (1.3.0)
Viacheslav removed a subtask for T2173: Add the ability to use VRF on VTI interfaces: T2028: Convert "interfaces tunnel" to new XML/Python representation.
Mar 29 2020, 9:58 AM · VyOS 1.4 Sagitta
Viacheslav added a parent task for T2028: Convert "interfaces tunnel" to new XML/Python representation: T2173: Add the ability to use VRF on VTI interfaces.
Mar 29 2020, 9:37 AM · VyOS 1.3 Equuleus (1.3.0)
Viacheslav added a subtask for T2173: Add the ability to use VRF on VTI interfaces: T2028: Convert "interfaces tunnel" to new XML/Python representation.
Mar 29 2020, 9:37 AM · VyOS 1.4 Sagitta
Viacheslav created T2174: Rewrite protocol BGP to new XML/Python style.
Mar 29 2020, 9:33 AM · VyOS 1.3 Equuleus (1.3.0)

Mar 28 2020

syncer updated the task description for T2173: Add the ability to use VRF on VTI interfaces.
Mar 28 2020, 10:03 PM · VyOS 1.4 Sagitta
thomas-mangin added a comment to T2173: Add the ability to use VRF on VTI interfaces.

It requires a migration of the VTI interface to python first.

Mar 28 2020, 10:02 PM · VyOS 1.4 Sagitta
c-po changed the status of T2028: Convert "interfaces tunnel" to new XML/Python representation from In progress to Needs testing.
Mar 28 2020, 8:01 PM · VyOS 1.3 Equuleus (1.3.0)
c-po changed the status of T2028: Convert "interfaces tunnel" to new XML/Python representation, a subtask of T1579: Rewrite all interface types in new XML/Python style, from In progress to Needs testing.
Mar 28 2020, 8:01 PM · VyOS 1.3 Equuleus (1.3.0)
c-po claimed T1823: l2tpv3 interface migration fails.
Mar 28 2020, 8:01 PM · VyOS 1.3 Equuleus (1.3.0)
c-po closed T1988: Migrate wirelessmodem to new XML/Python style interface, a subtask of T1579: Rewrite all interface types in new XML/Python style, as Resolved.
Mar 28 2020, 8:01 PM · VyOS 1.3 Equuleus (1.3.0)