恩山无线论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2395|回复: 56

ROS+OPENWRT的用户看过来 教你ROS流量分流

  [复制链接]
发表于 2020-9-8 12:10 | 显示全部楼层 |阅读模式
本帖最后由 tstar 于 2020-9-19 08:43 编辑

网上大部分关于双软路由的教程 包括很多大佬 都会让你把主路由的HDCP的网关指向旁路由 然后旁路由的网关指向主路由
所以你所有设备的流量会先经过旁路由,再经过主路由 经过两次转发。
但是对于留学用户来讲,国内流量根本不需要经过旁路由的这层转发,所以写下这个教程,教大家做ros的流量转发,让国内流量不再经过旁路由。


首先声明:如果国内流量不经过旁路由OP,那么OP的去广告,还有一些特殊的功能对国内流量都不再有效。所有此教程只针对留学用户,和ROS的粉丝朋友。不然我还是推荐普通用户完全没必要搞双软路由。一个OP足矣。

我对ROS的执念主要来自它的稳定和即时生效,还有DNS的cache,非常之优秀。

言归正传:

先讲一下我的网络结构:ROS作为主路由,ip为 192.168.2.1。OP作为旁路由,ip为192.168.2.2。
既然我们把ROS作为主路由,那么就必须使用ROS的DHCP服务,设置如下:

批注 2020-09-08 124715.png

dns使用自己,来使用自己的dns服务。

批注 2020-09-08 125225.png

dns的设置中,服务器我们要用op,因为op的留学服务可以让我们获取到没有被污染的dns,同时勾上缓存服务。
接下来导入国内ip文件 (此方法比较简单,你也可以导入域名文件,此方法类似语gfwlist,更优秀)

address-list.zip (29.28 KB, 下载次数: 31, 售价: 1 nb恩山币)

评分

参与人数 2恩山币 +3 收起 理由
daisuki + 2 恩山全体路由党向你学习!
gfg1000 + 1 恩山全体路由党向你学习!

查看全部评分

我的恩山、我的无线 The best wifi forum is right here.
发表于 2020-9-8 12:14 | 显示全部楼层
这个好,之前一直出现这个问题
我的恩山、我的无线 The best wifi forum is right here.
发表于 2020-9-8 12:35 | 显示全部楼层
说好的教程呢?
我的恩山、我的无线 The best wifi forum is right here.
发表于 2020-9-8 12:44 来自手机 | 显示全部楼层
本帖最后由 491121046 于 2020-9-8 12:46 编辑

无非就是把旁路ip放在adress lists里面做好标记,最后指定条路由到旁路由,致此,此帖终结
我的恩山、我的无线 The best wifi forum is right here.
发表于 2020-9-8 14:10 | 显示全部楼层
从网络拓扑结构来讲,国内下行流量是不会经过旁路的,直接由主路由下发给设备,只有国外下行,以及所有的上行流量会经过旁路。

点评

这里是避免国内上行流量通过旁路 如果用域名表代替ip表的话 效果会更好 就是维护太麻烦  详情 回复 发表于 2020-9-8 14:18
我的恩山、我的无线 The best wifi forum is right here.
 楼主| 发表于 2020-9-8 14:18 | 显示全部楼层
本帖最后由 tstar 于 2020-9-8 14:25 编辑
cyberzyh 发表于 2020-9-8 14:10
从网络拓扑结构来讲,国内下行流量是不会经过旁路的,直接由主路由下发给设备,只有国外下行,以及所有的上 ...

这里是避免国内上行流量通过旁路 如果用域名表代替ip表的话 效果会更好 就是维护太麻烦
另外你说的也存疑,旁路发给主路的包,返回的包按说应该会原路返回,也就是下行的包也会经过旁路。

点评

我是小白,这个问题斐讯区的F大好像说过,上行经过旁路有,回来的时候由于某种机制导致下行不一定经过旁路有,所以在需要在防火墙上加入一条命令强行要求下行必然通过旁路由(iptables -t nat -I POSTROUTING -o eth  详情 回复 发表于 2020-9-10 11:53
https://koolshare.cn/thread-160401-3-1.html 我之前也对国内下行流量的流向存疑,但是看了很多帖子,才觉得确实国内下行是不走旁路的。  详情 回复 发表于 2020-9-8 16:31
我的恩山、我的无线 The best wifi forum is right here.
发表于 2020-9-8 14:55 | 显示全部楼层
本帖最后由 tsaiyuchih 于 2020-9-8 14:58 编辑

谢谢版主的分享,利用ROS强大的策略分流的确是一个好办法,有效大幅减少旁路由OP的转发流量。

我也分享我的方案,先上网络拓扑:
Network-TP.png
需求说明:干净无广告且网页秒开,家里一堆IoT设备和访客不需要低调上网,机场流量还是留给需要的设备就好。

方案:
1.全局去广告,在Esxi虚拟机装了Ubuntu+Smartdns+ADGuard Home( 谢谢 @xnxy2012  https://www.right.com.cn/forum/thread-4043333-1-1.html ),所有设备的DNS都指向192.168.8.253。(网页秒开
2.ROS DHCP Server设置option 3 (路由选项),让需要出国的设备可以出国, 其他设备和访客(IPTV和IoT设备直接走ROS 主路由出去)

教程:
ROS DHCP 预设gateway都走ROS,DNS设 Ubuntu (Smartdns+ADGH那台),有没有出国都可以无广告
Default DHCP.png

ROS DHCP Server -> Options -> 新增 option 3 的 Gateway(DHCP还有很多其他option可以用,DNS是option 6,其他请参考 https://www.iana.org/assignments/bootp-dhcp-parameters/bootp-dhcp-parameters.xhtml
ROS_Option3.png

ROS DHCP Server -> Options ->新增 code 3,value 填旁路由IP,Name 随意
ROS_Option3_Setup.png

ROS DHCP Server -> Leases -> 选中你想要出国的设备,设定成固定ip
StaticIP.png

ROS DHCP Server -> Leases -> 选中你想要出国的设备,选中并设定dhcp option
ROS_Option3_GW.png

搞定收工。

最后,ROS还是一个不错的主路由,每天辛苦帮我家网络过滤无聊人士的扫描。。。。
PortScanner.png


点评

very good 虽然和主题无关,指定网关的方法的确能满足大部分人的需求。  详情 回复 发表于 2020-9-8 15:29
我的恩山、我的无线 The best wifi forum is right here.
 楼主| 发表于 2020-9-8 15:29 | 显示全部楼层
本帖最后由 tstar 于 2020-9-8 16:08 编辑
tsaiyuchih 发表于 2020-9-8 14:55
谢谢版主的分享,利用ROS强大的策略分流的确是一个好办法,有效大幅减少旁路由OP的转发流量。

我也分享 ...

very good  虽然和主题无关,指定网关的方法的确能满足大部分人的需求。
另外我看了一下smartdns的帖子,无非是指定几个上游dns,你在内网环境,如何确保解析的dns不是被污染过的呢?
如果要搭建自己的dns服务器 我推荐使用dnscrypt的加密功能 来搭建自己的无污染服务器

点评

https://post.smzdm.com/p/a25gv6g2/另外只有这一篇的SDS+op+pihole的设置才是正确的设置,op作为中游,pihole向op查询,sds作为op的上游,op对国内直接查询,对国外走隧道访问sds的国外dns服务器,然后最终的解析结  详情 回复 发表于 2020-9-8 16:27
那个linux+ADH+SDS的办法基本是无法保证分流解析的,我试过,很容易国外网站被国内抢答,ADH+SDS+OP的办法,只有OP作为中游,ADH作为最下游向OP查询,OP去做分流解析,向SDS查询才行。很多人的ADH+SDS的设置办法完全  详情 回复 发表于 2020-9-8 16:22
我的恩山、我的无线 The best wifi forum is right here.
发表于 2020-9-8 16:22 | 显示全部楼层
tstar 发表于 2020-9-8 15:29
very good  虽然和主题无关,指定网关的方法的确能满足大部分人的需求。
另外我看了一下smartdns的帖子 ...

那个linux+ADH+SDS的办法基本是无法保证分流解析的,我试过,很容易国外网站被国内抢答,ADH+SDS+OP的办法,只有OP作为中游,ADH作为最下游向OP查询,OP去做分流解析,向SDS查询才行。很多人的ADH+SDS的设置办法完全是错误的。
我的恩山、我的无线 The best wifi forum is right here.
发表于 2020-9-8 16:27 | 显示全部楼层
tstar 发表于 2020-9-8 15:29
very good  虽然和主题无关,指定网关的方法的确能满足大部分人的需求。
另外我看了一下smartdns的帖子 ...

https://post.smzdm.com/p/a25gv6g2/另外只有这一篇的SDS+op+pihole的设置才是正确的设置,op作为中游,pihole向op查询,sds作为op的上游,op对国内直接查询,对国外走隧道访问sds的国外dns服务器,然后最终的解析结果缓存给pihole,pihole这里换成adh也可以。

点评

是的,国外域名的解析必须经过代理,不然设置再多的上游也没有用。所以要想获得无污染的dns只有两种方法,一个是通过代理,一个是通过加密。  详情 回复 发表于 2020-9-8 16:41
我的恩山、我的无线 The best wifi forum is right here.
发表于 2020-9-8 16:31 | 显示全部楼层
tstar 发表于 2020-9-8 14:18
这里是避免国内上行流量通过旁路 如果用域名表代替ip表的话 效果会更好 就是维护太麻烦
另外你说的也存 ...

https://koolshare.cn/thread-160401-3-1.html 我之前也对国内下行流量的流向存疑,但是看了很多帖子,才觉得确实国内下行是不走旁路的。

点评

感谢,这个回答解决了我的疑惑,没有加密的下行数据,主路由会通过源ip直接分发给设备,不再通过旁路。  详情 回复 发表于 2020-9-8 16:50
我的恩山、我的无线 The best wifi forum is right here.
 楼主| 发表于 2020-9-8 16:41 | 显示全部楼层
cyberzyh 发表于 2020-9-8 16:27
https://post.smzdm.com/p/a25gv6g2/另外只有这一篇的SDS+op+pihole的设置才是正确的设置,op作为中游,p ...

是的,国外域名的解析必须经过代理,不然设置再多的上游也没有用。所以要想获得无污染的dns只有两种方法,一个是通过代理,一个是通过加密。
我的恩山、我的无线 The best wifi forum is right here.
 楼主| 发表于 2020-9-8 16:50 | 显示全部楼层
cyberzyh 发表于 2020-9-8 16:31
https://koolshare.cn/thread-160401-3-1.html 我之前也对国内下行流量的流向存疑,但是看了很多帖子,才 ...
这个可以好好理解下路由、nat。上行的时候普通数据包走旁路由,源ip不会变的;需要加密数据会被旁路由(ray)重新打包,然后发送到上级路由,这个包相当于旁路由作为客户端发送的;下行的时候数据包到主路由,非加密数据包主路由会直接发送给相应的客户端;加密的自然就发送给旁路由了。


感谢,这个回答解决了我的疑惑,没有加密的下行数据,主路由会通过源ip直接分发给设备,不再通过旁路。
我的恩山、我的无线 The best wifi forum is right here.
发表于 2020-9-8 18:36 来自手机 | 显示全部楼层
我没有设电信的dns,只设了114+ tls 国外的dns,目前解析国内外没有发现问题

点评

这么说吧 你所有的留学流量都经过了op的留学服务,而留学服务自带dns解析,所以你不会有什么感觉,当然你架设的dns服务就多此一举了。  详情 回复 发表于 2020-9-8 18:46
我的恩山、我的无线 The best wifi forum is right here.
 楼主| 发表于 2020-9-8 18:46 | 显示全部楼层
tsaiyuchih 发表于 2020-9-8 18:36
我没有设电信的dns,只设了114+ tls 国外的dns,目前解析国内外没有发现问题

这么说吧 你所有的留学流量都经过了op的留学服务,而留学服务自带dns解析,所以你不会有什么感觉,当然你架设的dns服务就多此一举了。

点评

我全部出国流量也都问Ubuntu(Smartdns+ADGH) [attachimg]411944[/attachimg]  详情 回复 发表于 2020-9-8 20:27
我的恩山、我的无线 The best wifi forum is right here.
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )|网站地图

GMT+8, 2020-9-20 03:02

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表