IsInNet для ASP - PullRequest
       13

IsInNet для ASP

3 голосов
/ 07 января 2010

Первое сообщение.

Так что я работаю над проектом из-за некоторых недостатков в способностях стандартного файла PAC.По сути, нам нужно направить прокси-правила на основе внутренней подсети запрашивающей стороны.В настоящее время функция IsInNet является опцией, однако это клиентская сторона и имеет много точек отказа из-за своей зависимости от функции myIpAddress (FF с поддержкой IPv6, адаптер маршрута по умолчанию не является привязкой с самым высоким приоритетом в окнах и т. Д.), Что делает еененадежный в развертывании на предприятии.

Я кодировал расширение ASP для обслуживания pac-файлов, основываясь на REMOTE_ADDR запрашивающей стороны, потому что я считаю, что это удалит весь беспорядок, который добавит эта сторона клиента.Проблема в том, что я не могу понять с помощью ASP, как сравнить подсеть с чем-то другим, а не с простым / 8, / 16 или / 24, не делая что-то чрезвычайно запутанное и неточное, например, разбивая октеты на отдельные строки и сравнивая.

Спасибо за потраченное время.

-Райан

1 Ответ

0 голосов
/ 22 января 2010

IP-адрес (192.168.1.2) можно рассматривать как число, а также маску. И я только что заметил дату, и это может быть вопрос IPv6 ...

...