Page MenuHomeVyOS Platform

dmbaturin (Daniil Baturin)
UserAdministrator

Projects (13)

User Details

User Since
Feb 7 2016, 4:09 PM (553 w, 6 d)
Roles
Administrator

Recent Activity

Mon, Sep 14

dmbaturin created T9314: Add a way to specify compatible flavors in flavor definitions.
Mon, Sep 14, 5:21 PM · VyOS Rolling

Tue, Sep 8

dmbaturin renamed T8497: RCE in the update checker script via crafted update check server response from unauthenticated RCE with root privileges via shell code injection in version.json to RCE in the update checker script via crafted update check server response.
Tue, Sep 8, 3:57 PM · VyOS Rolling

Mon, Sep 7

dmbaturin created T9285: Update the artwork license file.
Mon, Sep 7, 10:59 AM · VyOS Rolling

Jul 28 2026

dmbaturin created T9140: Include version and flavor information in the live image boot screen.
Jul 28 2026, 9:52 PM · VyOS Rolling
dmbaturin created T9138: Enable support for Microsoft MANA NIC drivers.
Jul 28 2026, 12:26 PM · VyOS Rolling

Jul 15 2026

dmbaturin closed T9064: CVE-2026-55200: memory corruption in libssh2 as Invalid.

The version we use was proven not to actually have this issue.

Jul 15 2026, 11:32 AM · VyOS Rolling

Jul 7 2026

dmbaturin created T9064: CVE-2026-55200: memory corruption in libssh2.
Jul 7 2026, 5:34 PM · VyOS Rolling

Jul 6 2026

dmbaturin added a comment to T9058: Update Squid to 7.x.

PR: https://github.com/vyos/vyos-build/pull/1237

Jul 6 2026, 6:51 PM · VyOS Rolling
dmbaturin created T9058: Update Squid to 7.x.
Jul 6 2026, 6:12 PM · VyOS Rolling

Jul 1 2026

dmbaturin added a comment to T9039: Bump accel-ppp-ng version to 69c867c.

PR: https://github.com/vyos/vyos-build/pull/1232

Jul 1 2026, 4:01 PM · VyOS Rolling

Jun 19 2026

dmbaturin closed T8858: Fix mutable default argument bug in Config API methods as Resolved.
Jun 19 2026, 1:35 PM

Jun 11 2026

dmbaturin closed T8968: bash: fix unbounded brace expansion DoS (V-004) as Invalid.
Jun 11 2026, 10:10 AM · VyOS Rolling

Jun 2 2026

dmbaturin committed rVYOSONEXac6071ae85be: Initial commit.
Jun 2 2026, 8:04 AM
dmbaturin committed rVYOSONEX6b3040c5b6cf: Add empty Debian packaging..
Jun 2 2026, 8:04 AM
dmbaturin committed rVYOSONEX65a596b41475: Update the changelog..
Jun 2 2026, 8:04 AM
dmbaturin committed rVYOSONEX8cc396c20398: T353: add the Python library for reading VyOS config to the new package..
Jun 2 2026, 8:04 AM
dmbaturin committed rVYOSONEXc106f822c849: Add a convertor from new style XML command definitions to old style templates..
Jun 2 2026, 8:04 AM
dmbaturin committed rVYOSONEX41752cbef7b9: Add interface definition for cron and enable templates building in the….
Jun 2 2026, 8:04 AM
dmbaturin committed rVYOSONEX08ecdea5e7b8: Add support for priority tags. In 1.x, there's no way around using it..
Jun 2 2026, 8:04 AM
dmbaturin committed rVYOSONEXb626e36f45a5: Oops, accidentally a wrong dir for the python install path..
Jun 2 2026, 8:04 AM
dmbaturin committed rVYOSONEX8964d2aaf758: Fix handling of tag and multi nodes in the convertor. Ugly fixup in the….
Jun 2 2026, 8:04 AM
dmbaturin committed rVYOSONEX76a7790b6b4f: Merge branch 'current' of https://github.com/vyos/vyos-1x into current.
Jun 2 2026, 8:04 AM
dmbaturin committed rVYOSONEX38051ef6a3e4: Remove crude debugging stuff, I'll add a proper solution later..
Jun 2 2026, 8:04 AM
dmbaturin committed rVYOSONEX244da328e258: Automatically decode the output of cli-shell-api as ASCII to avoid having to….
Jun 2 2026, 8:04 AM
dmbaturin committed rVYOSONEX8a4aeb2df4f7: Better checks in the cron script. Check if crontab exists before trying to….
Jun 2 2026, 8:04 AM
dmbaturin committed rVYOSONEX1f18ba88e69a: Restructure the cron script and fix bugs..
Jun 2 2026, 8:04 AM
dmbaturin committed rVYOSONEXb8ef3cc7d3dd: Rename the cron script to not mention Vyatta anymore..
Jun 2 2026, 8:04 AM
dmbaturin committed rVYOSONEX79f1f5a884fe: Automatically wrap all script calls in generated templates into sudo sh -c.
Jun 2 2026, 8:04 AM
dmbaturin committed rVYOSONEX4f47f37280d7: Make the vyos.config.Config's return_value(s) and list_node functions behave….
Jun 2 2026, 8:04 AM
dmbaturin committed rVYOSONEX67ff7166a77a: Make the makefile create the templates dir if it doesn't exist..
Jun 2 2026, 8:04 AM
dmbaturin committed rVYOSONEX8a14d554c7de: Separate VyOSError and ConfigError. VyOSError is now only raised on improper….
Jun 2 2026, 8:04 AM

May 28 2026

dmbaturin renamed T8538: SNMP engineBoots counter is not preserved on reboot from engineBoots is restarted after the reboot on VyOS to SNMP engineBoots counter is not preserved on reboot.
May 28 2026, 11:07 AM · VyOS Rolling, VyOS 1.4 Sagitta (1.4.5), VyOS 1.5 Circinus

May 27 2026

dmbaturin changed Is it a breaking change? from none to compatible on T7555: IPSec IKEv2 reauthentication is not working.
May 27 2026, 1:32 PM · VyOS Rolling
dmbaturin closed T7555: IPSec IKEv2 reauthentication is not working as Resolved.
May 27 2026, 1:32 PM · VyOS Rolling
dmbaturin closed T7880: NTP hardware timestamping fails when the interface doesn't support it as Resolved.
May 27 2026, 1:28 PM · VyOS Rolling

May 18 2026

dmbaturin added a comment to T8873: Add default vanity Ed25519 SSH public key for default user `vyos` in config.boot.default.

I believe we should better get rid of the default password in the live image and use some auto-login mechanism instead so that if people want to SSH into a system booted from a live CD, they need to set up a user with their own password, rather than create more default credentials.

May 18 2026, 11:14 AM · VyOS Rolling

May 15 2026

dmbaturin added a comment to T8864: Local privilege escalation in Linux kernel (Fragnesia).

PR, for the record: https://github.com/vyos/vyos-build/pull/1190

May 15 2026, 10:14 PM · VyOS Rolling
dmbaturin created T8871: Vulnerability in ptrace allows unprivileged users to read any files on the system.
May 15 2026, 10:38 AM · VyOS Rolling

May 14 2026

dmbaturin added a comment to T8864: Local privilege escalation in Linux kernel (Fragnesia).

After the patch:

May 14 2026, 4:43 PM · VyOS Rolling
dmbaturin closed T8499: add ndp-proxy route-sync for dynamic /128 host routes as Wontfix.
May 14 2026, 3:53 PM · VyOS Rolling
dmbaturin added a comment to T8864: Local privilege escalation in Linux kernel (Fragnesia).

PR: https://github.com/vyos/vyos-build/pull/1190

May 14 2026, 11:40 AM · VyOS Rolling
dmbaturin created T8864: Local privilege escalation in Linux kernel (Fragnesia).
May 14 2026, 11:38 AM · VyOS Rolling

May 12 2026

dmbaturin updated the task description for T8762: L3VPN - redistribute connected does not export prefixes into VPNv4 table (Related to T4846).
May 12 2026, 2:37 PM · VyOS 1.5 Circinus (1.5.0), VyOS 1.4 Sagitta (1.4.0)

May 7 2026

dmbaturin closed T8463: Update GitHub actions to latest versions as Resolved.
May 7 2026, 11:43 AM · VyOS Rolling

Apr 21 2026

dmbaturin committed rVYOSONEXefe8240d6f92: T8306: update package version.
Apr 21 2026, 3:03 PM
dmbaturin committed rVYOSONEX6f09f720e45a: vyos-op-run: T8306: add error messages for system exceptions.
Apr 21 2026, 3:03 PM
dmbaturin committed rVYOSONEX3aac2bec0dea: vyos-op-run: T8306: improve execution logic logging.
Apr 21 2026, 3:03 PM
dmbaturin committed rVYOSONEXffde10a863f4: vyos-op-run: T8301: improve the security of UID check and setuid logic.
Apr 21 2026, 3:03 PM
dmbaturin committed rVYOSONEX2b5b541b9682: vyos-op-run: T7901: skip permission checks if the user is root.
Apr 21 2026, 3:03 PM
dmbaturin committed rVYOSONEX4138a081bdfd: vyos-op-run: T8005: sanitize environment variables.
Apr 21 2026, 3:02 PM
dmbaturin committed rVYOSONEXdd7ca05d3317: vyos-op-run: T7745: add a command permission checking mechanism.
Apr 21 2026, 3:02 PM
dmbaturin committed rVYOSONEXad5b369a63ed: op-mode: T7583: add a new operational command runner.
Apr 21 2026, 3:02 PM
dmbaturin committed rVYOSONEXc6cb5ce2724a: validators: T7450: use PCRE2 instead of the outdated original PCRE.
Apr 21 2026, 3:02 PM
dmbaturin committed rVYOSONEXfdcbb845ddc5: T6380: Add an actual README.
Apr 21 2026, 3:02 PM
dmbaturin committed rVYOSONEXf22292be2433: T6380: Move validators to a dedicated subdirectory.
Apr 21 2026, 3:02 PM
dmbaturin committed rVYOSONEXa89b0e79b00a: T6380: Move list_interfaces code to a dedicated dir for completion helpers.
Apr 21 2026, 3:02 PM
dmbaturin committed rVYOSONEX4a1874002457: numeric: T5638: add --require-range.
Apr 21 2026, 3:02 PM
dmbaturin committed rVYOSONEXba5e5638c159: numeric: T5638: Do not complain about range arguments in check_not_value when….
Apr 21 2026, 3:02 PM
dmbaturin committed rVYOSONEXdea4f2b277d8: numeric: T5617: add --not-value to the numeric validator.
Apr 21 2026, 3:02 PM
dmbaturin committed rVYOSONEX96bb119393d8: T4798: add a file path validator.
Apr 21 2026, 3:02 PM
dmbaturin committed rVYOSONEX541df959cfc9: T4761: add support for literal IP addresses in URL's (authored by jestabro).
Apr 21 2026, 3:02 PM
dmbaturin committed rVYOSONEX986c556c2897: T4761: add a URL value validator.
Apr 21 2026, 3:01 PM
dmbaturin committed rVYOSONEXbb970f95f67e: T4669: disallow range arguments to numeric unless explicitly allowed.
Apr 21 2026, 3:01 PM
dmbaturin committed rVYOSONEX4aa302a05fad: T4421: only allow numbers that look like an integer part with an optional….
Apr 21 2026, 3:01 PM
dmbaturin committed rVYOSONEX5bbda46493d0: T4421: add support for floating point number in the numeric validator.
Apr 21 2026, 3:01 PM
dmbaturin committed rVYOSONEX964ced5a0ffe: T4047: use full string match in the regex validator.
Apr 21 2026, 3:01 PM
dmbaturin committed rVYOSONEX68d1b283f766: T2759: collect output from validators in a buffer and print it only if….
Apr 21 2026, 3:01 PM
dmbaturin committed rVYOSONEXed9a41190997: Consistent formatting in validate-value.ml.
Apr 21 2026, 3:01 PM
dmbaturin committed rVYOSONEX3f84c582f966: T1901: quote the value to avoid having the shell interpret anything as a part….
Apr 21 2026, 3:01 PM
dmbaturin committed rVYOSONEX20b538f9d7c8: T2434: use correct bigint comparison..
Apr 21 2026, 3:01 PM
dmbaturin committed rVYOSONEXae68e5b11573: Initial import..
Apr 21 2026, 3:01 PM
dmbaturin committed rVYOSONEX581224a42995: Update debian package changelog..
Apr 21 2026, 3:01 PM

Apr 16 2026

dmbaturin added a comment to T7853: Kea will not offer address from subnet of secondary interface address.

The original patch had issues and had to be reverted (https://vyos.dev/T8472). Now we need to find a better solution.

Apr 16 2026, 2:04 PM · VyOS Rolling
dmbaturin reopened T7853: Kea will not offer address from subnet of secondary interface address as "Open".
Apr 16 2026, 2:04 PM · VyOS Rolling

Apr 9 2026

dmbaturin closed T8452: VPP typos in the configuration variable names as Resolved.
Apr 9 2026, 10:48 AM · Restricted Project, VyOS Rolling
dmbaturin changed Is it a breaking change? from none to compatible on T8452: VPP typos in the configuration variable names.
Apr 9 2026, 10:47 AM · Restricted Project, VyOS Rolling

Apr 7 2026

dmbaturin closed T89: Dynamic DNS support for AWS Route53 and other cloud providers as Wontfix.

ddclient still doesn't list Route53 among supported services (https://github.com/ddclient/ddclient#supported-services).

Apr 7 2026, 10:56 AM · VyOS Rolling
dmbaturin closed T1730: Adding the remote syslog feature to webproxy, a subtask of T563: webproxy: migrate 'service webproxy' to get_config_dict(), as Resolved.
Apr 7 2026, 10:46 AM · VyOS 1.3 Equuleus (1.3.0-epa1)
dmbaturin closed T1730: Adding the remote syslog feature to webproxy as Resolved.

This is an old task. These days all logs go to journald first, and rsyslog takes it from journald, so webproxy logs are available there.

Apr 7 2026, 10:46 AM · VyOS Rolling
dmbaturin added a comment to T4285: Add integration with Teleport.

This was blocked by the fact that Teleport changed its license to a modified Apache 2.0 that didn't allow unlimited distribution and limited usage to organizations below 100 employees and certain revenue thresholds.

Apr 7 2026, 10:32 AM · VyOS Rolling
dmbaturin merged T4096: Add a flavor field to the image and check flavor compatibility on upgrade into T7034: Disallow upgrades to non-matching flavors.
Apr 7 2026, 10:11 AM · VyOS 1.4 Sagitta (1.4.2), VyOS 1.5 Circinus, VyOS Rolling
dmbaturin merged task T4096: Add a flavor field to the image and check flavor compatibility on upgrade into T7034: Disallow upgrades to non-matching flavors.
Apr 7 2026, 10:11 AM · VyOS Rolling
dmbaturin closed T3355: Remove all remaining legacy Vyatta code as Resolved.

The last remaining component (WAN load balancing) is already gone in 1.5 so this task is complete as stated. Replacing the config backend is a separate story.

Apr 7 2026, 10:06 AM · VyOS Rolling
dmbaturin merged T4316: Update save-config/load-config into T4292: Rewrite vyatta-save-config.pl to Python.
Apr 7 2026, 10:02 AM · VyOS 1.4 Sagitta
dmbaturin merged task T4316: Update save-config/load-config into T4292: Rewrite vyatta-save-config.pl to Python.
Apr 7 2026, 10:02 AM · VyOS Rolling
dmbaturin removed a subtask for T3355: Remove all remaining legacy Vyatta code: T2522: Python CLI.
Apr 7 2026, 9:59 AM · VyOS Rolling
dmbaturin removed a parent task for T2522: Python CLI: T3355: Remove all remaining legacy Vyatta code.
Apr 7 2026, 9:59 AM · VyOS 2.0.x
dmbaturin closed T7160: Support EtherIP and EoIPv6 tunneling as Wontfix.

We discussed this among maintainers and the conclusion is to close this as 'wont fix'.

Apr 7 2026, 9:56 AM · VyOS Rolling
dmbaturin closed T6485: Thunderbolt Networking support as Wontfix.

We discussed this with maintainers and the support and sales teams and there doesn't seem to be any demand for this from other users, so there's no point in working on it ourselves.

Apr 7 2026, 9:48 AM · VyOS Rolling
dmbaturin closed T5623: Add tunnel over Socks5 proxy as Wontfix.

We discussed this among maintainers and our conclusion is that having it as a built-in feature isn't a good idea. There are fundamental performance issues with a userspace daemon, and the feature is very niche (relevant for users of certain VPN providers but that's about it).

Apr 7 2026, 9:37 AM · VyOS Rolling
dmbaturin closed T2697: MAC-Telnet Support as Wontfix.

We discussed this among maintainers and our conclusion is that it's not really a good idea. The protocol is fundamentally insecure, the implementation doesn't seem actively maintained, and most devices that VyOS is expected to run on have serial or KVM consoles, or even OOB interfaces like IPMI (while many Mikrotik boxes don't have anything, so mactelnet is the only way to restore access after a configuration mistake, short of a factory reset).

Apr 7 2026, 9:34 AM · VyOS Rolling
dmbaturin closed T237: Configuration Archival Periodic as Wontfix.

We discussed this long-standing request among maintainers and came to the conclusion that it's probably not a good idea. Commit-triggered archival is always superior since it will never miss any revisions.

Apr 7 2026, 9:30 AM · VyOS Rolling
dmbaturin created T8462: Add support for config archival retry on failure.
Apr 7 2026, 9:29 AM · VyOS Rolling
dmbaturin closed T4908: Add openconnect VPN client as Wontfix.

We discussed this among maintainers and came to the conclusion that there's no reason to implement this, since SSL VPN protocols are meant for user connections and using them for router-to-router connections is a wrong solution.

Apr 7 2026, 9:13 AM · VyOS Rolling
dmbaturin added a project to T5455: Migrate SSH fingerprints to the new image on upgrade: VyOS Rolling.
Apr 7 2026, 9:09 AM · VyOS Rolling, VyOS 1.5 Circinus (2025.11)
dmbaturin closed T5220: Unattended installation as Resolved.

Cloud-init provides that functionality so the task is done as stated. Any specific platforms or installation methods should get their own tasks with a properly defined scope.

Apr 7 2026, 9:08 AM · VyOS Rolling

Apr 6 2026

dmbaturin closed T6275: Carry over SSH keys between images on upgrades as Not Applicable.
  1. Host keys are migrated as they should be.
  2. Known hosts are now migrated after https://github.com/vyos/vyos-1x/pull/4678 (T5455).
  3. Users' authorized keys are stored in the config by design and out-of-config keys are not supported (T110).
Apr 6 2026, 5:16 PM · VyOS Rolling
dmbaturin closed T6279: The root task for copying SSH keys and files from the home directory to use between updates as Not Applicable.

In retrospect, I don't think this root task structure was correct, since it was a parent of tasks of very different nature, and arguably https://vyos.dev/T741 could be the parent.

Apr 6 2026, 5:10 PM · VyOS Rolling
dmbaturin removed a subtask for T6279: The root task for copying SSH keys and files from the home directory to use between updates: T6275: Carry over SSH keys between images on upgrades.
Apr 6 2026, 5:08 PM · VyOS Rolling
dmbaturin removed a parent task for T6275: Carry over SSH keys between images on upgrades: T6279: The root task for copying SSH keys and files from the home directory to use between updates.
Apr 6 2026, 5:08 PM · VyOS Rolling