自制反代IP给已套CF的vmess加速
说明:
本教程由秋名山撰写,通过IPTABLE实现反代IP的搭建,本教程仅限用于个人研究学习,转载请注明出处,谢谢!
秋名山:qmsdh.com
前言
大部分人都给vmess套CF加速,但是还是会因为CF CDN节点的原因拖慢速度,那该如何解决呢?反代IP是个不错的选择
安装IPTABLE
Ubuntu/Debian:
apt update && apt install sudo -y && sudo apt install iptables iptables-persistent -y
CentOS:
yum update -y && yum install sudo -y && sudo yum install iptables iptables-services -y
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的教程!
将流量转发到CFIP(104.19.35.145)
iptables -t nat -A PREROUTING -p tcp --dport 443 -j DNAT --to-destination 104.19.35.145:443
修改回源地址,确保数据能够正常返回
iptables -t nat -A POSTROUTING -p tcp -d 104.19.35.145 --dport 443 -j MASQUERADE
保存修改
sudo iptables-save > /etc/iptables/rules.v4
IPv6搭建反代
将流量转发到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
修改回源地址,确保数据能够正常返回
sudo ip6tables -t nat -A POSTROUTING -p tcp -d 2606:4700:4400::ac40:961c --dport 443 -j MASQUERADE
保存修改
sudo ip6tables-save > /etc/iptables/rules.v6
- 重启系统或者手动加载规则
你可以重启系统来验证规则是否被正确加载,或者手动加载保存的规则:
sudo ip6tables-restore < /etc/iptables/rules.v6
不想用于搭建反代了,一键清除规则
sudo ip6tables -t nat -F
使用
搭建好后,给自己用CF代理的vmess的主机地址改成你自己的反代IP和端口即可尽情使用!
觉得好的话可以打赏我一下,毕竟网站不盈利嘛。。。