Closed vainquit closed 4 years ago
同级设置
同级设置
好快-o-! 才刚编辑完。。。 请问同级设置是什么意思呢?按照我的理解,dokodemo是个端口转发,那么它会接受12345端口的流量,然后转发到另外一个端口的流量,可这里没写另外一个端口的流量,那最后流量是到了哪里去了?
这里面的ip和port都是目标,那么数据从哪里来呢? 看这里 https://www.v2ray.com/chapter_02/05_transport.html 的 tproxy
这里面的ip和port都是目标,那么数据从哪里来呢? 看这里 https://www.v2ray.com/chapter_02/05_transport.html 的 tproxy
额,tproxy的文档的介绍太过简洁,感觉无比深奥。。。不过我又仔细查看了一下透明代理的iptable设置部分,好像明白了一点。。在iptables中有这么2个设置是和12345端口相关的:
iptables -t mangle -A V2RAY -p udp -j TPROXY --on-port 12345 --tproxy-mark 1 # 给 UDP 打标记 1,转发至 12345 端口
iptables -t mangle -A V2RAY -p tcp -j TPROXY --on-port 12345 --tproxy-mark 1 # 给 TCP 打标记 1,转发至 12345 端口
也就是说,最先监测到流量的是iptables,它将流量打上标记后转发到12345端口(类似于switchyOmega的那种?)。于是在v2ray的inbound设置中收到了12345端口的流量,于是其标签“transparent”就匹配routing的inboundTag
{ // 劫持 53 端口 UDP 流量,使用 V2Ray 的 DNS
"type": "field",
"inboundTag": [
"transparent"
],
"port": 53,
"network": "udp",
"outboundTag": "dns-out"
}
最后就按照rule的规则,流量被转发到53号端口、且从tag为"dns-out"的outbound口出去。
但我没搞明白这和socks协议的差别在哪里。。。
看看白话文下面的参考资料
看看白话文下面的参考资料
好吧,看来还有很多东西要补。谢谢了。
这里面的ip和port都是目标,那么数据从哪里来呢? 看这里 https://www.v2ray.com/chapter_02/05_transport.html 的 tproxy
额,tproxy的文档的介绍太过简洁,感觉无比深奥。。。不过我又仔细查看了一下透明代理的iptable设置部分,好像明白了一点。。在iptables中有这么2个设置是和12345端口相关的:
iptables -t mangle -A V2RAY -p udp -j TPROXY --on-port 12345 --tproxy-mark 1 # 给 UDP 打标记 1,转发至 12345 端口 iptables -t mangle -A V2RAY -p tcp -j TPROXY --on-port 12345 --tproxy-mark 1 # 给 TCP 打标记 1,转发至 12345 端口
也就是说,最先监测到流量的是iptables,它将流量打上标记后转发到12345端口(类似于switchyOmega的那种?)。于是在v2ray的inbound设置中收到了12345端口的流量,于是其标签“transparent”就匹配routing的inboundTag
{ // 劫持 53 端口 UDP 流量,使用 V2Ray 的 DNS "type": "field", "inboundTag": [ "transparent" ], "port": 53, "network": "udp", "outboundTag": "dns-out" }
最后就按照rule的规则,流量被转发到53号端口、且从tag为"dns-out"的outbound口出去。
但我没搞明白这和socks协议的差别在哪里。。。
搞懂了没,我也有些疑惑,既然只监听了12345端口,那么53端口为何会有数据?
请问dokodemo协议的setting是否一定要写端口?
我在看透明代理(tproxy)的教程时有一些疑惑,因为看到了inbound里用到了dokodemo协议,但setting里并没有写要转发到哪个端口
可是我在看v2ray手册时,对于dokodemo-door协议的介绍中,port好像是一定要填写的
所以我这就有点懵逼了。。。不好意思,刚入门不久,不太清楚。。。