Page MenuHomeVyOS Platform
Feed All Stories

Aug 19 2022

Viacheslav closed T4611: UPnP rule IP should be a prefix instead of an address as Resolved.
Aug 19 2022, 8:05 PM · VyOS 1.4 Sagitta
Viacheslav closed T4620: UPnP does not work due to incorrect template as Resolved.
Aug 19 2022, 8:05 PM · VyOS 1.4 Sagitta
jestabro added a comment to T4628: ConfigTree() throws ValueError() if tagNode contains whitespaces.

I see the issue. Whitespace is fine in a tag node name as long as the name is quoted, however ConfigTree.to_string() does not re-quote the name, hence on the next migration script, parsing the config file will throw an error. I will investigate the proper solution.

Aug 19 2022, 7:45 PM · VyOS 1.3 Equuleus (1.3.3), VyOS 1.4 Sagitta
c-po claimed T4630: Prevent attempts to use the same interface as a source interface for pseudo-ethernet and MACsec at the same time.
Aug 19 2022, 6:44 PM · VyOS 1.4 Sagitta, VyOS 1.3 Equuleus (1.3.3)
c-po created T4630: Prevent attempts to use the same interface as a source interface for pseudo-ethernet and MACsec at the same time.
Aug 19 2022, 6:43 PM · VyOS 1.4 Sagitta, VyOS 1.3 Equuleus (1.3.3)
c-po changed the status of T4629: Raised ConfigErrors contain dict instead of only the dict key from Open to In progress.
Aug 19 2022, 6:35 PM · VyOS 1.3 Equuleus (1.3.2)
c-po added a comment to T4629: Raised ConfigErrors contain dict instead of only the dict key.

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

Aug 19 2022, 6:35 PM · VyOS 1.3 Equuleus (1.3.2)
Viacheslav committed rVYOSONEXd0858015f121: UPnP: T4620: Fix Jinja2 template rules.
Aug 19 2022, 6:31 PM
Viacheslav committed rVYOSONEX6940bcf8d650: UPnP: T4611: Rule must be as prefix instead of an address.
Aug 19 2022, 6:31 PM
GitHub <noreply@github.com> committed rVYOSONEXd247bc04b765: Merge pull request #1476 from sever-sever/T4620 (authored by c-po).
Aug 19 2022, 6:31 PM
c-po claimed T4629: Raised ConfigErrors contain dict instead of only the dict key.
Aug 19 2022, 6:17 PM · VyOS 1.3 Equuleus (1.3.2)
c-po created T4629: Raised ConfigErrors contain dict instead of only the dict key.
Aug 19 2022, 6:17 PM · VyOS 1.3 Equuleus (1.3.2)
c-po changed the status of T4538: Macsec does not work correctly when the interface status changes. from In progress to Needs testing.
Aug 19 2022, 6:13 PM · VyOS 1.3 Equuleus (1.3.2), VyOS 1.4 Sagitta
c-po added a comment to T4538: Macsec does not work correctly when the interface status changes..

PR for vyos 1.3 (equuleus) https://github.com/vyos/vyos-1x/pull/1479

Aug 19 2022, 6:05 PM · VyOS 1.3 Equuleus (1.3.2), VyOS 1.4 Sagitta
jestabro claimed T4628: ConfigTree() throws ValueError() if tagNode contains whitespaces.
Aug 19 2022, 5:58 PM · VyOS 1.3 Equuleus (1.3.3), VyOS 1.4 Sagitta
c-po created T4628: ConfigTree() throws ValueError() if tagNode contains whitespaces.
Aug 19 2022, 5:56 PM · VyOS 1.3 Equuleus (1.3.3), VyOS 1.4 Sagitta
c-po committed rVYOSONEXf92a23ef9ab8: ethernet: T4538: fix wrong systemd unit used for EAPoL.
Aug 19 2022, 4:58 PM
c-po closed T4614: OpenConnect split-dns directive as Resolved.
Aug 19 2022, 2:39 PM · VyOS 1.3 Equuleus (1.3.2), VyOS 1.4 Sagitta
c-po moved T4614: OpenConnect split-dns directive from Need Triage to Finished on the VyOS 1.3 Equuleus (1.3.2) board.
Aug 19 2022, 2:38 PM · VyOS 1.3 Equuleus (1.3.2), VyOS 1.4 Sagitta
c-po edited projects for T4614: OpenConnect split-dns directive, added: VyOS 1.3 Equuleus (1.3.2); removed VyOS 1.3 Equuleus (1.3.3).
Aug 19 2022, 2:38 PM · VyOS 1.3 Equuleus (1.3.2), VyOS 1.4 Sagitta
c-po closed T4616: openconnect: KeyError: 'local_users' as Resolved.
Aug 19 2022, 2:38 PM · VyOS 1.3 Equuleus (1.3.2)
c-po moved T4616: openconnect: KeyError: 'local_users' from Need Triage to Finished on the VyOS 1.3 Equuleus (1.3.2) board.
Aug 19 2022, 2:38 PM · VyOS 1.3 Equuleus (1.3.2)
c-po edited projects for T4616: openconnect: KeyError: 'local_users', added: VyOS 1.3 Equuleus (1.3.2); removed VyOS 1.3 Equuleus (1.3.3).
Aug 19 2022, 2:38 PM · VyOS 1.3 Equuleus (1.3.2)
Viacheslav updated the task description for T4627: Ability to set host part IPv6 address via interface IP token.
Aug 19 2022, 2:05 PM · VyOS 1.5 Circinus (2025.11), VyOS 1.4 Sagitta (1.4.4)
Viacheslav changed the subtype of T4627: Ability to set host part IPv6 address via interface IP token from "Bug" to "Feature Request".
Aug 19 2022, 1:32 PM · VyOS 1.5 Circinus (2025.11), VyOS 1.4 Sagitta (1.4.4)
Viacheslav created T4627: Ability to set host part IPv6 address via interface IP token.
Aug 19 2022, 1:32 PM · VyOS 1.5 Circinus (2025.11), VyOS 1.4 Sagitta (1.4.4)
Viacheslav moved T4619: Static arp is not set if another entry is present from Open to Finished on the VyOS 1.4 Sagitta board.
Aug 19 2022, 12:09 PM · VyOS 1.4 Sagitta
aserkin added a comment to T4617: VRF specification is needed for telegraf prometheus-client listen-address <address> .

Nothing helps

Aug 19 2022, 11:15 AM · VyOS 1.4 Sagitta
daniil closed T4619: Static arp is not set if another entry is present as Resolved.

Successfully tested

Aug 19 2022, 9:31 AM · VyOS 1.4 Sagitta
Viacheslav added a subtask for T4564: Root task for rewriting [op-mode] to vyos.opmode format: T4626: Error showing nat66 source and destination.
Aug 19 2022, 9:19 AM · VyOS Rolling
Viacheslav added a parent task for T4626: Error showing nat66 source and destination: T4564: Root task for rewriting [op-mode] to vyos.opmode format.
Aug 19 2022, 9:19 AM · VyOS 1.4 Sagitta
RyVolodya created T4626: Error showing nat66 source and destination.
Aug 19 2022, 8:40 AM · VyOS 1.4 Sagitta
Viacheslav added a comment to T4625: Update ocserv to current revision (1.1.6).

There is an example of how we build ocserv for 1.3 https://github.com/vyos/vyos-build/commit/2e1eac5980720d060834540e717f4f8a1189b9b0

Aug 19 2022, 2:49 AM · VyOS 1.3 Equuleus (1.3.3), VyOS 1.4 Sagitta

Aug 18 2022

sempervictus created T4625: Update ocserv to current revision (1.1.6).
Aug 18 2022, 11:44 PM · VyOS 1.3 Equuleus (1.3.3), VyOS 1.4 Sagitta
pjeevarathinam added a comment to T4588: BGP Peer Group Scaling issues.

I was also suggested to try this -

Aug 18 2022, 11:35 PM · VyOS Rolling
pjeevarathinam added a comment to T4588: BGP Peer Group Scaling issues.

I tried this command as suggested - no luck.

Aug 18 2022, 11:34 PM · VyOS Rolling
Viacheslav closed T4570: Exception when trying to set up VXLAN over Wireguard as Resolved.
Aug 18 2022, 7:39 PM · VyOS 1.4 Sagitta
Viacheslav closed T4613: UPnP configuration without listen option fail as Resolved.
Aug 18 2022, 5:57 PM · VyOS 1.4 Sagitta
Viacheslav added a comment to T4617: VRF specification is needed for telegraf prometheus-client listen-address <address> .

Try to add some capabilities, for example, CAP_CHOWN or CAP_DAC_OVERRIDE or something else

sudo nano /etc/systemd/system/vyos-telegraf.service.d/10-override.conf

https://github.com/vyos/vyos-1x/blob/1f880973e221b91ac843a27d2e4c0b3de1880b97/data/templates/monitoring/override.conf.j2#L6

Aug 18 2022, 5:56 PM · VyOS 1.4 Sagitta
Viacheslav added a comment to T4622: Firewall allow drop packets by TCP MSS size.

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

set firewall name FOO rule 10 action 'drop'
set firewall name FOO rule 10 protocol 'tcp'
set firewall name FOO rule 10 tcp flags syn
set firewall name FOO rule 10 tcp mss '1-500'
Aug 18 2022, 5:23 PM · VyOS 1.4 Sagitta
dmbaturin created T4624: Move some op mode commands to "execute" and "produce" command families.
Aug 18 2022, 5:09 PM · VyOS Rolling
Viacheslav changed the status of T4622: Firewall allow drop packets by TCP MSS size from Open to In progress.
Aug 18 2022, 4:30 PM · VyOS 1.4 Sagitta
jestabro edited projects for T4146: Nginx should not listen on port 80, added: VyOS 1.3 Equuleus (1.3.3); removed VyOS 1.3 Equuleus (1.3.2).

Discussed in dev meeting today and the conclusion was to move this to 1.3.3.

Aug 18 2022, 3:44 PM · VyOS 1.3 Equuleus (1.3.5)
c-po committed rVYOSONEX923728b19a79: smoketest: ocserv: implement config file validation.
Aug 18 2022, 2:18 PM
c-po committed rVYOSONEX66af9a9daa24: ocserv: openconnect: T4614: add support for split-dns.
Aug 18 2022, 2:18 PM
c-po committed rVYOSONEX28936477c4f4: openconnect: T4616: bugfix KeyError: 'local_users'.
Aug 18 2022, 2:18 PM
GitHub <noreply@github.com> committed rVYOSONEXdc0e468046be: Merge pull request #1470 from c-po/openconnect-T4614 (authored by dmbaturin).
Aug 18 2022, 2:18 PM
Viacheslav added a comment to T4610: Firewall with 20K entries cannot load after reboot.

I did my internal tests and can't reproduce it
20K entries applied in 0.20 sec

root@r14:/home/vyos# cat tmp.nft | wc -l
20029
root@r14:/home/vyos# 
root@r14:/home/vyos# sudo time nft -f tmp.nft
real	0m 0.20s
user	0m 0.13s
sys	0m 0.06s
root@r14:/home/vyos#

200K entries in 2 sec

root@r14:/home/vyos# cat tmp.nft | wc -l
200029
root@r14:/home/vyos# 
root@r14:/home/vyos# sudo nft flush ruleset
root@r14:/home/vyos# 
root@r14:/home/vyos# sudo time nft -f tmp.nft
real	0m 1.91s
user	0m 1.20s
sys	0m 0.70s
root@r14:/home/vyos#
Aug 18 2022, 1:49 PM · VyOS 1.4 Sagitta
aserkin added a comment to T4617: VRF specification is needed for telegraf prometheus-client listen-address <address> .

The only way to start telegraf with ip vrf exec i found - is to comment out
#User=telegraf
in /etc/systemd/system/vyos-telegraf.service and
chown root:root /run/telegraf

Aug 18 2022, 11:07 AM · VyOS 1.4 Sagitta
Viacheslav added a subtask for T4564: Root task for rewriting [op-mode] to vyos.opmode format: T4623: Add show conntrack statistics.
Aug 18 2022, 10:09 AM · VyOS Rolling
Viacheslav added a parent task for T4623: Add show conntrack statistics: T4564: Root task for rewriting [op-mode] to vyos.opmode format.
Aug 18 2022, 10:09 AM · VyOS 1.4 Sagitta
Viacheslav created T4623: Add show conntrack statistics.
Aug 18 2022, 10:02 AM · VyOS 1.4 Sagitta

Aug 17 2022

sarthurdev added a comment to T4612: Support arbitrary netmasks in firewall rules.

Not supported at the moment, but we can look into adding it for both ipv4/v6 in 1.4

Aug 17 2022, 8:05 PM · VyOS 1.4 Sagitta
sarthurdev added a comment to T4605: Firewall change default table names.

While I'm for changing to prefixed tables, I think the issue of tailscale and custom apps should fall under the accepted risk of running custom scripts outside of the config.

Aug 17 2022, 8:02 PM · VyOS 1.4 Sagitta
sarthurdev added a comment to T4610: Firewall with 20K entries cannot load after reboot.

Any config available to test against?

Aug 17 2022, 7:53 PM · VyOS 1.4 Sagitta
sempervictus added a comment to T3896: Extend ocserv support to allow for per-group configs.

I think that having the configuration stored exclusively in files outside the config file breaks portability as exporting system state through # show | commands won't produce an output sufficient for full state backup of a device.
If the configuration attributes were all in the CLI which then generated the relevant files in the FS, that would address the stateless backing filesystem concern by centralizing the device config as the source of truth.
@SquirePug - could you possibly provide a link to or the contents of the changes you made? Thanks

Aug 17 2022, 4:41 PM · VyOS 1.4 Sagitta
Viacheslav updated the task description for T4622: Firewall allow drop packets by TCP MSS size.
Aug 17 2022, 4:12 PM · VyOS 1.4 Sagitta
Viacheslav renamed T4622: Firewall allow drop packets by TCP MSS size from Firewall allow drop packets by TCP MSS to Firewall allow drop packets by TCP MSS size.
Aug 17 2022, 4:11 PM · VyOS 1.4 Sagitta
Viacheslav created T4622: Firewall allow drop packets by TCP MSS size.
Aug 17 2022, 3:37 PM · VyOS 1.4 Sagitta
Viacheslav changed the status of T4619: Static arp is not set if another entry is present from Open to Needs testing.
Aug 17 2022, 3:22 PM · VyOS 1.4 Sagitta
Viacheslav moved T4480: add an ability to configure squid acl safe ports and acl ssl safe ports from Open to Finished on the VyOS 1.4 Sagitta board.
Aug 17 2022, 3:20 PM · VyOS 1.4 Sagitta
Viacheslav moved T4598: nat66 - Add exclude options from Open to Finished on the VyOS 1.4 Sagitta board.
Aug 17 2022, 3:19 PM · VyOS 1.4 Sagitta
n.fort closed T4480: add an ability to configure squid acl safe ports and acl ssl safe ports as Resolved.
Aug 17 2022, 1:47 PM · VyOS 1.4 Sagitta
n.fort closed T4598: nat66 - Add exclude options, a subtask of T2518: Add support for IPv6 NAT (NPTv6), as Resolved.
Aug 17 2022, 1:46 PM · VyOS 1.4 Sagitta (1.4.0-epa3)
n.fort closed T4598: nat66 - Add exclude options as Resolved.
Aug 17 2022, 1:46 PM · VyOS 1.4 Sagitta
Viacheslav added a comment to T4601: dhcp : relay agent IP address issue..

@m.korobeinikov Could you check it in 1.3

Aug 17 2022, 11:31 AM · VyOS 1.3 Equuleus (1.3.5), VyOS 1.4 Sagitta
Viacheslav moved T4618: Traffic policy not set on virtual interfaces from Open to Finished on the VyOS 1.4 Sagitta board.
Aug 17 2022, 9:49 AM · VyOS 1.3 Equuleus (1.3.2), VyOS 1.4 Sagitta
Viacheslav added a comment to T4618: Traffic policy not set on virtual interfaces.

PR for 1.3.2 https://github.com/vyos/vyatta-cfg-qos/pull/16

Aug 17 2022, 9:49 AM · VyOS 1.3 Equuleus (1.3.2), VyOS 1.4 Sagitta
Viacheslav added a comment to T4621: OpenConnect group selection.

The similar request T3896

Aug 17 2022, 1:49 AM · VyOS 1.5 Circinus, VyOS 1.4 Sagitta

Aug 16 2022

sempervictus updated subscribers of T4621: OpenConnect group selection.
Aug 16 2022, 8:39 PM · VyOS 1.5 Circinus, VyOS 1.4 Sagitta
sempervictus created T4621: OpenConnect group selection.
Aug 16 2022, 8:38 PM · VyOS 1.5 Circinus, VyOS 1.4 Sagitta
c-po edited projects for T4538: Macsec does not work correctly when the interface status changes., added: VyOS 1.3 Equuleus (1.3.3), VyOS 1.4 Sagitta; removed VyOS 1.3 Equuleus (1.3.2).
Aug 16 2022, 6:06 PM · VyOS 1.3 Equuleus (1.3.2), VyOS 1.4 Sagitta
c-po moved T4260: Extend vyos.configdict.node_changed() to support recursiveness from Need Triage to Finished on the VyOS 1.3 Equuleus (1.3.2) board.
Aug 16 2022, 6:06 PM · VyOS 1.3 Equuleus (1.3.2)
c-po moved T4537: MACsec not working with cipher gcm-aes-256 from Need Triage to Finished on the VyOS 1.3 Equuleus (1.3.2) board.
Aug 16 2022, 6:06 PM · VyOS 1.3 Equuleus (1.3.2), VyOS 1.4 Sagitta
c-po closed T4537: MACsec not working with cipher gcm-aes-256 as Resolved.
Aug 16 2022, 6:05 PM · VyOS 1.3 Equuleus (1.3.2), VyOS 1.4 Sagitta
Viacheslav committed rVYOSONEXd69b7989620d: upnp: T4613: Verify listen key in dictionary.
Aug 16 2022, 5:24 PM
GitHub <noreply@github.com> committed rVYOSONEX1f880973e221: Merge pull request #1475 from sever-sever/T4613 (authored by c-po).
Aug 16 2022, 5:24 PM
GitHub <noreply@github.com> committed rVYOSONEX9c9e7618cdc5: T4619: Replacing instead of adding a static arp entry (authored by daniil).
Aug 16 2022, 5:22 PM
GitHub <noreply@github.com> committed rVYOSONEX8093312a899b: Merge pull request #1474 from DaniilHarun/current (authored by c-po).
Aug 16 2022, 5:22 PM
aserkin added a comment to T4617: VRF specification is needed for telegraf prometheus-client listen-address <address> .

Manual start of telegraf works for me

Aug 16 2022, 4:46 PM · VyOS 1.4 Sagitta
Viacheslav added a comment to T4620: UPnP does not work due to incorrect template.

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

Aug 16 2022, 4:30 PM · VyOS 1.4 Sagitta
Viacheslav added a comment to T4611: UPnP rule IP should be a prefix instead of an address.

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

Aug 16 2022, 4:30 PM · VyOS 1.4 Sagitta
Viacheslav changed the status of T4611: UPnP rule IP should be a prefix instead of an address from Open to In progress.
Aug 16 2022, 4:11 PM · VyOS 1.4 Sagitta
Viacheslav updated the task description for T4620: UPnP does not work due to incorrect template.
Aug 16 2022, 3:54 PM · VyOS 1.4 Sagitta
Viacheslav changed the status of T4620: UPnP does not work due to incorrect template from Open to In progress.
Aug 16 2022, 3:52 PM · VyOS 1.4 Sagitta
Viacheslav added a comment to T4611: UPnP rule IP should be a prefix instead of an address.

It seems UPnP rules doesn't work at all task T4620

Aug 16 2022, 3:52 PM · VyOS 1.4 Sagitta
Viacheslav created T4620: UPnP does not work due to incorrect template.
Aug 16 2022, 3:51 PM · VyOS 1.4 Sagitta
Viacheslav added a comment to T4611: UPnP rule IP should be a prefix instead of an address.

@patrickli Could you send a real example? In your example, port ranges are incorrect also it is not all required UPnP configuration
If you sent all UPnP configuration, it already has been done :)
I'm not a UPnP person, so I ask for some examples.

Aug 16 2022, 3:23 PM · VyOS 1.4 Sagitta
Viacheslav added a comment to T4613: UPnP configuration without listen option fail.

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

Aug 16 2022, 3:04 PM · VyOS 1.4 Sagitta
Viacheslav changed the status of T4613: UPnP configuration without listen option fail from Open to In progress.
Aug 16 2022, 2:29 PM · VyOS 1.4 Sagitta
Viacheslav updated the task description for T4613: UPnP configuration without listen option fail.
Aug 16 2022, 2:28 PM · VyOS 1.4 Sagitta
Viacheslav added a comment to T4617: VRF specification is needed for telegraf prometheus-client listen-address <address> .

I tried to add vrf, but it requires some permissions, service is not starting

diff --git a/data/templates/monitoring/override.conf.j2 b/data/templates/monitoring/override.conf.j2
index 9f1b4ebe..63e479af 100644
--- a/data/templates/monitoring/override.conf.j2
+++ b/data/templates/monitoring/override.conf.j2
@@ -1,7 +1,10 @@
+{% set vrf_command = 'ip vrf exec ' ~ vrf ~ ' ' if vrf is vyos_defined else '' %}
 [Unit]
 After=vyos-router.service
 ConditionPathExists=/run/telegraf/vyos-telegraf.conf
 [Service]
+ExecStart=
+ExecStart={{ vrf_command }}/usr/bin/telegraf -config /run/telegraf/vyos-telegraf.conf -config-directory /etc/telegraf/telegraf.d $TELEGRAF_OPTS
 Environment=INFLUX_TOKEN={{ influxdb.authentication.token }}
 CapabilityBoundingSet=CAP_NET_RAW CAP_NET_ADMIN CAP_SYS_ADMIN
 AmbientCapabilities=CAP_NET_RAW CAP_NET_ADMIN
diff --git a/interface-definitions/service-monitoring-telegraf.xml.in b/interface-definitions/service-monitoring-telegraf.xml.in
index 36f40a53..dc014ee1 100644
--- a/interface-definitions/service-monitoring-telegraf.xml.in
+++ b/interface-definitions/service-monitoring-telegraf.xml.in
@@ -306,6 +306,7 @@
                   </leafNode>
                 </children>
               </node>
+              #include <include/interface/vrf.xml.i>
             </children>
           </node>
         </children>
Aug 16 2022, 1:40 PM · VyOS 1.4 Sagitta
jestabro removed a project from T3993: Extend HTTP API GraphQL support: VyOS 1.3 Equuleus.
Aug 16 2022, 1:26 PM · VyOS 1.4 Sagitta
jestabro moved T3993: Extend HTTP API GraphQL support from Open to In Progress on the VyOS 1.4 Sagitta board.
Aug 16 2022, 1:25 PM · VyOS 1.4 Sagitta
jestabro edited projects for T3993: Extend HTTP API GraphQL support, added: VyOS 1.4 Sagitta, VyOS 1.3 Equuleus; removed VyOS 1.3 Equuleus (1.3.2).
Aug 16 2022, 1:25 PM · VyOS 1.4 Sagitta
jestabro closed T4413: Add an API endpoint with basic system stats as Resolved.
Aug 16 2022, 1:22 PM · VyOS 1.4 Sagitta
daniil updated the task description for T4619: Static arp is not set if another entry is present.
Aug 16 2022, 1:07 PM · VyOS 1.4 Sagitta
daniil added a comment to T4619: Static arp is not set if another entry is present.

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

Aug 16 2022, 12:53 PM · VyOS 1.4 Sagitta
daniil created T4619: Static arp is not set if another entry is present.
Aug 16 2022, 12:36 PM · VyOS 1.4 Sagitta
Viacheslav added a comment to T4617: VRF specification is needed for telegraf prometheus-client listen-address <address> .

As we have one config file for all plugins, as we start only one telegraf process, I guess it should be global telegraf option set service monitoring telegraf vrf <vrf-name>

Aug 16 2022, 12:32 PM · VyOS 1.4 Sagitta