用树莓派做个专属iBeacon基站

70美元,你也能用Raspberry Pi做个专属iBeacon基站。上周,苹果在北美全部254家Apple Store均部署了iBeacon基站。当消费者手持升级了iOS 7并支持低功耗蓝牙(Bluetooth 4.0)的设备走进店铺时,即可收到商店自动推送的消息提示。而现在,得益于硬件运动的发展,我们完全可以用Raspberry Pi自制一个iBeacon基站。

阅读全文

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显示器

阅读全文

用树莓派做VPN路由网关

对于一般家用的路由器,一直苦于路由OS的功能限制,DD-WRT系的软件陈旧。想用PC直接当路由,但价钱上显然是狮子抓耗子。

我的目标是将树莓派做成VPN路由网关,即本身是一个VPN的Client,同时可以转发网络请求。这样只要连上家里的WIFI就可以无缝访问公司网络和其它网络。

实际情况我用的是PPTP协议,当然你可以用其它各种协议来实现。

组网

拓扑如下,也可以再买USB2RJ11和WIFI天线将树莓派变成一个完整的WIFI路由,我这个拓扑是考虑到TP-Link路由可以做备用的网关。20131026225257959

阅读全文