Page MenuHomeVyOS Platform
Feed Search

Dec 25 2021

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 Rolling
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
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
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 Rolling
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 Not Applicable.
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 Not Applicable.

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 committed rVYOSONEX713c969d7472: T3354: Backport strip-private script.
Dec 16 2021, 4:51 PM
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 Not Applicable.
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 Not Applicable.

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.5 Circinus
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 · Restricted Project, 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 Rolling
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 committed rVYOSONEX5074fed63efc: T3356: Backport remote module.
Dec 16 2021, 3:42 PM
erkin committed rVYOSONEX275f336f1692: remote: T3356: Remove incomplete HTTP upload progressbar support.
Dec 16 2021, 3:42 PM
erkin committed rVYOSONEXdc8c230ad45a: remote: T4037: Report the final URL when following redirects.
Dec 16 2021, 3:30 PM
erkin committed rVYOSONEX95b91627a606: Merge branch 'current' of https://github.com/erkin/vyos-1x into current.
Dec 16 2021, 3:30 PM
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 Rolling
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 Rolling
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 · Restricted Project, VyOS 1.4 Sagitta
erkin created T4038: Rewrite `vyatta-image-tools.pl` in Python.
Dec 2 2021, 2:41 PM · Restricted Project, 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 committed rVYOSONEXe86edf18c180: remote: T4037: Follow HTTP redirects.
Dec 2 2021, 2:30 PM
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
erkin claimed T4029: Broken SFTP uploads.
Dec 2 2021, 2:17 PM · VyOS 1.4 Sagitta

Nov 26 2021

erkin committed rVYOSONEXc0b09fe341c7: conntrack: Add missing conntrack templates.
Nov 26 2021, 4:53 PM
erkin committed rVYOSONEXb4d33642eef0: conf-mode: NAT interface definition typo fix.
Nov 26 2021, 4:53 PM
erkin committed rVYOSONEX6577c9725e74: T3356: Rewrite remote.py.
Nov 26 2021, 6:40 AM

Nov 24 2021

erkin claimed T2615: Provide an explicit option for server fingerprint in commit archive, and make insecure the default.
Nov 24 2021, 5:07 PM · VyOS 1.3 Equuleus (1.3.0)
erkin closed T3865: loadkey command help text missing escape sequence as Resolved.
Nov 24 2021, 5:02 PM · VyOS 1.4 Sagitta
erkin closed T3865: loadkey command help text missing escape sequence, a subtask of T3506: Migrate loadkey command to op-mode, as Resolved.
Nov 24 2021, 5:02 PM · VyOS 1.4 Sagitta
erkin committed rVYOSONEX0040795fc4a2: conf-mode: NAT interface definition typo fix.
Nov 24 2021, 5:00 PM
erkin added a parent task for T3865: loadkey command help text missing escape sequence: T3506: Migrate loadkey command to op-mode.
Nov 24 2021, 4:36 PM · VyOS 1.4 Sagitta
erkin added a subtask for T3506: Migrate loadkey command to op-mode: T3865: loadkey command help text missing escape sequence.
Nov 24 2021, 4:36 PM · VyOS 1.4 Sagitta
erkin removed a subtask for T3865: loadkey command help text missing escape sequence: T3506: Migrate loadkey command to op-mode.
Nov 24 2021, 4:36 PM · VyOS 1.4 Sagitta
erkin removed a parent task for T3506: Migrate loadkey command to op-mode: T3865: loadkey command help text missing escape sequence.
Nov 24 2021, 4:36 PM · VyOS 1.4 Sagitta
erkin added a parent task for T3506: Migrate loadkey command to op-mode: T3865: loadkey command help text missing escape sequence.
Nov 24 2021, 4:36 PM · VyOS 1.4 Sagitta
erkin added a subtask for T3865: loadkey command help text missing escape sequence: T3506: Migrate loadkey command to op-mode.
Nov 24 2021, 4:36 PM · VyOS 1.4 Sagitta
erkin added a parent task for T3950: CLI backtrace on update if DNS not defined : T3356: Script for remote file transfers.
Nov 24 2021, 4:34 PM · VyOS 1.4 Sagitta
erkin added a subtask for T3356: Script for remote file transfers: T3950: CLI backtrace on update if DNS not defined .
Nov 24 2021, 4:34 PM · VyOS 1.3 Equuleus (1.3.0), VyOS 1.4 Sagitta
erkin updated the task description for T3356: Script for remote file transfers.
Nov 24 2021, 4:25 PM · VyOS 1.3 Equuleus (1.3.0), VyOS 1.4 Sagitta
erkin updated the task description for T3356: Script for remote file transfers.
Nov 24 2021, 4:25 PM · VyOS 1.3 Equuleus (1.3.0), VyOS 1.4 Sagitta
erkin closed T1083: Implement persistent/random address and port mapping options for NAT rules, a subtask of T3710: Upgrade the kernel in 1.3 to 5.10, as Resolved.
Nov 24 2021, 11:40 AM · VyOS 1.3 Equuleus (1.3.0-epa1)
erkin closed T1083: Implement persistent/random address and port mapping options for NAT rules, a subtask of T2198: Rewrite NAT in new XML/Python style, as Resolved.
Nov 24 2021, 11:40 AM · VyOS 1.3 Equuleus (1.3.0)
erkin closed T1083: Implement persistent/random address and port mapping options for NAT rules as Resolved.

Still works perfectly fine for 1.3 nightly. (1.3-beta-202111240443)

Nov 24 2021, 11:40 AM · VyOS 1.2 Crux (VyOS 1.2.9), VyOS 1.3 Equuleus (1.3.0), test, VyOS 1.4 Sagitta

Nov 18 2021

erkin changed the status of T1083: Implement persistent/random address and port mapping options for NAT rules, a subtask of T3710: Upgrade the kernel in 1.3 to 5.10, from Needs testing to In progress.
Nov 18 2021, 2:05 PM · VyOS 1.3 Equuleus (1.3.0-epa1)
erkin changed the status of T1083: Implement persistent/random address and port mapping options for NAT rules, a subtask of T2198: Rewrite NAT in new XML/Python style, from Needs testing to In progress.
Nov 18 2021, 2:05 PM · VyOS 1.3 Equuleus (1.3.0)
erkin changed the status of T1083: Implement persistent/random address and port mapping options for NAT rules from Needs testing to In progress.
Nov 18 2021, 2:05 PM · VyOS 1.2 Crux (VyOS 1.2.9), VyOS 1.3 Equuleus (1.3.0), test, VyOS 1.4 Sagitta

Nov 11 2021

erkin changed the status of T1634: Commit fails when changing policy route "set table" and adding the table at the same time, results in config deadlock from Open to In progress.
Nov 11 2021, 2:31 PM

Nov 9 2021

erkin closed T3962: Image cannot be built without open-vm-tools as Resolved.
Nov 9 2021, 2:02 PM · VyOS 1.3 Equuleus (1.3.0), VyOS 1.4 Sagitta
erkin closed T2088: Increased boot time from 1.2.4 -> 1.3 rolling by 100%, a subtask of T1230: Improving Boot Time for Large Firewall Configurations, as Resolved.
Nov 9 2021, 1:35 PM · VyOS 1.3 Equuleus (1.3.6)
erkin closed T2088: Increased boot time from 1.2.4 -> 1.3 rolling by 100% as Resolved.

I did a quick test with 1.3.0-epa3 and this config loads in about 6 minutes in my VM (2 GB memory, 1 core at 1,6 GHz) at boot, some WireGuard config errors notwithstanding. After all the performance improvements, I think we can consider this resolved at this point.

Nov 9 2021, 1:35 PM · VyOS 1.3 Equuleus (1.3.0)

Nov 4 2021

erkin claimed T3962: Image cannot be built without open-vm-tools.
Nov 4 2021, 12:38 PM · VyOS 1.3 Equuleus (1.3.0), VyOS 1.4 Sagitta

Nov 3 2021

erkin changed the status of T3950: CLI backtrace on update if DNS not defined from Open to In progress.
Nov 3 2021, 6:42 PM · VyOS 1.4 Sagitta

Sep 20 2021

erkin closed T3823: strip-private does not filter public IPv6 addresses as Resolved.
Sep 20 2021, 2:06 PM · VyOS 1.4 Sagitta

Sep 17 2021

erkin committed rVYOSONEXc1e0a1148c86: T3823: Stop strip-private regexp from swallowing quotes.
Sep 17 2021, 6:42 PM
erkin added a comment to T3823: strip-private does not filter public IPv6 addresses.

Something about commands is meddling with strip-private. I'm looking into it.

Sep 17 2021, 8:10 AM · VyOS 1.4 Sagitta
erkin added a comment to T3823: strip-private does not filter public IPv6 addresses.

Now this is quite strange....

$ echo '2001:1578:2fe:fffd::/64' | strip-private
xxxx:xxxx:2fe:fffd::/64
Sep 17 2021, 8:07 AM · VyOS 1.4 Sagitta
erkin changed the status of T3823: strip-private does not filter public IPv6 addresses from Open to In progress.
Sep 17 2021, 8:04 AM · VyOS 1.4 Sagitta

Sep 11 2021

erkin closed T3275: Disable conntrack helpers by default as Resolved.

Backport to 1.3 is complete. See T3821 for further discussion.

Sep 11 2021, 7:50 PM · VyOS 1.5 Circinus
erkin changed the status of T3821: Add latest versions to default config files from Open to In progress.
Sep 11 2021, 7:50 PM · VyOS 1.5 Circinus
erkin committed rVYOSONEXd73c862e24a8: T3275: conntrack: Backport XML/Python implementation of conntrack CLI.
Sep 11 2021, 1:44 AM

Sep 1 2021

erkin set Issue type to bug on T305: loadbalancing does not work with one pppoe connection and another connection of either dhcp or static .
Sep 1 2021, 10:59 AM · VyOS 1.3 Equuleus (1.3.5), VyOS 1.4 Sagitta, test
erkin set Issue type to improvement on T239: Improve documentation for the firewall all-ping setting.
Sep 1 2021, 10:59 AM · VyOS 1.3 Equuleus (1.3.0-epa1)