ShadowsocksR-Live / shadowsocksr-native

翻墙 从容穿越党国敏感日 ShadowsocksR (SSRoT) native implementation for all platforms, GFW terminator
https://github.com/ShadowsocksR-Live/shadowsocksr-native/wiki
GNU General Public License v3.0
2.74k stars 763 forks source link

[REDIR] 透明代理 #90

Closed denggj28 closed 2 years ago

denggj28 commented 4 years ago

请问ssr-client支持透明代理吗?类似ss-redir的功能

ssrlive commented 4 years ago

目前沒精力做這個

ssrlive commented 4 years ago

redir 通常运行在 路由器(软路由)上用于透明代理,原因:

  1. 对于 TCP 流量, 路由器在转发流量时会做NAT(内网 ip to -> 公网 ip),路由器可以劫持这部分流量转给 redir 作为输入, 而 redir 通过 SO_ORIGINAL_DST 获取流量的目的地址转发出去
  2. UDP 流量稍有不同,不能通过(SO_ORIGINAL_DST 不支持UDP) 获取目的地址, 需要通过 recvmsg() 系统调用 解析 IP_RECVORIGDSTADDR 以获取目的地址转发

需要注意的是路由器劫持的流量均为正常流量包非 sock5(switchomega 转发)

其实 ssr-redir = ssr-local + redsocks

没了