Embora eu não me importe de conectar meu Mac a qualquer rede, eu não tenho a resposta definitiva. Ainda assim, algumas notas são muito longas para um comentário:
O firewall interno do OS X é um firewall de aplicativo: aceitar conexões de entrada é concedido por aplicativo, não por porta. Uma vez concedida a permissão, um aplicativo poderia abrir qualquer porta que ele goste, mas eu acho que isso não é um problema para o software em que você confia. Além disso, aplica-se somente a conexões de entrada: todas as conexões de saída são sempre permitidas (mas isso também é válido para um firewall NAT). E de acordo com o " Mac OS X 10.5 Leopard: Sobre o Firewall do Aplicativo da Apple:
All applications [..] that have been digitally signed by a Certificate Authority trusted by the system [..] are allowed to receive incoming connections. Every Apple application in Leopard has been signed by Apple and is allowed to receive incoming connections.
Em 10.6, o último torna-se mais explícito (e pode ser desativado) como " Permitir automaticamente que o software assinado receba conexões de entrada. Permite que o software assinado por uma autoridade de certificação válida forneça serviços acessados a partir da rede. ":
Portanto,mesmoquandoofirewallestáativo,todososaplicativosAppletiposervidorquevocêestáexecutandotêm,porpadrão,permissãoparaaceitarconexõesdeentrada.(Ou,talvezem10.6eleseaplicaaqualquerqualqueraplicativoassinado?)Umbugemtalsoftwarepoderiacomprometerseucomputador.EunãoseicomoissoafetacoisascomoBonjourecompartilhamentodearquivos.
Seofirewallestiverativo,qualquersoftwarequenãosejadaApple(ou,pelomenos,softwarenãoassinado)precisaráprimeirodasuapermissãoparaaceitarconexõesdeentrada.Quandoessesoftwareéatualizado,elepode
A signed application [..] can mathematically prove that it is indeed a new version of the same application from the same vendor that you expressed trust for in the past. The result is an end to dialog boxes asking you to confirm a choice whose safety you have no reasonable way to verify.