Skip to content

Category Archives: 网络

twitter 和 friendfeed 同时下线

08-五-09

5/8/2009 对于依赖非 IM 即时通讯的网上用户来说,是黑色的一天。
twitter 计划在这一天的本地时间(PDT)2:00pm 进行一小时的下线维护。twitter 的服务器一直不很稳定,时常有连不上的问题,遇到这种情况,很多 twitter 用户会使用  friendfeed 来互通消息。
不幸的是,这一天 twitter 并未能在一小时后准时上线,3:oopm 以后,friendfeed 也掉线了,网站完全失去响应。用户在两个即时通讯服务均下线的情况下,体验到了无法获取准确消息的黑暗期。
4:10pm 过后,twitter 用户在连线状况非常糟糕的情况下,终于收到来自了 friendfeed 官方高层的消息,Paul Buchheit (@paultoo)  宣布 friendfeed 下线是因为服务器所在的数据中心停电(“The entire svcolo datacenter lost power. They expect to have it restored in 10min, but it will take at bit to bring up all systems.”)

一个技术论坛上技术含量最高的文章

03-四-09

工作需要为 VMWare Virtual Center 写一些接口模块,而 VMWare 不支持我们使用的编程语言,不得不在网上拼命 Google 碰到的出错信息,搜索结果列出了一个 vmware.cn 网站,我以为是中国 VMWare 的官方技术论坛,就注了册进去看看。
进去以后觉得不太对,网站论坛里面充斥着很多找 VMWare 软件破解或者许可的帖子,想想中国的实际情况也见怪不怪,于是直奔论坛的高级板块 “ VMWARE企业高级应用 ”,去读置顶 FAQ。
置顶 FAQ 是该论坛板块的版主写的,开始部分是到哪里下载软件,如何破解,这也都无可厚非。
但其中一句话引起我的注意:
“我一直都认为这个贴,是论坛最精华,技术含量最高的贴。”
各位看官,说的这个帖子是什么呢?原来是一个名叫“VI3 (ESX3) 破解/授权历史回顾”的帖子,有兴趣的话可以看看:
http://bbs.vmware.cn/thread-10155-1-1.html
这个帖子的技术含量到底有多足我就不评价了,但是这样一个帖子居然是论坛最精华、技术含量最高的帖(而且“一直”说明了这个结论是经过时间考验的),那么这个论坛的技术含量我也就不敢抱太多希望了。

快速建立 ipv6 安全管道访问 ipv6 网站

29-三-09

目前有很多网站支持 ipv6 连接,比如
http://ipv6.google.com
但对大部分人来说,这个网址是不能访问的,因为没有设置好 ipv6 。目前 ISP 很少提供 ipv6 连接,用户一般需要使用 ipv6 tunnel broker 来建立管道来访问 ipv6 站点。
在 Linux 下这个工作很简单,以 Debian 为例,安装 miredo 包(包的名字是”多来咪”反过来):
# sudo apt-get install miredo
后输入
# /sbin/ifconfig
看到 teredo 这个虚拟网卡就可以用它访问 ipv6 了:
# ping6 ipv6.google.com
PING ipv6.google.com(2001:4860:b002::68) 56 data bytes
64 bytes from 2001:4860:b002::68: icmp_seq=1 ttl=56 time=874 ms
64 bytes from 2001:4860:b002::68: icmp_seq=2 ttl=56 time=322 ms
现在应该可以访问  http://ipv6.google.com 了,如果成功访问的话,你会看到在 ipv4 下面熟悉的 Google [...]

Linux 命令行下用 Gmail SMTP 发信

18-二-09

最近没有注意清理硬盘空间,每天半夜的备份把外接硬盘填满了还不知道,由于这个外接硬盘是用 automount 挂载的,平时一般处于卸载状态,所以没有及时发现。由此 Linux 系统命令行发送邮件的需求重新提到日程上来。
几年前安装 Linux 系统时顺手配置 Email Server 很常见,但是近来大家都选择不安装了,因为
1、用家里ISP分配的动态IP运行的 SMTP 服务器发信往往会被别人当作 spam 拒收(因为这种动态IP无法经过域名反查证实是我们自己设定的域名);
2、现在免费信箱很多,与其自己费心维护还不如直接用 Gmail 提供的 SMTP 服务。
经过比较后,我决定使用 ssmtp 来实现发信,原因是
1、我并不需要收信,只需要发信;
2、ssmtp 比 exim 小很多,比较一下安装包,ssmtp 大约 50KB,exim 大约 1.7MB
选择 Gmail 是因为它提供加密的 SMTP 服务,首先去 Gmail 申请一个帐号(sender@gmail.com),专门用来发信。
使用 sudo apt-get install ssmtp 安装 ssmtp 后,修改设置文件 /etc/ssmtp/ssmtp.conf,改成
root=sender@gmail.com
mailhub=smtp.gmail.com:587
UseSTARTTLS=YES
RewriteDomain=
Hostname=sender@gmail.com
AuthUser=sender@gmail.com
AuthPass=password
FromLineOverride=YES
反查表文件 /etc/ssmtp/revaliases 里面设置
root:sender@gmail.com:smtp.gmail.com:587
这时就可以用 ssmtp 通过 Gmail SMTP 来发信了,假如我们要发一封试验信给 myacct@myemail.com,可以这样写
echo “This is a test email” | [...]

用 KeePass 实现远程控制的自动登录

11-二-09

我经常要登录多个远程系统进行维护,输入用户名和密码是一件很烦的事情,但如果将用户密码保存在远程控制软件中又会造成安全隐患,尤其是如果该远程控制软件是放在 U 盘上的便携版,一旦 U 盘遗失,可能会被别人轻易侵入系统,我的几个 Linux 帐号都有 sudo 权限,被窃取后基本上就等同 root 帐号被攻克了。
比较安全的自动登录可以用 KeePass 配合适当的远程控制软件来实现。
首先远程控制软件必须允许在命令行设定远程登录的信息,如远程系统IP/域名,端口,用户名,密码等等。我最常用的几款都可以:
登录 SSH 服务器使用 putty:putty.exe -ssh $username@$host:$port -pw $password
登录 SFTP 服务器使用 winscp:winscp.exe” sftp://$username:$password@$host:$port
远程桌面使用 UltraVNC viewer:vncviewer.exe” $host:$port -password $password
远程桌面使用 TeamViewer:Teamviewer.exe” -i $ID -P $password
如果想在 U 盘上使用 KeePass 便携版的话,这几款远程控制软件都有便携版或者便携的替代版,如 putty 可以用 kitty 来替代。
这里用 KeePass 1.14 中的 URL field 配合 cmd:// 链接来启上述动远程控制软件,传入登录信息,就可以无需输入用户名/密码自动登录到远程系统上了。由于远程系统的登录信息是由 KeePass 加密保存的,远程软件中可完全不需要保存远程系统的信息(可手动逐一删除目前已经保存的信息),并且设置不要记录登录历史,这样即使把 KeePass + 远程控制软件便携版保存在 [...]

修改 Firefox 的 Google搜索栏 icon

16-一-09

Google 最近两次修改自己的 favicon,但是 Firefox 并没有跟进修改 Google 搜索栏中的服务 icon。
Firefox 的搜索设置在其安装目录(默认 c:\program files\mozilla firefox)下的 searchplugins 目录下。Firefox 自带了几个搜索引擎的设置,Google 在 google.xml 中。打开这个文件,会看到一行
<Image width=”16″ height=”16″>data:image/x-icon;base64, … </Image>
就是存放 Google 服务 icon 数据的地方。编辑该处,可以换上任何 16×16 的 icon 替换 Google 的默认 G icon。
我个人不喜欢 Google 新换的 favicon,倒是觉得 可能吧 新换的 favicon 很得搜索的真谛,所以就把它偷来作为我的 Google 搜索服务图标
这是修改后的效果图:

base64 编码可以使用 Linux coreutils 包里的 base64 生成,或者使用这个在线服务。
修改过的 google.xml
==============================
<SearchPlugin xmlns=”http://www.mozilla.org/2006/browser/search/”>
<ShortName>Google</ShortName>
<Description>Google Search</Description>
<InputEncoding>UTF-8</InputEncoding>
<Image width=”16″ [...]

把 delicious 改造成 blinklist

09-十二-08

blinklist 的升级令人失望,决定用 Greasemonkey 把 delicious 改进一下,让它至少看上去和旧版的 blinklist 有些相像。
改造之处:
1、点击 delicious 显示的书签时让它在新的 tab 里面显示;
2、显示书签网站的缩略图和 favicon。
Yamamaya 的脚本已经完成了2,我就在此基础上增加了1。
脚本代码如下:
// ==UserScript==
// @name Delicious Thumbnail & Favicon
// @namespace Yamamaya
// @include http://delicious.com/*
// @version 2.00
// ==/UserScript==
(function(){
var insertEle = document.getElementById(”sidebar”);
var toggle = document.createElement(”div”);
toggle.id = [...]

blinklist.com 2.0 终于发布了,但是……

01-十二-08

盼星星盼月亮,终于盼来了 blinklist 2.0 发布了。
对比 blinklist 和 delicious, blinklist 更符合我的个人习惯,包括在新 tab 里面打开书签连接,快速转换网页快照和列表显示方式,favorite 方式,tag cloud 方式等等功能(我的 delicious 需要用 greasemonkey+custom script 来实现其中一些功能,当然,只能在 Firefox 里面才可以)。
但是 blinklist 1.0 一直有个问题,就是速度慢(而且越来越慢),慢到无法忍受的地步。官方论坛上 Mike 一直吹 2.0 多么多么地改进了速度、界面,让人无法不期待。
星期六终于丑媳妇见公婆了,我的近千条书签居然只剩下90条,私密的书签也被公开,龟速依旧,原有的特色功能被大幅裁减,甚至连官方提供的 Firefox addon 也无法 blink 新书签,omg,别的网站做到这种程度恐怕连 alpha 都不好意思讲,blinklist.com 居然敢发布。
To be honest, now I feel embarrassed to tell people I am using blinklist as my primary social bookmark manager, [...]

给 chrome 过滤广告

24-九-08

chrome 目前不支持扩展,像 Firefox 里面这样强大的 AdBlock Plus 不能用,淹没在网络广告的海洋里,还是比较难受的。
不过我的 Linux 服务器上面有 privoxy, 正好可以给 chrome 过滤广告用。设置一下,用 Linux 当 chrome 的 HTTP/HTTPS 代理,广告立刻见少。不过 chrome 偷懒,没有写自己的代理设置,而是用 Windows 的系统代理设置,给它设定代理,等于是全系统都设置了,结果联想网盘客户端不能正常访问网盘,而且频频崩溃。
只好在 privoxy 的 user.action 里面把
.lenovodata.com
加入 fragile 类网站了。
如果 chrome 或者联想网盘两者之一可以自定义 proxy 设置的话,就不会互相影响了。

在 Chrome 里使用社会型书签服务 Blinklist/Delicious

09-九-08

Chrome 目前不支持扩展,在 Fx 上很好用的 Blinklist 和 Delicious 扩展都不能用了,只好用最原始的书签方式。
在 Chrome 的书签栏上加4个按钮(USER用自己的用户名代替):
Bl:
http://www.blinklist.com/USER/
美:
http://delicious.com/USER
+Bl:
javascript:location.href=’http://www.blinklist.com/?Action=Blink/addblink.php&Description=’+encodeURIComponent(window.getSelection()+”)+’&Url=’+encodeURIComponent(location.href)+’&Title=’+encodeURIComponent(document.title)+”;
+美:
javascript:(function(){f=’http://delicious.com/save?url=’+encodeURIComponent(window.location.href)+’&title=’+encodeURIComponent(document.title)+’&v=5&’;a=function(){if(!window.open(f+’noui=1&jump=doclose’,’deliciousuiv5′,’location=yes,links=no,scrollbars=no,toolbar=no,width=550,height=550′))location.href=f+’jump=yes’};if(/Firefox/.test(navigator.userAgent)){setTimeout(a,0)}else{a()}})()
即可实现快速访问 Blinklist/Delicious,并可随时添加当前页到书签中。