找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 13485|回复: 2

[其它] 解决ROS选择上网路由的一种思路

[复制链接]
发表于 2020-3-19 14:28:43 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

×
本帖最后由 EYG 于 2020-3-19 14:34 编辑

最近想让电脑能方便的上网,对于绝大部分网站选择A出口,对另一部分网站选择B出口,A出口就是ros,B出口就是在ROS KVMs中安装的OpenWRT。
电脑设置的网关是A出口,DNS为ROS。
ROS的DNS设置从B出口走,防止污染。
ROS和其他8地的ROS建立了site-to-site连接。(写本条主要是因为ROS路由表相对复杂)
B上的PPPOE拨号到ROS上,最终是从ROS的光纤出去。
B上用dnsmasq,ipset选择路由,如果没必要从B出口出去,又回到A出口。
本想如果在ROS上能设置按照域名来选择A/B出口,但是发现ROS无法对域名进行mark routing,address-list虽然可以指定域名,但是要手动枚举出所有网站涉及到的所有域名确实不现实(没精力),于是采用了以下方式:

edge浏览器走A出口。
chrome浏览器走B出口。
结合WIN10的QoS组策略对chrome浏览器流量打上DSCP标签,这样ROS上就能很明确的选择路由了。
这样,chrome浏览器就是全能的,而edge浏览器就是个标准的浏览器。

好处:
电脑上的网关还是ROS,我的ROS上路由表有太多记录,如果把电脑网关改到B上,A/B都需要为这个电脑调整路由表,如果有更多的电脑要这样,调整就更大。
其实需要从B出口走的都是和网页相关的,所以非chrome发出的数据不会从B出去,节约B出口流量。免得电脑上的各种软件偷跑B的流量。

坏处:
暂时没感觉到。

以上只是一种思路,目前好像也只有这种方案比较好。希望大家一起讨论。
新手上路,请多关照,如有更佳方案,恳请赐教。
routeros
发表于 2020-3-20 13:24:21 | 显示全部楼层
老实说我没有看完。。。不过要给你一个赞
routeros
回复

使用道具 举报

发表于 2020-3-23 21:34:41 | 显示全部楼层
我知道楼主想做什么,再给点脚本其实应该会更好。
routeros
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|手机版|小黑屋|软路由 ( 渝ICP备15001194号-1|渝公网安备 50011602500124号 )

GMT+8, 2024-4-19 09:21 , Processed in 0.045058 second(s), 6 queries , Gzip On, Redis On.

Powered by Discuz! X3.5 Licensed

© 2001-2023 Discuz! Team.

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