应用场景

部分程序只会监听IPV4,对于仅有IPV6公网的时候,访问非常不方便

实现方法

安装

apt install socat -y

变量设置

需要监听的IPV6端口

dst=2222

需要转发的本地IPV4地址

ip=

需要转发的本地IPV4端口

src=22

案例

dst=2222 # 需要暴露的IPV6端口
ip=172.22.11.11 # 需要转发的本地IPV4地址
src=22 # 需要转发的本地IPV4端口

设置完成之后,执行

socat TCP6-LISTEN:${dst},fork TCP4:${ip}:${src}

然后通过ipv6地址加dst设置的端口即可访问

对于不支持IPV6格式访问的程序,可以通过编辑本机hosts文件映射,然后通过域名进行访问

hosts文件管理工具:https://gitee.com/liumou_site/go-hosts