Page MenuHomeVyOS Platform

erkin (Erkin)
User

Projects

User does not belong to any projects.

User Details

User Since
Aug 20 2020, 9:55 AM (222 w, 2 d)

Recent Activity

Oct 19 2024

evgbondarenko defrocked erkin.
Oct 19 2024, 8:42 AM

Jul 1 2024

erkin reassigned T1161: Does Vyos take advantage of linux's improved security features? from erkin to dmbaturin.
Jul 1 2024, 12:36 PM
erkin reassigned T1522: If a config session is not close cleanly, the unionfs-mount is not cleaned up from erkin to dmbaturin.
Jul 1 2024, 12:36 PM · Restricted Project, VyOS 1.5 Circinus
erkin reassigned T3644: Replace GCC with a simpler preprocessor for including nested XML snippets in XML documents from erkin to dmbaturin.
Jul 1 2024, 12:36 PM
erkin reassigned T4091: Progress bar support for HTTP uploads from erkin to dmbaturin.
Jul 1 2024, 12:35 PM
erkin reassigned T4238: Support for overriding XML properties in the template preprocessor from erkin to dmbaturin.
Jul 1 2024, 12:35 PM
erkin reassigned T5985: Downloaded files end up with unwieldy file attributes from erkin to dmbaturin.
Jul 1 2024, 12:35 PM · VyOS Rolling
erkin reassigned T6352: Tool for generating valid configs based on XML schemas from erkin to dmbaturin.
Jul 1 2024, 12:35 PM · VyOS Rolling
erkin reassigned T4583: Rewrite VRRP op-mode to vyos.opmode format from erkin to dmbaturin.
Jul 1 2024, 12:34 PM · Restricted Project, VyOS Rolling
erkin reassigned T5046: CLI for password complexity enforcement PAM module from erkin to dmbaturin.
Jul 1 2024, 12:32 PM · VyOS Rolling

May 23 2024

erkin added a comment to T6352: Tool for generating valid configs based on XML schemas.

The idea is feasible for parameters with constraints (like number ranges) defined in the XML, but there are many other cases where human input is necessary. We could give the tool a set of parameters to randomly generate, or a half-complete config with slots to fill in with random values. Worst case, we'd discover new constraints for more rigid templates; best case, we'd have a proper tool for generating corner cases for smoke tests and fuzzing.

May 23 2024, 2:16 PM · VyOS Rolling

May 16 2024

erkin created T6352: Tool for generating valid configs based on XML schemas.
May 16 2024, 2:01 PM · VyOS Rolling

Feb 8 2024

erkin committed rVYOSONEXb76e4c808c95: op-mode: T4038: Python rewrite of image tools.
Feb 8 2024, 4:12 PM

Jan 25 2024

erkin added a subtask for T3356: Script for remote file transfers: T5985: Downloaded files end up with unwieldy file attributes.
Jan 25 2024, 2:53 PM · VyOS 1.3 Equuleus (1.3.0), VyOS 1.4 Sagitta
erkin added a parent task for T5985: Downloaded files end up with unwieldy file attributes: T3356: Script for remote file transfers.
Jan 25 2024, 2:53 PM · VyOS Rolling
erkin created T5985: Downloaded files end up with unwieldy file attributes.
Jan 25 2024, 2:53 PM · VyOS Rolling

Jan 18 2024

erkin closed T5656: commit-archive password does not allow for all special characters as Wontfix.

After some research, I have concluded that the error was caused by the string's violation of RFC 3986, which recommends using percent encoding instead. I'll look into the feasibility of implementing percent encoding/decoding (which urllib natively supports) for spicy characters if there's demand, but the recommended method in VyOS right now is using the protocol-agnostic REMOTE_USERNAME and REMOTE_PASSWORD environment variables, which bypass the URL decoding step. The alternative would involve messing with urllib.parse's internal parser to implement a laxer and less greedy regexp to accept passwords like this, which is probably a bad idea.

Jan 18 2024, 3:18 PM · VyOS 1.3 Equuleus (1.3.6), VyOS 1.5 Circinus, VyOS 1.4 Sagitta

Jan 4 2024

erkin closed T3459: Inform the user when unable to install outdated image as Resolved.

T4516 adds this functionality.

Jan 4 2024, 3:08 PM · VyOS 1.4 Sagitta

Dec 28 2023

erkin added a comment to T5845: sftp/scp commit-archive error.

@trae32566 Are you experiencing this with the latest rolling version? 1.5-rolling-202312130023 was released mere hours before the fix was pushed. See also: T5774

Dec 28 2023, 3:43 PM · VyOS 1.5 Circinus

Nov 26 2023

erkin committed rVYOSONEX63bbd1afdd21: remote: T5773: Fix for broken config upload.
Nov 26 2023, 7:54 PM

Nov 25 2023

erkin closed T4454: `install-image` should check free storage, a subtask of T4946: Rewrite "add system image" in the new op-mode, as Resolved.
Nov 25 2023, 12:58 PM · VyOS 1.4 Sagitta
erkin closed T4454: `install-image` should check free storage as Resolved.
Nov 25 2023, 12:58 PM · VyOS 1.4 Sagitta
erkin closed T4946: Rewrite "add system image" in the new op-mode, a subtask of T4564: Root task for rewriting [op-mode] to vyos.opmode format, as Resolved.
Nov 25 2023, 12:58 PM · VyOS Rolling
erkin closed T4946: Rewrite "add system image" in the new op-mode as Resolved.
Nov 25 2023, 12:58 PM · VyOS 1.4 Sagitta
erkin added a subtask for T5773: Unable to load config via HTTP: T5774: commit-archive to FTP server broken after update (VyOS 1.5-rolling).
Nov 25 2023, 12:56 PM · VyOS 1.5 Circinus, VyOS 1.4 Sagitta
erkin added a parent task for T5774: commit-archive to FTP server broken after update (VyOS 1.5-rolling): T5773: Unable to load config via HTTP.
Nov 25 2023, 12:56 PM · VyOS 1.4 Sagitta, VyOS 1.5 Circinus
erkin closed T5655: commit-archive: Ctrl+C should not eror out with stack trace, signal should be cought as Resolved.

KeyboardInterrupt is caught with an appropriate error message now.

Nov 25 2023, 12:55 PM · VyOS 1.5 Circinus, VyOS 1.4 Sagitta, VyOS 1.3 Equuleus

Nov 22 2023

erkin claimed T5773: Unable to load config via HTTP.
Nov 22 2023, 4:44 PM · VyOS 1.5 Circinus, VyOS 1.4 Sagitta

Nov 15 2023

erkin committed rVYOSONEX59b432b97e36: remote: T5726: Disable the progressbar if the shell is noninteractive or the….
Nov 15 2023, 6:35 AM

Oct 26 2023

erkin closed T5650: Progressbars suffer from staircasing effect, a subtask of T3356: Script for remote file transfers, as Resolved.
Oct 26 2023, 2:28 PM · VyOS 1.3 Equuleus (1.3.0), VyOS 1.4 Sagitta
erkin closed T5650: Progressbars suffer from staircasing effect as Resolved.
Oct 26 2023, 2:28 PM · VyOS 1.4 Sagitta
erkin reopened T4091: Progress bar support for HTTP uploads, a subtask of T3356: Script for remote file transfers, as Open.
Oct 26 2023, 2:28 PM · VyOS 1.3 Equuleus (1.3.0), VyOS 1.4 Sagitta
erkin reopened T4091: Progress bar support for HTTP uploads as "Open".

Oops, wrong task.

Oct 26 2023, 2:28 PM
erkin closed T4091: Progress bar support for HTTP uploads, a subtask of T3356: Script for remote file transfers, as Resolved.
Oct 26 2023, 2:28 PM · VyOS 1.3 Equuleus (1.3.0), VyOS 1.4 Sagitta
erkin closed T4091: Progress bar support for HTTP uploads as Resolved.
Oct 26 2023, 2:28 PM

Oct 19 2023

erkin claimed T5655: commit-archive: Ctrl+C should not eror out with stack trace, signal should be cought.
Oct 19 2023, 2:14 PM · VyOS 1.5 Circinus, VyOS 1.4 Sagitta, VyOS 1.3 Equuleus
erkin claimed T5656: commit-archive password does not allow for all special characters.
Oct 19 2023, 2:14 PM · VyOS 1.3 Equuleus (1.3.6), VyOS 1.5 Circinus, VyOS 1.4 Sagitta

Oct 14 2023

erkin committed rVYOSONEX799d24eba18d: remote: T5650: Resize-aware progressbar implementation.
Oct 14 2023, 6:58 AM

Oct 12 2023

erkin added a subtask for T3356: Script for remote file transfers: T5650: Progressbars suffer from staircasing effect.
Oct 12 2023, 4:40 PM · VyOS 1.3 Equuleus (1.3.0), VyOS 1.4 Sagitta
erkin added a parent task for T5650: Progressbars suffer from staircasing effect: T3356: Script for remote file transfers.
Oct 12 2023, 4:40 PM · VyOS 1.4 Sagitta
erkin created T5650: Progressbars suffer from staircasing effect.
Oct 12 2023, 4:40 PM · VyOS 1.4 Sagitta

Oct 6 2023

erkin committed rVYOSONEX58b186c6fa2c: op-mode: T5608: Fix help message for `delete raid`.
Oct 6 2023, 12:16 PM
erkin closed T3506: Migrate loadkey command to op-mode, a subtask of T3356: Script for remote file transfers, as Resolved.
Oct 6 2023, 11:34 AM · VyOS 1.3 Equuleus (1.3.0), VyOS 1.4 Sagitta
erkin closed T3506: Migrate loadkey command to op-mode, a subtask of T3355: Remove all remaining legacy Vyatta code, as Resolved.
Oct 6 2023, 11:34 AM · VyOS Rolling
erkin closed T3506: Migrate loadkey command to op-mode as Resolved.
Oct 6 2023, 11:34 AM · VyOS 1.4 Sagitta

Oct 1 2023

erkin closed T936: Reimplementation of tech-support diagnostic file generation, a subtask of T3355: Remove all remaining legacy Vyatta code, as Resolved.
Oct 1 2023, 1:18 PM · VyOS Rolling
erkin closed T936: Reimplementation of tech-support diagnostic file generation as Resolved.

show tech-support report was rewritten in PR 1961 and the last vestiges of the original was removed earlier in PR 2260. See T5137.

Oct 1 2023, 1:18 PM · test, VyOS 1.4 Sagitta

Sep 28 2023

erkin added a comment to T4038: Rewrite `vyatta-image-tools.pl` in Python.

show-dhcp-leases.pl under vyatta-op remains the only extant deadweight Vyatta script and needs to be removed.

Sep 28 2023, 2:07 PM · Restricted Project, VyOS 1.4 Sagitta

Jun 10 2023

erkin committed rVYOSONEXfbcb22c1850c: T3472: Print warning when commit-confirm is run as regular user.
Jun 10 2023, 5:46 AM

Apr 17 2023

erkin added a subtask for T3355: Remove all remaining legacy Vyatta code: T5137: show tech support command.
Apr 17 2023, 8:02 PM · VyOS Rolling
erkin added a parent task for T5137: show tech support command: T3355: Remove all remaining legacy Vyatta code.
Apr 17 2023, 8:02 PM

Mar 9 2023

Viacheslav awarded T5046: CLI for password complexity enforcement PAM module a Like token.
Mar 9 2023, 4:18 PM · VyOS Rolling
erkin changed the status of T5046: CLI for password complexity enforcement PAM module, a subtask of T4712: Collaborative Protection Profile cPP for Network Devices root task, from Open to In progress.
Mar 9 2023, 2:42 PM · VyOS 1.5 Circinus
erkin changed the status of T5046: CLI for password complexity enforcement PAM module from Open to In progress.
Mar 9 2023, 2:42 PM · VyOS Rolling
erkin updated the task description for T5046: CLI for password complexity enforcement PAM module.
Mar 9 2023, 2:41 PM · VyOS Rolling

Mar 2 2023

erkin created T5046: CLI for password complexity enforcement PAM module.
Mar 2 2023, 2:42 PM · VyOS Rolling

Jan 26 2023

erkin closed T4912: Rewrite the IGMP op mode in the new style, a subtask of T4564: Root task for rewriting [op-mode] to vyos.opmode format, as Resolved.
Jan 26 2023, 2:07 PM · VyOS Rolling
erkin closed T4912: Rewrite the IGMP op mode in the new style as Resolved.
Jan 26 2023, 2:07 PM · VyOS 1.4 Sagitta

Jan 24 2023

erkin committed rVYOSONEX06302555cd50: igmp-proxy: T4912: Rewrite show IGMP proxy commands in the new op-mode format.
Jan 24 2023, 6:58 AM
erkin committed rVYOSONEXaac0a47b6f45: igmp-proxy: T4912: Switch away from Jinja2 to Tabulate, remove undocumented….
Jan 24 2023, 6:58 AM

Jan 20 2023

erkin added a parent task for T4454: `install-image` should check free storage: T4946: Rewrite "add system image" in the new op-mode.
Jan 20 2023, 10:34 AM · VyOS 1.4 Sagitta
erkin added a subtask for T4946: Rewrite "add system image" in the new op-mode: T4454: `install-image` should check free storage.
Jan 20 2023, 10:34 AM · VyOS 1.4 Sagitta
erkin added a parent task for T4516: Rewrite system image manipulation tools in Python: T4946: Rewrite "add system image" in the new op-mode.
Jan 20 2023, 10:34 AM · VyOS 1.4 Sagitta (1.4.0-epa3)
erkin added a subtask for T4946: Rewrite "add system image" in the new op-mode: T4516: Rewrite system image manipulation tools in Python.
Jan 20 2023, 10:34 AM · VyOS 1.4 Sagitta
erkin added a subtask for T4564: Root task for rewriting [op-mode] to vyos.opmode format: T4946: Rewrite "add system image" in the new op-mode.
Jan 20 2023, 10:33 AM · VyOS Rolling
erkin added a parent task for T4946: Rewrite "add system image" in the new op-mode: T4564: Root task for rewriting [op-mode] to vyos.opmode format.
Jan 20 2023, 10:33 AM · VyOS 1.4 Sagitta
erkin triaged T4946: Rewrite "add system image" in the new op-mode as Low priority.
Jan 20 2023, 10:33 AM · VyOS 1.4 Sagitta
erkin changed the status of T4583: Rewrite VRRP op-mode to vyos.opmode format, a subtask of T4564: Root task for rewriting [op-mode] to vyos.opmode format, from In progress to Blocked.
Jan 20 2023, 10:30 AM · VyOS Rolling
erkin changed the status of T4583: Rewrite VRRP op-mode to vyos.opmode format from In progress to Blocked.
Jan 20 2023, 10:30 AM · Restricted Project, VyOS Rolling
erkin added a comment to T4944: Prevent op mode functions from returning bare literals in raw output.

If the script returns nothing, the raw mode returns "". Is this expected behaviour? Should it not be {}?

Jan 20 2023, 10:30 AM · VyOS 1.4 Sagitta

Jan 18 2023

erkin changed the status of T4912: Rewrite the IGMP op mode in the new style, a subtask of T4564: Root task for rewriting [op-mode] to vyos.opmode format, from Open to In progress.
Jan 18 2023, 4:58 PM · VyOS Rolling
erkin changed the status of T4912: Rewrite the IGMP op mode in the new style from Open to In progress.
Jan 18 2023, 4:58 PM · VyOS 1.4 Sagitta
erkin added a comment to T3506: Migrate loadkey command to op-mode.

Removing the deprecation notice from 1.4.

Jan 18 2023, 4:39 PM · VyOS 1.4 Sagitta
erkin changed the status of T4583: Rewrite VRRP op-mode to vyos.opmode format, a subtask of T4564: Root task for rewriting [op-mode] to vyos.opmode format, from Open to In progress.
Jan 18 2023, 11:45 AM · VyOS Rolling
erkin changed the status of T4583: Rewrite VRRP op-mode to vyos.opmode format from Open to In progress.
Jan 18 2023, 11:45 AM · Restricted Project, VyOS Rolling

Jun 2 2022

erkin triaged T4454: `install-image` should check free storage as Low priority.
Jun 2 2022, 2:14 PM · VyOS 1.4 Sagitta

Apr 14 2022

erkin created T4359: Copyright notices get wiped along with documentation files for image size optimization.
Apr 14 2022, 2:32 PM · VyOS 1.4 Sagitta
erkin created T4358: Image sizes have grown significantly in 1.4.
Apr 14 2022, 2:28 PM · VyOS 1.4 Sagitta
erkin added a comment to T4348: Site access denied.

This seems to be Cloudflare's doing, not ours. We're investigating this issue.

Apr 14 2022, 2:23 PM

Mar 24 2022

erkin added a subtask for T3355: Remove all remaining legacy Vyatta code: T4316: Update save-config/load-config.
Mar 24 2022, 2:13 PM · VyOS Rolling
erkin added a parent task for T4316: Update save-config/load-config: T3355: Remove all remaining legacy Vyatta code.
Mar 24 2022, 2:13 PM · VyOS Rolling
erkin updated subscribers of T4316: Update save-config/load-config.
Mar 24 2022, 2:09 PM · VyOS Rolling

Mar 16 2022

erkin reopened T3644: Replace GCC with a simpler preprocessor for including nested XML snippets in XML documents as "On hold".

Note: Equuleus still uses the C preprocessor. // substrings (otherwise interpreted as comments) were escaped as \/\/ in op-mode-definitions/generate-public-key-command.xml.in in Equuleus and should be converted back eventually.

Mar 16 2022, 6:56 PM

Mar 10 2022

erkin committed rVYOSONEX92f6fecabfab: T3506: loadkey: Add `generate public-key-command` command.
Mar 10 2022, 3:00 PM
erkin added a comment to T4238: Support for overriding XML properties in the template preprocessor.

I'm going to be experimenting with Jinja 2 to see if we can incorporate it into our template processor.

Mar 10 2022, 2:19 PM
erkin added a comment to T3506: Migrate loadkey command to op-mode.

Actually, let's leave it in 1.3 but backport the warning and generate public-key-command.

Mar 10 2022, 2:12 PM · VyOS 1.4 Sagitta

Mar 8 2022

erkin added a comment to T3506: Migrate loadkey command to op-mode.

I'm removing loadkey from 1.4. It will be removed from 1.3.1, as well. Eventually, the warning will be dropped from 1.4 but it will remain in 1.3.

Mar 8 2022, 10:43 AM · VyOS 1.4 Sagitta

Mar 3 2022

Unknown Object (User) awarded T2683: no dual stack in system static-host-mapping host-name a Like token.
Mar 3 2022, 1:00 PM · VyOS 1.3 Equuleus (1.3.2), VyOS 1.4 Sagitta

Feb 11 2022

erkin added a subtask for T3644: Replace GCC with a simpler preprocessor for including nested XML snippets in XML documents: T4238: Support for overriding XML properties in the template preprocessor.
Feb 11 2022, 1:22 PM
erkin added a parent task for T4238: Support for overriding XML properties in the template preprocessor: T3644: Replace GCC with a simpler preprocessor for including nested XML snippets in XML documents.
Feb 11 2022, 1:22 PM
erkin triaged T4238: Support for overriding XML properties in the template preprocessor as Low priority.
Feb 11 2022, 1:21 PM

Jan 11 2022

erkin closed T3950: CLI backtrace on update if DNS not defined , a subtask of T3356: Script for remote file transfers, as Resolved.
Jan 11 2022, 9:59 AM · VyOS 1.3 Equuleus (1.3.0), VyOS 1.4 Sagitta
erkin closed T3950: CLI backtrace on update if DNS not defined as Resolved.

Chained exceptions are covered too (and backported to Equuleus).

Jan 11 2022, 9:59 AM · VyOS 1.4 Sagitta
erkin reopened T3950: CLI backtrace on update if DNS not defined , a subtask of T3356: Script for remote file transfers, as In progress.
Jan 11 2022, 8:58 AM · VyOS 1.3 Equuleus (1.3.0), VyOS 1.4 Sagitta
erkin reopened T3950: CLI backtrace on update if DNS not defined as "In progress".
Jan 11 2022, 8:58 AM · VyOS 1.4 Sagitta

Jan 10 2022

erkin added a comment to T4038: Rewrite `vyatta-image-tools.pl` in Python.

Pythonic reimplementation complete. Now only the XML op-mode definition and the auto-complete script remain.

Jan 10 2022, 2:51 AM · Restricted Project, VyOS 1.4 Sagitta

Jan 9 2022

erkin added a comment to T4038: Rewrite `vyatta-image-tools.pl` in Python.

Some notes:

  1. The old syntax is quite terrible. It breaks if an image is named disk-install or running or any remote protocol. There needs to be a cleaner syntax for it, such as copy file from image My-Image/usr/local/foo to path /tmp/foo or show file in remote ftp://ftp.example.net/foo.
  2. 'Image tools' isn't exactly a descriptive name for it. It does four operations:
    • show: List files in a directory, or spit information about a file followed by its contents (hexdump if it's binary).
    • copy: Copy a file or directory from one place to another (it can merge directories).
    • delete: Deletes a file or directory (doesn't work remotely).
    • update and updateone: Updates an image's config directory with rsync (the only part directly related to image manipulation). This is actually called clone in the CLI.
  3. show, copy and delete should probably be moved to a separate (new) module related to file operations (and coupled with vyos.remote) whilst update needs to become its own thing (a helper script, perhaps).
Jan 9 2022, 5:16 AM · Restricted Project, VyOS 1.4 Sagitta

Jan 5 2022

erkin changed the status of T4038: Rewrite `vyatta-image-tools.pl` in Python, a subtask of T3355: Remove all remaining legacy Vyatta code, from Open to In progress.
Jan 5 2022, 2:27 PM · VyOS Rolling
erkin changed the status of T4038: Rewrite `vyatta-image-tools.pl` in Python from Open to In progress.
Jan 5 2022, 2:27 PM · Restricted Project, VyOS 1.4 Sagitta

Dec 25 2021

erkin added a subtask for T3355: Remove all remaining legacy Vyatta code: T4103: Rewrite Vyatta config management module in Python.
Dec 25 2021, 10:25 AM · VyOS Rolling