我的家庭网络中有一个仅支持 IPv6 的主机(我们将其命名为 S),可以通过其 IPv6 地址从外部访问。由于我的 ISP 不提供任何 IPv4 连接,因此无法从 IPv4 网络(例如从 C)访问它。此主机提供 HTTP 和 HTTPS 服务。我家庭网络外部有一个双栈主机,我想使用它作为代理来获得到 S 的 IPv4 连接,以便可以从 C 访问它。我该怎么做?
答案1
这取决于协议,你没有提供太多细节。通常类似于哈普罗西会起作用。有好的文档相反的情况(使 IPv4 服务器上的内容可通过 IPv6 访问)ISOC Deploy360 网站您可以将其用作起点。只需反转 IP 地址即可。
基于该文档的一个简单示例:
global
user haproxy
group haproxy
daemon
log /dev/log daemon
defaults
timeout client 5000
timeout connect 5000
timeout server 10000
listen webserver1
bind 192.0.2.1:80
mode tcp
server webserver1 2001:db8:abc:123::cafe:80
IPv4 地址是您的双栈服务器的地址,而 IPv6 地址是仅 IPv6 服务器的地址。