Если для домашних нужд - то проще, удобнее и безопаснее - раздавать интернет в локальную сеть роутером, а до сервера порты пробросить нужные - так будет точно безопаснее, и не надо будет дополнительного софта.
Firewall в windows server, вроде, нормальный встроенный. Антивирус можно микрософтовский взять - всяко дешевле получится.