具有不同 IP 协议的父代理
Parent proxy with different IP protocol
我的机器 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
我的机器 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