无法使用squid3分配超过128个传出IP

我正在使用squid 3.3.8 。 我正在根据这篇文章设置多个传出IP

代理服务器多个IP

还有这个

Configure Squid Proxy for Multiple Outgoing IP Addresses

但是,问题是我有256个传出IP,但是squid只作为前128个规则生效。 配置很好,因为如果我注释掉前128个规则,那么最后128个规则正常工作。 有任何想法吗?

编辑:

我认为我的问题与本文相同: https : //stackoverflow.com/questions/40102777/squid-max-number-of-ips-limited-to-128

经过一些研究,我发现了解决方案,但它带来了成本。 首先,是的,有128个连接的限制。 我来引述一下

对于每个数据包读取,Squid必须检查侦听端口列表以查看它是否是read()或accept()操作。 每个数据包甚至进行128次检查正在推动合理性能损失的界限。

这就是限制存在的原因。 如果你想要删除它你可以通过使用以下方法构建最新版本的Squid来实现: ./configure CXXFLAGS="-DMAXTCPLISTENPORTS=XXX"其中XXX是你的新限制

答案基于: http : //squid-web-proxy-cache.1019090.n4.nabble.com/squid-with-multiple-ips-is-listenting-to-some-ips-with-port-and-not-所有的-IPS-td4668784.html