<feed xmlns='http://www.w3.org/2005/Atom'>
<title>vyos-1x.git/src/conf_mode/vpp_acl.py, branch rolling</title>
<subtitle>VyOS command definitions, scripts, and utilities (mirror of https://github.com/vyos/vyos-1x.git)
</subtitle>
<id>https://git.amelek.net/vyos/vyos-1x.git/atom?h=rolling</id>
<link rel='self' href='https://git.amelek.net/vyos/vyos-1x.git/atom?h=rolling'/>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/'/>
<updated>2026-06-17T14:09:42+00:00</updated>
<entry>
<title>vpp: T8603: Expand ACL support to logical interfaces</title>
<updated>2026-06-17T14:09:42+00:00</updated>
<author>
<name>Nataliia Solomko</name>
<email>natalirs1985@gmail.com</email>
</author>
<published>2026-06-17T11:44:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=50919788b8128024341b2af351f969a00a9d3a0a'/>
<id>urn:sha1:50919788b8128024341b2af351f969a00a9d3a0a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>VPP: T8495: fix issue with assigning  acl on sub interfaces</title>
<updated>2026-04-20T10:23:49+00:00</updated>
<author>
<name>Ruslan Volodin</name>
<email>ntwman93@gmail.com</email>
</author>
<published>2026-04-14T13:17:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=382b13c9153fe09f7545ac789e692ec4173d228f'/>
<id>urn:sha1:382b13c9153fe09f7545ac789e692ec4173d228f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>vpp: T8438: Add bidirectional interface-in-use validation</title>
<updated>2026-04-02T11:27:22+00:00</updated>
<author>
<name>Nataliia Solomko</name>
<email>natalirs1985@gmail.com</email>
</author>
<published>2026-04-02T10:57:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=3139ba759c21800386bc1aa127dd95bc63229362'/>
<id>urn:sha1:3139ba759c21800386bc1aa127dd95bc63229362</id>
<content type='text'>
Add bidirectional VPP interface reference validation: prevent assigning an interface used by a VPP feature (NAT/ACL/IPFIX/sFlow, etc.)
as a VPP member (bond/bridge/xconnect) and prevent using a VPP member interface in VPP features.
Block interface deletion when it is still referenced by any VPP feature/member.
Fix VLAN subinterface removal checks broken by the recent VPP config tree restructuring.
</content>
</entry>
<entry>
<title>vpp: T8252: Change ACL node 'macip' to 'mac'</title>
<updated>2026-02-11T10:37:12+00:00</updated>
<author>
<name>Nataliia Solomko</name>
<email>natalirs1985@gmail.com</email>
</author>
<published>2026-02-11T08:28:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=eee03985388eb43396559d551e0bf678568e89fd'/>
<id>urn:sha1:eee03985388eb43396559d551e0bf678568e89fd</id>
<content type='text'>
</content>
</entry>
<entry>
<title>vpp: T8250: Rewrite the CLI for ACL tcp-flags</title>
<updated>2026-02-10T17:39:18+00:00</updated>
<author>
<name>Nataliia Solomko</name>
<email>natalirs1985@gmail.com</email>
</author>
<published>2026-02-10T17:28:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=f94add1ee4eb7255eb5a39d33aa6314d11e8af7e'/>
<id>urn:sha1:f94add1ee4eb7255eb5a39d33aa6314d11e8af7e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>T7697: Remove year from copyright</title>
<updated>2025-08-07T15:43:25+00:00</updated>
<author>
<name>Viacheslav</name>
<email>v.gletenko@vyos.io</email>
</author>
<published>2025-08-07T15:43:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=6801f0ef7365556d1c8eb60aeed01789a7620cb7'/>
<id>urn:sha1:6801f0ef7365556d1c8eb60aeed01789a7620cb7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>T7488: Make VPP restartable</title>
<updated>2025-05-28T11:48:07+00:00</updated>
<author>
<name>Nataliia Solomko</name>
<email>natalirs1985@gmail.com</email>
</author>
<published>2025-05-27T11:27:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=31beaf550786502f5b62034c6e4b2e0e52508f8c'/>
<id>urn:sha1:31beaf550786502f5b62034c6e4b2e0e52508f8c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>T7419: VPP ACL implementation (#31)</title>
<updated>2025-05-13T14:33:35+00:00</updated>
<author>
<name>Nataliia S.</name>
<email>81954790+natali-rs1985@users.noreply.github.com</email>
</author>
<published>2025-05-13T14:33:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-1x.git/commit/?id=151afffe15ce89755f3c3f81a9d2c647e487f647'/>
<id>urn:sha1:151afffe15ce89755f3c3f81a9d2c647e487f647</id>
<content type='text'>
CLI:
```
set vpp acl ip tag-name &lt;tag-name&gt; rule &lt;nn&gt; action &lt;permit|deny|permit-reflect&gt;
set vpp acl ip tag-name &lt;tag-name&gt; rule &lt;nn&gt; source prefix &lt;prefix&gt;
set vpp acl ip tag-name &lt;tag-name&gt; rule &lt;nn&gt; source port &lt;port|range&gt;
set vpp acl ip tag-name &lt;tag-name&gt; rule &lt;nn&gt; destination prefix &lt;prefix&gt;
set vpp acl ip tag-name &lt;tag-name&gt; rule &lt;nn&gt; destination port &lt;port&gt;
set vpp acl ip tag-name &lt;tag-name&gt; rule &lt;nn&gt; protocol &lt;protocol&gt;

set vpp acl ip tag-name &lt;tag-name&gt; rule &lt;nn&gt; tcp-flags &lt;fin|syn|rst|psh|ack|urg|ecn|cwr&gt;
set vpp acl ip tag-name &lt;tag-name&gt; rule &lt;nn&gt; tcp-flags not &lt;fin|syn|rst|psh|ack|urg|ecn|cwr&gt;

set vpp acl ip interface &lt;interface_name&gt; input acl-tag &lt;n&gt; tag-name &lt;tag-name&gt;
set vpp acl ip interface &lt;interface_name&gt; output acl-tag &lt;n&gt; tag-name &lt;tag-name&gt;

set vpp acl macip tag-name &lt;tag-name&gt; rule &lt;nn&gt; prefix &lt;prefix&gt;
set vpp acl macip tag-name &lt;tag-name&gt; rule &lt;nn&gt; mac-address &lt;mac&gt;
set vpp acl macip tag-name &lt;tag-name&gt; rule &lt;nn&gt; mac-mask &lt;mac-mask&gt;
set vpp acl macip tag-name &lt;tag-name&gt; rule &lt;nn&gt; action &lt;permit|deny&gt;

set vpp acl macip interface &lt;interface_name&gt; tag-name &lt;tag-name&gt;
```
OP mode
```
show vpp acl ip tag-name &lt;tag_name&gt;
show vpp acl ip interface

show vpp acl macip tag-name &lt;tag_name&gt;
show vpp acl macip interface
```</content>
</entry>
</feed>
