Si c'était un problème de Hosts.Rules, ça serait Connection Lost, pas Connection Failed.
Connection Failed = ip
ort introuvable.
Si t'as un router, tu dois forwarder le port de connection et les Ports = ... que t'as défini dans le service de ton routeur vers ton PC.
Sinon, c'est probablement que ton IP externe est pas en train d'écouter pour des connections entrantes. netstat -an te confirmerais. Y'a un KB lÃ_ dessus. Lis ça.