2010-01-07 24 views
3

Premier message.IsInNet pour ASP

Donc, je travaille sur un projet en raison de certains inconvénients aux capacités d'un fichier PAC standard. Fondamentalement, nous devons router les règles de proxy en fonction du sous-réseau interne du demandeur. Actuellement, la fonction IsInNet est l'option, mais elle est côté client et comporte de nombreux points d'échec en raison de sa dépendance à la fonction myIpAddress (FF compatible IPv6, l'adaptateur de routage par défaut n'étant pas la plus haute priorité dans Windows, etc ...) peu fiable dans un déploiement d'entreprise.

J'ai codé une extension ASP pour servir les fichiers PAC basés sur le REMOTE_ADDR du demandeur car je crois que cela supprimera tout le désordre que fera ce côté client. Le problème est que je ne peux pas comprendre avec ASP comment faire un sous-net comparer à quelque chose d'autre qu'un simple/8,/16 ou/24 sans faire quelque chose de très désordonné et imprécis comme la division des octets en chaînes individuelles et faire des comparaisons.

Nous vous remercions de votre temps.

-Ryan

+0

Toujours à la recherche de la meilleure façon de traiter les sous-réseaux, quelqu'un a des idées? –

Répondre

0

Une adresse IP (192.168.1.2) peut être traitée comme un nombre, ainsi que le masque. Et je viens de remarquer la date, et que cela pourrait être une question IPv6 ...