分类目录归档:RouterOS

把Hurricane Electric BGP Toolkit搜索结果转换成RouterOS防火墙IP列表

用着没人权的移动宽带,最近晚上玩DOTA 2的时候总是莫名其妙掉线(超售太多了,浙江省出口的BGP都掉了吧),于是想着搞个阿里云做策略路由好了,因此需要一个中国电信的IP列表。想了想,Hurricane Electric BGP Toolkit可以提供这个信息,但是不允许自动抓取。于是写了个脚本来做转换。

首先我们来搜索一下CHINANET:

bgp.he.net search result page

等页面加载完(要很久,数量巨大),然后在页面后半部分可以看到几万条IP段。接下来要做的事情就是把它们读出来导入RouterOS。于是写一个简单的Bash脚本:

先把搜索结果页面Ctrl/Cmd+S保存一下,然后运行 ./convert.sh saved_webpage.html CHINANET 获得一个 CHINANET.scr 文件,上传到RouterOS,然后在RouterOS终端运行

大功告成。

用RouterOS/QEMU在Tinc TAP VPN内部实现DHCP

我有一个把世界各地的服务器连接起来构建一个内网的需求。Tinc是一个不错的Mesh VPN,但是它的三层自动配置用起来总是觉得有点不爽。如果用二层配置呢,我又一点都不想把Linux改造成路由器(配置太烦了)。所以有一天突发奇想,我能不能用QEMU启动一个RouterOS,然后在上面跑DHCP服务器,把它和二层的Tinc连接起来呢?经过一些尝试,这么做是可行的。

以下所有配置基于Ubuntu 16.10。

继续阅读

自制高性能移动Wi-Fi指南

我从来就对消费级Mifi的性能和可定制性(以及没有5G Wi-Fi支持华为随行WiFi 2 Pro已经支持)不甚满意,而OpenWRT的糟糕代码质量和繁复的设计又让我不是很想用。更让我难受的是,由于我校教学楼里运营商Wi-Fi AP布置糟糕,仅有2.4G无线的消费级Mifi在特定地点干扰严重,几乎不可用。最后我想办法自制了这台高性能、可定制、使用方便的移动Wi-Fi。信号超强,网速超快,支持2.4G和5G,续航一天以上。

继续阅读