具有不同 IP 协议的父代理

  • 本文关键字:代理 协议 IP squid
  • 更新时间 :
  • 英文 :


我的机器L只有一个IPv4地址。我想通过只有 IPv6 地址的 VPS P2L访问S网页。我有一个VPS P1,它有一个带有两个地址的界面:IPv4和IPv6。

所以整个链条都应该L(IPv4) -> P1(IPv4) -> P1(IPv6) -> P2(IPv6) -> S(IPv6)

我已经在每个VPS(运行Ubuntu)上安装了Squid 3.3.8。

以下是P1的配置:

http_port 3128
cache_peer 2001:XXXX:XXX:XX:XXX:XXXX:XXXX:66bc parent 3128 0 no-query no-digest default
never_direct allow all

以下是P2的配置:

http_port 3128
http_access allow all

我收到此错误:HTTP/1.1 403 Forbidden.似乎P1(IPv4) -> P1(IPv6)P1(IPv6) -> P2(IPv6)有问题。我猜后者更有可能。我该如何解决这个问题?

笔记:

  • 我知道我可以直接从P1访问S。我试过了(通过使用http_access allow all而不是never_direct allow all)。它有效。但这不是我想要的。
  • 我现在不关心安全性(例如,设置限制性 ACL)。

问题出在 P1 的配置上。我应该保持http_access allow all

http_port 3128
cache_peer 2001:XXXX:XXX:XX:XXX:XXXX:XXXX:66bc parent 3128 0 no-query no-digest default
never_direct allow all
http_access allow all

最新更新