Page MenuHomeVyOS Platform
Feed Search

Jun 22 2021

sarthurdev added a comment to T3643: show vpn ipsec sa doesn't show tunnels in "down" state.

PR: https://github.com/vyos/vyos-1x/pull/894

Jun 22 2021, 7:44 AM · VyOS 1.3 Equuleus (1.3.0), VyOS 1.4 Sagitta

Jun 21 2021

Viacheslav added a subtask for T2816: Rewrite IPsec scripts with the new XML/Python approach: T3643: show vpn ipsec sa doesn't show tunnels in "down" state.
Jun 21 2021, 8:57 PM · VyOS 1.4 Sagitta
Viacheslav added a parent task for T3643: show vpn ipsec sa doesn't show tunnels in "down" state: T2816: Rewrite IPsec scripts with the new XML/Python approach.
Jun 21 2021, 8:57 PM · VyOS 1.3 Equuleus (1.3.0), VyOS 1.4 Sagitta
Viacheslav updated the task description for T3643: show vpn ipsec sa doesn't show tunnels in "down" state.
Jun 21 2021, 8:56 PM · VyOS 1.3 Equuleus (1.3.0), VyOS 1.4 Sagitta
Viacheslav added a project to T3636: SSTP / L2TP ipv6 support broken: VyOS 1.4 Sagitta.
Jun 21 2021, 8:50 PM · VyOS 1.4 Sagitta
Viacheslav renamed T3643: show vpn ipsec sa doesn't show tunnels in "down" state from show vpn ipsec sa doesn't show tunnel in "down" state to show vpn ipsec sa doesn't show tunnels in "down" state.
Jun 21 2021, 8:47 PM · VyOS 1.3 Equuleus (1.3.0), VyOS 1.4 Sagitta
Viacheslav created T3643: show vpn ipsec sa doesn't show tunnels in "down" state.
Jun 21 2021, 8:46 PM · VyOS 1.3 Equuleus (1.3.0), VyOS 1.4 Sagitta
SrividyaA added a comment to T2816: Rewrite IPsec scripts with the new XML/Python approach.

In fresh/new setup, the output of the command "show vpn ike sa" is throwing an exception error:

Jun 21 2021, 7:02 PM · VyOS 1.4 Sagitta
Viacheslav added a parent task for T3642: PKI configuration: T2799: VyOS Certificates Manager.
Jun 21 2021, 6:08 PM · VyOS 1.4 Sagitta (1.4.0-epa1)
sarthurdev updated the task description for T3642: PKI configuration.
Jun 21 2021, 5:18 PM · VyOS 1.4 Sagitta (1.4.0-epa1)
sarthurdev updated the task description for T3642: PKI configuration.
Jun 21 2021, 5:18 PM · VyOS 1.4 Sagitta (1.4.0-epa1)
sarthurdev created T3642: PKI configuration.
Jun 21 2021, 5:14 PM · VyOS 1.4 Sagitta (1.4.0-epa1)
Viacheslav added a comment to T3640: Allow resetting Wireguard interface.

We don't use any configuration file for it, so I think we can't use wg-quick
We use "wg set"

$ sudo wg set --help
Usage: wg set <interface> [listen-port <port>] [fwmark <mark>] [private-key <file path>] [peer <base64 public key> [remove] [preshared-key <file path>] [endpoint <ip>:<port>] [persistent-keepalive <interval seconds>] [allowed-ips <ip1>/<cidr1>[,<ip2>/<cidr2>]...] ]...
Jun 21 2021, 4:26 PM
raphielscape added a comment to T3640: Allow resetting Wireguard interface.

Is it helps in your case?

set interfaces wireguard wg0 disable 
commit
del interfaces wireguard wg0 disable 
commit

There is no any native command for reset wireguard interface in Linux (as I know). Also, we don't use any daemons which we can restart to "re-establish" session.
Is one host behind nat?

Jun 21 2021, 3:46 PM
Viacheslav added a comment to T3640: Allow resetting Wireguard interface.

Is it helps in your case?

set interfaces wireguard wg0 disable 
commit
del interfaces wireguard wg0 disable 
commit

There is no any native command for reset wireguard interface in Linux (as I know). Also, we don't use any daemons which we can restart to "re-establish" session.
Is one host behind nat?

Jun 21 2021, 2:48 PM
erkin closed T3628: commit-archive source-address Interface Broken, a subtask of T3356: Script for remote file transfers, as Resolved.
Jun 21 2021, 4:56 AM · VyOS 1.3 Equuleus (1.3.0), VyOS 1.4 Sagitta
erkin closed T3628: commit-archive source-address Interface Broken as Resolved.
Jun 21 2021, 4:56 AM · VyOS 1.4 Sagitta
erkin closed T3563: commit-archive breaks with IPv6 source addresses, a subtask of T3356: Script for remote file transfers, as Resolved.
Jun 21 2021, 4:55 AM · VyOS 1.3 Equuleus (1.3.0), VyOS 1.4 Sagitta
erkin closed T3563: commit-archive breaks with IPv6 source addresses as Resolved.
Jun 21 2021, 4:55 AM · VyOS 1.4 Sagitta

Jun 20 2021

c-po moved T3641: Upgrade base system from Debian Buster -> Debian Bullseye from Open to In Progress on the VyOS 1.4 Sagitta board.
Jun 20 2021, 6:27 PM · VyOS 1.4 Sagitta
c-po created T3641: Upgrade base system from Debian Buster -> Debian Bullseye.
Jun 20 2021, 6:26 PM · VyOS 1.4 Sagitta
erkin changed the status of T3628: commit-archive source-address Interface Broken, a subtask of T3356: Script for remote file transfers, from Open to In progress.
Jun 20 2021, 3:49 PM · VyOS 1.3 Equuleus (1.3.0), VyOS 1.4 Sagitta
erkin changed the status of T3628: commit-archive source-address Interface Broken from Open to In progress.
Jun 20 2021, 3:49 PM · VyOS 1.4 Sagitta
erkin claimed T3628: commit-archive source-address Interface Broken.
Jun 20 2021, 2:40 PM · VyOS 1.4 Sagitta
erkin added a comment to T3356: Script for remote file transfers.

Now that all major instances of curl have been replaced with the in-house script, we can begin to backport these changes to v1.3 in small pieces ahead of the first stable version.

Jun 20 2021, 2:38 PM · VyOS 1.3 Equuleus (1.3.0), VyOS 1.4 Sagitta
erkin updated the task description for T3356: Script for remote file transfers.
Jun 20 2021, 2:30 PM · VyOS 1.3 Equuleus (1.3.0), VyOS 1.4 Sagitta
raphielscape created T3640: Allow resetting Wireguard interface.
Jun 20 2021, 2:03 PM
erkin updated the task description for T3639: GCC preprocessor clobbers C comments.
Jun 20 2021, 1:57 PM · VyOS 1.4 Sagitta
erkin closed T3639: GCC preprocessor clobbers C comments as Resolved.
Jun 20 2021, 1:56 PM · VyOS 1.4 Sagitta
c-po moved T1522: If a config session is not close cleanly, the unionfs-mount is not cleaned up from Open to Backlog on the VyOS 1.4 Sagitta board.
Jun 20 2021, 11:59 AM · Restricted Project, VyOS 1.5 Circinus
c-po moved T3635: Add ability to use mDNS repeater with VRRP from Open to Finished on the VyOS 1.4 Sagitta board.
Jun 20 2021, 11:59 AM · VyOS 1.4 Sagitta
c-po renamed T3318: Update Linux Kernel to v5.4.208 / 5.10.142 from Update Linux Kernel to v5.4.126 / 5.10.44 to Update Linux Kernel to v5.4.127 / 5.10.45.
Jun 20 2021, 11:59 AM · VyOS 1.3 Equuleus (1.3.2), VyOS 1.4 Sagitta
erkin added a comment to T3563: commit-archive breaks with IPv6 source addresses.

Now I see the problem. paramiko.client.SSHClient().close() calls paramiko.transport.Transport().close() which implicitly calls socket.close() regardless of whether the socket was internally created or externally provided. This is a bit counterintuitive but I'll simply remove the socket closing logic then.

Jun 20 2021, 11:39 AM · VyOS 1.4 Sagitta
erkin changed the subtype of T1522: If a config session is not close cleanly, the unionfs-mount is not cleaned up from "Task" to "Bug".
Jun 20 2021, 10:57 AM · Restricted Project, VyOS 1.5 Circinus
erkin added a subtask for T1522: If a config session is not close cleanly, the unionfs-mount is not cleaned up: T3054: unionfs-fuse process never stopped after close terminal in config mode.
Jun 20 2021, 10:57 AM · Restricted Project, VyOS 1.5 Circinus
erkin added a project to T1522: If a config session is not close cleanly, the unionfs-mount is not cleaned up: VyOS 1.4 Sagitta.
Jun 20 2021, 10:56 AM · Restricted Project, VyOS 1.5 Circinus
c-po closed T3637: vrf: bind-to-all didn't work properly as Resolved.
Jun 20 2021, 10:39 AM · VyOS 1.3 Equuleus (1.3.0-epa1), VyOS 1.4 Sagitta
trae32566 added a comment to T3563: commit-archive breaks with IPv6 source addresses.

Yes, though the error has changed:

trae@cr01b-vyos# commit
Using source address fd52:d62e:8011:fffe:192:168:253:3
Archiving config...
  sftp://stor01z-rh8.int.trae32566.org:/int/cr01b-vyos Traceback (most recent call last):
  File "<string>", line 1, in <module>
  File "/usr/lib/python3/dist-packages/vyos/remote.py", line 299, in upload
    upload_sftp(local_path, url.hostname, url.path, username, password, port, source, progressbar)
  File "/usr/lib/python3/dist-packages/vyos/remote.py", line 178, in upload_sftp
    transfer_sftp('upload', *args, **kwargs)
  File "/usr/lib/python3/dist-packages/vyos/remote.py", line 174, in transfer_sftp
    sock.shutdown(socket.SHUT_RDWR)
OSError: [Errno 9] Bad file descriptor
Jun 20 2021, 7:56 AM · VyOS 1.4 Sagitta
erkin added a subtask for T3355: Remove all remaining legacy Vyatta code: T689: Converting simple op-mode commands from vyatta-op to new syntax.
Jun 20 2021, 7:33 AM · VyOS Rolling

Jun 19 2021

tjjh89017 updated the task description for T3637: vrf: bind-to-all didn't work properly.
Jun 19 2021, 8:32 PM · VyOS 1.3 Equuleus (1.3.0-epa1), VyOS 1.4 Sagitta
tjjh89017 updated the task description for T3637: vrf: bind-to-all didn't work properly.
Jun 19 2021, 8:28 PM · VyOS 1.3 Equuleus (1.3.0-epa1), VyOS 1.4 Sagitta
tjjh89017 added a comment to T3637: vrf: bind-to-all didn't work properly.

PR: https://github.com/vyos/vyos-1x/pull/888

Jun 19 2021, 8:27 PM · VyOS 1.3 Equuleus (1.3.0-epa1), VyOS 1.4 Sagitta
tjjh89017 created T3637: vrf: bind-to-all didn't work properly.
Jun 19 2021, 8:23 PM · VyOS 1.3 Equuleus (1.3.0-epa1), VyOS 1.4 Sagitta
sarthurdev added a comment to T3635: Add ability to use mDNS repeater with VRRP.

PR: https://github.com/vyos/vyos-1x/pull/887

Jun 19 2021, 11:55 AM · VyOS 1.4 Sagitta
sarthurdev changed the status of T3635: Add ability to use mDNS repeater with VRRP from Open to In progress.
Jun 19 2021, 11:48 AM · VyOS 1.4 Sagitta
c-po changed the status of Restricted Maniphest Task, a subtask of T2816: Rewrite IPsec scripts with the new XML/Python approach, from Confirmed to Needs testing.
Jun 19 2021, 11:27 AM · VyOS 1.4 Sagitta
c-po closed T3632: policy: route-map: unable to configure route-target / site-of-origin as Resolved.
Jun 19 2021, 10:41 AM · VyOS 1.2 Crux (VyOS 1.2.8)
c-po moved T3632: policy: route-map: unable to configure route-target / site-of-origin from In Progress to Finished on the VyOS 1.2 Crux (VyOS 1.2.8) board.
Jun 19 2021, 10:41 AM · VyOS 1.2 Crux (VyOS 1.2.8)
c-po moved T3632: policy: route-map: unable to configure route-target / site-of-origin from In Progress to Finished on the VyOS 1.3 Equuleus board.
Jun 19 2021, 10:41 AM · VyOS 1.2 Crux (VyOS 1.2.8)
c-po closed T3633: Add LRO offload for interface ethernet as Resolved.
Jun 19 2021, 6:35 AM · VyOS 1.3 Equuleus (1.3.0), VyOS 1.4 Sagitta
c-po moved T3633: Add LRO offload for interface ethernet from Backport Candidates to Finished on the VyOS 1.4 Sagitta board.
Jun 19 2021, 6:35 AM · VyOS 1.3 Equuleus (1.3.0), VyOS 1.4 Sagitta
c-po moved T3633: Add LRO offload for interface ethernet from Need Triage to Finished on the VyOS 1.3 Equuleus board.
Jun 19 2021, 6:35 AM · VyOS 1.3 Equuleus (1.3.0), VyOS 1.4 Sagitta

Jun 18 2021

Viacheslav moved T3633: Add LRO offload for interface ethernet from Open to Backport Candidates on the VyOS 1.4 Sagitta board.

Works fine VyOS 1.4-rolling-202106180929

vyos@r1-roll# set interfaces ethernet eth1 offload lro 
[edit]
vyos@r1-roll# commit
[edit]
vyos@r1-roll# sudo ethtool -k eth1 | match large-receive-offload
large-receive-offload: on
[edit]
vyos@r1-roll#
Jun 18 2021, 1:31 PM · VyOS 1.3 Equuleus (1.3.0), VyOS 1.4 Sagitta
c-po closed T3599: Migrate NHRP to XML/Python as Resolved.
Jun 18 2021, 6:08 AM · VyOS 1.4 Sagitta
c-po closed T3634: Add op command option for ping for do not fragment bit to be set as Resolved.
Jun 18 2021, 5:37 AM · VyOS 1.3 Equuleus (1.3.0-epa1), VyOS 1.4 Sagitta

Jun 17 2021

Cheeze_It added a comment to T3634: Add op command option for ping for do not fragment bit to be set.

Added PR:

Jun 17 2021, 10:42 PM · VyOS 1.3 Equuleus (1.3.0-epa1), VyOS 1.4 Sagitta
Cheeze_It edited a custom field on T3634: Add op command option for ping for do not fragment bit to be set.
Jun 17 2021, 10:24 PM · VyOS 1.3 Equuleus (1.3.0-epa1), VyOS 1.4 Sagitta
Cheeze_It claimed T3634: Add op command option for ping for do not fragment bit to be set.
Jun 17 2021, 10:24 PM · VyOS 1.3 Equuleus (1.3.0-epa1), VyOS 1.4 Sagitta
Cheeze_It created T3634: Add op command option for ping for do not fragment bit to be set.
Jun 17 2021, 10:24 PM · VyOS 1.3 Equuleus (1.3.0-epa1), VyOS 1.4 Sagitta
sarthurdev added a comment to T2816: Rewrite IPsec scripts with the new XML/Python approach.

@SrividyaA Fixed in PR: https://github.com/vyos/vyos-1x/pull/884

Jun 17 2021, 7:58 PM · VyOS 1.4 Sagitta
Viacheslav added a comment to T3633: Add LRO offload for interface ethernet.

PR https://github.com/vyos/vyos-1x/pull/883

Jun 17 2021, 7:55 PM · VyOS 1.3 Equuleus (1.3.0), VyOS 1.4 Sagitta
Viacheslav claimed T3633: Add LRO offload for interface ethernet.
Jun 17 2021, 7:52 PM · VyOS 1.3 Equuleus (1.3.0), VyOS 1.4 Sagitta
SrividyaA added a comment to T2816: Rewrite IPsec scripts with the new XML/Python approach.

Tested with basic ipsec configuration and it does not seem to work when 3des encryption is configured. It works with default (aes128) and aes192.
Version

Jun 17 2021, 6:18 PM · VyOS 1.4 Sagitta
Viacheslav renamed T3633: Add LRO offload for interface ethernet from Add LRO offload to Add LRO offload for interface ethernet.
Jun 17 2021, 6:08 PM · VyOS 1.3 Equuleus (1.3.0), VyOS 1.4 Sagitta
Viacheslav added a project to T3633: Add LRO offload for interface ethernet: VyOS 1.3 Equuleus.
Jun 17 2021, 6:06 PM · VyOS 1.3 Equuleus (1.3.0), VyOS 1.4 Sagitta
Viacheslav created T3633: Add LRO offload for interface ethernet.
Jun 17 2021, 6:05 PM · VyOS 1.3 Equuleus (1.3.0), VyOS 1.4 Sagitta
c-po moved T3632: policy: route-map: unable to configure route-target / site-of-origin from In Progress to Finished on the VyOS 1.4 Sagitta board.
Jun 17 2021, 5:23 PM · VyOS 1.2 Crux (VyOS 1.2.8)
c-po closed T3624: BGP: add support for extended community bandwidth definition as Resolved.
Jun 17 2021, 5:22 PM · VyOS 1.4 Sagitta
c-po added a parent task for T3632: policy: route-map: unable to configure route-target / site-of-origin: T3631: route-map: migrate "set extcommunity-rt" and "set extcommunity-soo" to "set extcommunity rt|soo" to match FRR syntax.
Jun 17 2021, 5:10 PM · VyOS 1.2 Crux (VyOS 1.2.8)
c-po changed the status of T3632: policy: route-map: unable to configure route-target / site-of-origin from Open to In progress.
Jun 17 2021, 5:07 PM · VyOS 1.2 Crux (VyOS 1.2.8)
c-po moved T3632: policy: route-map: unable to configure route-target / site-of-origin from Open to In Progress on the VyOS 1.4 Sagitta board.
Jun 17 2021, 5:07 PM · VyOS 1.2 Crux (VyOS 1.2.8)
c-po moved T3632: policy: route-map: unable to configure route-target / site-of-origin from Need Triage to In Progress on the VyOS 1.3 Equuleus board.
Jun 17 2021, 5:07 PM · VyOS 1.2 Crux (VyOS 1.2.8)
c-po moved T3632: policy: route-map: unable to configure route-target / site-of-origin from Needs Triage to In Progress on the VyOS 1.2 Crux (VyOS 1.2.8) board.
Jun 17 2021, 5:07 PM · VyOS 1.2 Crux (VyOS 1.2.8)
c-po added a comment to T3632: policy: route-map: unable to configure route-target / site-of-origin.

PR's for both crux and equuleus

Jun 17 2021, 5:02 PM · VyOS 1.2 Crux (VyOS 1.2.8)
c-po claimed T3632: policy: route-map: unable to configure route-target / site-of-origin.
Jun 17 2021, 4:23 PM · VyOS 1.2 Crux (VyOS 1.2.8)
erkin updated the task description for T3356: Script for remote file transfers.
Jun 17 2021, 2:08 PM · VyOS 1.3 Equuleus (1.3.0), VyOS 1.4 Sagitta
erkin added a comment to T3356: Script for remote file transfers.

copy file still depends on vyatta-image-tools.pl. I think it merits a rewrite, maybe a simple file transfer script that uses a couple of basic routines for file:// and running:// and remote.py for everything else.

Jun 17 2021, 2:02 PM · VyOS 1.3 Equuleus (1.3.0), VyOS 1.4 Sagitta
erkin added a comment to T3563: commit-archive breaks with IPv6 source addresses.

@trae32566 Does this problem still persist in the newest rolling release?

Jun 17 2021, 1:29 PM · VyOS 1.4 Sagitta

Jun 16 2021

c-po added a parent task for T3624: BGP: add support for extended community bandwidth definition: T2425: Rewrite all policy zebra filters to XML/Python style.
Jun 16 2021, 6:22 PM · VyOS 1.4 Sagitta
c-po closed T3630: op-mode: add "show version kernel" command as Resolved.
Jun 16 2021, 6:19 PM · VyOS 1.3 Equuleus (1.3.0), VyOS 1.4 Sagitta
c-po moved T3630: op-mode: add "show version kernel" command from Open to Finished on the VyOS 1.4 Sagitta board.
Jun 16 2021, 6:19 PM · VyOS 1.3 Equuleus (1.3.0), VyOS 1.4 Sagitta
c-po moved T3630: op-mode: add "show version kernel" command from Need Triage to Finished on the VyOS 1.3 Equuleus board.
Jun 16 2021, 6:19 PM · VyOS 1.3 Equuleus (1.3.0), VyOS 1.4 Sagitta
c-po claimed T3630: op-mode: add "show version kernel" command.
Jun 16 2021, 6:19 PM · VyOS 1.3 Equuleus (1.3.0), VyOS 1.4 Sagitta
c-po created T3630: op-mode: add "show version kernel" command.
Jun 16 2021, 6:18 PM · VyOS 1.3 Equuleus (1.3.0), VyOS 1.4 Sagitta
SrividyaA added a comment to T3582: 'delete log file' does not work.

Submitted this PR: https://github.com/vyos/vyatta-op/pull/46

Jun 16 2021, 6:07 PM · VyOS 1.2 Crux (VyOS 1.2.8)
c-po renamed T3318: Update Linux Kernel to v5.4.208 / 5.10.142 from Update Linux Kernel to v5.4.125 / 5.10.43 to Update Linux Kernel to v5.4.126 / 5.10.44.
Jun 16 2021, 6:06 PM · VyOS 1.3 Equuleus (1.3.2), VyOS 1.4 Sagitta
c-po updated the task description for T3318: Update Linux Kernel to v5.4.208 / 5.10.142.
Jun 16 2021, 6:06 PM · VyOS 1.3 Equuleus (1.3.2), VyOS 1.4 Sagitta
SrividyaA reopened T3582: 'delete log file' does not work as "Open".
Jun 16 2021, 6:05 PM · VyOS 1.2 Crux (VyOS 1.2.8)
SrividyaA closed T3623: Fix for dummy interface option in the operational command "clear interfaces dummy" as Resolved.

the possible completion output is fixed in the latest release: 1.4-rolling-202106151212

Jun 16 2021, 2:56 PM · VyOS 1.4 Sagitta, VyOS 1.2 Crux (VyOS 1.2.7)
Unknown Object (User) changed the status of T3629: IPoE server shifting address in the range from Open to In progress.

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

Jun 16 2021, 10:11 AM · VyOS 1.3 Equuleus (1.3.0), VyOS 1.4 Sagitta
Unknown Object (User) created T3629: IPoE server shifting address in the range.
Jun 16 2021, 9:46 AM · VyOS 1.3 Equuleus (1.3.0), VyOS 1.4 Sagitta
trae32566 renamed T3628: commit-archive source-address Interface Broken from commit-archive source-address interface Broken to commit-archive source-address Interface Broken.
Jun 16 2021, 7:03 AM · VyOS 1.4 Sagitta
trae32566 added a subtask for T3356: Script for remote file transfers: T3628: commit-archive source-address Interface Broken.
Jun 16 2021, 7:03 AM · VyOS 1.3 Equuleus (1.3.0), VyOS 1.4 Sagitta
trae32566 added a parent task for T3628: commit-archive source-address Interface Broken: T3356: Script for remote file transfers.
Jun 16 2021, 7:03 AM · VyOS 1.4 Sagitta
trae32566 created T3628: commit-archive source-address Interface Broken.
Jun 16 2021, 7:01 AM · VyOS 1.4 Sagitta

Jun 15 2021

n.fort added a comment to T3610: DHCP-Server creation for not primary IP address fails.

At least on simple tests, this modification seems to work.
I have tested on version 1.3, first configuring dhcp server for both addresses: for the one that was defined first, and one for the las IP address defined (of course, one instance of dhcp-server running at a time).
If this needs more testes, let me know what I can do for you.

Jun 15 2021, 8:16 PM · VyOS 1.3 Equuleus (1.3.0-epa3), VyOS 1.2 Crux (VyOS 1.2.9), VyOS 1.4 Sagitta
jjakob added a comment to T3214: OpenVPN IPv6 fixes.

Can you try any 1.3 rolling version before 2020-10-30 commit c8b7e5c ?

Jun 15 2021, 7:28 PM · VyOS 1.5 Circinus
shaferstockton added a comment to T3214: OpenVPN IPv6 fixes.

Uploaded the config as generated.

Jun 15 2021, 6:22 PM · VyOS 1.5 Circinus
n.fort created T3626: Configuring and disabling DHCP Server.
Jun 15 2021, 5:56 PM · VyOS 1.3 Equuleus (1.3.0-epa3), VyOS 1.2 Crux (VyOS 1.2.9), VyOS 1.4 Sagitta
sarthurdev added a comment to T2816: Rewrite IPsec scripts with the new XML/Python approach.

Swanctl migration PR: https://github.com/vyos/vyos-1x/pull/881

Jun 15 2021, 8:43 AM · VyOS 1.4 Sagitta