fix ipv6 error

This commit is contained in:
Dreagonmon 2023-12-21 13:23:42 +08:00
parent 3314ae7c8b
commit bc15746cd6

View File

@ -29,10 +29,10 @@ iptables -t mangle -A XRAY -d 240.0.0.0/4 -j RETURN
iptables -t mangle -A XRAY -d 255.255.255.255/32 -j RETURN
iptables -t mangle -A XRAY -d 192.168.0.0/16 -j RETURN
iptables -t mangle -A XRAY ! -s 192.168.0.0/16 -j RETURN
ip6tables -t mangle -N XRAY6
ip6tables -t mangle -A XRAY6 -d FF00::0/8 -j RETURN
ip6tables -t mangle -A XRAY6 -d FE00::0/8 -j RETURN
ip6tables -t mangle -A XRAY6 -d 0000::0/8 -j RETURN
# ip6tables -t mangle -N XRAY6
# ip6tables -t mangle -A XRAY6 -d FF00::0/8 -j RETURN
# ip6tables -t mangle -A XRAY6 -d FE00::0/8 -j RETURN
# ip6tables -t mangle -A XRAY6 -d 0000::0/8 -j RETURN
iptables -t mangle -N XRAY_SELF
iptables -t mangle -A XRAY_SELF -d 10.0.0.0/8 -j RETURN
iptables -t mangle -A XRAY_SELF -d 100.64.0.0/10 -j RETURN
@ -44,19 +44,19 @@ iptables -t mangle -A XRAY_SELF -d 224.0.0.0/4 -j RETURN
iptables -t mangle -A XRAY_SELF -d 240.0.0.0/4 -j RETURN
iptables -t mangle -A XRAY_SELF -d 255.255.255.255/32 -j RETURN
iptables -t mangle -A XRAY_SELF -d 192.168.0.0/16 -j RETURN
ip6tables -t mangle -N XRAY6_SELF
ip6tables -t mangle -A XRAY6_SELF -d FF00::0/8 -j RETURN
ip6tables -t mangle -A XRAY6_SELF -d FE00::0/8 -j RETURN
ip6tables -t mangle -A XRAY6_SELF -d 0000::0/8 -j RETURN
# ip6tables -t mangle -N XRAY6_SELF
# ip6tables -t mangle -A XRAY6_SELF -d FF00::0/8 -j RETURN
# ip6tables -t mangle -A XRAY6_SELF -d FE00::0/8 -j RETURN
# ip6tables -t mangle -A XRAY6_SELF -d 0000::0/8 -j RETURN
# config route
iptables -t mangle -A XRAY -p tcp -j TPROXY --on-ip 127.0.0.1 --on-port ${PX_PORT} --tproxy-mark 1
iptables -t mangle -A XRAY -p udp -j TPROXY --on-ip 127.0.0.1 --on-port ${PX_PORT} --tproxy-mark 1
ip6tables -t mangle -A XRAY6 -p udp -j TPROXY --on-ip ::1 --on-port ${PX_PORT} --tproxy-mark 1
ip6tables -t mangle -A XRAY6 -p tcp -j TPROXY --on-ip ::1 --on-port ${PX_PORT} --tproxy-mark 1
# ip6tables -t mangle -A XRAY6 -p udp -j TPROXY --on-ip ::1 --on-port ${PX_PORT} --tproxy-mark 1
# ip6tables -t mangle -A XRAY6 -p tcp -j TPROXY --on-ip ::1 --on-port ${PX_PORT} --tproxy-mark 1
iptables -t mangle -A PREROUTING -j XRAY
ip6tables -t mangle -A PREROUTING -j XRAY6
# ip6tables -t mangle -A PREROUTING -j XRAY6
iptables -t mangle -A XRAY_SELF -j MARK --set-mark 1
ip6tables -t mangle -A XRAY6_SELF -j MARK --set-mark 1
# ip6tables -t mangle -A XRAY6_SELF -j MARK --set-mark 1
iptables -t mangle -A OUTPUT -m owner --gid-owner ${GID} -j XRAY_SELF
ip6tables -t mangle -A OUTPUT -m owner --gid-owner ${GID} -j XRAY6_SELF
# ip6tables -t mangle -A OUTPUT -m owner --gid-owner ${GID} -j XRAY6_SELF