Pourquoi sont localhost connexions bloquées par le pare-feu?
Quand je l'écoute sur un port sur localhost, Windows affichera un dialogue dans laquelle l'utilisateur doit ajouter à mon programme à la liste des exceptions du pare-feu. C'est gênant, et exige de l'administrateur des droits, l'utilisateur ne peut pas avoir.
Pourquoi Windows ne ce pour les connexions de bouclage (127.0.0.1) et est-il une astuce pour éviter cela?
OriginalL'auteur Muis | 2014-01-20
Vous devez vous connecter pour publier un commentaire.
La réponse a été de préciser:
au lieu de
pour la socket d'écoute. A première vue, cela semble empêcher le pare-feu mises en garde, et ne nécessite pas de règles pour être ajouté à la pare-feu. Mais je dois faire un peu plus de nombreux tests afin d'être sûr que cela fonctionne sur toutes les configurations Windows.
Any
=0.0.0.0
= toutes les interfaces.Vous avez raison, mais je n'étais pas au courant de cela parce que "Tout" est la valeur par défaut
OriginalL'auteur Muis
Il fait cela pour empêcher les gens de faire de mauvaises choses, si un programme est en train d'accéder à quelque chose via localhost, il pourrait faire des choses plus de privilèges qu'il pourrait être en mesure de le faire si il le fait via la non-localhost.
Exemple:
Il n'y a aucun moyen d'éviter les pop-up, sinon quel serait l'utilisation de celui-ci? vous pouvez, si votre programme a des privilèges d'administrateur, ajouter une exception de pare-feu de la règle, l'empêchant ainsi de ce popup.
OriginalL'auteur nrathaus