Comments (5)
@stapelberg as per your request, here is a new issue submitted to address jump
functionality.
from nftables.
@stapelberg another verdict needed is return:
nft --debug all add rule istio istio_outbound meta skgid 1337 return
| 69 6d 6d 65 | | data | i m m e
| 64 69 61 74 | | data | d i a t
| 65 00 00 00 | | data | e
|00028|N-|00002| |len |flags| type|
|00008|--|00001| |len |flags| type|
| 00 00 00 00 | | data |
|00016|N-|00002| |len |flags| type|
|00012|N-|00002| |len |flags| type|
|00008|--|00001| |len |flags| type|
| ff ff ff fb | | data |
---------------- ------------------
it could be done with converting -5 into a byte slice but would be nice to have proper interface.
from nftables.
Ah, you’re about to use this package in istio? Can you provide more details about what you’re doing? Just curious :)
Will take a look at this in a bit.
from nftables.
Both fixed now.
from nftables.
@stapelberg thanks for quick fix!! Currently Istio uses iptables in init container. I would like to start first with swapping itables in istio-cni and if it all goes well, I will propose the same change for istio. There are a few things which might be problematic. I will have to make sure ipv6 is supported. Also you do not expose interface in nftables which make a little difficult to do mock. I am building a library with higher level func which will import and use in istio-cni.
from nftables.
Related Issues (20)
- Anonymous time collection problem HOT 10
- Please consider create a release/tag HOT 1
- Alignment issues on 32-bit archs: TestAlignedBuff32 & TestAlignedBuffInt32 failures HOT 9
- Test failures on s390x: endianness problems? HOT 11
- Reason for not wrapping libnftnl/libmnl. HOT 1
- GetRules lost expr.Masq HOT 1
- nftables go dynset implementation will not work with libnftnl versions <1.1.9 HOT 1
- High
- Feature: add support for monitor HOT 6
- AddSet IPv4 wrong byte order on Ubuntu 22.04 HOT 8
- Rule Handle not updated after InsertRule even using Flush. HOT 4
- Not all response messages are received causing the receive buffer to overflow HOT 8
- Named quotas and their usage in map HOT 1
- BUG: block in Conn.Flush() HOT 4
- How to get an error when try to add an existed table?
- Adding rules in code produces different results and logs than the rules I added directly from the command line HOT 6
- Use a CIDR prefix as target in a NAT rule HOT 3
- Troubleshooting NFTables Table Creation with Go HOT 2
- Objects implementation refactor HOT 1
- Broken deps HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from nftables.