you might not have found anything on the net as the applications that need access will depend on your own needs.
ok .. that's the crappy answer .. [ which is true in a way but still ].
No application needs full access.. . . and when you are connected to the internet via an ethernet network.
Generic Host can be given acces if you can get a connection, svchost can be blocked just as that DLL Windows file. Windows logon can be blocked. . . wait. . . you can simple block anything. . . just allow DNS and DHCP protocols . . .and if you can't get a connection allow svchost access.
All other things can be filtered or blocked.
Giving applications just the access they need.. . . An internet browser port 80, 443 8000 and 8080 for example. . . .email client port 25 and 110 [ given it's a pop account ]. And so on.. . .so basically it will depend on the application you are using. Most of them won't be needing full access . . justthe ports they are using.
And you can check the manual of the software for that.
If you should notice that an application can't connect. . . check your firewall logs for blocked messages for that application.. . that's a good indication it needs another port. .
