HOlas bueno el tema en Linux es un poco complicado depende de la version que tengas instalada y de los permisos qe puedas tenes para hacer modificaciones en el mismo generalmente el que maneja la apertura de los puertos es el filtrado de paquetes que controla el nivel del kernel comunmente llamado IPETABLES aqui tienes una guia de como usarlos
Para ver este enlace Registrate o Inicia Sesion en cuanto a Windows es un poco mas sencillo por que trabajas en forma grafica y lo puedes controlar tranquilamente con cualquier firewall de internet. Saludos