1
PESH 2017-05-10 23:59:47 +08:00
Mikrotik RB750Gr3 无 WIFI 我在用的这个是没~`这个在我这可跑 500Mbps 的带宽,还可多线接入~我选 ROS 的
|
2
cmlz 2017-05-11 00:02:38 +08:00
你说的是 UBNT-EdgeRouter-ER-X 吧?
UBNT-EdgeRouter-ER-X 和 Mikrotik RB750Gr3 都是不带 WiFi 的。 按 nat 转发性能来说 RB750Gr3 秒飞 EdgeRouter-ER-X,差距是三倍以上。 如果你会用 ROS 当然是选 RB750Gr3。 |
3
ProjectAmber 2017-05-11 00:36:44 +08:00 via iPhone
ERX 开启 Offload 也能跑满千兆。
ERX 多一个 POE 透传功能。RB750gr3 多一个 USB 口。 此外一个是 NOR、一个是 NAND。想折腾&有编程器的话可以给 RB750gr3 加点分。 |
4
trepwq 2017-05-11 00:50:48 +08:00 via iPhone
erx 在用,感觉不是说的那么好,多级路由有问题,也许是我没设置好,但是便宜的家用路由都可以直接用。。
|
5
onion83 2017-05-11 04:14:48 +08:00
hAP ac 5 个全千兆口,其中一个支持 POE 供电输出,一个 SFP 光口。
Wi-Fi 支持 802.11a/n/ac 实测可以跑满 500Mbps,同等网络条件下 Wi-Fi 性能在 R7000 之上。 Product code RB962UiGS-5HacT2HnT CPU nominal frequency 720 MHz CPU core count 1 Size of RAM 128 MB 10/100/1000 Ethernet ports 5 Wireless standards 802.11a/n/ac Wireless chip model QCA9880 Secondary wireless standards 802.11b/g/n Secondary wireless chip model QCA9558 办公室、家中一分别到搞了一个,加载 7800 条国内路由,3 个桥接,带机 10 台左右,观察快一年,工作很稳定。 想一部到位可以入手,某宝 750 有找,我觉得性价比很高。 |
6
lan894734188 2017-05-11 07:42:31 +08:00 via Android
前提是你会用 ros
|
7
Yien 2017-05-11 07:57:42 +08:00 via iPhone
mikrotik
VPN 協議有點奇葩 封閉 其它都好 |
9
kkxxxxxxx 2017-05-11 09:21:06 +08:00
ROS 的 Shodowsocks 有什么比较好的解决方案不
|
10
asde111 2017-05-11 09:57:03 +08:00 via Android
RB952Ui 没有千兆。
RB750Gr3 看别人测试硬交换只有 500M,不知道现在解决没有。 用过 erlite-3,觉得配置界面不好用,er-x 估计也差不多。 所以我弱电箱路由最后选了 RB960PGS。 |
11
cmlz 2017-05-11 10:07:03 +08:00
@coffeecat
MT7621 这 CPU 带来很多新特性,但 Mikrotik 就优化了加速这么一点,只要你不添加限速规则和 IP 防火墙规则,它的转发性能非常猛。 |
13
Tink 2017-05-11 10:30:57 +08:00
Mikrotik 有千兆?
|
15
onion83 2017-05-11 15:04:05 +08:00 7
@kkxxxxxxx 要结合一个树莓派之类小盒子(当然物理机,虚拟机也行)才行,我一开始对 ROS 的定位就是路由器,根据路由规则转发数据包,不处理其他 7 层的业务。将 chnroutes 生成的国内路由加载到 address-list 中,然后对路由进行 mark routing,实现数据包按规则转发(关键词:借线路由)。
这样做的好处是,FQ 的能力就不再被路由器固件限制死了,可以随时随地编译最新的 SS/SSR/KCP 等新玩意尝试新特性。而且可以直接更换功能越来越强大,各种 arm/x86 架构的低功耗、0 噪音 Pi。Layer 7 的能力可以得到无限扩展,就像写代码,往后期基本都需要分层设计一样。 出海还需要解决一个很关键的问题就是 DNS,基本的思路也是用 gfwlist 做黑名单通过 dnscrypt、tcp、httpdns,非 53 端口等手段指定 DNS 进行解析。可能还会有自己的白名单,解析后的结果需要加入 ipset,配合 iptables 做更灵活的动态路由等需求,显然,一般的路由器很难全部满足。 上某宝花半杯星巴克的钱,买一本国人资深玩家 yusong 《 Routeros 入门到精通》电子书,认真研究一下 ROS 是非常有裨益的。Linux 下整不明白 iptables 的 input/output/foward/mangle/nat 规则,通过 winbox 进行图形化配置,熟悉原理后会有 “轻舟已过万重山” 的感觉。 ROS 玩好后可以解决一些现实中的问题,例如:如何用一个路由器连接一个光猫,实现电视+机顶盒可看 iptv,WI-FI/电脑能独立上网,且零设置全局 FQ。 这时候反过来看各种 “功能强大” 的 x 路由、open/ddwrt、merlin、pandora 等, 会有 “呵呵” 的感觉。 总之,可以 ROS 可以作为长期学习目标研究一下,当然前提是有兴趣、有时间折腾。 以下是我的一个简版和豪华版实现: 相关贴: https://www.v2ex.com/t/278069 (弃) |
16
firemeteorguo 2017-05-11 16:28:04 +08:00
说到 ubnt 的 edgerouter 为啥不说 ER lite? ERX 性能应该更差一些吧。
如果是电箱里体积受限,可以只放个交换机啊。 |
20
CloudnuY 2017-05-11 17:41:05 +08:00
借楼问一下 除了软路由、Openwrt 之类,例如 ROS 等支不支持 iptables 的 ttl、u32、string 等规则……
|
21
onion83 2017-05-11 19:52:11 +08:00 via iPhone
@kkxxxxxxx 无线很好办,我家到处都预埋了网口,随便拿个路由器配为 AP 模式即可,不需要的时候就关掉,减少辐射。实际上,我的路由器放在电视机旁,一个淘汰下来的 R7000 就足以覆盖全屋。
|
22
onion83 2017-05-11 20:04:46 +08:00
@mandymak
图 1 是 ODROID-XU4 这个盒子性能很猛,ARM 架构的小卡片 跑分可进前 3。 风扇平时不转,当 CPU 满载工作才工作,之后又回自动停下来,很有特色。 * Samsung Exynos5422 Cortex™-A15 2Ghz and Cortex™-A7 Octa core CPUs * Mali-T628 MP6(OpenGL ES 3.0/2.0/1.1 and OpenCL 1.1 Full profile) * 2Gbyte LPDDR3 RAM PoP stacked * eMMC5.0 HS400 Flash Storage * 2 x USB 3.0 Host, 1 x USB 2.0 Host * Gigabit Ethernet port * HDMI 1.4a for display * Size : 82 x 58 x 22 mm approx.(including cooling fan) 图 2 是树莓派 2 / 这个就不介绍了 |
23
onion83 2017-05-11 20:23:29 +08:00 1
@CloudnuY
在 6.39 固件中 ip firewall 是可以识别并操纵 ttl 的。 至于 u32\string 不知道是否指数据包的正则匹配? ROS 有一个 Layer 7 Protocols,可以配置各种规则,然后在 nat 的各个阶段 match 后执行相应的 action,很多人用来封 QQ、电驴的。 详见: https://wiki.mikrotik.com/wiki/Manual:IP/Firewall/Mangle |
25
exiaohao 2017-05-11 22:09:26 +08:00
RB3011 路过…
有一只 ER-X,配好第二天挂了一次,从此对 UBNT 的路由器感觉不好 RB750Gr3 讲真也半斤八两,同学家 50M 给装了一个用着还不错~200M 以下宽带没事 ~200M 上 RB2011,200M+上 RB3011 RB952 就算了吧 -.-!! |
26
cmlz 2017-05-11 22:15:42 +08:00
@exiaohao
我家里现在有 400M 接入,RB3011 肯定是跑不起的了,正在犹豫上不上 CCR 系列,问题是 CCR 系列进不了弱电箱,我还得找个地方安置它,头疼。 |
29
onion83 2017-05-12 11:03:33 +08:00 via iPhone
@mandymak 看使用场景吧,用来 24 小时开机的还是要综合考虑功耗、发热、噪音、稳定性等因素。图 2 系统我做过测算,一个月只用 18 度电。
一套 i7 的系统一开机就功耗就 100w 以上,关键是 99% 时间都是空载,我是心痛电费啊。 其次,用来 FQ / 跑点小任务 ARM 架构的 pi 足够的,贵点的盒子都带 千兆网口 或 eMMC/UFS 高速存储,CPU 主频如果有 2G 4 核以上,io 速度 > 30M,用起来其实还不错的。 很多人因为树莓派性能太差而让它们吃灰,进而对 ARM 的 ioT 开发板有偏见,我觉得是使用场景理解的问题。人家主要是用来采集数据做简单运算的,而很多人将它视为便宜的 Linux 开发机,在上面编译软件什么的,那体验肯定是不好的。 |
32
z5864703 2017-05-12 16:55:27 +08:00
@cmlz RB3011 跑 400m 应该没有问题的,看你做多少策略,不做策略 1G 都没有问题,如果策略很多的话上软路由吧,装 ros
|
34
adfsadfssfd 2017-05-12 20:25:14 +08:00
@onion83 NUC 一类的盒子 (<$200)比 rpi 性能和稳定性强多了..
|
37
xPKK1qofAr6RR09O 2017-05-14 00:50:26 +08:00
@onion83 请教下你的板子是怎么和路由搭配 FQ 的呢,路由上 iptables 把黑名单 ip 转到板子上过一下吗
|
38
onion83 2017-05-14 16:28:01 +08:00
@ppbaozi 刚好相反,在 ROS 通过 chrouters 生成白名单路由 /address-list,对非白名单 IP 在 prerouting 阶段打上标记,指定从板子的作为网关出去,板子上用 ss-redir 做数据加密重定向即可。当然里面有一些配置比较饶的地方,例如板子本身就在同一个路由器下,不能自己重定向自己等.
可以参考: https://quchao.com/entry/turning-a-raspberry_pi-into-a-gateway/ 但每个月的设备环境都不一样,需要慢慢根据实际情况自己调。 |
39
xPKK1qofAr6RR09O 2017-05-14 17:47:37 +08:00
@onion83 是,我大概就是这个意思,可能描述不当,只是我对 iptables 标记转发之类的概念不是很懂,看了下还是挺繁琐的。我觉得还是 openwrt 和这个项目 https://github.com/shadowsocks/luci-app-shadowsocks 更适合我一点。。。黑白名单列表,额外黑白 ip,内网白名单等这些东西管理起来还是挺舒服的,很菜又懒。。
|
40
onion83 2017-05-14 19:52:35 +08:00 3
@ppbaozi 其实两者原理都是一样的,都是建立黑 /白名单,luci 用的是 ipset 等价 ROS firewall 中的 address-list,白名单的直接 return 走默认网关,非白名单走 ss-redir 配合 TPROXY 出去.
唯一不同的是 ROS 工作在更上一层,当白名单 IP 时候直接在路由器就转发出去了,流量不再通过板子,浏览正常网站会快一些。而 OpenWRT / 梅林 等智能固件将二者合一了,路由、加密、二次转发都在同一层了,使用起来是简单,但是一般路由器硬件的速度会跟不上软件的速度,即使纯 C 写的 ss-libev 跑 4k y2b 也能轻易能跑烫你的路由器,并别提跑 python、go 等程序了,路由器本身还有 bridge/ Wi-Fi / firewall 等加解密等开销了,路由器一挂全家断网 …… 被家人/工友投诉去修路由器是很被悲催的事情 …… ROS 本身有 Check Gatway 的功能,当两条 0.0.0.0 等价路由其中一条挂了,会自动回退到另外一条,这样最多就是被 Q 的网站不能访问,其它网站是正常的,借用鹅厂人的话这叫 “降级服务” …… 想整一套稳定的系统玩两三年,要弄个牛逼的高价路由器才能跟上如:NetGear R9000 / ASUS ROG Rapture GT-AC5300 / LINKSYS WRT3200ACM 这些厂商的固件虽然是闭源的,功能随少但性能基本达标。 为了所谓的 Free 和更多功能,去刷开源的 Openwrt 等固件主要有两个问题 : 1、网卡驱动不给力。我那时候玩的机皇 D-LINK DIR-825 刷了 DD-WRT 之后 WI-FI 速度掉了 50%,论坛的反馈主要原因是 Atheros 的驱动没跟上,只能用通用版的驱动。路由器厂商定制芯片,利益最大化考虑,自然不会将最新的驱动回馈给 Kernel,没驱动的支持硬件性能自然发挥不出来,为了软件功能而让硬件性能大打折扣,这个是违背本意的。我不知道这个现象现在是否还存在,有兴趣的朋友可以帮忙做个测试,看看默认固件和开源固件 WI-FI 性能的差异。 2、固件功能更新依赖社区大神。刚才看了下 luci ss-libev 的版本已经脱离主干两个月了,在这个信息对抗万变的世界,版本更新很重要,你懂得。其次,开源固件很难对各式各异的路由器进行适配,大神一偷懒,你的路由器也能也停更新了。不是所有人都有能力将交叉编译环境弄出来的,而且跨平台很多 cpu 特性都不一样,有时候连代码都要改。 现在 Wi-Fi 发展的慢慢由堆天线的单一设备 MIMO 变为多设备集群化连接的 Mesh,例如现在很火的:UBNT AmpliFi / NetGear Orbi / 等,这些新玩具要等多长时间才能刷上 OpenWRT 谁能又给个 Roadmp ? 所以,自己掌握最关键的路由层,WI-FI、Switch 什么的不过是接入层外设而已,哪家强、哪家炫就换那家。这是 15 楼我做网络分层设计的原因,10G 以太网跑满也不怕,哥还有多模多芯光纤呢 …… 当然,以上观点纯粹是我作为文字工作者的意淫和一厢情愿,现实世界或许根本就没那么复杂,大家也就当我吹吹水好了:) |
41
xPKK1qofAr6RR09O 2017-05-22 13:54:17 +08:00
@onion83 你给的教程里面好像没提到 DNS 污染,你是怎么解决 DNS 的呢
|
42
onion83 2017-05-22 17:21:27 +08:00
@onion83 没有标准答案,尝试过 dnscrypt / Pcap_DNSProxy / Unbound + TCP 感觉都不稳定,而且莫名奇妙就卡住了,最后发现其实用非标端口 + 在 vps 上做一条 nat 轻松搞定.
dnsmasq 部分 -------------- server=/twitter.com/$IP#端口 server=/facebook.com/$IP#端口 .... ipset=/twitter.com/gfwlist ipset=/facebook.com/gfwlist .... VPS 部分 -------------- iptables -t nat -A PREROUTING -p udp --dport 端口 -j DNAT --to-destination 8.8.4.4:53 iptables -t nat -A POSTROUTING -j MASQUERADE 优点: -------------- 1、可继续沿用 gfwlist 的成果,定时更新。黑名单可按你指定 IP 进行解析。dnsmasq 可将解析结果灌入到 ipset 中,可以避免写死 IP 地址列表,更灵活一些。 2、盒子、服务器上不需要再维护第二个代理或加密程序,无客户端、无服务器端效率理论最高. 3、dig twitter.com @$IP -p <端口> 即可调试 缺点: -------------- 1、所有包转发均明文,如果流量一大有可能会 DIP 封杀。(对策:多 IP /多端口?) 2、某些运营商/边缘网关有可能已经做 QOS 或已经开始 DIP,例如:北京联通访问阿里云 hkb 的 udp 非标端口会有 30%的 timeout (主观感受被 drop ),但是南方电信却 100%正常,两者 ping 值均正常。 结论: -------------- 网络、设备环境不同,还得看实际场景和体验。 |
43
janssenkm 2018-11-24 02:44:00 +08:00
我在考虑 ROS 的两款:RB450Gx4 和楼上的 RB750Gr3,前者四核,频率稍微低点 700 多 Hz,后者双核,频率稍高点 880Hz,而且后者官网没挂上,估计要下架了,而前者在官网比较火热哎。
|
44
jinsongzhao 2021-03-31 09:51:47 +08:00
Ubnt 毕竟是软路由吧, 1,2 个月出点问题要重启一次. 以前用硬路由时, 半年或一年的重启频率.
|
45
1CeMan 2021-09-04 17:47:03 +08:00
如果家庭是 pppoe 接入,建议买 er-x 做网关,有 PPPOE offload 加持,跑 930M+的网速下,4 核 CPU 每核心占用都是 1%左右。
ros 要通过 FP 和 FT 软件加速才能有一定提高,cpu 占用率就没 er-x 那么漂亮。(ccr1009 跑 pppoe 800M+,CPU 单核占用估计要 80%+) |