树莓派搭建Goagent

树莓派搭建Goagent,对局域网多台电脑提供够用的网页代理服务。这里说是“够用的代理服务”指的是:由于树莓派的性能瓶颈,使用Goagent进程的CPU资源占用率经常达到百分之百,进而影响代理速度。

就个人而言,不太喜欢对浏览器安装任何代理插件,切换来切换去挺麻烦。所以,本人采用的是双浏览器方案:Chrome浏览器平时正常使用,Firefox浏览器则默认使用代理方式上网。

1,安装Goagent

安装Goagent的教程太多,一搜一大把,不过在linux下安装还是有些地方需要注意。

首先,虽然Goagent基于python,拥有良好的跨平台性,但是还是和windows上有稍许区别。

比如上传server端到GAE,需要使用命令:

pi@Lee-RPi ~ $ python ~/goagent/server/uploader.zip

阅读全文

用树莓派打造无线路由器

树莓派可以折腾的方法很多,我将会吧自己的折腾经验与大家分享。

作为无线路由器,需要提供dhcp的功能和无线ap的能力,我们分别通过isc-dhcp-server和hostapd这两个软件来实现,网卡间转发直接通过iptables定义nat规则来实现。

安装dhcp服务和ap热点服务

apt-get install isc-dhcp-server
apt-get install hostapd

修改/etc/network/interfaces

u510

阅读全文

让树莓派自动上报IP地址到邮箱

由于我使用树莓派的场景大多数是在没有显示器、只用terminal连接它的情况下,所以,它的IP地址有时会在重启之后变掉(DHCP的),导致我无法通过terminal连接上它。然后我又要很麻烦地登录路由器的管理界面里,去看它被分配到的新IP是什么,然后用terminal重连,太麻烦了,不是么?作为一个树莓派玩家,这种麻烦简直是无法接受的!

为了解决这个问题,我让Pi开机的时候,自动向我指定的Email发送一封邮件,告诉我它此次开机时的IP地址。
步骤: 开机时执行一个脚本,检测网络可用性→网络通畅后获取自己的IP地址→发送邮件到指定的邮箱。
下面一一道来。

『1』 开机启动项
开机执行一个脚本是怎么做到的?
只需要向 /etc/rc.local 文件中添加一句话,即可开机执行一个脚本了:

# send a mail to notify the IP address of Pi 
/root/data/source/send-ip-mail.sh >> /root/data/source/send-ip-mail.log 2>&1

阅读全文

基于树莓派和Tor搭建匿名代理

20140228224531881-0

本例使用安装了Debian的树莓派和Tor的SOCKS5代理端口实现。目标:让树莓派作为SOCKS 5代理端口的中转以实现匿名浏览上网。我不希望写一篇枯燥无比的教程,所以我觉得一般用户应该都能看得懂这篇教程。同时作为福利,我会教你们如何在iPhone或者iPad上使用Tor的socks代理端口实现匿名浏览,不需要越狱哦。有问题的话请随时留言告诉我!
阅读全文

用树莓派做个专属iBeacon基站

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

阅读全文