irontec / netfilter-nfqueue-samples Goto Github PK
View Code? Open in Web Editor NEWVery short C sample code using libnfqueue, firewalling on user space
License: GNU General Public License v2.0
Very short C sample code using libnfqueue, firewalling on user space
License: GNU General Public License v2.0
Why the difference in output result for the same code ?
on actual AMD Ubuntu PC platform :
dell@dell-hpc:~/Downloads/netfilter-nfqueue-samples$ ./sample-helloworld
opening library handle
unbinding existing nf_queue handler for AF_INET (if any)
error during nfq_unbind_pf()
dell@dell-hpc:~/Downloads/netfilter-nfqueue-samples$
on QEMU ARM emulation platform :
# mv /mnt/host/sample-helloworld /home/qemu/
# cd home/qemu/
# ./sample-helloworld
opening library handle
error during nfq_open()
#
So, I test whether the socket is occupied as follows:
on actual AMD Ubuntu PC platform :
dell@dell-hpc:~/Downloads/netfilter-nfqueue-samples$ lsof -i -P -n | grep LISTEN
PM2\x20v4 2751 rog 16u IPv4 43760 0t0 TCP 127.0.0.1:8081 (LISTEN)
soc_term 19017 rog 3u IPv4 228170 0t0 TCP *:54321 (LISTEN)
soc_term 19018 rog 3u IPv4 232923 0t0 TCP *:54320 (LISTEN)
qemu-syst 19021 rog 14u IPv4 232938 0t0 TCP *:1234 (LISTEN)
qemu-syst 19021 rog 15u IPv6 232939 0t0 TCP *:1234 (LISTEN)
dell@dell-hpc:~/Downloads/netfilter-nfqueue-samples$
no output on QEMU ARM emulation platform
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.