具有不同 IP 协议的父代理

Parent proxy with different IP protocol

我的机器 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 ForbiddenP1(IPv4) -> P1(IPv6)P1(IPv6) -> P2(IPv6) 中似乎有问题。我猜后者更有可能。我该如何解决这个问题?

备注:

问题出在 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