最开始听说树莓派(Raspberry PI)是在西电开源社区的邮件列表中,那时只知道这是个可以装Linux的微型电脑,功耗非常低。一次在学校里的timo咖啡厅小聚时phil拿来了树莓派,看到实物后手就痒痒了,真是如信用卡般大小的ARM板!正逢当时实验室的网络异常地不给力,别说Google了,就连百度首页打开都要卡好一阵。于是乎就想到了用树莓派在寝室搭个代理,顺便还能给师兄们提供些福利。

硬件选型

和树莓派类似的ARM板其实还是有不少的,国内的Cubieboard, 国外的BeagleBone都是不错的选择:

  • 接口扩展性/性能——Cubieboard和BeagleBone完胜树莓派,Cubieboard的sata接口和自带的红外很有吸引力
  • 开源硬件?——这三者能称得上开源硬件的恐怕就只有BeagleBone了
  • 社区支持?——树莓派和BeagleBone都有不错的社区氛围,玩的人多,遇到问题相对好解决一些。
  • 价钱?——树莓派最便宜,其他两者稍贵一点,一分钱一分货嘛!

综上,如果不差那点钱(其实也就几十块钱)的话建议选择BeagleBone或者Cubieboard,可玩性和性能更好。唔… 当时自己的补助一直没发就没舍得买BeagleBone Black了,第一次玩ARM板经验还是不足呀。

OS选型

能在树莓派上安装的操作系统如今已是越来越多,Downloads | Raspberry Pi里包含了近7个OS, 常见的有Raspbian(基于Debian定制),还有用于媒体中心的RaspMBC等发行版,当然还有大Arch!由于自己对Arch最为熟悉,果断选了Arch上手,完善的wiki和AUR里的众多软件真是Archer的福利!Raspbian默认安装lxde桌面环境,而且光img文件就是800M+,而Arch只有200M不到,默认无图形界面,真是太适合树莓派了!实测Archlinux在树莓派上刚开机占用内存50M不到:) 真是和谐!

dd把img文件烧进SD卡后即可使用,ssh进去后就和平时在PC上使用Arch无异了,除了GUI…

Service

低功耗(10W不到)的树莓派放在寝室当然不会有什么罪恶感,一个月的电费也没几块不是。计划在树莓派上要跑的服务有:

  1. 无线AP——当无线路由器用,AUR中的create_ap Done
  2. Squid代理——提供寝室网络&校外同学下载交大学术/PT资源
  3. G.o.a.g^en.t代%理——学术用途… Done
  4. FTP——vsftp
  5. 媒体中心——minidlna
  6. VPN
  7. 外接红外模块以供手机远程控制寝室空调
  8. BT下载机——transmission-cli
  9. Coursera/edx 视频课件下载中心——Python脚本
  10. 文件共享——samba
  11. 云同步中心——seafile
  12. 网站测试

后期就每一个服务的折腾过程分开详述^_^