OS X 下给 Raspberry Pi 安装 XBian

搞了个 Raspberry Pi 来用用 XBMC 和当个下载机。最简单的安装就是直接下载 NOOBS ,解压丢进格式化过的 SD 卡,然后插入 Rasberry Pi 接上电源启动,当然显示器、键盘鼠标啥的也要接上,然后就进入安装了。

最开始我也是用 NOOBS 装的 Raspbian,不过 Raspbian 编译 XBMC 太麻烦,对比了 OpenELEC,RaspBMC 和 XBian,还是决定安装 XBian 。我没用 OS X 的 installer 安装,据说下载太慢,下面说说用终端安装的方法:

  1. 下载 XBian image 文件,插入 SD 卡到电脑,并把 image 文件 放入 SD 卡;
  2. 打开终端,输入 df -h ,查看 SD 卡盘符号,比如我的是 /dev/disk2s1,那 2 就是它的盘符号。很重要,下面都需要用到,下面用 ? 代表 SD 卡盘符号
  3. 输入下面命令:
    sudo diskutil unmount /dev/disk?s1
    sudo dd bs=1M if=~/Desktop/xbian.img of=/dev/rdisk?
    
  4. 开始安装到 SD 卡了,按 ctrl + t 可以看到安装过程。安装完后你会看到 xxxx bytes transferred in xxx secs 字样;
  5. 输入 sudo diskutil eject /dev/rdisk? 安全拔出 SD 卡;
  6. 把 SD 卡插入 Raspberry Pi,启动就可进入安装了。安装完后直接就是 XBMC 界面了。

使用ngrok将树莓派web服务映射到公网

作为一个 web 开发者,有时候,你需要将你本地正在开发中的网站远程展示给别人看,例如让别人评价下你的设计,协助调试等。
之前我能想到的办法,就是在自己的 VPS 上搭建一个测试站点,将开发代码部署上去。
今天,发现了 ngrok 这个神奇,再也不用这么麻烦了!

假如,你的本地站点运行在 8000 端口。
注册 ngrok 后,你会得到一串授权码。根据提示,运行下面的命令:

ngrok -authtoken xsYgK978pmB_PDC0hWx2 8000

注意: 这个授权码只是第一次使用时需要。ngrok 会记住。下次使用时,只需要 ngrok 8000 就 OK 啦。

此时终端界面上会给你两个公网 url:

Forwarding  http://59ea2510.ngrok.com -> 127.0.0.1:8000
Forwarding  https://59ea2510.ngrok.com -> 127.0.0.1:8000

然后,你就可以选择其中一个,发送给对方,他就可以看到你的本地网站啦!
有木有觉得世界豁然开朗了起来?

RaspVPN: Raspberry Pi + SoftAP + OpenVPN

为什么选择这样的组合

Raspberry Pi很有让人DIY的冲动,尤其是摆脱了24小时开server不低碳的罪恶感。作为标准的linux on ARMv6,相对于Openwrt或者dd-wrt,有更好的可配置性。

PPTP与L2TP在国内已经部分不能使用;相对地,OpenVPN可以选择TCP链接、内容加密,能够更好地规避流量过滤的限制。并且,可以设置http代理,避免Remote IP被封的尴尬。更为重要的,OpenVPN对IPv6的支持相对较好。

但OpenVPN由于是私有协议,需要专有的客户端,因此在Android(CM9对OpenVPN提供有支持)、iOS、WP8上的使用比较困难。把Raspberry Pi和OpenVPN结合起来搭建软AP可以较方便的解决这些问题。

需要准备的

  • Raspberry Pi:(如果长时间使用,建议在CPU和以太网芯片上加散热片)。
  • OpenVPN Service:远端的OpenVPN服务,最好使用TCP/443端口。
  • nano无线网卡:由于要用到nl80211驱动,并且支持AP模式或master模式,无线网卡的选择比较困难,参见Linux Wireless Doc。我用的是RT5730芯片的TENDA W311M,RMB29。
  • 如果使用ssh连接,可能会遇到网络down掉的情况,可能需要备用一个键盘+HDMI显示器

阅读全文

用树莓派搭建Minecraft服务器

20131121220140451-0
我们已经有教程教你怎么在windows/OSX盒子上搭建自己的方块世界Minecraft服务器了,但是如果我们需要更轻量级,更省电,而且要一直在线,朋友们随时可以上来玩的服务器呢?下文介绍了如何用树莓派搭建低能耗的Minecraft服务器,你可以全天不间断地开着,每天的电费大概只要一个便士。
阅读全文