全球主机交流论坛
标题:
V二 的 TPROXY iptables 报错
[打印本页]
作者:
Sparta
时间:
2020-1-19 20:04
标题:
V二 的 TPROXY iptables 报错
debian 10, 输入如下代码后,报错: iptables v1.8.2 (nf_tables): RULE_APPEND failed (Invalid argument): rule in chain OUTPUT
大佬们都怎么设置的?
ip rule add fwmark 1 table 100
ip route add local 0.0.0.0/0 dev lo table 100
iptables -t mangle -N V2RAY
iptables -t mangle -A V2RAY -d 127.0.0.1/32 -j RETURN
iptables -t mangle -A V2RAY -d 224.0.0.0/4 -j RETURN
iptables -t mangle -A V2RAY -d 255.255.255.255/32 -j RETURN
iptables -t mangle -A V2RAY -d 192.168.0.0/16 -p tcp -j RETURN
iptables -t mangle -A V2RAY -d 192.168.0.0/16 -p udp ! --dport 53 -j RETURN
iptables -t mangle -A V2RAY -p udp -j TPROXY --on-port 12345 --tproxy-mark 1
iptables -t mangle -A V2RAY -p tcp -j TPROXY --on-port 12345 --tproxy-mark 1
iptables -t mangle -A PREROUTING -j V2RAY
iptables -t mangle -N V2RAY_MASK
iptables -t mangle -A V2RAY_MASK -d 224.0.0.0/4 -j RETURN
iptables -t mangle -A V2RAY_MASK -d 255.255.255.255/32 -j RETURN
iptables -t mangle -A V2RAY_MASK -d 192.168.0.0/16 -p tcp -j RETURN
iptables -t mangle -A V2RAY_MASK -d 192.168.0.0/16 -p udp ! --dport 53 -j RETURN
iptables -t mangle -A V2RAY_MASK -j RETURN -m mark --mark 0xff
iptables -t mangle -A V2RAY_MASK -p udp -j MARK --set-mark 1
iptables -t mangle -A V2RAY_MASK -p tcp -j MARK --set-mark 1
iptables -t mangle -A OUTPUT -j V2RAY_MASK
复制代码
作者:
chinni
时间:
2020-1-19 20:25
本帖最后由 chinni 于 2020-1-19 20:26 编辑
配合ipset 才是王道
基本配置
# Generated by iptables-save v1.6.0 on Sat Jan 11 10:14:55 2020
*raw
:PREROUTING ACCEPT [4456034:4038744395]
:OUTPUT ACCEPT [6635588:6567453904]
COMMIT
# Completed on Sat Jan 11 10:14:55 2020
# Generated by iptables-save v1.6.0 on Sat Jan 11 10:14:55 2020
*mangle
:PREROUTING ACCEPT [3879960:3991735296]
:INPUT ACCEPT [4442576:4037901125]
:FORWARD ACCEPT [3140:189056]
:OUTPUT ACCEPT [6635239:6567424989]
:POSTROUTING ACCEPT [6651798:6571850138]
:tls-proxy - [0:0]
-A PREROUTING -p udp -j tls-proxy
-A PREROUTING -p tcp -j tls-proxy
-A tls-proxy -m set --match-set local dst -j RETURN
-A tls-proxy -m set --match-set vps dst -j RETURN
-A tls-proxy -m set --match-set exclude dst -j RETURN
-A tls-proxy -m set --match-set chinaip dst -j RETURN
-A tls-proxy -p udp -m udp -j TPROXY --on-port 60080 --on-ip 0.0.0.0 --tproxy-mark 0x1/0x1
-A tls-proxy -p tcp -m tcp -j TPROXY --on-port 60080 --on-ip 0.0.0.0 --tproxy-mark 0x1/0x1
COMMIT
# Completed on Sat Jan 11 10:14:55 2020
# Generated by iptables-save v1.6.0 on Sat Jan 11 10:14:55 2020
*filter
:INPUT ACCEPT [67011:20356313]
:FORWARD ACCEPT [189:11316]
:OUTPUT ACCEPT [76569:23849758]
COMMIT
# Completed on Sat Jan 11 10:14:55 2020
# Generated by iptables-save v1.6.0 on Sat Jan 11 10:14:55 2020
*nat
:PREROUTING ACCEPT [874:82150]
:INPUT ACCEPT [669:69746]
:OUTPUT ACCEPT [2027:243365]
:POSTROUTING ACCEPT [2213:254399]
COMMIT
# Completed on Sat Jan 11 10:14:55 2020
复制代码
启用脚本
ip rule add fwmark 0x01/0x01 table 100
ip route add local 0.0.0.0/0 dev lo table 100
iptables -t mangle -A PREROUTING -p udp -j tls-proxy
iptables -t mangle -A PREROUTING -p tcp -j tls-proxy
复制代码
作者:
Sparta
时间:
2020-1-21 13:15
chinni 发表于 2020-1-19 20:25
配合ipset 才是王道
基本配置
大佬也报错:
iptables-restore v1.8.2 (nf_tables): Set local doesn't exist.
复制代码
作者:
ealkeq
时间:
2020-1-21 13:27
debian10用的nftables,相关命令去找手册看看
作者:
chinni
时间:
2020-1-27 00:25
Sparta 发表于 2020-1-21 13:15
大佬也报错:
你需要有 对应的 ipset 表
作者:
hcyme
时间:
2020-1-27 00:29
缺依赖包吧,d10没问题,老的才折磨人,后来干脆用openwrt,简单省心
欢迎光临 全球主机交流论坛 (https://hostloc-workers.ikyomon.com/)
Powered by Discuz! X3.4