<feed xmlns='http://www.w3.org/2005/Atom'>
<title>vyos-1x.git/src/op_mode, branch 1.4.0</title>
<subtitle>VyOS command definitions, scripts, and utilities (mirror of https://github.com/marekm72/vyos-1x.git)
</subtitle>
<id>https://git.amelek.net/marekm72/vyos-1x.git/atom?h=1.4.0</id>
<link rel='self' href='https://git.amelek.net/marekm72/vyos-1x.git/atom?h=1.4.0'/>
<link rel='alternate' type='text/html' href='https://git.amelek.net/marekm72/vyos-1x.git/'/>
<updated>2024-05-31T09:00:02+00:00</updated>
<entry>
<title>op-mode: T683: remove superfluous debug print in snmpv3 display code</title>
<updated>2024-05-31T09:00:02+00:00</updated>
<author>
<name>Christian Breunig</name>
<email>christian@breunig.cc</email>
</author>
<published>2024-05-31T07:48:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/marekm72/vyos-1x.git/commit/?id=ce7076b5bce10cff72ac795c1505c00daa58af6e'/>
<id>urn:sha1:ce7076b5bce10cff72ac795c1505c00daa58af6e</id>
<content type='text'>
This was a leftover from the early days.

(cherry picked from commit d5271e084cca8af54f425816916a821b0eab1a5a)
</content>
</entry>
<entry>
<title>op-mode: ipsec: T6407: fix profile generation</title>
<updated>2024-05-30T14:36:40+00:00</updated>
<author>
<name>Christian Breunig</name>
<email>christian@breunig.cc</email>
</author>
<published>2024-05-30T09:20:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/marekm72/vyos-1x.git/commit/?id=55ae2ca0b17fa1d4cd19563289466c5e8dbbcf84'/>
<id>urn:sha1:55ae2ca0b17fa1d4cd19563289466c5e8dbbcf84</id>
<content type='text'>
Commit 952b1656f51 ("ipsec: T5606: T5871: Use multi node for CA certificates")
added support for multiple CA certificates which broke the OP mode command
to generate the IPSec profiles as it did not expect a list and was rather
working on a string.

Now multiple CAs can be rendered into the Apple IOS profile.

(cherry picked from commit e6fe6e50a5c817e18c453e7bc42bb2e1c4b17671)
</content>
</entry>
<entry>
<title>nat: T6371: fix op mode display of configured ports when comma separated list of ports/ranges exists</title>
<updated>2024-05-29T18:29:00+00:00</updated>
<author>
<name>Ginko</name>
<email>152240782+Giggum@users.noreply.github.com</email>
</author>
<published>2024-05-29T18:27:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/marekm72/vyos-1x.git/commit/?id=33c987bf43ad27d7b0a7fd68dbcefa96b1e7b102'/>
<id>urn:sha1:33c987bf43ad27d7b0a7fd68dbcefa96b1e7b102</id>
<content type='text'>
Before: Issuing the op mode command "show nat source rules" will throw an
exception if the user has configured NAT rules using a list of ports as a
comma-separated list (e.g. '!22,telnet,http,123,1001-1005'). Also there was
no handling for the "!" rule and so '!53' would display as '53'.

With this PR: Introduced iteration to capture all configured ports and append
to the appropriate string for display to the user as well as handling of '!' if
present in user's configuration.

(cherry picked from commit b7595ee9d328778105c70e3d4399ac45f555b304)
</content>
</entry>
<entry>
<title>op-mode: T6400: pki: unable to generate fingerprint for ACME issued certificates</title>
<updated>2024-05-26T12:03:57+00:00</updated>
<author>
<name>Christian Breunig</name>
<email>christian@breunig.cc</email>
</author>
<published>2024-05-25T19:53:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/marekm72/vyos-1x.git/commit/?id=b0c2698aeff5497c96485101fdfffcde895a41f2'/>
<id>urn:sha1:b0c2698aeff5497c96485101fdfffcde895a41f2</id>
<content type='text'>
This fixes (for and ACME generated certificate)

vyos@vyos:~$ show pki certificate vyos fingerprint sha512
Traceback (most recent call last):
  File "/usr/libexec/vyos/op_mode/pki.py", line 1081, in &lt;module&gt;
    show_certificate_fingerprint(args.certificate, args.fingerprint)
  File "/usr/libexec/vyos/op_mode/pki.py", line 934, in show_certificate_fingerprint
    print(get_certificate_fingerprint(cert, hash))
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/vyos/pki.py", line 76, in get_certificate_fingerprint
    fp = cert.fingerprint(hash_algorithm)
         ^^^^^^^^^^^^^^^^
AttributeError: 'bool' object has no attribute 'fingerprint'

After the fix:

vyos@vyos# run show pki certificate vyos fingerprint sha256
10:2C:EF:2C:DA:7A:EE:C6:D7:8E:53:12:F0:F5:DE:B9:E9:D0:6C:B4:49:1C:8B:70:2B:D9:AF:FC:9B:75:A3:D2

(cherry picked from commit b6ee07c7efbb818787deba20116f4289853fb5c9)
</content>
</entry>
<entry>
<title>op mode: T6348: SNAT op-mode fails with flowtable offload entries</title>
<updated>2024-05-17T13:38:53+00:00</updated>
<author>
<name>Nataliia Solomko</name>
<email>natalirs1985@gmail.com</email>
</author>
<published>2024-05-17T07:56:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/marekm72/vyos-1x.git/commit/?id=a214c3967227f0f29c236e3bd78ad8e0914301af'/>
<id>urn:sha1:a214c3967227f0f29c236e3bd78ad8e0914301af</id>
<content type='text'>
(cherry picked from commit 1cba74f91a67348bc8e8ad3e2ef4325dc9f9d6e0)
</content>
</entry>
<entry>
<title>T6335: Add/Update EVPN op commands</title>
<updated>2024-05-16T18:41:53+00:00</updated>
<author>
<name>l0crian1</name>
<email>ryan.claridge13@gmail.com</email>
</author>
<published>2024-05-15T18:54:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/marekm72/vyos-1x.git/commit/?id=53d6eb10d9c275cd7665eec4d2137c2e3bf202e7'/>
<id>urn:sha1:53d6eb10d9c275cd7665eec4d2137c2e3bf202e7</id>
<content type='text'>
Added the following commands:
show evpn
show evpn es
show evpn es &lt;es-id&gt;
show evpn es detail
show evpn es-evi
show evpn es-evi detail
show evpn es-evi vni &lt;num&gt;
show evpn vni
show evpn vni detail
show evpn vni &lt;num&gt;

Updated the following commands:
show evpn access-vlan
show evpn arp-cache
show evpn mac
show evpn next-hops
show evpn rmac

(cherry picked from commit c6be441c86bc8fe2e938e2bd3c85f99071cbfb49)
</content>
</entry>
<entry>
<title>Merge pull request #3462 from nvollmar/T4519</title>
<updated>2024-05-16T18:10:06+00:00</updated>
<author>
<name>Christian Breunig</name>
<email>christian@breunig.cc</email>
</author>
<published>2024-05-16T18:10:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/marekm72/vyos-1x.git/commit/?id=899ed3cc932ba657aaa5ddbcf01b7a0cc31bc336'/>
<id>urn:sha1:899ed3cc932ba657aaa5ddbcf01b7a0cc31bc336</id>
<content type='text'>
op mode: T4519: Show DUID instead of IAID_DUID</content>
</entry>
<entry>
<title>T4519: Switch to display DUID</title>
<updated>2024-05-16T07:00:49+00:00</updated>
<author>
<name>Nicolas Vollmar</name>
<email>nvo@scaling.ch</email>
</author>
<published>2024-05-16T06:37:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/marekm72/vyos-1x.git/commit/?id=9ea1d74e4f01f07b7af4feb5c57e58b1b388118d'/>
<id>urn:sha1:9ea1d74e4f01f07b7af4feb5c57e58b1b388118d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>op mode: T6339: display build flavor and comment in "show version"</title>
<updated>2024-05-16T05:15:37+00:00</updated>
<author>
<name>Daniil Baturin</name>
<email>daniil@baturin.org</email>
</author>
<published>2024-05-15T12:38:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/marekm72/vyos-1x.git/commit/?id=77aaa92d2fa78a00078b3e2dffcbe02f934a037a'/>
<id>urn:sha1:77aaa92d2fa78a00078b3e2dffcbe02f934a037a</id>
<content type='text'>
(cherry picked from commit cc0573a78aac4d6ac4479fdf951d151a36b88cbc)
</content>
</entry>
<entry>
<title>T6329: firewall: use isinstance() in op-mode script</title>
<updated>2024-05-12T06:57:41+00:00</updated>
<author>
<name>Christian Breunig</name>
<email>christian@breunig.cc</email>
</author>
<published>2024-05-12T06:56:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/marekm72/vyos-1x.git/commit/?id=47196ba9b4939ed00297088c757761406e9d562e'/>
<id>urn:sha1:47196ba9b4939ed00297088c757761406e9d562e</id>
<content type='text'>
(cherry picked from commit b705adc40b761e338026b938d80398fdb281a197)
</content>
</entry>
</feed>
