Linux IP Network packet marking filter and forwarding
$250-750 USD
Pago na entrega
This project is to write an application in C for Linux, ideally under a recent version of Ubuntu.
This application is for identifying, modifying, and forwarding packets over an existing (legacy) network.
I would like an application to listen to all IP packets on a selected interface (using raw sockets)
Identify certain packets based on matching certain fields within the packet
Changing parts of the packet based on matching rules, and writing timestamps into the packet
Filtering some packets and dropping them
Forwarding packets out a different interface
It should also provide packet counters to record different categories of packets based on size, and able to work out throughput based on the number of packets forwarded and their size.
I would need a complete listing of all source code, and an explanation of each variable used. It shouldn't use any built in Linux firewall or routing functions, but be self contained, and it should work with a normal unmodified kernel.
ID do Projeto: #1447875
Sobre o projeto
Concedido a:
Dear Client, Do you want to sniff or do you want to filter packets? Both are different things. If this is about an application level gateway, then a user space application using raw/packet socket is sufficient. Othe Mais
10 freelancers estão ofertando em média $720 nesse trabalho
I have previous experience on a similar application and with socket programming in C, so I'm sure I can deliver a proper commented and functional code. For more details please read my pm.
I have worked on the same part in my company.. I have developed a complete firewall using "iptables" and also done the port forwarding stuff.. I had worked on this for around 5 months and done a lot of research over it
Our team has a 5 year experience in development of C/C++/C# applications under Win/Linux OS.