I need a software written in the environment Lazarus (optional java). The program is run like a very small firewall. The user installs it on a computer running Windows XP ... Windows 7 (optional Windows 8), Linux, and before the opening of each (this is important) outgoing Internet connection with Web, email other, method is called in the program allows you to call, reject call or redirect to a different address (for web).
Additionally, collects all the information about installed software and hardware to send such information in the notification to the email address if any Exception created.
The program I need the source - a necessary condition (to see if by chance there is some security holes).
To close a project must have a source and running on Windows,
Linux applications (tested).