答案1
定义 ACL 后您是否也使用过这个:
http_access allow myhome
如果您无法让 no-ip 工作,另一个建议是定义整个 IP 范围。如果您跟踪 IP 变化,您应该能够得出一个地址列表。就我而言,我通常只得到几个地址,而且它们都在同一个网络中。
例如。我会得到类似这样的结果:192.168.1.25,然后只有最后 1 或 2 个数字会发生变化。因此,您可以简单地允许来自 192.168.0.0 的所有 IP。这不是最好的解决方案,我认为如果您能让它发挥作用,您的无 IP 解决方案会更好。
编辑:有关如何启用更多调试信息以找出无法访问的原因的一些信息,在 squid.conf 中启用第 2 级第 33 节的调试。例如:
debug_options ALL,1 33,2
重启 squid 然后尝试使用代理,当它无法工作时,检查 cache.log 中的错误。这应该可以告诉你为什么它无法工作。
另外,为了确保您的 no-ip 域名正常工作,因为有时 DNS 需要一段时间才能赶上,请使用:
nslookup no-ip-host-name
这应该会返回您的 IP 地址,请检查以确保这确实是您的 IP。如果它们不匹配,那是因为配置的 DNS 服务器更新有点慢。我发现 OpenDNS 更新速度相当快。如果您需要更多信息,请告诉我。