自制反代IP给已套CF的vmess加速

0

说明:

本教程由秋名山撰写,通过IPTABLE实现反代IP的搭建,本教程仅限用于个人研究学习,转载请注明出处,谢谢!
秋名山:qmsdh.com

前言

大部分人都给vmess套CF加速,但是还是会因为CF CDN节点的原因拖慢速度,那该如何解决呢?反代IP是个不错的选择

安装IPTABLE

  1. Ubuntu/Debian:

    apt update && apt install sudo -y && sudo apt install iptables iptables-persistent -y

  2. CentOS:

    yum update -y && yum install sudo -y && sudo yum install iptables iptables-services -y

  3. Alpine:

    apk update && apk add sudo bash iptables

如果提示失败可以尝试添加DNS后再重新运行以上命令

echo -e "nameserver 1.1.1.1\nnameserver 8.8.8.8\nnameserver 2606:4700:4700::1111\nnameserver 2001:4860:4860::8888" | tee /etc/resolv.conf

启用 IPv4 和 IPv6 的流量转发

echo 'net.ipv4.ip_forward=1' | sudo tee -a /etc/sysctl.conf
echo 'net.ipv6.conf.all.forwarding=1' | sudo tee -a /etc/sysctl.conf
sudo sysctl -p

IPv4搭建反代(不推荐)

⚠️警告:如果用IPv4搭建很容易被别人扫出来,非常不建议,如果个人使用想要搭建推荐看IPv6的教程!

  1. 将流量转发到CFIP(104.19.35.145)

    iptables -t nat -A PREROUTING -p tcp --dport 443 -j DNAT --to-destination 104.19.35.145:443

  2. 修改回源地址,确保数据能够正常返回

    iptables -t nat -A POSTROUTING -p tcp -d 104.19.35.145 --dport 443 -j MASQUERADE

  3. 保存修改

    sudo iptables-save > /etc/iptables/rules.v4

IPv6搭建反代

  1. 将流量转发到CFIP(2606:4700:4400::ac40:961c)

    sudo ip6tables -t nat -A PREROUTING -p tcp --dport 443 -j DNAT --to-destination [2606:4700:4400::ac40:961c]:443

  2. 修改回源地址,确保数据能够正常返回

    sudo ip6tables -t nat -A POSTROUTING -p tcp -d 2606:4700:4400::ac40:961c --dport 443 -j MASQUERADE

  3. 保存修改

    sudo ip6tables-save > /etc/iptables/rules.v6

  4. 重启系统或者手动加载规则

你可以重启系统来验证规则是否被正确加载,或者手动加载保存的规则:

sudo ip6tables-restore < /etc/iptables/rules.v6

不想用于搭建反代了,一键清除规则

sudo ip6tables -t nat -F

使用

搭建好后,给自己用CF代理的vmess的主机地址改成你自己的反代IP和端口即可尽情使用!

觉得好的话可以打赏我一下,毕竟网站不盈利嘛。。。