分类
Cubieboard

科学上网之Cubieboard跑Goagent

科学上网的软件用过很多,Goagent是目前我用过最稳定的,最重要的是完全免费。每天打开电脑第一件事情就是双击蓝黄相间的小图标,然后就再也不用担心网页被重置了。也曾尝试过在Tomato Router上运行Goagent让接入网络的所有设备都能科学上网,但接入设备增多或网络流量太大的时候就变的不稳定,太影响科学上网的心情了。偶然看到DNSMasQ,你可以把它当成轻量级的DNS服务器。引用Wiki的描述:

Dnsmasq是一个开源的轻量级DNS转发和DHCP、TFTP服务器,使用C语言编写。Dnsmasq针对家庭局域网等小型局域网设计,资源占用低,易于配置。支持的平台包括Debian、Fedora、 Smoothwall、IP-Cop、floppyfw、Firebox、LEAF、Freesco, fli4l、CoyoteLinux 及 Android等,并且在dd-wrt、 openwrt路由器系统中也有使用。

介绍了DNSMasQ这么多还不知道它与Goagent的关系吧。我们都听说过DNS污染,有的杀毒软件描述为DNS投毒攻击,就是干扰我们从DNS服务器获取正确的IP地址。DNSMasQ能够截获DNS请求,并自带静态解析和DSN转发功能。因此我们可以用DNSMasQ给自己的DNS投毒,这么说可能有点儿不恰当,但是目的就是利用DNSMasQ帮我们摆脱来自ISP的DNS投毒攻击,最终达到正确解析IP的目的。DNSMasQ支持WPAD,是PAC的扩展应用,因此我们只要在局域网搭建一台Goagent服务器(当然选择节能设备了)再配置DNSMasQ自动发现代理就可以实现局域网内支持WPAD协议的设备科学上网了。

分类
Raspberry Pi

树莓派 Raspberry Pi SD卡系统备份与还原

近半年时间用来监控陆龟的树莓派 Raspberry Pi  还算稳定,可到了冬天龟箱里的加热灯长时间加热导致树莓派温度很高,时不时的自动重启。如果每次都能正常起来也就罢了,可偶尔会挂不上SD卡的文件系统直接宕了,还得用备份还原SD卡(如果没备份那就悲催了)。

买树莓派的时候只想到存储空间大能多存的东西于是买了个16GB的SD卡,可实际用了2G空间不到。最开始备份树莓派SD卡是用windwos下的Win32DiskImager,这种备份恢复树莓派的方式最简单,Windows+读卡器+Win32DiskImager 就可以对树莓派的SD做完整的镜像备份,可我的树莓派用的16GB的SD卡,备份还原既浪费空间又浪费时间。

后来发现一种直接用dd备份树莓派的方法,就是先在树莓派上mount一个共享目录(空间大于SD卡的即可),然后用

dd if=/dev/mmcblk0 of=raspberrypi.img bs=1M

备份成raspberrypi.img镜像文件,恢复的方式有两种:一是用Win32DiskImager在windows系统上直接写到SD卡中;二是在Linux系统中用(先fdisk -l查看设备)

dd if=/path/to/image/raspberrypi.img of=/dev/sdx

这种方式要考虑网络环境,如果你的树莓派接的无线网卡,最好放弃这种方式,太慢!

最后介绍最终极的备份还原树莓派的方式,利用dump 和 restore。先说明一下这种备份方式的好处:一是可以像Windows的Ghost只dump有效数据,也就是说可以最有效的节省备份空间,树莓派有多少数据就生成多大的镜像文件;二是可以恢复到比原来SD卡空间的小的SD卡上,我原来用的树莓派是16GB,现在可以把镜像恢复到8GB或者4GB的SD中。下面看详细步骤(不想看可以直接跳到最后的脚本)

分类
Raspberry Pi

树莓派(Raspberry Pi)远程控制云台

入手树莓派后,参考了网上的一些文章实现了树莓派(Raspberry Pi)远程控制云台来监控我家养的三只陆龟。http://pi.fendou.info(Pagekite映射)  http://buzzdao.myds.me:1111/ (路由映射)

下面是实现过程的总结。PS:目前Gor博客内容直接Git clone 自 hugozhu,回头有时间也会把这篇文章以markdown格式整理到上面。

初始化操作
如已经在SD中安装过系统,可以用DiskGenius3.4.5清楚原有数据和Linux分区

安装RaspberryPi操作官方系统 Raspbian “wheezy”下载地址 http://www.raspberrypi.org/downloads 写入SD前先解压出img文件

下载SD卡写入工具Win32DiskImager 翻墙下载 & http://sourceforge.net/projects/win32diskimager/

系统初始化时扩展剩余SD卡空间

配置Pi密码(默认raspberry)、时区、预言、键盘布局并在高级设置中开启SSH
$sudo raspi-config
$sudo apt-get install vim (喜欢这个编辑器)

进入系统配置Wifi
$sudo nano /etc/network/interfaces
$sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

更新RaspberryPi到最新版本(时间较长)
$sudo apt-get update
$sudo apt-get upgrade

分类
Raspberry Pi

入手树莓派Raspberry Pi

当初选购ARM小版的时候考虑到Cubieboard的性能要比树莓派(Raspberry Pi)强一些所以才选择了前者,入手Cubieboard近四个月官方的资料和网络上分享的技术文档还是少的可怜,只能把Cubieboard当一台Linux服务器用,GPIO基本没怎么用。看到网上关于树莓派的各种应用实在很吸引人,决定入手树莓派。

分类
VPN

CentOS Linux 安装配置L2tp+IPsec VPN

在VPS上部署VPN有一段时间了,但用SSH较多,偶尔用手机连连VPN。最近用的时候遇到一些小问题:“断开VPN连接后再次连接的时候就连不上了”, 重启IPsec后才能恢复。当时安装的时候图省心,直接用的一键脚本,虽然过程中也遇到些小问题,但后来都谷歌解决了,之后也没有记录安装过程。今天连带解决这个问题转发一帖就当复习了。

考虑到很多网络环境的不确定已经一些移动通信网络对pptp的不支持,早晚要用得上L2tp,所以这次就顺便搭一下。

第二层隧道协议L2TP(Layer 2 Tunneling Protocol)是一种工业标准的Internet隧道协议,它使用UDP的1701端口进行通信。L2TP本身并没有任何加密,但是我们可以使用IPSec对L2TP包进行加密。

仅搭建L2tp即可实现大部分功能,但一般情况下L2tp都与IPSec配合使用,MacOS与iOS的设备貌似对L2tp的支持都必须使用IPSec,所以有必要部署IPSec。

分类
Cubieboard

Cubieboard跨网实现远程开机

Cubieboard就不多介绍了,可以完全当一台运行Linux系统的Mini Server,最大特点就是超低功耗,目前我的Cubieboard已经跑了一个应用,三个月下来一直很稳定《Cubieboard Linaro 搭建超节能监控平台》。

家里宽带是那种小区宽带,不能做端口映射,所以一直用向日葵远程控制家里的电脑,最近向日葵推出了一款硬件产品向日葵开机棒,可以跨网实现远程开机,这功能真不错但价格不便宜而且还要按机器数量购买许可,本篇的宗旨就是用CubieBoard实现向日葵开机棒的功能。

先介绍一下基本环境和条件:小区宽带、内网PC一台、内网Cubieboard一枚、外网Linux VPS一台。目的:使用任意连接互联网的设备远程打开内网PC。

分类
Cubieboard

Cubieboard Linaro 搭建超节能监控平台

Cubieboard是一款ARM架构的开发板, 1GHz 的 All Winner A10 Cortex A8 CPU、Mali-400 GPU、1GB RAM、4GB 存储。比Raspberry Pi的配置高出一倍。Cubieboard和Raspberry Pi都可以运行Android和Linux操作系统。最大的特点就是性能高功率小,最适合跑一些长时间运行的程序。

在入手Cubieboard之前看到Raspberry的34个超酷应用,所以想尝试用Cubieboard来实现。目前Cubieboard的资料相对Raspberry少很多,毕竟是新出的单板,但Cubieboard的性能占绝对优势。Linaro 下安装Smplayer放720P很流畅(1080P没测试)。

先来看看Raspberry PI的34个超酷应用:

有些应用场景实在疯狂,也不是一个人能完成的。家里养了三只陆龟,平时上班没时间观察,于是打算用Cubieboard制作一个监控平台,目标就是能够在任何能上网的环境观察家里三只陆龟的状况。

分类
网络技术

宽带加速神器-Tomato DualWAN 路由器

最近家里添了一台Tomato DualWAN 无线路由器,本打算做无线中继用,登陆Web控制界面后发现功能实在太强大了,能想到的功能全有。而且双天线信号比原来TP强很多,直接淘汰TP,用Tomato DualWAN作为主无线路由器。

说明一下Tomato DualWAN并不是路由器品牌,而是路由器的固件,就想MIUI一样。MIUI是小米手机的操作系统,Tomato DualWAN是其硬件兼容路由器的固件系统,市面有很多品牌路由器可以刷成Tomato DualWAN。Tomato DualWAN的主要功能有:

双WAN模式支持带宽叠加或智能路由
具有双WAN功能,可选择带宽叠加模式实现带宽倍增或使用智能路由模式自动选择匹配线路访问目的网站。当用户的互联网线路支持同时2次拨号功能时,只需将一条互联网线路接入WR-510V的WAN口即可实现一线双拨,为用户节省一台交换机。

USB扩展功能
具备USB接口,当插入相应的USB设备后,WR-510V可扩展出对应的功能。如插入USB接口的打印机后就变成一台打印机服务器。插入3G上网卡后就变成3G路由器。插入移动硬盘后可变成一台CIFS服务器(网上邻居)及FTP服务器。

QoS合理分配局域网电脑带宽
提供多种QoS模式,可以根据内网IP地址分配每台电脑上行和下行带宽。也可以根据网络应用自动分配带宽及调整数据包优先级,某个用户使用迅雷或BT时不会影响到其他用户正常的网络使用。

分类
网络技术

谷歌服务器IP地址SmartHost版

SmartHosts是一个托管在谷歌代码上的项目,您可以轻松利用本项目使用到一份稳定的Hosts文件。这份Hosts文件可以帮助您顺利打开一些主流的国外网站,有效防止DNS污染

目前提供谷歌服务器IP地址、Facebook、Dropbox、Flickr、Wikipedia、YouTube等服务器IP地址。

注意:并不是添加了Host文件就能访问被屏蔽的网站,Host文件的作用只是告诉你的电脑这些服务器域名对应的IP地址是什么!

分类
HTPC

高性能HTPC推荐配置

最近家里的网络升级了,下载速度快了好多,白天上班不挂机浪费了。但当时配电脑是为了玩游戏,弄个AMD的CPU,5块硬盘做了Raid0,外加1GB显存的显卡,整个下来功率在320W左右,这要是成天挂机电费付不起不说那嘎嘎的风扇声音也会弄地我失眠。

在网上看到有那超低功耗的PC不光可以当一般的PC用,还可以链接高清电视做家庭影院PC,HTPC-Home Theater Personal Computer。

翻遍各种HTPC论坛后,参考了淘宝、京东、亚马逊的报价,最终敲定了一款高性能HTPC配置