Page MenuHomeVyOS Platform

erkin (Erkin)
UserAdministrator

Projects

User Details

User Since
Aug 20 2020, 9:55 AM (135 w, 5 d)
Roles
Administrator

Recent Activity

Thu, Mar 9

Viacheslav awarded T5046: CLI for password complexity enforcement PAM module a Like token.
Thu, Mar 9, 4:18 PM · VyOS 1.4 Sagitta
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.
Thu, Mar 9, 2:42 PM · VyOS 1.4 Sagitta
erkin changed the status of T5046: CLI for password complexity enforcement PAM module from Open to In progress.
Thu, Mar 9, 2:42 PM · VyOS 1.4 Sagitta
erkin updated the task description for T5046: CLI for password complexity enforcement PAM module.
Thu, Mar 9, 2:41 PM · VyOS 1.4 Sagitta

Thu, Mar 2

erkin created T5046: CLI for password complexity enforcement PAM module.
Thu, Mar 2, 2:42 PM · VyOS 1.4 Sagitta

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 1.4 Sagitta
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 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
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 1.4 Sagitta
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 1.4 Sagitta
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 · VyOS 1.4 Sagitta
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 1.4 Sagitta
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 1.4 Sagitta
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 · VyOS 1.4 Sagitta

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 1.4 Sagitta
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 1.4 Sagitta
erkin updated subscribers of T4316: Update save-config/load-config.
Mar 24 2022, 2:09 PM · VyOS 1.4 Sagitta

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 · VyOS 1.4 Sagitta

Mar 10 2022

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 · VyOS 1.4 Sagitta
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

yog 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 · VyOS 1.4 Sagitta
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 · VyOS 1.4 Sagitta
erkin triaged T4238: Support for overriding XML properties in the template preprocessor as Low priority.
Feb 11 2022, 1:21 PM · VyOS 1.4 Sagitta

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 · 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 · 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 1.4 Sagitta
erkin changed the status of T4038: Rewrite `vyatta-image-tools.pl` in Python from Open to In progress.
Jan 5 2022, 2:27 PM · 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 1.4 Sagitta
erkin added a parent task for T4103: Rewrite Vyatta config management module in Python: T3355: Remove all remaining legacy Vyatta code.
Dec 25 2021, 10:25 AM · VyOS 1.4 Sagitta
erkin triaged T4103: Rewrite Vyatta config management module in Python as Low priority.
Dec 25 2021, 10:25 AM · VyOS 1.4 Sagitta
erkin changed the status of T4101: commit-archive: Use of uninitialized value $source_address in concatenation from Open to Confirmed.
Dec 25 2021, 10:12 AM · VyOS 1.4 Sagitta, VyOS 1.3 Equuleus ( 1.3.1)

Dec 23 2021

erkin set Issue type to bug on T3563: commit-archive breaks with IPv6 source addresses.
Dec 23 2021, 2:18 PM · VyOS 1.4 Sagitta
erkin set Issue type to feature-removal on T3506: Migrate loadkey command to op-mode.
Dec 23 2021, 2:18 PM · VyOS 1.4 Sagitta
erkin closed T4090: Source port and interface support for `commit-archive`, a subtask of T3356: Script for remote file transfers, as Wontfix.
Dec 23 2021, 2:17 PM · VyOS 1.3 Equuleus (1.3.0), VyOS 1.4 Sagitta
erkin closed T4090: Source port and interface support for `commit-archive` as Wontfix.

If anyone actually wants support for source port parameter, feel free to reopen this, but the interface parameter is a no-go. In the meantime, rewriting vyatta-config-mgmt takes precedence.

Dec 23 2021, 2:17 PM · VyOS 1.3 Equuleus (1.3.0), VyOS 1.4 Sagitta
erkin closed T3354: Convert strip-private script from Perl to Python as Resolved.
Dec 23 2021, 1:28 PM · VyOS 1.3 Equuleus (1.3.0), VyOS 1.4 Sagitta
erkin closed T3354: Convert strip-private script from Perl to Python, a subtask of T3355: Remove all remaining legacy Vyatta code, as Resolved.
Dec 23 2021, 1:28 PM · VyOS 1.4 Sagitta
erkin added a subtask for T3356: Script for remote file transfers: T4091: Progress bar support for HTTP uploads.
Dec 23 2021, 1:27 PM · VyOS 1.3 Equuleus (1.3.0), VyOS 1.4 Sagitta
erkin added a parent task for T4091: Progress bar support for HTTP uploads: T3356: Script for remote file transfers.
Dec 23 2021, 1:27 PM · VyOS 1.3 Equuleus (1.3.3)
erkin added a comment to T4090: Source port and interface support for `commit-archive`.

That's a good idea. What remains in that repo was hardly touched in a decade.

Dec 23 2021, 1:23 PM · VyOS 1.3 Equuleus (1.3.0), VyOS 1.4 Sagitta

Dec 22 2021

erkin triaged T4091: Progress bar support for HTTP uploads as Low priority.
Dec 22 2021, 5:27 AM · VyOS 1.3 Equuleus (1.3.3)
erkin lowered the priority of T4090: Source port and interface support for `commit-archive` from Low to Wishlist.
Dec 22 2021, 5:18 AM · VyOS 1.3 Equuleus (1.3.0), VyOS 1.4 Sagitta
erkin added a comment to T4090: Source port and interface support for `commit-archive`.

I personally think the interface part is high-effort, low-gain since you can simply use the address of the interface to the same effect, whereas simply providing an interface will force it to decide which address to use on dual-stack systems. It needs to pick between AF_INET and AF_INET6 when creating the socket before setsockopt()ing SO_BINDTODEVICE; although I think we can get away with doing what socket.create_connection() does. Even then, only the SFTP portion of the code directly uses socket — everything else relies on higher level libraries that only expose address and port options. (Also, using a single parameter for both addresses and interfaces is a bad idea, in my opinion, because it's probably more useful to resolve an FQDN string to an address rather than assume all strings are interfaces. But otherwise, we'd need to find a way to resolve conflict between address and interface parameters.) All in all, I don't think the interface parameter is a good idea at all but we'll see.

Dec 22 2021, 5:18 AM · VyOS 1.3 Equuleus (1.3.0), VyOS 1.4 Sagitta
erkin closed T3356: Script for remote file transfers, a subtask of T3355: Remove all remaining legacy Vyatta code, as Resolved.
Dec 22 2021, 4:53 AM · VyOS 1.4 Sagitta
erkin closed T3356: Script for remote file transfers as Resolved.

All parts completely backported to Equuleus.

Dec 22 2021, 4:53 AM · VyOS 1.3 Equuleus (1.3.0), VyOS 1.4 Sagitta
erkin added a subtask for T3356: Script for remote file transfers: T4090: Source port and interface support for `commit-archive`.
Dec 22 2021, 4:52 AM · VyOS 1.3 Equuleus (1.3.0), VyOS 1.4 Sagitta
erkin added a parent task for T4090: Source port and interface support for `commit-archive`: T3356: Script for remote file transfers.
Dec 22 2021, 4:52 AM · VyOS 1.3 Equuleus (1.3.0), VyOS 1.4 Sagitta
erkin closed T3628: commit-archive source-address Interface Broken, a subtask of T3356: Script for remote file transfers, as Resolved N/A.
Dec 22 2021, 4:52 AM · VyOS 1.3 Equuleus (1.3.0), VyOS 1.4 Sagitta
erkin closed T3628: commit-archive source-address Interface Broken as Resolved N/A.

I opened a new issue for this: T4090.

Dec 22 2021, 4:52 AM · VyOS 1.4 Sagitta
erkin triaged T4090: Source port and interface support for `commit-archive` as Low priority.
Dec 22 2021, 4:52 AM · VyOS 1.3 Equuleus (1.3.0), VyOS 1.4 Sagitta

Dec 16 2021

erkin removed a project from T936: Reimplementation of tech-support diagnostic file generation: VyOS 1.3 Equuleus (1.3.0).

I'm not happy with the current one. Ideally, I'd like to rewrite it in Python using better diagnostic collection tools. I don't see it happening in 1.3.0, however.

Dec 16 2021, 4:34 PM · test, VyOS 1.4 Sagitta
erkin closed T2651: Generate CLI abstraction for options passed to CURL and SSH client, a subtask of T3356: Script for remote file transfers, as Resolved N/A.
Dec 16 2021, 4:32 PM · VyOS 1.3 Equuleus (1.3.0), VyOS 1.4 Sagitta
erkin closed T2651: Generate CLI abstraction for options passed to CURL and SSH client as Resolved N/A.

This is no longer relevant now that curl has been almost entirely removed from the interface. Source addresses and such can be set for commit-archive, and authentication variables are set individually for each session.

Dec 16 2021, 4:32 PM · VyOS 1.3 Equuleus (1.3.0)
erkin changed the status of T3821: Add latest versions to default config files from In progress to On hold.
Dec 16 2021, 4:22 PM · VyOS 1.3 Equuleus (1.3.3), VyOS 1.4 Sagitta
erkin added a comment to T3506: Migrate loadkey command to op-mode.

I'm going to delete loadkey from 1.4 some time after 1.3 comes out.

Dec 16 2021, 4:21 PM · VyOS 1.4 Sagitta
erkin closed T4037: HTTP transfers do not follow redirects as Resolved.

I assumed the last element of .history[] is the final URL, so I had it display .history[-1]; but it turns out it overwrites .url with the final destination and only keeps the previous redirects in .history[]. Now it just displays .url if .history[] is not empty.

Dec 16 2021, 4:19 PM · VyOS 1.4 Sagitta
erkin closed T2615: Provide an explicit option for server fingerprint in commit archive, and make insecure the default, a subtask of T2651: Generate CLI abstraction for options passed to CURL and SSH client, as Resolved.
Dec 16 2021, 4:18 PM · VyOS 1.3 Equuleus (1.3.0)
erkin closed T2615: Provide an explicit option for server fingerprint in commit archive, and make insecure the default as Resolved.

The way it's done right now is like this:

Dec 16 2021, 4:18 PM · VyOS 1.3 Equuleus (1.3.0)
erkin closed T3378: commit-archive source-address broken for IPv6 addresses, a subtask of T3356: Script for remote file transfers, as Resolved.
Dec 16 2021, 4:11 PM · VyOS 1.3 Equuleus (1.3.0), VyOS 1.4 Sagitta
erkin closed T3378: commit-archive source-address broken for IPv6 addresses as Resolved.

curl is no longer relevant as it was superseded by the new remote module.

Dec 16 2021, 4:11 PM · VyOS 1.3 Equuleus (1.3.0)
erkin closed T3556: Commit-archive via scp causes 100% CPU on boot, a subtask of T3356: Script for remote file transfers, as Resolved.
Dec 16 2021, 4:10 PM · VyOS 1.3 Equuleus (1.3.0), VyOS 1.4 Sagitta
erkin closed T3556: Commit-archive via scp causes 100% CPU on boot as Resolved.

Assuming it does not (and I can't replicate this), since the responsible code was rewritten in November to properly use low-level sockets. Let me know if it still persists and I'll try to poke around Paramiko for performance bottlenecks.

Dec 16 2021, 4:10 PM · VyOS 1.4 Sagitta
erkin triaged T4038: Rewrite `vyatta-image-tools.pl` in Python as Low priority.
Dec 16 2021, 4:07 PM · VyOS 1.4 Sagitta
erkin raised the priority of T3354: Convert strip-private script from Perl to Python from Wishlist to Low.
Dec 16 2021, 4:07 PM · VyOS 1.3 Equuleus (1.3.0), VyOS 1.4 Sagitta
erkin reopened T3354: Convert strip-private script from Perl to Python, a subtask of T3355: Remove all remaining legacy Vyatta code, as In progress.
Dec 16 2021, 4:06 PM · VyOS 1.4 Sagitta
erkin reopened T3354: Convert strip-private script from Perl to Python as "In progress".

Going to backport this to 1.3 as well.

Dec 16 2021, 4:06 PM · VyOS 1.3 Equuleus (1.3.0), VyOS 1.4 Sagitta
erkin closed T3628: commit-archive source-address Interface Broken, a subtask of T3356: Script for remote file transfers, as Resolved.
Dec 16 2021, 2:07 PM · VyOS 1.3 Equuleus (1.3.0), VyOS 1.4 Sagitta
erkin closed T3628: commit-archive source-address Interface Broken as Resolved.
Dec 16 2021, 2:07 PM · VyOS 1.4 Sagitta
erkin closed T4029: Broken SFTP uploads, a subtask of T3356: Script for remote file transfers, as Resolved.
Dec 16 2021, 2:06 PM · VyOS 1.3 Equuleus (1.3.0), VyOS 1.4 Sagitta
erkin closed T4029: Broken SFTP uploads as Resolved.
Dec 16 2021, 2:06 PM · VyOS 1.4 Sagitta

Dec 2 2021

erkin reopened T3356: Script for remote file transfers as "In progress".
Dec 2 2021, 2:44 PM · VyOS 1.3 Equuleus (1.3.0), VyOS 1.4 Sagitta
erkin reopened T3356: Script for remote file transfers, a subtask of T3355: Remove all remaining legacy Vyatta code, as In progress.
Dec 2 2021, 2:44 PM · VyOS 1.4 Sagitta
erkin added a subtask for T3355: Remove all remaining legacy Vyatta code: T4038: Rewrite `vyatta-image-tools.pl` in Python.
Dec 2 2021, 2:41 PM · VyOS 1.4 Sagitta
erkin added a parent task for T4038: Rewrite `vyatta-image-tools.pl` in Python: T3355: Remove all remaining legacy Vyatta code.
Dec 2 2021, 2:41 PM · VyOS 1.4 Sagitta
erkin created T4038: Rewrite `vyatta-image-tools.pl` in Python.
Dec 2 2021, 2:41 PM · VyOS 1.4 Sagitta
erkin added a subtask for T3356: Script for remote file transfers: T4029: Broken SFTP uploads.
Dec 2 2021, 2:32 PM · VyOS 1.3 Equuleus (1.3.0), VyOS 1.4 Sagitta
erkin added a parent task for T4029: Broken SFTP uploads: T3356: Script for remote file transfers.
Dec 2 2021, 2:32 PM · VyOS 1.4 Sagitta
erkin added a comment to T3556: Commit-archive via scp causes 100% CPU on boot.

Does this problem persist with the latest rolling version?

Dec 2 2021, 2:31 PM · VyOS 1.4 Sagitta
erkin added a comment to T3628: commit-archive source-address Interface Broken.

The way sockets are handled in the last version should've fixed this once and for all.

Dec 2 2021, 2:30 PM · VyOS 1.4 Sagitta
erkin closed T3950: CLI backtrace on update if DNS not defined as Resolved.

Less scary error messages are produced now.

Dec 2 2021, 2:29 PM · VyOS 1.4 Sagitta
erkin closed T3950: CLI backtrace on update if DNS not defined , a subtask of T3356: Script for remote file transfers, as Resolved.
Dec 2 2021, 2:29 PM · VyOS 1.3 Equuleus (1.3.0), VyOS 1.4 Sagitta
erkin changed the status of T4037: HTTP transfers do not follow redirects from Open to In progress.
Dec 2 2021, 2:18 PM · VyOS 1.4 Sagitta