Page MenuHomeVyOS Platform
Feed All Stories

Oct 23 2022

aderouineau added a comment to T2196: Dynamic ipv4 interface list hairpin.

Any update on this, since it's been more than 2 years since the initial request? This would indeed be very useful for hairpin NAT. It it complicated to implement?

Oct 23 2022, 3:06 AM · VyOS Rolling
aderouineau added a comment to T3910: Hairpin NAT Not Functioning Correctly.

I think this should be re-opened. The solution that is documented does not follow the spirit of hairpin NAT, which is that traffic on port N not actually destined to the inside target should not be redirected.

Oct 23 2022, 2:58 AM · Rejected

Oct 21 2022

Unknown Object (User) added a comment to T4767: replace sh to Python (generate_ipsec_debug_archive.sh).

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

Oct 21 2022, 10:02 PM
Viacheslav created T4771: Rewrite protocol BGP op-mode to vyos.opmode format.
Oct 21 2022, 7:18 PM · VyOS 1.4 Sagitta
Viacheslav updated the task description for T4770: Rewrite OpenVPN op-mode to vyos.opmode format.
Oct 21 2022, 6:43 PM · VyOS 1.4 Sagitta
create with ansible <daniil@vyos.io> committed rVYOSONEXb6d2e0a4b08c: T4765: support list and primitives in op mode output normalization.
Oct 21 2022, 6:36 PM
GitHub <noreply@github.com> committed rVYOSONEXf157aea8c7dd: Merge pull request #1611 from dmbaturin/field-normalization-2 (authored by jestabro).
Oct 21 2022, 6:36 PM
Viacheslav created T4770: Rewrite OpenVPN op-mode to vyos.opmode format.
Oct 21 2022, 6:32 PM · VyOS 1.4 Sagitta
jestabro closed T4768: Change name of api child node from 'gql' to 'graphql' as Resolved.
Oct 21 2022, 5:17 PM · VyOS 1.4 Sagitta
jestabro committed rVYOSONEX89fbe73b9fb9: graphql: T4768: change name of api child node from 'gql' to 'graphql'.
Oct 21 2022, 5:16 PM
GitHub <noreply@github.com> committed rVYOSONEXeeb7810f4240: Merge pull request #1610 from jestabro/migrate-graphql (authored by jestabro).
Oct 21 2022, 5:16 PM
jestabro changed the status of T4768: Change name of api child node from 'gql' to 'graphql' from Open to In progress.
Oct 21 2022, 3:49 PM · VyOS 1.4 Sagitta
jestabro added a comment to T4768: Change name of api child node from 'gql' to 'graphql'.

PR:
https://github.com/vyos/vyos-1x/pull/1610

Oct 21 2022, 3:49 PM · VyOS 1.4 Sagitta
zsdc created T4769: Conntrack settings are not apply properly.
Oct 21 2022, 3:44 PM · VyOS Rolling, Bugs
zsdc closed T2189: Adding a large port-range will take ~ 20 minutes to commit as Resolved.
Oct 21 2022, 2:44 PM · VyOS 1.3 Equuleus (1.3.3)
a.apostoliuk changed the status of T4496: ping vrf help does not list VRFs from Open to In progress.
Oct 21 2022, 2:29 PM · VyOS 1.4 Sagitta
a.apostoliuk claimed T4496: ping vrf help does not list VRFs.
Oct 21 2022, 2:29 PM · VyOS 1.4 Sagitta
Viacheslav changed the status of T4767: replace sh to Python (generate_ipsec_debug_archive.sh) from Open to In progress.
Oct 21 2022, 2:25 PM
thetooth added a comment to T4587: wan load balance issues with 3 or more WANs.

@Nova_Logic As a workaround can you try the following configuration, this should ensure the behaviour you're after:

policy {
    local-route {
        rule 1 {
            fwmark 201
            inbound-interface eth0
            set {
                table 201
            }
        }
        rule 2 {
            fwmark 202
            inbound-interface eth0
            set {
                table 202
            }
        }
        rule 3 {
            fwmark 203
            inbound-interface eth0
            set {
                table 203
            }
        }
    }
}
Oct 21 2022, 2:12 PM · Bugs, VyOS Rolling
thetooth added a comment to T4587: wan load balance issues with 3 or more WANs.

I had a closer look at this, the commits here and here should have brought this back from the dead but there is a small issue where the table "ip nat" is used when at the same time all of the nat related chains were refactored into the vyos_nat table. The normal functionality of WLB isn't affected because the mangle table isn't changed.

Oct 21 2022, 1:42 PM · Bugs, VyOS Rolling
jestabro created T4768: Change name of api child node from 'gql' to 'graphql'.
Oct 21 2022, 1:40 PM · VyOS 1.4 Sagitta
Nova_Logic added a comment to T4470: Rewrite load-balancing wan to XML/Python.

@thetooth but according to current docs that exactly what is documented in docs: https://docs.vyos.io/en/equuleus/configuration/loadbalancing/index.html

Oct 21 2022, 11:15 AM · VyOS 1.5 Circinus (1.5-stream-2025-Q2), VyOS Rolling
a.apostoliuk moved T4660: Reorganize route map set community CLI from Open to Finished on the VyOS 1.4 Sagitta board.
Oct 21 2022, 8:18 AM · VyOS 1.4 Sagitta
a.apostoliuk moved T4492: Incorrect list of neighbors in help for "show bgp vrf VRF neighbors" from Open to Finished on the VyOS 1.4 Sagitta board.
Oct 21 2022, 8:12 AM · VyOS 1.4 Sagitta
Unknown Object (User) assigned T4767: replace sh to Python (generate_ipsec_debug_archive.sh) to Viacheslav.
Oct 21 2022, 3:26 AM
Unknown Object (User) created T4767: replace sh to Python (generate_ipsec_debug_archive.sh).
Oct 21 2022, 3:25 AM

Oct 20 2022

jestabro committed rVYOSONEX40cf5f7c1b8d: T4765: normalize fields only if 'raw' is true; output must be dict.
Oct 20 2022, 9:44 PM
GitHub <noreply@github.com> committed rVYOSONEXc8dbd6ce6cd4: Merge pull request #1608 from jestabro/T4765 (authored by dmbaturin).
Oct 20 2022, 9:44 PM
Alfa80 created T4766: Enable Cross-Protocol Translation (relay).
Oct 20 2022, 6:47 PM
dmbaturin committed rVYOSONEX36c475ec3524: T4765: normalize dict fields in op mode ouputs.
Oct 20 2022, 6:21 PM
GitHub <noreply@github.com> committed rVYOSONEX66fb698a106e: Merge pull request #1607 from dmbaturin/op-mode-field-normalization (authored by jestabro).
Oct 20 2022, 6:21 PM
Viacheslav added a comment to T4612: Support arbitrary netmasks in firewall rules.

Also, it can be wildcard-address
@Rain Could you create a PR?

Oct 20 2022, 4:08 PM · VyOS 1.4 Sagitta
Viacheslav changed the status of T4720: Ability to configure SSH HostKeyAlgorithms, a subtask of T4712: Collaborative Protection Profile cPP for Network Devices root task, from In progress to Needs testing.
Oct 20 2022, 3:28 PM · VyOS Rolling, VyOS 1.5 Circinus (1.5-stream-2025-Q4)
Viacheslav changed the status of T4720: Ability to configure SSH HostKeyAlgorithms from In progress to Needs testing.
Oct 20 2022, 3:28 PM · VyOS 1.4 Sagitta
Viacheslav committed rVYOSONEX85f04237160a: ssh: T4720: Ability to configure SSH-server HostKeyAlgorithms.
Oct 20 2022, 3:27 PM
Viacheslav committed rVYOSONEX3ff47d3388fb: T4720: Add smoketest for SSH NDcPP.
Oct 20 2022, 3:27 PM
GitHub <noreply@github.com> committed rVYOSONEX0ac50cd67c14: Merge pull request #1601 from sever-sever/T4720 (authored by c-po).
Oct 20 2022, 3:27 PM
zsdc updated the task description for T4737: FRRouting/zebra 7.5.1 does not redistribute routes to other protocols.
Oct 20 2022, 1:49 PM · VyOS 1.3 Equuleus (1.3.3)
zsdc updated the task description for T4764: NAT tables vyos_nat and vyos_static_nat not deleting after deleting nat.
Oct 20 2022, 12:47 PM · VyOS 1.4 Sagitta
Viacheslav added a comment to T4762: Show nat rules with empty rules incorrect error.

PR https://github.com/vyos/vyos-1x/pull/1606

Oct 20 2022, 12:02 PM · VyOS 1.4 Sagitta
dmbaturin created T4765: Normalize field names in op mode JSON outputs.
Oct 20 2022, 11:39 AM · VyOS 1.4 Sagitta
Viacheslav renamed T4764: NAT tables vyos_nat and vyos_static_nat not deleting after deleting nat from NAT tables vyos_nat and vyos_static_nat not delete after deleting nat to NAT tables vyos_nat and vyos_static_nat not deleting after deleting nat.
Oct 20 2022, 11:14 AM · VyOS 1.4 Sagitta
Viacheslav created T4764: NAT tables vyos_nat and vyos_static_nat not deleting after deleting nat.
Oct 20 2022, 11:14 AM · VyOS 1.4 Sagitta
Viacheslav changed the status of T4763: Change XML for Show nat destination statistics, a subtask of T4564: Root task for rewriting [op-mode] to vyos.opmode format, from Open to In progress.
Oct 20 2022, 10:43 AM · VyOS Rolling
Viacheslav changed the status of T4763: Change XML for Show nat destination statistics from Open to In progress.
Oct 20 2022, 10:43 AM · VyOS 1.4 Sagitta
Viacheslav created T4763: Change XML for Show nat destination statistics.
Oct 20 2022, 10:42 AM · VyOS 1.4 Sagitta
Viacheslav changed the status of T4762: Show nat rules with empty rules incorrect error, a subtask of T4564: Root task for rewriting [op-mode] to vyos.opmode format, from Open to In progress.
Oct 20 2022, 9:07 AM · VyOS Rolling
Viacheslav changed the status of T4762: Show nat rules with empty rules incorrect error from Open to In progress.
Oct 20 2022, 9:07 AM · VyOS 1.4 Sagitta
thetooth added a comment to T4470: Rewrite load-balancing wan to XML/Python.

@Nova_Logic no it would not function as intended, the reason is say you have 3 interfaces, and interface 1 has a metric of 1, 2 a metric of 2, etc. If a packet comes in off one of these interfaces it will be routed to it's destination with the appropriate DNAT rule, the source address is the initiators global unicast address with the mac of the router itself. Now when your service replies it's hosts routing table looks like

0.0.0.0/0 via routers-localaddr

The destination address is of course the remote global unicast address of the client and the source is the local area network address (information is still sufficient at this point), however the routers table will look like

0.0.0.0 via iface1 metric 1
0.0.0.0 via iface2 metric 2
0.0.0.0 via iface3 metric 3

So the reply will always go out iface1, source NAT happens post routing, so the source address of the reply packet from the initiating clients perspective has changed, thus being invalid and dropped by any correctly configured firewall.

Oct 20 2022, 5:40 AM · VyOS 1.5 Circinus (1.5-stream-2025-Q2), VyOS Rolling

Oct 19 2022

c-po moved T4511: IPv6 DNS lookup from In Progress to Finished on the VyOS 1.4 Sagitta board.
Oct 19 2022, 5:42 PM · VyOS 1.3 Equuleus (1.3.3), VyOS 1.4 Sagitta
Viacheslav edited a custom field on T4762: Show nat rules with empty rules incorrect error.
Oct 19 2022, 5:38 PM · VyOS 1.4 Sagitta
Viacheslav changed the subtype of T4762: Show nat rules with empty rules incorrect error from "Feature Request" to "Bug".
Oct 19 2022, 5:37 PM · VyOS 1.4 Sagitta
Viacheslav created T4762: Show nat rules with empty rules incorrect error.
Oct 19 2022, 5:37 PM · VyOS 1.4 Sagitta
c-po changed the status of T4511: IPv6 DNS lookup from On hold to Needs testing.
Oct 19 2022, 5:36 PM · VyOS 1.3 Equuleus (1.3.3), VyOS 1.4 Sagitta
dmbaturin triaged T4761: Add a generic URL validator as Normal priority.
Oct 19 2022, 4:46 PM · VyOS 1.4 Sagitta (1.4.0-epa1)
a.apostoliuk changed the status of T4704: Allow to set metric (MED) to rtt with rtt,+rtt or -rtt from In progress to Open.
Oct 19 2022, 3:38 PM · VyOS 1.4 Sagitta
a.apostoliuk added a parent task for T4745: CLI TAB issue with values with '-' at the beginning in conf mode: T4704: Allow to set metric (MED) to rtt with rtt,+rtt or -rtt.
Oct 19 2022, 3:37 PM · VyOS 1.3 Equuleus (1.3.4), VyOS 1.4 Sagitta
a.apostoliuk added a subtask for T4704: Allow to set metric (MED) to rtt with rtt,+rtt or -rtt: T4745: CLI TAB issue with values with '-' at the beginning in conf mode.
Oct 19 2022, 3:37 PM · VyOS 1.4 Sagitta
Nova_Logic added a comment to T4470: Rewrite load-balancing wan to XML/Python.

so you mean that new WLB implementation(on which I assume we're discussing here) would not mark incoming packets/sessions to allow vyos to DNAT/send replies to correct WAN like pfsense for example does?

Oct 19 2022, 2:36 PM · VyOS 1.5 Circinus (1.5-stream-2025-Q2), VyOS Rolling
Viacheslav added a comment to T4758: Rewrite show dhcp server to vyos.opmode format.

PR https://github.com/vyos/vyos-1x/pull/1604

Oct 19 2022, 2:26 PM · VyOS 1.4 Sagitta
initramfs created T4760: VyOS does not support running multiple instances of DHCPv6 clients.
Oct 19 2022, 11:41 AM · VyOS 1.3 Equuleus (1.3.6), VyOS 1.4 Sagitta
thetooth added a comment to T4470: Rewrite load-balancing wan to XML/Python.

@Nova_Logic I understand your frustration with the old WLB, it is not compatible with policy routes, DNAT, or fwmarks due to the way it's implemented. However WLB or this new implementation are not ingress capable tools. That is, these fill a niche in SMB setups where BGP peering is not possible (due to the use of commodity ISPs), or the cost and/or complexity of operating an IGP or even physically connecting into something like enterprise ethernet, is just completely out of the question. Despite the limitations these setups still need a way to switch over from faulted links quickly and reliably so you don't have an office full of people twiddling there thumbs while the internet is down.

Oct 19 2022, 11:38 AM · VyOS 1.5 Circinus (1.5-stream-2025-Q2), VyOS Rolling
n.fort created T4759: domain-group on policy route not working.
Oct 19 2022, 11:24 AM · VyOS 1.4 Sagitta
Nova_Logic added a comment to T4470: Rewrite load-balancing wan to XML/Python.

Also it seems, that’s issue appears on 3 or more wans, as I remember it worked with 2 WAN interfaces

Oct 19 2022, 9:40 AM · VyOS 1.5 Circinus (1.5-stream-2025-Q2), VyOS Rolling
Nova_Logic added a comment to T4470: Rewrite load-balancing wan to XML/Python.

The problem is that failover route will not solve multiwan scenarios where you have 2 or more links for incoming traffic, I.e web. Most good infrastructures would have dedicated management uplink, and also multiple WANs for serving client traffic. That approach increases infrastructure security and provide much more cleaner way to define zone policies. But to do that all traffic, especially incoming one must be correctly marked. I’ve tried a lot of ways to configure wlb, but every time vyos had tried to reply from the wrong interface, that’s why I had crated a bug task here

Oct 19 2022, 9:39 AM · VyOS 1.5 Circinus (1.5-stream-2025-Q2), VyOS Rolling

Oct 18 2022

c-po closed T4533: Radius clients don’t have simple permissions as Resolved.
Oct 18 2022, 7:37 PM · VyOS 1.3 Equuleus (1.3.3), VyOS 1.4 Sagitta
c-po moved T4533: Radius clients don’t have simple permissions from Backport Candidates to Finished on the VyOS 1.4 Sagitta board.
Oct 18 2022, 7:37 PM · VyOS 1.3 Equuleus (1.3.3), VyOS 1.4 Sagitta
c-po moved T4533: Radius clients don’t have simple permissions from Need Triage to Finished on the VyOS 1.3 Equuleus (1.3.3) board.
Oct 18 2022, 7:36 PM · VyOS 1.3 Equuleus (1.3.3), VyOS 1.4 Sagitta
SrividyaA added a comment to T4741: set firewall zone Local local-zone failed.

@tioan , Have you assigned your local-zone to the firewall rule ? Please use the latest version and share the error

Oct 18 2022, 6:41 PM · VyOS 1.4 Sagitta
Viacheslav removed a parent task for T4751: Feature Request: system login: 2FA OTP key generator in VyOS CLI: T4564: Root task for rewriting [op-mode] to vyos.opmode format.
Oct 18 2022, 5:26 PM · VyOS 1.4 Sagitta
Viacheslav removed a subtask for T4564: Root task for rewriting [op-mode] to vyos.opmode format: T4751: Feature Request: system login: 2FA OTP key generator in VyOS CLI.
Oct 18 2022, 5:26 PM · VyOS Rolling
Viacheslav added a parent task for T4751: Feature Request: system login: 2FA OTP key generator in VyOS CLI: T4564: Root task for rewriting [op-mode] to vyos.opmode format.
Oct 18 2022, 5:23 PM · VyOS 1.4 Sagitta
Viacheslav added a parent task for T4754: Improvement: system login: show configured 2FA OTP key: T4564: Root task for rewriting [op-mode] to vyos.opmode format.
Oct 18 2022, 5:23 PM · VyOS 1.5 Circinus, VyOS 1.4 Sagitta
Viacheslav added subtasks for T4564: Root task for rewriting [op-mode] to vyos.opmode format: T4751: Feature Request: system login: 2FA OTP key generator in VyOS CLI, T4754: Improvement: system login: show configured 2FA OTP key.
Oct 18 2022, 5:23 PM · VyOS Rolling
syncer changed the status of T725: Cake and FQ-PIE, a subtask of T4284: QoS: rewrite to XML and Python, from Open to In progress.
Oct 18 2022, 2:52 PM · VyOS 1.4 Sagitta
syncer changed the status of T725: Cake and FQ-PIE from Open to In progress.
Oct 18 2022, 2:52 PM · VyOS 1.4 Sagitta
jestabro closed T4753: Extend automatic generation of schema to query SystemStatus as Resolved.
Oct 18 2022, 1:31 PM · VyOS 1.4 Sagitta
jestabro closed T4753: Extend automatic generation of schema to query SystemStatus, a subtask of T4738: Extend automatic generation of schema definition files to native configsession functions; use single resolver/directive, as Resolved.
Oct 18 2022, 1:31 PM · VyOS 1.4 Sagitta
n.fort changed the status of T2408: DHCP Relay upstream and downstream interfaces from Open to In progress.
Oct 18 2022, 12:00 PM · VyOS 1.4 Sagitta
n.fort claimed T2408: DHCP Relay upstream and downstream interfaces.
Oct 18 2022, 12:00 PM · VyOS 1.4 Sagitta
n.fort added a comment to T2408: DHCP Relay upstream and downstream interfaces.

PR: https://github.com/vyos/vyos-1x/pull/1603

Oct 18 2022, 12:00 PM · VyOS 1.4 Sagitta
Viacheslav changed the status of T4758: Rewrite show dhcp server to vyos.opmode format, a subtask of T4564: Root task for rewriting [op-mode] to vyos.opmode format, from Open to In progress.
Oct 18 2022, 11:53 AM · VyOS Rolling
Viacheslav changed the status of T4758: Rewrite show dhcp server to vyos.opmode format from Open to In progress.
Oct 18 2022, 11:53 AM · VyOS 1.4 Sagitta
Viacheslav created T4758: Rewrite show dhcp server to vyos.opmode format.
Oct 18 2022, 11:53 AM · VyOS 1.4 Sagitta
Viacheslav closed T4684: Rewrite show ip route by protocol to vyos.opmode format, a subtask of T4564: Root task for rewriting [op-mode] to vyos.opmode format, as Resolved.
Oct 18 2022, 11:47 AM · VyOS Rolling
Viacheslav closed T4684: Rewrite show ip route by protocol to vyos.opmode format as Resolved.
Oct 18 2022, 11:47 AM · VyOS 1.4 Sagitta
Unknown Object (User) added a comment to T4754: Improvement: system login: show configured 2FA OTP key.

PR:
https://github.com/vyos/vyos-1x/pull/1602

Oct 18 2022, 11:28 AM · VyOS 1.5 Circinus, VyOS 1.4 Sagitta
njh awarded T3316: Use Kea DHCP(v6) instead of ISC DHCP(v6) a Like token.
Oct 18 2022, 11:04 AM · VyOS 1.5 Circinus
c-po claimed T725: Cake and FQ-PIE.
Oct 18 2022, 9:38 AM · VyOS 1.4 Sagitta
c-po added a comment to T4533: Radius clients don’t have simple permissions.

PR for VyOS 1.3 https://github.com/vyos/vyatta-cfg-system/pull/187

Oct 18 2022, 9:31 AM · VyOS 1.3 Equuleus (1.3.3), VyOS 1.4 Sagitta
zsdc claimed T1875: Add the ability to use network address as BGP neighbor (bgp listen range).
Oct 18 2022, 9:25 AM · VyOS 1.3 Equuleus (1.3.3), VyOS 1.4 Sagitta
zsdc changed the status of T1875: Add the ability to use network address as BGP neighbor (bgp listen range), a subtask of T2174: Rewrite protocol BGP to new XML/Python style, from Resolved to Unknown Status.
Oct 18 2022, 9:24 AM · VyOS 1.3 Equuleus (1.3.0)
zsdc changed the status of T1875: Add the ability to use network address as BGP neighbor (bgp listen range) from Resolved to Unknown Status.
Oct 18 2022, 9:24 AM · VyOS 1.3 Equuleus (1.3.3), VyOS 1.4 Sagitta
Viacheslav added a comment to T4755: Configure unsuccessful logon attempts.

Tested with next configuration:

vyos@r14:~$ sudo cat /etc/pam.d/common-auth 
auth  required      pam_env.so
auth  required      pam_faillock.so preauth silent audit deny=3 unlock_time=300
auth  sufficient    pam_unix.so  nullok  try_first_pass
auth  [default=die] pam_faillock.so  authfail  audit  deny=3  unlock_time=300
auth  requisite     pam_succeed_if.so uid >= 1000 quiet_success
auth  required      pam_deny.so
vyos@r14:~$
Oct 18 2022, 9:15 AM · VyOS Rolling
c-po reassigned T4533: Radius clients don’t have simple permissions from c-po to Viacheslav.
Oct 18 2022, 9:10 AM · VyOS 1.3 Equuleus (1.3.3), VyOS 1.4 Sagitta
Viacheslav changed the status of T4714: Delete unused ipset from the filecaps from In progress to Needs testing.
Oct 18 2022, 8:30 AM · VyOS 1.4 Sagitta
jack9603301 updated the task description for T4756: General applications that support SOCAT.
Oct 18 2022, 7:53 AM
jack9603301 updated the task description for T4756: General applications that support SOCAT.
Oct 18 2022, 7:43 AM
Viacheslav changed the status of T4714: Delete unused ipset from the filecaps from Open to In progress.

PR https://github.com/vyos/vyatta-cfg-system/pull/186

Oct 18 2022, 6:52 AM · VyOS 1.4 Sagitta
jack9603301 created T4757: General applications that support UDPTUNNEL(UDP OVER TCP,TCP OVER UDP).
Oct 18 2022, 6:47 AM