用树莓派 3 来搭建一台智能路由器

近来我一直都在研究,如何让宿舍里的路由器更好地为我们服务,比如智能限速,自动翻越长城,广告过滤等等。于是我就开始学习 Padavan,LEDE 等智能路由操作系统,尝试自己交叉编译软件包,配置各种黑科技插件,收获颇丰。恰好我这学期选修的嵌入式平台应用课程的最后一个课程设计是让我们使用树莓派这个平台来做些有意思的东西。我立刻就想到了树莓派 3 拥有远超于市面上大部分智能路由的性能,还板载了无线网卡,完全可以把它搭建成一台智能路由器啊!

说做就做,花了几天时间我移植并调试好了几个我自认为比较有用的功能。但是期间我还是遇到了不少问题,通过浏览了大量资料,尝试了很多次,最终才成功。所以我就想,我应该要写份比较详细的报告来记录下每个部分的实现步骤,其中的细节,遇到的困难与解决方法。这样一来,既可以让其他人在做同样的事情的时候少走些弯路,又可以丰富我的期末报告内容,简直是一举多得啊~

(于是我一不小心就把设计报告给写成了教程……)

可是呢,最近比较忙,也快要期末考了,本垃圾得多花点时间学习下以避免挂科,所以抽不出时间进行二次排版。我就先把要上交的 PDF 版设计报告贴上来吧!大家可以先把这个下载下来看看,之后(不知道什么时候)我会将其整理好,再放到博客里来。

涉及内容

1. 基础功能配置流程
2. Wi-Fi 模块的配置
3. 防火墙的配置
4. Opkg 软件包管理
5. 个性化设置
6. 编译软件包
7. Shadowsocks 科学上网的配置
8. KCPTUN 的配置
9. ngrok 内网透传的配置
10. KoolProxy 广告过滤的配置
11. SD 卡容量扩充
12. 挂载点的配置
13. Aria2 离线下载的配置
14. WiringPi(GPIO 控制)的配置

PDF 下载地址

修订日期:2017 年 6 月 12 日

百度网盘 | 本地下载

6 条评论

昵称
  1. neko

    emmm,有点懵逼为什么编译完只有一个

  2. neko

    为什么看不到 make menuconfig那个界面,
    pushd package/luci-app-shadowsocksR/tools/po2lmo
    make && sudo make install
    popd
    按着这三步下来,提示没有 menuconfig啊

    1. 小镜

      我猜测是你的工作路径没有切换到OpenWRT的SDK中? 😳

  3. Baiyian

    非常感谢!

  4. ctrysbita

    然而百兆端口毁一生(滑稽

  5. ??

    兄弟好厉害啊。???