Page MenuHomeVyOS Platform
Feed Search

Jun 8 2021

erkin committed rVYOSONEXdf8043dcbee2: T3563: Add support for IPv6 source addresses in SSH connections.
Jun 8 2021, 12:16 PM
erkin committed rVYOSONEX5bf0f7d818b3: remote: Use `is_ipv6()` instead of ad hoc IPv6 check.
Jun 8 2021, 12:16 PM

Jun 6 2021

erkin claimed T3459: Inform the user when unable to install outdated image.
Jun 6 2021, 2:21 PM · VyOS 1.4 Sagitta
erkin committed rVYOSONEXace6cc3b5165: T3356: remote: Add friendly download procedure for user-facing scripts.
Jun 6 2021, 1:49 PM
erkin committed rVYOSONEXdd94e6f1cf76: T3356: remote: Add authentication support.
Jun 6 2021, 1:49 PM
erkin committed rVYOSONEX0aa64e0c260d: T3356: remote: Read username and password from environment variables.
Jun 6 2021, 1:49 PM
erkin committed rVYOSONEXf3072a64a807: T3356: Add progressbars to FTP transfers.
Jun 6 2021, 1:49 PM
erkin committed rVYOSONEX0856dd2f2584: T3356: Add progressbars to SFTP and HTTP transfers.
Jun 6 2021, 1:49 PM

Jun 2 2021

erkin changed the status of T3556: Commit-archive via scp causes 100% CPU on boot from Open to Needs testing.
Jun 2 2021, 9:57 AM · VyOS 1.4 Sagitta
erkin changed the status of T3556: Commit-archive via scp causes 100% CPU on boot, a subtask of T3356: Script for remote file transfers, from Open to Needs testing.
Jun 2 2021, 9:57 AM · VyOS 1.3 Equuleus (1.3.0), VyOS 1.4 Sagitta
erkin changed the status of T3563: commit-archive breaks with IPv6 source addresses, a subtask of T3356: Script for remote file transfers, from Needs testing to In progress.
Jun 2 2021, 9:53 AM · VyOS 1.3 Equuleus (1.3.0), VyOS 1.4 Sagitta
erkin changed the status of T3563: commit-archive breaks with IPv6 source addresses from Needs testing to In progress.
Jun 2 2021, 9:53 AM · VyOS 1.4 Sagitta
erkin changed the status of T2855: disabled vti interfaces still working from Open to Needs testing.

Waiting for T3595 to clear up before I can test this on rolling release.

Jun 2 2021, 8:40 AM · VyOS 1.2 Crux (VyOS 1.2.8)
erkin created T3595: Cannot create new VTI interface.
Jun 2 2021, 8:07 AM · VyOS 1.4 Sagitta
erkin changed the status of T2911: new pppoe warnings recently from Open to Needs testing.
Jun 2 2021, 7:38 AM
erkin closed T3233: Interface redirect to dum0 as Invalid.

I cannot replicate this bug in a clean install of 1.4-rolling-202105291042.

vyos@vyos# set interfaces dummy dum0 address 192.168.201.1/24
[edit]
vyos@vyos# commit
[edit]

Either there's something in your config meddling with the interface creation or (most likely) this bug was solved in the main branch since then.

Jun 2 2021, 7:34 AM · VyOS 1.4 Sagitta

May 31 2021

erkin added a comment to T1161: Does Vyos take advantage of linux's improved security features?.

Here are some kernel features we need to consider:

  1. Disable kexec. The user should never need to swap the kernel.
  2. Restrict access to /proc/kallsyms for regular users, which makes sense since we're using a custom kernel.
  3. Set hidepid to prevent regular users from seeing process IDs. Might be too intrusive.
  4. Harden BPF JIT. Might interfere with XDP. Testing necessary.
  5. Set kernel lockdown mode. Disables kexec and unprivileged BGP commands. Again, might interfere with XDP.
May 31 2021, 11:12 AM
erkin added a comment to T1161: Does Vyos take advantage of linux's improved security features?.

An easy start would be adding

export DEB_BUILD_MAINT_OPTIONS = hardening=+all
export DEB_CFLAGS_MAINT_APPEND  = -Wall -pedantic
export DEB_LDFLAGS_MAINT_APPEND = -Wl,--as-needed -Wl,-z,-defs

to debian/rules to harden our C programs (which is currently only VyShim and XDP). hardening=+all passes PIE and bindnow linker options to GCC.

May 31 2021, 10:27 AM

May 30 2021

erkin changed the status of T3506: Migrate loadkey command to op-mode, a subtask of T3355: Remove all remaining legacy Vyatta code, from Open to In progress.
May 30 2021, 10:21 AM · VyOS Rolling
erkin changed the status of T3506: Migrate loadkey command to op-mode, a subtask of T3356: Script for remote file transfers, from Open to In progress.
May 30 2021, 10:21 AM · VyOS 1.3 Equuleus (1.3.0), VyOS 1.4 Sagitta
erkin changed the status of T3506: Migrate loadkey command to op-mode from Open to In progress.
May 30 2021, 10:21 AM · VyOS 1.4 Sagitta
erkin added a comment to T3378: commit-archive source-address broken for IPv6 addresses.

This is possibly a problem on curl's end but funnily enough, there's a similar problem with the native implementation over T3563. Once that's solved, this bug will be rendered moot.

May 30 2021, 10:17 AM · VyOS 1.3 Equuleus (1.3.0)
erkin closed T3351: Installer checking MD5 checksums on the ISO image as Resolved.
May 30 2021, 10:16 AM · VyOS 1.4 Sagitta
erkin renamed T3563: commit-archive breaks with IPv6 source addresses from commit-archive Broken to commit-archive breaks with IPv6 source addresses.
May 30 2021, 10:04 AM · VyOS 1.4 Sagitta
erkin claimed T3378: commit-archive source-address broken for IPv6 addresses.
May 30 2021, 10:03 AM · VyOS 1.3 Equuleus (1.3.0)
erkin closed T3508: Check if there's enough drive space for an upgrade before downloading an image, a subtask of T3356: Script for remote file transfers, as Resolved.
May 30 2021, 10:03 AM · VyOS 1.3 Equuleus (1.3.0), VyOS 1.4 Sagitta
erkin closed T3508: Check if there's enough drive space for an upgrade before downloading an image as Resolved.

install-image now calls a routine that queries the size of the remote file and aborts if there isn't enough space to download the image.

May 30 2021, 10:03 AM · VyOS 1.3 Equuleus (1.3.0)
erkin changed the status of T3563: commit-archive breaks with IPv6 source addresses, a subtask of T3356: Script for remote file transfers, from Open to Needs testing.
May 30 2021, 10:00 AM · VyOS 1.3 Equuleus (1.3.0), VyOS 1.4 Sagitta
erkin changed the status of T3563: commit-archive breaks with IPv6 source addresses from Open to Needs testing.
May 30 2021, 10:00 AM · VyOS 1.4 Sagitta
erkin closed T1506: commit-archive scp/sftp public key authentication, a subtask of T3356: Script for remote file transfers, as Resolved.
May 30 2021, 9:59 AM · VyOS 1.3 Equuleus (1.3.0), VyOS 1.4 Sagitta
erkin closed T1506: commit-archive scp/sftp public key authentication as Resolved.

commit-archive now uses Paramiko for SSH connections instead of curl and directly reads ~/.ssh/known_hosts if it exists.

May 30 2021, 9:59 AM · VyOS 1.3 Equuleus (1.3.0)
erkin closed T3518: Warning messages when using SCP commit-archive, a subtask of T3356: Script for remote file transfers, as Resolved.
May 30 2021, 9:56 AM · VyOS 1.3 Equuleus (1.3.0), VyOS 1.4 Sagitta
erkin closed T3518: Warning messages when using SCP commit-archive as Resolved.

This is a consequence of using an old Paramiko version. I just sent a PR upping the version of cryptography and Paramiko.

May 30 2021, 9:56 AM · VyOS 1.4 Sagitta
erkin claimed T3563: commit-archive breaks with IPv6 source addresses.
May 30 2021, 9:55 AM · VyOS 1.4 Sagitta
erkin updated the task description for T3356: Script for remote file transfers.
May 30 2021, 9:54 AM · VyOS 1.3 Equuleus (1.3.0), VyOS 1.4 Sagitta
erkin added a parent task for T1866: Commit archive over SFTP doesn't work with non-standard ports: T3356: Script for remote file transfers.
May 30 2021, 9:54 AM · VyOS 1.3 Equuleus (1.3.0), VyOS 1.4 Sagitta
erkin added a subtask for T3356: Script for remote file transfers: T1866: Commit archive over SFTP doesn't work with non-standard ports.
May 30 2021, 9:54 AM · VyOS 1.3 Equuleus (1.3.0), VyOS 1.4 Sagitta
erkin closed T1866: Commit archive over SFTP doesn't work with non-standard ports as Resolved.

New file transfer script parses the port field in the URL.

May 30 2021, 9:54 AM · VyOS 1.3 Equuleus (1.3.0), VyOS 1.4 Sagitta
erkin triaged T1522: If a config session is not close cleanly, the unionfs-mount is not cleaned up as Low priority.
May 30 2021, 9:51 AM · VyOS Rolling, Restricted Project
erkin changed the status of T1522: If a config session is not close cleanly, the unionfs-mount is not cleaned up from Open to Confirmed.
May 30 2021, 9:50 AM · VyOS Rolling, Restricted Project

May 18 2021

erkin added a subtask for T3356: Script for remote file transfers: T3556: Commit-archive via scp causes 100% CPU on boot.
May 18 2021, 11:19 AM · VyOS 1.3 Equuleus (1.3.0), VyOS 1.4 Sagitta
erkin added a parent task for T3556: Commit-archive via scp causes 100% CPU on boot: T3356: Script for remote file transfers.
May 18 2021, 11:19 AM · VyOS 1.4 Sagitta
erkin claimed T3556: Commit-archive via scp causes 100% CPU on boot.
May 18 2021, 11:19 AM · VyOS 1.4 Sagitta
erkin added a subtask for T3356: Script for remote file transfers: T3508: Check if there's enough drive space for an upgrade before downloading an image.
May 18 2021, 11:18 AM · VyOS 1.3 Equuleus (1.3.0), VyOS 1.4 Sagitta
erkin added a parent task for T3508: Check if there's enough drive space for an upgrade before downloading an image: T3356: Script for remote file transfers.
May 18 2021, 11:18 AM · VyOS 1.3 Equuleus (1.3.0)

May 6 2021

erkin committed rVYOSONEX60e3b3ef23a5: T3356: remote: Add support for obtaining the size of a remote file.
May 6 2021, 5:48 PM
erkin changed Is it a breaking change? from none to compatible on T3351: Installer checking MD5 checksums on the ISO image.
May 6 2021, 10:33 AM · VyOS 1.4 Sagitta
erkin triaged T3355: Remove all remaining legacy Vyatta code as Normal priority.
May 6 2021, 8:49 AM · VyOS Rolling
erkin changed the status of T3355: Remove all remaining legacy Vyatta code from Open to In progress.
May 6 2021, 7:55 AM · VyOS Rolling
erkin changed the status of T3351: Installer checking MD5 checksums on the ISO image from Open to In progress.
May 6 2021, 7:55 AM · VyOS 1.4 Sagitta
erkin changed the status of T936: Reimplementation of tech-support diagnostic file generation from In progress to On hold.
May 6 2021, 7:54 AM · test, VyOS 1.4 Sagitta
erkin changed the status of T936: Reimplementation of tech-support diagnostic file generation, a subtask of T3355: Remove all remaining legacy Vyatta code, from In progress to On hold.
May 6 2021, 7:54 AM · VyOS Rolling
erkin changed the status of T3508: Check if there's enough drive space for an upgrade before downloading an image from Open to In progress.
May 6 2021, 7:54 AM · VyOS 1.3 Equuleus (1.3.0)
erkin updated the task description for T3356: Script for remote file transfers.
May 6 2021, 6:36 AM · VyOS 1.3 Equuleus (1.3.0), VyOS 1.4 Sagitta

May 1 2021

erkin claimed T3508: Check if there's enough drive space for an upgrade before downloading an image.
May 1 2021, 12:50 PM · VyOS 1.3 Equuleus (1.3.0)

Apr 29 2021

erkin added a subtask for T3356: Script for remote file transfers: T3506: Migrate loadkey command to op-mode.
Apr 29 2021, 2:28 PM · VyOS 1.3 Equuleus (1.3.0), VyOS 1.4 Sagitta
erkin added a parent task for T3506: Migrate loadkey command to op-mode: T3356: Script for remote file transfers.
Apr 29 2021, 2:28 PM · VyOS 1.4 Sagitta
erkin added a parent task for T3506: Migrate loadkey command to op-mode: T3355: Remove all remaining legacy Vyatta code.
Apr 29 2021, 2:17 PM · VyOS 1.4 Sagitta
erkin added a subtask for T3355: Remove all remaining legacy Vyatta code: T3506: Migrate loadkey command to op-mode.
Apr 29 2021, 2:17 PM · VyOS Rolling
erkin triaged T3506: Migrate loadkey command to op-mode as Low priority.
Apr 29 2021, 2:17 PM · VyOS 1.4 Sagitta

Apr 24 2021

erkin closed T3439: Commit-archive location not working for scp, a subtask of T3356: Script for remote file transfers, as Resolved.
Apr 24 2021, 2:18 PM · VyOS 1.3 Equuleus (1.3.0), VyOS 1.4 Sagitta
erkin closed T3439: Commit-archive location not working for scp as Resolved.
Apr 24 2021, 2:18 PM · VyOS 1.4 Sagitta
erkin updated the task description for T3356: Script for remote file transfers.
Apr 24 2021, 12:02 PM · VyOS 1.3 Equuleus (1.3.0), VyOS 1.4 Sagitta
erkin closed T3472: commit-confirm script not found, a subtask of T3285: Schedule reboots through systemd-shutdownd instead of atd, as Resolved.
Apr 24 2021, 12:02 PM · VyOS 1.3 Equuleus (1.3.0)
erkin closed T3472: commit-confirm script not found as Resolved.
Apr 24 2021, 12:02 PM · VyOS 1.4 Sagitta

Apr 23 2021

erkin committed rVYOSONEXb5eb482ebe25: T3356: Add support for custom source address for connections.
Apr 23 2021, 6:30 PM

Apr 17 2021

erkin committed rVYOSONEX3604ccf91f06: T3472: Move over commit-confirm-notify.py from vyatta-config-mgmt.
Apr 17 2021, 11:00 AM
erkin committed rVYOSONEXfb0883930ab8: util: T3356: Fix password variables.
Apr 17 2021, 11:00 AM

Apr 16 2021

erkin added a subtask for T3355: Remove all remaining legacy Vyatta code: T3285: Schedule reboots through systemd-shutdownd instead of atd.
Apr 16 2021, 11:11 PM · VyOS Rolling
erkin added a parent task for T3285: Schedule reboots through systemd-shutdownd instead of atd: T3355: Remove all remaining legacy Vyatta code.
Apr 16 2021, 11:11 PM · VyOS 1.3 Equuleus (1.3.0)
erkin added a subtask for T3285: Schedule reboots through systemd-shutdownd instead of atd: T3472: commit-confirm script not found.
Apr 16 2021, 11:07 PM · VyOS 1.3 Equuleus (1.3.0)
erkin added a parent task for T3472: commit-confirm script not found: T3285: Schedule reboots through systemd-shutdownd instead of atd.
Apr 16 2021, 11:07 PM · VyOS 1.4 Sagitta
erkin added a comment to T3472: commit-confirm script not found.

That's a good point. I just might do that.

Apr 16 2021, 10:59 PM · VyOS 1.4 Sagitta
erkin committed rVYOSONEX256f9ac99869: util: T3356: Fix password variables.
Apr 16 2021, 6:13 PM
erkin updated the task description for T3356: Script for remote file transfers.
Apr 16 2021, 1:19 AM · VyOS 1.3 Equuleus (1.3.0), VyOS 1.4 Sagitta

Apr 7 2021

erkin triaged T3459: Inform the user when unable to install outdated image as Wishlist priority.
Apr 7 2021, 12:30 PM · VyOS 1.4 Sagitta

Apr 1 2021

erkin committed rVYOSONEX10094b1c1258: Add Dvorak layout.
Apr 1 2021, 12:29 PM
erkin added a subtask for T3356: Script for remote file transfers: T3439: Commit-archive location not working for scp.
Apr 1 2021, 10:19 AM · VyOS 1.3 Equuleus (1.3.0), VyOS 1.4 Sagitta
erkin added a parent task for T3439: Commit-archive location not working for scp: T3356: Script for remote file transfers.
Apr 1 2021, 10:19 AM · VyOS 1.4 Sagitta

Mar 31 2021

erkin updated the task description for T3356: Script for remote file transfers.
Mar 31 2021, 12:40 PM · VyOS 1.3 Equuleus (1.3.0), VyOS 1.4 Sagitta
erkin added a comment to T3351: Installer checking MD5 checksums on the ISO image.

Update: It turns out the md5sum.txt files are put there by Debian's Live Build. Checksums are added on lb binary_checksums step of the build, which defaults to MD5 if no variable is provided to tell it otherwise. As Daniil suggested, we can put a second checksum step with SHA256 variable to produce both checksums, then check for sha256sum.txt files on new images. This way, old update scripts can still find an md5sum.txt in images.

Mar 31 2021, 2:33 AM · VyOS 1.4 Sagitta
erkin updated the task description for T3356: Script for remote file transfers.
Mar 31 2021, 2:25 AM · VyOS 1.3 Equuleus (1.3.0), VyOS 1.4 Sagitta
erkin updated the task description for T3356: Script for remote file transfers.
Mar 31 2021, 2:22 AM · VyOS 1.3 Equuleus (1.3.0), VyOS 1.4 Sagitta

Mar 30 2021

erkin committed rVYOSONEX052080ef66bd: Backport remote.py fixes.
Mar 30 2021, 3:34 PM
erkin committed rVYOSONEXd0a1bf49e2bc: T3354: Handle user break and prematurely closed stdin.
Mar 30 2021, 3:12 PM
erkin committed rVYOSONEXa32d5e824df9: Remove SFTP empty password check.
Mar 30 2021, 3:12 PM
erkin committed rVYOSONEX229a88416694: T3356: Encode strings given to/returned from curl in TFTP transfers.
Mar 30 2021, 3:12 PM
erkin updated the task description for T3356: Script for remote file transfers.
Mar 30 2021, 10:43 AM · VyOS 1.3 Equuleus (1.3.0), VyOS 1.4 Sagitta
erkin updated the task description for T3356: Script for remote file transfers.
Mar 30 2021, 10:40 AM · VyOS 1.3 Equuleus (1.3.0), VyOS 1.4 Sagitta
erkin updated the task description for T3356: Script for remote file transfers.
Mar 30 2021, 10:20 AM · VyOS 1.3 Equuleus (1.3.0), VyOS 1.4 Sagitta
erkin added a comment to T3356: Script for remote file transfers.

Turns out vyatta-remote-copy.pl has been broken for a while. It fails to exchange encryption keys when it tries to establish an SSH connection (for SFTP or SCP), possibly because of the old libssh it relies on.

Mar 30 2021, 9:47 AM · VyOS 1.3 Equuleus (1.3.0), VyOS 1.4 Sagitta

Mar 22 2021

erkin committed rVYOSONEX5d0a54ec53c1: util: T3419: Handle IP addresses with netmasks and subnet prefixes in strip….
Mar 22 2021, 8:59 PM
erkin committed rVYOSONEXe7545f9d482e: T3284: Merge Paramiko-based remote.py implementation.
Mar 22 2021, 1:03 PM
erkin updated the task description for T3356: Script for remote file transfers.
Mar 22 2021, 11:30 AM · VyOS 1.3 Equuleus (1.3.0), VyOS 1.4 Sagitta
erkin updated the task description for T3356: Script for remote file transfers.
Mar 22 2021, 11:21 AM · VyOS 1.3 Equuleus (1.3.0), VyOS 1.4 Sagitta
erkin claimed T3419: show interfaces | strip-private fails.
Mar 22 2021, 10:43 AM · VyOS 1.4 Sagitta

Mar 16 2021

erkin committed rVYOSONEX9e694b73e6b8: T3356: Generic download() and upload() for dynamically dispatching appropriate….
Mar 16 2021, 5:52 PM
erkin committed rVYOSONEX661597538e0e: Properly raise an error instead of exiting.
Mar 16 2021, 5:52 PM

Mar 15 2021

erkin closed T3354: Convert strip-private script from Perl to Python, a subtask of T3355: Remove all remaining legacy Vyatta code, as Resolved.
Mar 15 2021, 12:38 PM · VyOS Rolling
erkin closed T3354: Convert strip-private script from Perl to Python as Resolved.
Mar 15 2021, 12:38 PM · VyOS 1.3 Equuleus (1.3.0), VyOS 1.4 Sagitta