解决 Android 同步连接问题

这几天遇到这么一个奇怪的问题,06:00 – 09:00 可以正常连接到 Google 的服务器,Gmail、Market、Contacts、Calendar 同步才能正常使用,其它时间都显示“No Connection!” 除了 Gtalk ,其它所有的服务都不能正常使用。

我在不正常的时间段里 ping 了一下 android.clients.google.com,发现这些服务器是可以 ping 通的,综合上面的情况,问题多数不在GFW上。

我又在正常的时间段内 ping 了一个地址: 216.239.61.100,并在 /etc/hosts 中设置了一个静态的解析。测试发现在不正常的时间段内可以正常使用。

设置方法(需要有 root 权限):

su
mount -o remount,rw -t yaffs2 /dev/block/mtdblock3 /system
echo "216.239.61.100 android.clients.google.com" >> /etc/hosts
mount -o remount,ro -t yaffs2 /dev/block/mtdblock3 /system

Over!

谷歌 != Google!

“伟大”的 GFW 在“努力”的工作着,谷歌 != Google


Youtbue
BlogspotGHS域名服务等等都不能正常工作了!

还有我的 Android 手机中的服务连接也经常出现了问题,这一系列的问题,都是 GFW 的“功劳”!

Google 的服务只是 GFW 的服务对象之一,还有很多很多有用的资源,同样受到 GFW 的特别待遇!

“伟大”的 GFW,我还能和你说什么呢?

Over!

Linux 源代码阅读工具

阅读 Linux 是一件很麻烦的事情,都不知道从哪里开始。即使阅读其中很小的一部分,都可能涉及到很多个源文件,分布在不同的目录中,如何去定位函数和变量在哪里申明的成为了阅读过程的一大障碍。

LXR(Linux Cross Reference) 改变了这一切,它对 Linux 源代码(各个版本)中所有的符号都建立了索引,并提供简单、快速的查询接口。在阅读源代码的过程中可以轻松的查找到相关符号的声明处。

LXR 网站地址:http://lxr.linux.no

Over!

在龙芯本本上“使用 Ubuntu”

哈哈,看到这个日志的题目是不是很吃惊啊?实际不是在龙芯上运行了 Ubuntu 系统,只是最近有点受不了龙芯的性能想用用 x86 的机器,但只有一台主机也没有显示器、键盘等等。

我在 Ubuntu Server 上安装了 ubuntu-desktop 包,并启用了XDMCP。在龙芯机器登录是了服务器的图形界面了。使用的效果很不错(由于是局域网),但是没有声音,目前也不知道如何解决?找方法中……

Over!

SSH TCP 转发之反向连接

当你需要连接一台子网或防火墙内的且没有做端口映射的SSH服务器,又刚好你的客户端是有公网地址的,你是怎么怎么做的呢?现在我有一个比较不错的办法,就是SSH的TCP转发功能。

SSH 客户端可以将本地机器上的一个端口M与远程主机上的一个端口N映射起来,这样我们在本地机器访问这个端口M就和在远程主机访问端口N一样了。

对了,这里地要想实现我们的反向连接还有一个条件,就是你的本地机器也得安装 SSH 服务器程序。下面我们说一下具体的操作。

子网主机执行

$ ssh -f -N -R 8000:localhost:22 username@remote_ip

这是是将本地的 22 号端口与远程主机的 8000 号端口(SSH服务)映射起来。

公网主机执行

$ ssh username@localhost -p 8000

Over!