- 安装好Alpine Linux 3.13版,配置IP地址,并保证能访问到IPv6目标网站。配置国内源并更新系统
vim /etc/apk/repositories
#文件内容如下:
http://mirrors.tuna.tsinghua.edu.cn/alpine/v3.13/main
http://mirrors.tuna.tsinghua.edu.cn/alpine/v3.13/community
#保存内容
#更新系统
apk update
apk upgrade
- 安装Socat
apk add socat
#测试 socat
socat -h
#看到有类似:socat by Gerhard Rieger and contributors - see www.dest-unreach.org
#的输出表示安装成功
- 准备好自己的IP地址,比如:192.168.1.46,保证能上网。建议固定IP,DHCP动态获取的IP地址不方便做服务使用。
- 开启转发服务
#使用以下命令
socat -d -d -lf /var/log/socat.log TCP4-LISTEN:80,bind=192.168.1.46,reuseaddr,fork TCP6:[2001:xx:xxx:xxxx::xxxx]:80 &
# 注:[]中为你需要代理的地址,比如某个IPv6地址的目标网站
#其中 /var/log/socat.log 为日志文件
- 测试。打开浏览器,访问代理地址:http://192.168.1.46 即可访问到IPv6地址的内容。
- 延伸1。也可根据需要使用IPv6地址来代理IPv4地址服务器,参考命令:socat -d -d TCP6-LISTEN:80,reuseaddr,fork tcp4:192.168.1.18:10090
用途:在IPv4和IPv6之间网站代理