3

第一篇文章。

因此,由于标准 PAC 文件的功能存在一些缺陷,我正在开展一个项目。基本上我们需要根据请求者的内部子网来路由代理规则。目前 IsInNet 函数是选项,但是这是客户端并且有许多故障点,因为它依赖于 myIpAddress 函数(启用 IPv6 的 FF,默认路由适配器不是 Windows 中的最高优先级绑定等......),这使得它在企业部署中不可靠。

我已经编写了一个 ASP 扩展来根据请求者的 REMOTE_ADDR 提供 pac 文件,因为我相信这将清除执行此客户端会添加的所有混乱。问题是,如果不做一些极其混乱和不准确的事情,比如将八位位组拆分成单独的字符串并进行比较,我无法用 ASP 弄清楚如何将子网与简单的 /8、/16 或 /24 进行比较。

感谢您的时间。

-瑞安

4

1 回答 1

0

IP 地址(192.168.1.2)可以被视为一个数字,以及掩码。我刚刚注意到日期,这可能是一个 IPv6 问题......

于 2010-01-22T15:41:59.940 回答