NetPeeker is a user-friendly software solution developed to run on your personal computer and track the activities of your network. It helps you control the applications that can connect and access your network, displaying popup windows to warn you of any security alert.

The program is rather complex, requiring at least some basic knowledge of networking, so as to allow you to make an educated decision when you block a certain connection or terminate a process.

The main window of NetPeeker displays a list of all the currently running applications, along with their upload and download speed, and the 'Listening Ports'. From the context menu, you can 'Disconnect', 'Show Details', 'Limit Speed', 'Capture Traffic', 'Kill Process' or 'Block It'.

Several buttons on the upper-right corner let you enable and configure the 'Firewall' settings, applying various custom rules. You can also activate and set up the 'Bandwidth Throttle', specifically the conditions under which throttle should apply, as well as start 'Packet Capture', with the possibility of choosing the output folder and the maximum size for each item in bytes.

Additionally, NetPeeker allows you to enable the 'System Guard', which features several options, such as 'Prevent Installing New Service' or 'Disable Adding New BHO'. You can also create your own rule, but you will need to specify the command line arguments associated with it and in what situations to apply it.

The 'Speed Panel' shows the live network traffic, including the upload and download speed, either in 'Plot Graph', 'Full Number' or 'Total Bytes'. Moreover, it includes a 'Plot Graph Window' which can display the 'Traffic History', and a 'WhoIs' component.

To conclude, NetPeeker is a useful and intuitive utility that enables you to monitor your personal network and prevent malware attacks by terminating the connection before it can truly have a negative impact on your system.