2011年3月21日星期一

解决Dropbox无法实时更新的问题

  本文背景是,中国到dropbox的http连接会被重置,但是https连接不受影响。如果背景改变了,则本文失效。本文主题是让dropbox客户端的http请求经socks代理访问dropbox服务器,而https请求不经代理直接访问,用这种方法来解决Dropbox客户端目前无法实时更新的问题。

  现象:在国内的多个电脑客户端使用同一个Dropbox帐号登录,实现协同办公等操作,但是一台电脑更新文件后,无法实时同步到其他电脑客户端。而在国外的网络环境没有这种现象。

  原因:目前在国内,dropbox被关键字屏蔽(Wildcard: .dropbox.com),但是客户端还能正常使用,因为客户端和服务器之间使用的是https加密传输。但只有一处是没有使用https的,就是 stork47.dropbox.com(笔者是这个地址,其他地方可能不一样)。这个服务器负责将服务器端(或其他客户端)发生的文件更新通知到其他客户端(笔者猜的,但应该差不多),然后其他客户端才会发起https请求去和服务器同步这些文件。实际中,是客户端每60秒向 stork47.dropbox.com查询一次,看是否有文件需要更新。因为该请求没有使用https连接,导致连接一直被RESET,所以某台客户端的更新无法实时反映到其他客户端。

  因为一般人可能没有这个需求,所以没多少人关注这个课题。像我以前也只是在家里和公司同步一些文件而已,没有实时更新的必要。有强烈需求的人,就设置让客户端全程走代理,可以解决上述问题,缺点是文件的更新速度受代理服务器速度的影响,大多数情况下没有直接连接的速度快。还有一部分人当需要更新时,直接重启客户端(甚至为此写了个脚本),因为客户端只在启动时才使用https连接检查更新,这样做的缺点显而易见。

解决Dropbox无法实时更新的问题

  解决方法:最近用privoxy,发现它可以做到分流http和https,于是试验了一下,果然可以分流dropbox的客户端请求了。就是前面说的,让http 请求走代理,而https请求不走。这样即满足了实时更新的需求,又兼顾了更新速度,可谓智能代理了。privoxy还有不少替代方案笔者没有试过的,比如polipo之类。以下是操作步骤。

  1,需要准备的东西:dropbox客户端、代理软件、privoxy。该方案应该与平台无关,但是笔者只在windows 7下试验过。

  2,打开privoxy的配置文件config.txt,在最后面添加这几行:

#   for dropbox: http --> SOCKS Proxy(19841), https --> direct
 forward-socks5   .dropbox.com             127.0.0.1:19841 .
 forward          .dropbox.com:443         .

  注意将19841修改为你自己的代理软件的端口。如果你的代理软件不是socks类型的,那么就不是加上面的几行,而是加这几行:

#   for dropbox: http --> HTTP Proxy(19842), https --> direct
 forward          .dropbox.com             127.0.0.1:19842
 forward          .dropbox.com:443         .

  注意好多地方有半角的.号,不要弄丢了。

  3,启动privoxy,将dropbox的代理设置为HTTP 127.0.0.1:8118,就OK了。

  如果有疑问可以留言讨论,如果有关于软件的其他用法的问题请另行google。

  来源:读者投稿,原文链接

2011年3月20日星期日

中国成为Facebook用户增长最快的国家

  据Social Bakers报道,数据显示最近3个月Facebook用户增长最快的国家竟然是中国,中国用户的增长率高达612.19%,用户达到了66万。

  而这一切,都是在Facebook被中国屏蔽的情况下发生的,虽然用户注册填写的国家都是中国,但是用户访问的IP却不在中国,说明大部分用户都是使用代理访问的Facebook,方校长泪流满面。

  Facebook是一个社交网络服务网站,截至2010年7月Facebook拥有超过6亿活跃用户,2008年6月20日,Facebook推出了简体中文版服务中国大陆用户,2009年7月7日,Facebook被封锁,一直至今也无法直接访问。

  为什么这三个月中国注册Facebook用户猛增呢?以下是我们猜测的几个原因:

  1、其他国已经人手一个不能增长了,中国新增用户潜力大,中国4.2亿网民中,有1.6亿注册了Facebook的中国版克隆:人人网。

  2、电影《社交网络》引发效应,看完电影的国人都想注册个帐号尝鲜。

  3、Facebook热门游戏CityVille效应,很多中国玩家是去CityVille上开小号去了,增长起点正好是CityVille走红的时刻。

  4、政治因素,同时大幅增长的还有索马里、塞拉利昂、中非共和国等国家。

  5、中国留学生的访问,一些春节回国的中国留学生带来注册量。

中国成为Facebook用户增长最快的国家

中国成为Facebook用户增长最快的国家

  英文原文:Fastest growing nation on Facebook? China!

乔布斯会不会推低端iPhone手机

  近期很多国外人士都表示,如果苹果公司愿意推出低端iPhone手机,售价在100-200美元左右,苹果的市场份额将会翻倍多少多少,收入将会翻倍多少多少。笔者觉得这不太靠谱。难道乔布斯不知道价廉物美的东西人人喜欢么?他肯定比谁都清楚。那为什么苹果的iPhone系列手机价格都是那么的昂贵呢?贵,自然有他贵的道理。但是价格这样贵,还是被众多消费者所购买,这是为什么?

  我们平心而论,为什么那么多人会选择iPhone手机。外观漂亮?比iPhone漂亮的手机多了去了。经摔?赶紧去买诺基亚吧,iPhone 4一摔就是大几百上千元的损失啊。方便?使用iPhone 4相当不方便,拷贝文件麻烦,播放影音文件麻烦(格式问题),甚至充电都麻烦,因为不能换电池。

  那么是什么原因使得大批消费者成为果粉,那么痴迷苹果的产品,iPhone手机呢?我觉得还是iPhone的系统和应用商店。

乔布斯会不会推低端iPhone手机

  iOS自然不必说,即使使用量最高的Android,笔者都觉得没有iOS的流畅度好。至今笔者都未发现一款手机的流畅度能超越iPhone 4的,相信只要你把玩过iPhone 4,你就不会放手,因为他会深深的将你吸引住。而且人性化也做得很出色。相比iOS,Android连塞班的人性化都比不上,这也是笔者对Android不满意的其中之一。

  配备了30多万个应用程序的App Store,可不是开玩笑的。正是这些海量的应用软件,才能吸引更多的消费者使用苹果的产品。从某个方面来讲,大多数用户是冲着苹果的应用软件才买iPhone的,这毫不夸张。

  那么为什么笔者说乔布斯不会推低端iPhone?低端iPhone就和上面两大因素相抵触了。

  售价高,很大一部分都归咎与手机硬件设备。而如果类似100-200美元的iPhone,试问硬件能到什么样一个高度?硬件跟不上来,自然系统会卡,苹果的特色流畅度和用户体验还怎么体现得出来?硬件降低,某些大型游戏无法运行,iPhone的优势在哪?

  尺寸比原来的小,自然分辨率会降低,直接导致30多万的应用软件无法运行。如果要运行,必须让开发者去调整软件、游戏的尺寸。而Android应用商店就是遇到这种难题。因为Android手机太多,分辨率不一,导致为Android开发软件的人员必须购买多台不同分辨率的手机来测试,以达到每台手机都可以完美运行。笔者相信Android在这个问题上已经碰钉子了,苹果肯定不会重蹈覆辙。

  分析师们分析苹果推出低端iPhone最主要的是靠低廉的售价来夺取Android的低端市场,但是价格低了,配置低了,屏幕小了,原本iPhone的优势都没了,怎么能去抢Android的低端市场?没有这些特色,用户们还会选择苹果iPhone手机么?没有这些特色,这手机还是iPhone手机么?

  最后是笑话时间:中国iPhone 4用户表示压力很大,如果苹果推出低端iPhone手机,那让他们如何继续装逼?

  来源:西门投稿,原文链接

2011年3月18日星期五

被炒作的微博粉丝价值

  2月份业内某知名媒体报道了一家公司,这家公司从去年十一月开始创办,拥有各个行业的100多个知名微博帐号,这些帐号拥有超过200万真实粉丝,这些微博账号与粉丝被风险投资人估值为500万~800万元之间。而该公司还曾经40天里打造出了一个拥有20多万粉丝的行业微博账号,直接被业内大集团收购,给公司带来了几十万的利润。

  看起来这就像是一个借着微博这样的新媒体崛起,然后借势成就自己的一家新潜力公司,按照这样的增长速度,这家公司今年年底营收就能超过很多国内互联网公司,明年就能去纳斯达克上市。但事实真的是这样吗?

  最大的疑问是在这么短的时间内,真的能够打造出一个粉丝数十万的微博帐号吗?答案是可以。

被炒作的粉丝价值

  第一种方式就是在新浪、腾讯这样的微博运营商关键位置有自己的人,或者与他们建立良好的合作关系,依靠微博给予的大量推荐位短时间内获得大量粉丝,但是这样的方式并不能持久,如果是公司之间的合作微博需要考虑这样的做法对自身利益的损害,如果纯粹是私人关系的小动作也只能偶尔为之,除非那个员工是彻底准备卷铺盖走人,否则被发现之后的下场更惨。

  第二种方式就是依靠奖品、奖金的大量投入吸引粉丝,现在各大微博这样的活动已经不鲜见了,微博上每天都飞舞着各种各样的转发、关注有奖活动,做活动的人可以得到粉丝与曝光,而微博可以借此拉高人气。但是必须要注意到的是,伴随着活动数量与日俱增,如果要获得同样的效果其实需要的成本已经大大提升。蔡文胜在新浪微博与腾讯微博借助iPad、iPhone转发活动获得了大量粉丝,但是如果你现在按照同样的规格设计一次活动,会发现微博用户响应的热情会大不如前,首先是很难再找到让用户非常心动的奖品,其次活动太多让用户已经抽奖疲劳,毕竟中奖的几率实在太小。

  第三就是花钱买粉丝,在粉丝经济发展到今天的时候,已经有各种各样的方式能够让你瞬间跻身名人之列,花钱就是其中最直接有效的方式。刷粉丝专业人士手里的有大量的僵尸帐号,甚至连用户头像、发表的内容都与真实用户无异,这让短时间制造一个超级微博帐号创造了可能。

  那么在这样的情况下,你还能够相信这家公司40天打造出20多万粉丝的微博帐号,这个微博有没有价值,其中没有水分,或者说全是目标客户吗?短时间内靠正常运营根本不可能得到这么多粉丝,而无论推荐位、活动或者是花钱买来的粉丝,都不是客户所真正需要的,如果真的20W粉丝都是某个高端行业的目标客户,那么这个微博帐号带来的利润可能不止几十万。笔者认识的一家公关公司,某知名厂商的官方微博帐号正是由这家公关公司运营,据称他们已经投入了大量的奖品、资金来操作活动,但是最终的效果却并不那么理想,在他们看来现在的微博运营其实是越来越困难了。

  国内发微博财的人并不少,甚至微博渠道已经变成大多数公关公司的新渠道,这本来是无可厚非的。但是如果想要给本来就不值钱的三流货镀金,来欺骗那些傻傻分不清楚的客户,不论从商业道德还是个人操守都难称道德。

  来源:XJP投稿,原文链接

2011年3月16日星期三

央视曝光网秦飞流恶意吸费

  昨天的央视3.15晚会,火了网秦和飞流这两个手机软件。央视在这个315晚会上曝光手机杀毒软件网秦串通飞流下载软件恶意扣取手机用户费用:安装飞流软件后会出现手机故障,只有通过网秦交费更新病毒库后才能正常使用,央视称这两家公司联手共同坑害消费者。

  针对央视3·15晚会的曝光,网秦在其网站发布公告称,“从未进行恶意软件的传播”,飞流则回应称“情节与事实严重不符”,暗示遭对手黑手,不过通过搜索塞班论坛发现,网秦在智能手机用户中的口碑一向不佳,的确存在恶意吸费的案例,被用户讥为“网禽”,普遍认为其是流氓软件。

  移动互联网是未来的一个发展趋势,很多企业都在热衷于移动应用的开发,移动应用的数量也爆炸式增长,我以前也介绍过诺基亚S60手机Android手机的常用软件应用,虽然网秦和飞流这两个软件都支持Symbian和Android,但以前确实没听说过,也没有安装。

  Symbian手机因为应用很少,体验不佳,早就不用了,以前在上面安装的是某手机安全软件,Android手机就没装安全软件,因为感觉不必要,Android自身的安全已经很不错了。

  智能手机上的吸费软件一直是很多人痛恨对象,一些不法开发商就专门开发一些恶意软件,偷偷地干这种勾当,例如以前某个知名的手机助手软件,接管了用户底层的短信接口后,就会偷偷对外发送短信损害用户利益,由于用户只损失1、2元钱,因此大多数用户即使发现了也不愿追究,企业就可以通过巨大的安装量来获得大量收入。

  为了扩大软件的装机量,部分开发商打起了水货手机的算盘,大部分水货手机的ROM都需要刷机,刷机ROM里可以自定义安装一些软件,因此,通过支付一定的费用,水货手机商就会在手机ROM中内置一些软件,也就有可能包含一些恶意软件,这种ROM软件无法正常卸载,需要刷机才能删除,而刷机的操作是普通消费者难以掌握的。

  而此次央视曝光的这种自动下载安装木马的情况则更令人发指,一个手机杀毒软件公司居然联合木马病毒开发商,两家公司联手共同坑害消费者,如果情况属实的话,这样的公司不仅仅应该曝光,还应该受到法律的制裁。按照工信部发布的互联网监管办法征求意见稿,互联网企业不得“未经用户同意,擅自在用户终端上安装、运行、升级、卸载软件,或以强制、欺骗方式向用户提供互联网信息服务”,软件需提供“通用的卸载方式”,而这次曝光的手机软件,不仅仅自动下载安装木马病毒,还强行卸载破坏手机已有的安全和杀毒软件,情况非常恶劣。

央视曝光网秦飞流恶意吸费

  对这种问题,消费者的解决方法是:

  1、有技术能力的用户,购买了水货手机之后,如果发现手机ROM里包含不明程序,应该使用安全的ROM重新刷机,为了刷机的方便,建议使用Android手机而不是Symbian手机。如手机上有SD存储卡,则需要进行完全格式化,以防SD卡里包含恶意程序。

  2、谨慎安装应用程序,不要去一些论坛上下载安装程序,对于Android手机来说,最好使用谷歌官方的应用商店安装应用程序,如果实在有困难,也可以使用创新工场的豌豆荚来安装,安装应用的时候,看清楚该应用的操作权限,如果该应用有读取用户联系人信息或发送短信的权限,则需要谨慎安装。

访问权限

  3、在手机上安装应用,应该选择口碑好、规模大的公司开发的应用,不建议安装一些背景不明的公司开发的应用。

  4、实在没有技术能力,又不会刷机,又想要安装各类应用,那就建议使用iPhone手机,iPhone的应用商店管理较为规范,少有恶意应用,易用性优于Android,不过价格比Android手机高了一点点。

  下面是央视315曝光网秦串通飞流下载恶意扣费的视频回放。

Google的HTTPS服务不稳定测试

  从2011年3月2日开始,人们发现从国内访问很多Google的HTTPS服务(以下简称服务)开始出现不稳定现象,很多人怀疑是Google的服务或网络不稳定所致。本文通过技术测试的方法发现服务不稳定的根本原因。

  为了测试服务不稳定的原因,我们使用了2台VPS服务器,一台在上海,一台在香港。这2台VPS服务器上分别运行测试程序,对Google的HTTP服务和Google的HTTPS服务同时进行测试。

  我们同时测试HTTP和HTTPS服务可以区分是否是Google的服务本身不稳定:如果是Google的服务本身不稳定,那么HTTP和HTTPS服务应该同时不正常。即使HTTPS所需要的服务器资源比较多也是在加密解密TCP连接中的数据的开销费,在TCP连接建立之前HTTP和HTTPS对服务器的资源开销是一致的。也就是说在很短的时间内,如果出现大量HTTP协议的80端口能正常连接,而HTTPS的443端口无法正常连接的情况,就不是Google服务不稳定造成的。

  在同一时间,我们使用香港的VPS进行测试,这样就能看到是国内网络的问题还是非国内网络的问题导致的。如果是非国内网络的问题,上海和香港应该同时出现服务不稳定的现象。结合这2者测试,我们就可知道是否是Google服务或者网络不正常了。

Google访问异常

  测试程序代码可以在这里找到,配置的各个参数可以在这里找到,本次测试的配置为5秒进行1次测试,连续测试1个小时,测试结果可以看在这里的2个log文件和编译好的Java程序。(这几个链接很多时候需要国外IP才能访问)

  从上海的测试结果的log文件中我们可以看到,HTTP服务基本正常,而HTTPS服务时常连接失败,摘录一小段log如下:

  Start in: 2011-03-15 14:50:01 +0800    End in: 2011-03-15 14:50:01 +0800    Status: Success    URL: https://www.google.com/images/logos/ps_logo2.png

  Start in: 2011-03-15 14:50:06 +0800    End in: 2011-03-15 14:50:06 +0800    Status: Success    URL: http://www.google.com/images/logos/ps_logo2.png

  Start in: 2011-03-15 14:50:16 +0800    End in: 2011-03-15 14:50:16 +0800    Status: Success    URL: http://www.google.com/images/logos/ps_logo2.png

  Start in: 2011-03-15 14:50:26 +0800    End in: 2011-03-15 14:50:26 +0800    Status: Success    URL: http://www.google.com/images/logos/ps_logo2.png

  Start in: 2011-03-15 14:50:11 +0800    End in: 2011-03-15 14:50:32 +0800    Status: Connection timed out: connect    URL: https://www.google.com/images/logos/ps_logo2.png

  Start in: 2011-03-15 14:50:36 +0800    End in: 2011-03-15 14:50:36 +0800    Status: Success    URL: http://www.google.com/images/logos/ps_logo2.png

  Start in: 2011-03-15 14:50:21 +0800    End in: 2011-03-15 14:50:42 +0800    Status: Connection timed out: connect    URL: https://www.google.com/images/logos/ps_logo2.png

  Start in: 2011-03-15 14:50:46 +0800    End in: 2011-03-15 14:50:46 +0800    Status: Success    URL: http://www.google.com/images/logos/ps_logo2.png

  Start in: 2011-03-15 14:50:31 +0800    End in: 2011-03-15 14:50:52 +0800    Status: Connection timed out: connect    URL: https://www.google.com/images/logos/ps_logo2.png

  从上海的测试结果的整个log文件中我们可以看到,HTTPS服务连接失败的周期为15分钟左右,15分钟正常访问服务,15分钟TCP协议无法建立连接,周而复始。而同时香港的测试结果全部可以正常访问服务。

  由此,我们可以得出结论:在国内到Google的HTTPS服务中的某个路由器上,周期性地阻断Google服务器的HTTPS端口443,从而人为劣化Google的服务,进而导致使用Google服务的人慢慢减少。

  来源:davidsky投稿。

2011年3月15日星期二

Google发布云输入法

  据谷歌黑板报报道,Google发布云输入法,支持23国语言。在世界上的其他一些国家,人们也在用类似中文拼音输入法的方式来输入当地语言,比如说印地语和阿拉伯语。

  云输入法(在线拼音输入法、Transliteration),指的是用户可以使用这个API轻松地在自己的网站的任何输入框中添加云输入法。这样,用户可以直接在网站的输入框中输入中文,而不需要每次都先打开客户端输入法。用户只要在最左侧的语言下拉菜单里选择“Chinese” (即中文),就可以使用在线拼音输入法。用法跟客户端谷歌拼音输入法基本一致。输入一串拼音,用空格键或数字键选择中文候选项,用上下翻页键或逗号/句号键翻页。

  谷歌云输入法一共支持23种语言,包括中文,使用非常简单。用户可以到Google Transliteration API文档中学习如何使用。

  谷歌云输入法地址:http://www.google.com/transliterate/

Google发布云输入法