ToutyRater / v2ray-guide

https://toutyrater.github.io/
1.65k stars 448 forks source link

请教V2ray透明代理多个VLAN的方法。 #77

Open sdh1986 opened 4 years ago

sdh1986 commented 4 years ago

最近研究了很久都没有搞定,不知道是iptables策略问题还是config.json配置问题,我想实现v2ray多vlan下透明代理,但是可能是水平有限搞了很久不出来,希望有大神懂的赐教一下,使用的是TPROXY的代理方式,按照官网的配置只能单vlan(指的是一个网段)出国且需要修改网关,但是我这边的环境网关是做在三层上的所以不希望修改网关的情况下直接使用,这个功能我试过好几个固件发现只能在koolshare LEDE中使用但是由于koolshare是闭源的我无法看到他们的加密配置和脚本的实现过程,所以希望有懂的大神赐教一下,谢谢了。

ToutyRater commented 4 years ago

不知道你的意思是不是打算多个 VLAN 中的设备都可以通过同一个 V2Ray 透明代理?我没有很深入地学习过 VLAN,手上也没有相关设备,没法给一个确切答案。

sdh1986 commented 4 years ago

不知道你的意思是不是打算多个 VLAN 中的设备都可以通过同一个 V2Ray 透明代理?我没有很深入地学习过 VLAN,手上也没有相关设备,没法给一个确切答案。

是的,但是我不想这个设备放在边界(出口),连接的方法类似上网行为管理的方法(透明网桥)就是这个设备夹在路由和三层中间换句话说就是透明防火墙那种接法(Linux或OpenWRT等系统来做这个透明网桥,但是我只想它做v2ray的出国代理),这就是我的需求。我觉的思路应该是这样的,我最近研究了下应该是和vlan没有什么太大关系(个人猜测),因为当我把linux配置成bridge模式的时候据我观察国内流量是可以通过这个(透明网桥)把流量转出去的也就是可以打开比如baidu等网站,按照这个思路现在要解决的是怎么把这个v2ray的流量通过iptables来转出去,由于iptables不熟悉所以正在学习,本来以为挺容易的没想到有点复杂,打开koolshare lede 的iptables 也看的云里雾里,水平有限又想折腾,哈哈哈。