NAT/filter simple examples... available

From: Giacomo (jacum_at_libero.it)
Date: 09/24/05


Date: Sat, 24 Sep 2005 14:02:37 GMT

Good morning.
If anyone in the news was interested, i communicate that i have finished
developing
a simple ipv4 packet filter with nat/masquerading functionality.

Kernel programming encompasses these topics:

- Netlink sockets for user/kernel communication;
- Netfilter hook registration;
- getsockopt() function registration;
- Kernel module programming;
- Network programming (socket buffers, network functions...)
- /proc interface read/write example;
- kernel linked lists and related timers;
- ....

Userspace programming:

- Netlink communication (a simple netlink interface has been written);
- Pipes/semaphores for communication between parent and son processes;
- Networking functions;
- signals;
- unbuffered Input from terminal;
- ...

If anyone interested visit

http://www.giacomos.it/ipfire/index.html

and then if you find something interesting let me know!

delleceste@gmail.com

Giacomo S.



Relevant Pages

  • NAT/filtering linux kernel simple examples... available
    ... a simple ipv4 packet filter with nat/masquerading functionality. ... Kernel programming encompasses these topics: ... - Netlink communication; ...
    (comp.os.linux.networking)
  • Re: GoTo in Java
    ... smaller, decomposed, functionality. ... maintaining script, ... > It used a component programming model and provided a visual development ... > package graphs as macros for use in other graphs. ...
    (comp.lang.cobol)
  • Re: [PATCH 0 of 4] Generic AIO by scheduling stacks
    ... thought we couldn't do native kernel threads for "normal" threading ... disciplines in question: i hacked on scheduling, 1:1 threading, on Tux, ... the programmer from the risks and complexities of thread programming, ... Having a 1:1 relationship between user-space and kernel-space context is ...
    (Linux-Kernel)
  • Re: Multicore programming - is that really hard?
    ... Inter-processor communication is cheaper, making multi-threading more efficient. ... coupled via pieces of shared memory; as well as so that cores are ... concurrent programming: forking, semaphores, and very much reduced ...
    (comp.programming.threads)
  • Re: Can I use a function ref to call a function in a web script?
    ... You write the HTML and where ever you ... want functionality you insert a tag that does what you want. ... Templating and Programming. ... the user interface. ...
    (comp.lang.perl.misc)