我们的非IT公司使用的仅为ip 4的网络服务,它只允许从我们的(白名单) IPv4 ip访问。这个ip被分配给我们的一个VPSes (这个IPv6也被分配给它)。
我们通常使用从其他IPv4机器到此VPS的SSH隧道,并通过火狐中的代理设置使用ip地址。这正是我们想要的,但不是在我们的IPv6 6专用机器上。这些隧道可以使用IPv6地址进入VPS,但我们只能使用VPS的IPv6,而不能使用IPv4。
有没有任何方法可以从这个VPS中使用IPv4,或者使用VPS作为中间服务器来“转换”请求?我们更喜欢隧道式的解决方案,但如果它能帮助我们实现我们的目标,那么每一个可能的工具都是被允许的。
我们已经尝试了大多数建立ssh连接(ssh &s梭子)的方法,也用socat做了一些事情,但还没有成功,我们找到的大多数解决方案都是关于将IPv4转换为IPv6,而不是IPv6到IPv4。
发布于 2019-11-16 18:25:03
让我们起草一个更全面的解释,如果这个问题应该影响到其他人。OP通过以下SOCKS5代理连接到web:
ssh -D <local_port>不幸的是,有一个Firefox bug,它不允许只有IPv4 6的主机使用代理连接到IPv4地址。它们也必须启用DNS代理。
另一方面,只有IPv6 4的主机可以使用代理连接到IPv6地址。
https://serverfault.com/questions/992020
复制相似问题