Le code que je vous propose ici permet de vérifier si une IP donnée est dans la liste des IPs "interdites" (genre une IP appartenant au FBI, grrr). Les applications sont principalement de l'ordre du "garde-fou" (je pense en particulier au scanners de port). On peut également imaginer une appli qui n'accepte de se connecter qu'à certains nom de domaines.
Conclusion :
L'exemple fournit permet de tester rapidement l'idée. Aucune connection extérieure n'est réalisée!
La liste des IPs "interdites" se trouve dans le fichier "forbidden_ips.txt" qui se trouve dans le répertoire courant du projet fournit. Je n'ai pas fait de boîte de dialogue pour récupérer son path (il devrait pas y avoir de problèmes. Dans le cas contraire, je vous laisse modifier le code... Le plus simple étant de copier ce fichier en "c:\" et de modifier le code en conséquence).
Quelques exemples (fictifs) à suivre si vous souhaitiez éditer "forbidden_ips.txt" :
129.* ~ Y
<=> toutes les IPs entre 129.0.0.0 et 129.255.255.255 sont interdites. Ces dernières appartenant à Y.
128.158.* - 128.159.* ~ X :
<=> toutes les IPs entre 128.158.0.0 et 128.159.255.255 sont interdites. Ces dernières appartenant à XXXXXX.
128.165.58.* :
<=> toutes les IPs entre 128.165.58.0 et 128.165.58.255 sont interdites. Le nom de leur propriétaire est inconnu.
212.165.58.58 ~ Marcel Dupont :
<=> L'IP de Marcel Dupont (212.165.58.58) est interdite.
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.