通过 iptable 转发 80、443 端口流量至 Cloudflare CDN,自建 ProxyIP
![](https://img.090227.xyz/file/6cb143d0d880dec2815f9.png)
通过 iptable 转发 80、443 端口流量至 Cloudflare CDN,自建 ProxyIP
杨幂的脚通过 iptable 转发 80、443 端口流量至 Cloudflare CDN,自建 ProxyIP
IPv4 做反代 100% 会被扫出来,所以只写 IPv6 的教程,如果你真的需要,请自行举一反三。
如何部署
这里使用的部署环境为 Debian 11,请自行将命令修改为你的系统安装命令即可
1. 安装 iptables:
1 | apt update && apt install sudo -y && sudo apt install iptables nano iptables-persistent -y |
2. 修改 sysctl
配置:
1 | nano /etc/sysctl.conf |
确认启用了 IPv6 转发功能,确保在 /etc/sysctl.conf
中添加并启用以下设置:
1 | net.ipv6.conf.all.forwarding=1 |
如果你确定不怕死也要开启 IPv4 转发功能,也可一并添加如下设置
1 | net.ipv4.ip_forward=1 |
然后运行以下命令以立即生效:
1 | sudo sysctl -p |
接下来不会提供 IPv4 的部署方法,如果你有能力,可以自己修改命令去实现,如果你不会,说明你还不明白这个操作以为着什么,所以请不要自建 IPv4 的 ProxyIP!
3. 设置 ip6tables 转发 IPv6 流量规则:
先获取转发目标IP地址,推荐自行 Ping Cloudflare CDN 网址获得 CFIP,例如ping time.is
1 | sudo ip6tables -t nat -A PREROUTING -p tcp --dport 80 -j DNAT --to-destination [2606:4700:3034::ac43:9c6a]:80 |
通过以上步骤,你应该能够成功地在只有 IPv6 的 Debian 系统上将 80 和 443 端口的流量转发到指定的 IPv6 地址 2606:4700:3034::ac43:9c6a
。
你可以使用以下命令来查看 ip6tables 中的当前规则,确认规则已正确添加:
1 | sudo ip6tables -t nat -L -v -n |
4. 保存 ip6tables 规则:
要确保在重启后规则依然有效,你需要将规则保存到文件中,并设置系统在启动时加载这些规则。
保存规则:
1 | sudo ip6tables-save > /etc/iptables/rules.v6 |
5. 重启系统或者手动加载规则
你可以重启系统来验证规则是否被正确加载,或者手动加载保存的规则:
1 | sudo ip6tables-restore < /etc/iptables/rules.v6 |
新人Youtuber,需要您的支持,请务必帮我点赞、关注、打开小铃铛,十分感谢!!!
评论
匿名评论隐私政策
✅ 你无需删除空行,直接评论以获取最佳展示效果