Page MenuHomeVyOS Platform
Feed All Stories

Oct 27 2022

Viacheslav closed T4763: Change XML for Show nat destination statistics as Resolved.
Oct 27 2022, 12:55 PM · VyOS 1.4 Sagitta
Viacheslav committed rVYOSONEX6acf41ea7d11: T4763: Use nat.py for show nat destination statistics.
Oct 27 2022, 12:55 PM
Viacheslav committed rVYOSONEX28b312d68729: T4762: Add check for show nat if nat config does not exist.
Oct 27 2022, 12:55 PM
GitHub <noreply@github.com> committed rVYOSONEXc65931f338f4: Merge pull request #1606 from sever-sever/T4762 (authored by dmbaturin).
Oct 27 2022, 12:55 PM
zsdc changed the status of T4776: NVME storage is not detected properly during installation from Open to In progress.
Oct 27 2022, 10:50 AM · VyOS 1.3 Equuleus (1.3.5), VyOS 1.4 Sagitta
zsdc created T4776: NVME storage is not detected properly during installation.
Oct 27 2022, 10:48 AM · VyOS 1.3 Equuleus (1.3.5), VyOS 1.4 Sagitta
Viacheslav changed the subtype of T4774: Disallow duplicate pubkey on peers of a wireguard interface from "Task" to "Bug".
Oct 27 2022, 10:33 AM · VyOS 1.3 Equuleus (1.3.6), VyOS 1.4 Sagitta
Alfa80 added projects to T4774: Disallow duplicate pubkey on peers of a wireguard interface: VyOS 1.3 Equuleus, VyOS 1.4 Sagitta.
Oct 27 2022, 6:52 AM · VyOS 1.3 Equuleus (1.3.6), VyOS 1.4 Sagitta
Unknown Object (User) created T4775: A new command for Interfaces debugging.
Oct 27 2022, 12:59 AM

Oct 26 2022

Alfa80 created T4774: Disallow duplicate pubkey on peers of a wireguard interface.
Oct 26 2022, 7:50 PM · VyOS 1.3 Equuleus (1.3.6), VyOS 1.4 Sagitta
sarthurdev committed rVYOSONEX2a5273e650ce: nat: T4764: Remove tables on NAT deletion.
Oct 26 2022, 2:58 PM
sarthurdev committed rVYOSONEX16207f7a8ffd: nat: T4706: Verify translation address or port exists.
Oct 26 2022, 2:58 PM
GitHub <noreply@github.com> committed rVYOSONEXa61e1a78fe11: Merge pull request #1618 from sarthurdev/T4764 (authored by c-po).
Oct 26 2022, 2:58 PM
jestabro closed T4773: Add camel_case to snake_case conversion utility as Resolved.
Oct 26 2022, 12:06 AM · VyOS 1.4 Sagitta
jestabro committed rVYOSONEX29b656f14d8b: vyos.util: T4773: add camel_to_snake_case conversion.
Oct 26 2022, 12:06 AM
GitHub <noreply@github.com> committed rVYOSONEX2e3e25514004: Merge pull request #1617 from jestabro/camel_to_snake_case (authored by jestabro).
Oct 26 2022, 12:06 AM

Oct 25 2022

sarthurdev changed the status of T4764: NAT tables vyos_nat and vyos_static_nat not deleting after deleting nat from In progress to Needs testing.

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

Oct 25 2022, 10:02 PM · VyOS 1.4 Sagitta
jestabro committed rVYOSONEXc0594071c6c1: ci: T4748: add dot to regex char class to allow 'vyos.util: Txxx: ...'.
Oct 25 2022, 8:03 PM
jestabro triaged T4773: Add camel_case to snake_case conversion utility as Normal priority.
Oct 25 2022, 6:50 PM · VyOS 1.4 Sagitta
jestabro closed T4574: Add token based authentication to GraphQL API as Resolved.
Oct 25 2022, 5:09 PM · VyOS 1.4 Sagitta
jestabro committed rVYOSONEX093ac258c118: graphql: T4574: call all schema definition generation on init.
Oct 25 2022, 5:09 PM
jestabro committed rVYOSONEX7038b761302b: graphql: T4574: reorganize directory structure for clarity.
Oct 25 2022, 5:09 PM
jestabro committed rVYOSONEXcbb72ad6d3f5: graphql: T4574: add interface definitions for authentication settings.
Oct 25 2022, 5:09 PM
jestabro committed rVYOSONEXaf56ddf46159: graphql: T4574: read config and generate schema with/without key auth.
Oct 25 2022, 5:08 PM
jestabro committed rVYOSONEXf76a6f68b08f: graphql: T4574: add mutation for requesting JWT token.
Oct 25 2022, 5:08 PM
jestabro committed rVYOSONEX28676844e3f4: graphql: T4574: add context to read token in queries/mutations.
Oct 25 2022, 5:08 PM
jestabro committed rVYOSONEXdc37f30a1273: graphql: T4574: set token expiration time in claims.
Oct 25 2022, 5:08 PM
jestabro committed rVYOSONEX8ed99cf86629: graphql: T4574: extend smoketest for token authentication.
Oct 25 2022, 5:08 PM
jestabro committed rVYOSONEX3db5ba8ef354: graphql: T4574: set byte length of shared secret from CLI.
Oct 25 2022, 5:08 PM
GitHub <noreply@github.com> committed rVYOSONEX1265b15ffc8b: Merge pull request #1613 from jestabro/graphql-hybrid-auth (authored by jestabro).
Oct 25 2022, 5:08 PM
Viacheslav closed T4720: Ability to configure SSH HostKeyAlgorithms, a subtask of T4712: Collaborative Protection Profile cPP for Network Devices root task, as Resolved.
Oct 25 2022, 5:02 PM · VyOS Rolling, VyOS 1.5 Circinus (1.5-stream-2025-Q4)
Viacheslav closed T4720: Ability to configure SSH HostKeyAlgorithms as Resolved.
Oct 25 2022, 5:02 PM · VyOS 1.4 Sagitta
sarthurdev changed the status of T4764: NAT tables vyos_nat and vyos_static_nat not deleting after deleting nat from Open to In progress.
Oct 25 2022, 10:29 AM · VyOS 1.4 Sagitta

Oct 24 2022

jestabro closed T4772: Return list of dicts in 'raw' output of route.py instead of dict with redundant information as Resolved.
Oct 24 2022, 7:17 PM · VyOS 1.4 Sagitta
jestabro committed rVYOSONEX1c05f8b09bf5: route: T4772: return list of dicts in 'raw' output.
Oct 24 2022, 7:16 PM
GitHub <noreply@github.com> committed rVYOSONEXec82d6082850: Merge pull request #1614 from jestabro/op-mode-route-output (authored by jestabro).
Oct 24 2022, 7:16 PM
jestabro added a comment to T4772: Return list of dicts in 'raw' output of route.py instead of dict with redundant information.

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

Oct 24 2022, 3:56 PM · VyOS 1.4 Sagitta
jestabro triaged T4772: Return list of dicts in 'raw' output of route.py instead of dict with redundant information as Normal priority.
Oct 24 2022, 2:57 PM · VyOS 1.4 Sagitta
dcplaya added a comment to T4487: Create container without downloaded image wrong behavior.

A simple work around could be to trigger a podman start command when a restart container $CONTAINER_NAME is entered. If the pod isnt already running or in a stopped state, it will look at the config and start it up.

Oct 24 2022, 4:39 AM · VyOS 1.4 Sagitta

Oct 23 2022

jestabro added a comment to T4574: Add token based authentication to GraphQL API.

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

Oct 23 2022, 7:19 PM · VyOS 1.4 Sagitta
Viacheslav closed T3723: op-mode IPSec show vpn ipsec sa output with underscores, a subtask of T2816: Rewrite IPsec scripts with the new XML/Python approach, as Resolved.
Oct 23 2022, 7:08 PM · VyOS 1.4 Sagitta
Viacheslav closed T3723: op-mode IPSec show vpn ipsec sa output with underscores as Resolved.
Oct 23 2022, 7:08 PM · VyOS 1.4 Sagitta
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