-->

巴基斯坦全面禁止VPN等加密软件

2011年8月31日星期三 发帖者 Ngo 16 评论0 多说评论
巴基斯坦电信管理局(Pakistan Telecommunications Authority)要求ISP全面禁止加密软件的使用,尤其是VPN。这一规定将会影响到全国上百万的互联网用户,他们将无法自由的、毫无畏惧的发送邮件或者消息,所有的数据都有可能被审查。

虚拟专用网络(Vitual Private Networks)是加密链接的主要工具,除了应用在跨国公司各地区的数据交换外,还广泛应用在非民主国家的网民突破封锁,自由访问互联网上。随着新一轮的民主化浪潮,VPN的使用越来越多,但是受到的打击也越来越大。

巴基斯坦有2000万网民,不过他们早已不能访问像Facebook这样的世界最流行的社交网络工具,原因是Facebook上曾经出现过对穆斯林不尊敬的话语。巴基斯坦的网络数据的交换都可以被军方或者政府情报部门跟踪和截获,不过如果网民使用VPN一类的加密软件访问互联网,就能够隐藏自己的个人信息。

巴基斯坦电信管理局要求ISP不仅要禁止使用VPN,并且需要向上报告那些使用VPN的连接,除非经过特别允许,否则使用类似EVPNs(Encrypted Virtual Private Networks)机制上网就是违法的。目前,在巴基斯坦,很多银行、呼叫中心、许多大企业也都在使用加密的网络连接以保护自己的公司和客户信息比如用户数目或者密码等等。

“这项法令好比因为自杀式爆炸袭击总是喜爱使用汽车,那么就把汽车禁止了,”卡拉奇一家软件公司Creative Chaos的CEO Shakir Husain说到,“正确的做法应该是找到那些自杀者,否则就是因噎废食。”

其实在去年巴基斯坦禁止访问Facebook之后,很多人使用BlackBerry黑莓手机访问互联网也会出现这样或者那样的问题,就是因为黑莓手机的加密很复杂、无法破解,以至于被当局不容。
标签: , , , ,

为本博客添加语音搜索功能

2011年8月29日星期一 发帖者 Ngo 9 评论0 多说评论
昨天刚刚为这个博客【oBugs.net - 互联网周末】添加了语音搜索,看看页面顶部右侧的站内搜索栏。

如果你使用的Chrome 11 beta以上的版本或者其他使用WebKit引擎的浏览器,就会看到放大镜图标旁边的麦克风图标,点击麦克风就能够进行语音识别了,目前只限于英文识别。

x-webkit-speech

其实很简单,语音识别是html5的基本功能,它的用法是
<input type=”text” speech x-webkit-speech />

如果喜欢XHTML类似的语法,可以这样表示
<input type="text" x-webkit-speech="x-webkit-speech" />

语音识别在十年前是让人觉得不可思议的事情,即便是前些年,网页上的语音识别也只能使用其他方式实现,比如使用Flashplayer等等。不过现在,获取语音只需要简单的给输入框加入一个属性标签,就能够进行识别了。

移动设备如手机上的浏览器,只要支持html5,同样也应该支持语音识别。试试你的Android浏览这个网页?

另外,如果想用javascript获取语音识别这个事件的结束,可以使用onwebkitspeechchange
<input type=”text” speech x-webkit-speech onwebkitspeechchange=”alert(this.value)” />

GIT在Linux上的安装和使用简介

2011年8月27日星期六 发帖者 Ngo 3 评论0 多说评论
GIT最初是由Linus Benedict Torvalds为了更有效地管理Linux内核开发而创立的分布式版本控制软件,与常用的版本控制工具如CVS、Subversion不同,它不必服务器端软件支持,速度和效率也有着相当程度的提高。

如果拥有CVS或者SVN的使用背景,那么更熟悉的方法是客户端-服务器端模式,所有的文件仓库(repository)都是存放在服务器上的,用户需要在本地安装客户端去服务器上的项目中获取旧版本,提交新版本。

GIT抛弃了这种模式,当用户从远端GIT仓库下载一个工程(project)时,这个工程的所有文件,包括版本历史,文件改动都会下载下来,这时候本地GIT就演变成了一个服务器,所有的提交(check-in)、提出(check-out)都会在这个本地服务器上执行,当你确定一项修改之后,可以再和远端仓库进行合并和同步(merge)。所以,GIT的安装和配置步骤无论在本机还是服务器上都是完全一样的。

这里简单地介绍GIT在Linux上的安装和使用,算做一个新手入门的简单教程。另外,GIT是有Windows上的客户端的。

1、下载和安装GIT
从这里 http://git-scm.com/download 下载GIT或者使用wget命令获取
$ cd
$ wget http://kernel.org/pub/software/scm/git/git-1.7.6.tar.bz2

解压后切换到其目录
$ tar xvfj git-1.7.6.tar.bz2
$ cd git-1.7.6

使用默认配置进行安装,如果想修改配置,可以使用 ./configure -help 来获取帮助
$ ./configure
$ make
$ make install


2、初始化配置
GIT默认安装在 /usr/local/bin ,安装之后可以验证一下是否安装好
$ whereis git
git: /usr/local/bin/git
$ git --version
git version 1.7.6
$ git --help

首先需要指定用户名和电子邮件地址
$ git config --global user.name "GIT Admin"
$ git config --global user.emal obugs.net@gmail.com

再验证一下配置信息
$ git config --list
user.name=GIT Admin
user.email=obugs.net@gmail.com
core.repositoryformatversion=0
core.filemode=true
core.bare=false
core.logallrefupdates=true

其实这些配置是存放在个人主目录下的 .gitconfig 文件中的
$ cat ~/.gitconfig
[user]
name = GIT Admin
email = obugs.net@gmail.com

Twitter为部分用户自动启用SSL加密连接

2011年8月26日星期五 发帖者 Ngo 5 评论0 多说评论
出于安全考虑,很多与用户有交互的网站都会提供SSL加密连接的访问方法,也就是https的方式连接,尤其是在用户的登录页面使用,但是一般都只限于用户登录之时。不登录或者登录之后的数据传输都是不加密的,因为加密连接会一定程度的减慢连接速度,影响用户体验。

常用的网站像Gmail最早只是提供https的链接方式,后来google将其改为默认的链接的方式以增加安全性,微软的hotmail也是如此;另外Facebook和Twitter两大热门网站都有https的链接方式,只要在用户设置中稍作修改,就可以实现任何时候都是SSL的加密链接,不过不是默认选项,是由用户去手动调节的。Twitter最近正在为部分用户自动启用SSL加密链接访问网站,这也许代表了Twitter的一种保护用户隐私的态度。

国外的很多网站都提供https的连接方式,国内在这方面做的差些,也许是出于某种考虑吧。其实加密是很有必要的,出于安全考虑,保护用户的隐私,也保护网站的内容。cookie是网站常用的保存用户信息到本地的方法,比如可以有效地减少用户的重新登录次数,缺点是包含个人信息。https的链接同样可以使用cookie,但是这些cookie也是被加密的。

有印象是去年Firefox上出现了一个名叫Firesheep的扩展,这个扩展可以轻易获取存储在用户电脑上的cookie数据。这个扩展的亮点是如果一个开放无线热点上的一个其他用户正在访问facebook,那么使用这个扩展的其他一个用户的电脑上就可以显示出那个facebook用户保存在facebook上的照片和名字。所以不加密的数据是个定时炸弹,可能对用户产生不可估计的影响。

最近可能不少人可以通过修改hosts上一些以往不能上的网站,但是需要注意的是,修改hosts之后,仍然只能通过https的方式访问某些网站,Twitter、Facebook或者google的网站都可以设置使用https来登录,好些网站虽然有https链接,但是访问后总是会跳会http链接,这样就常常撞墙。这里提供两个方法,来使浏览器自动去做SSL链接:

1、HTTPS Everywhere是Firefox上最好用的一款涉及安全的扩展,它来自EFF(电子前线基金会 或 电子前哨基金会 Electronic Frontier Foundation),安装之后会根据一套网站列表来自动判断需要采用https链接的情况,用户也可以根据固定的语法规则手动添加一些网站进入列表。

2、Chrome浏览器上的暂时还不能使用HTTPS Everywhere,不过有另一种方法,在chrome的地址栏里输入 chrome://net-internals 然后回车,选择HSTS标签,在第一个Domain输入框中写上twitter.com或者其他任何网站,并在Include subdomains的复选款上打钩,点击页面的第一个ADD按钮,这样任何在twitter.com上的一级域名二级域名都会默认启用https链接。

图穷匕见:Google +1按钮加入分享功能

2011年8月25日星期四 发帖者 Ngo 1 评论0 多说评论
“打压Facebook绝对不要手软,咱们有的是用户,咱们只是缺少流量”,Google大神看着全球网站流量前十强的列表,愤愤的说到,“这是我们要出杀招的时候了,祭出我们的Google +1按钮的分享功能吧。”

其实所有人都看出来Google +1按钮和Google+有密切关系,所有人都期待将两者集成在一起。

google-plus-one-button

Google +1按钮是Google推出的搜索结果改进功能,只要越多的人在某篇文章上点击了+1按钮,那么这篇文章就会在Google的搜索结果里越排在前面。而Google+是最近的社交工具,世界最火的社交网站之一,Google在历经了手里若干社交工具的更替之后,终于重磅推出的热门社交网站。

现在,Google已经给Google +1按钮添加了新功能,使得用户点击按钮后直接在弹出的气球里分享文章到Google+之中。分享的新发布会和正常发布一样放到个人的信息流之中,并且未来的功能会自动附带所分享文章的截取片段。

劲爆消息,乔布斯帝退位

发帖者 Ngo 5 评论0 多说评论
美东时间周三下午的消息,苹果CEO,苹果系列产品的灵魂人物史蒂夫乔布斯(Steve Jobs)辞职,由前COO Tim Cook担任新的CEO,乔布斯将担任董事局主席一职。

这个消息突然发布,没有人知道辞职背后的原因。不过乔布斯的身体状况肯定是其中的一个相关因素。

Tim Cook作为COO时管理了整个苹果全球的销售和运作,包括苹果供应链的所有管理,而且Cook同学也是苹果金智塔(Macintosh)部门的领导者。
标签:

[转]查看京东的产品价格历史图片脚本

2011年8月23日星期二 发帖者 Ngo 0 评论0 多说评论
前几天在Twitter上得知这个网站(http://www.360444.com/),可以看到囧东(http://www.360buy.com/product/342079.html)这货的历史波动(http://www.360444.com/product/342079.html)。从而可以看出价格现在坑爹不坑爹。经常在囧东败家的我表示很受用。

一般来说把地址http://www.360buy.com/product/*.html中的buy,换成444就打开就看到了,但是发现图书和音像的地址分别使用book.360buy.com和mvd.360buy.com,还得多打几个字符。

作为一个苦逼程序员,重复劳动是可耻的,于是码了两个脚本。

一个是Firegestures脚本,甩手势在新标签页打开。(http://goo.gl/5raVz)

不过还是不爽,直接插到页面中就更好了,于是Greasemonkey脚本上场。(http://goo.gl/B4qpL)注:好像和chrome不兼容,firefox木有问题。

效果如图