Send in your ideas. Deadline October 1, 2025
logo
hex
Grant
Theme fund: NGI0 Commons Fund
Start: 2025-04

Remote Sniffnet

Network monitoring tool + traffic analyser

Sniffnet is a cross-platform, Rust-based, fully open-source network monitoring application to help everyone keep an eye on their Internet traffic. Sniffnet is a technical tool, but at the same time it strongly focuses on the overall user experience: most of the network analyzers out there are cumbersome to use, while one of Sniffnet's cornerstones is to be usable with ease by virtually anyone.

Sniffnet plans to grow a lot in terms of functionalities in the coming period, implementing the most desired features raised directly users. This includes the ability to identify the process/application responsible for a given network connection in a cross-platform way, the development of a Sniffnet agent and server capable of sending/receiving traffic from devices that don't support running a UI (such as routers or headless machines). Other interesting additions include support for the Linux SLL link type that will allow monitoring the 'any' interface, configuration of complex network filters following the Berkeley Packet Filter syntax, the ability to send remote notifications via POST webhooks, support for custom IP blacklists to warn users about suspicious traffic. A whole new application page will display more insights about the saved favorites, which will be extended to also support services and processes in addition to network hosts.

Logo NLnet: abstract logo of four people seen from above Logo NGI Zero: letterlogo shaped like a tag

This project was funded through the NGI0 Commons Fund, a fund established by NLnet with financial support from the European Commission's Next Generation Internet programme, under the aegis of DG Communications Networks, Content and Technology under grant agreement No 101135429. Additional funding is made available by the Swiss State Secretariat for Education, Research and Innovation (SERI).