V2ray 透明代理安装方法 (Tproxy方式)
视频教程:
https://youtu.be/NE9LS2JoGc4
文字教程:
一键安装
sudo su
bash <(curl -L -s https://raw.githubusercontent.com/5high/Pi-USB-NIC/master/install.sh)
一键安装后如果需要更换自己的V2ray客户端配置文件请参照手动安装修改V2ray客户端配置文件部分
手动安装
#安装V2ray
sudo wget https://install.direct/go.sh
sudo /bin/bash go.sh
#修改V2ray客户端配置文件 inbounds 增加如下代码,其余部分保持不变
"inbounds": [{
"domainOverride": ["tls", "http"],
"listen": "0.0.0.0",
"port": 12345,
"protocol": "dokodemo-door",
"settings": {
"followRedirect": true
},
"streamSettings": {
"sockopt": {
"mark": 100,
"tcpFastOpen": true,
"tproxy": "tproxy"
}
}
}]
#V2ray设置透明代理
#设置iptable 送流量给V2ray的Dokodemo Door
#增加下面代码到/etc/rc.local
sleep 20
GW=`netstat -rn|grep '0.0.0.0'|awk '{print $2}'|head -1`
HOST_IP=$(ifconfig |grep broadcast |awk '{print $2}')
sudo ip rule add fwmark 0x01/0x01 table 100
sudo ip route add local 0.0.0.0/0 dev lo table 100
sudo iptables -t mangle -N V2RAY
sudo iptables -t mangle -I V2RAY -d 192.168.0.0/16 -j RETURN
sudo iptables -t mangle -I V2RAY -d $GW/32 -j RETURN
for line in $HOST_IP
do
#echo $line
sudo iptables -t mangle -I V2RAY -d $line/32 -j RETURN
done
sudo iptables -t mangle -I V2RAY -d 127.0.0.1/32 -j RETURN
sudo iptables -t mangle -A V2RAY -p udp -j TPROXY --on-port 12345 --tproxy-mark 0x01/0x01
sudo iptables -t mangle -A V2RAY -p tcp -j TPROXY --on-port 12345 --tproxy-mark 0x01/0x01
sudo iptables -t mangle -A PREROUTING -j V2RAY
1 对 “V2ray 透明代理安装方法 (Tproxy方式)”的想法;