我的机器L
只有一个IPv4地址。我想通过只有 IPv6 地址的 VPS P2
从L
访问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