Nelsonz Archive of Life

Archive for 二月 2009

Linux连接CUHK L2TP VPN的方法

In Computer & Internet on 2009年02月27日 at 1:09

几天前成功在Ubuntu 8.10 Intrepid Ibex下连接CUHK L2TP VPN。非常感谢Raptium同学,应该说是他先找出并解决了ITSC所提供方法的问题,我这里所做的基本就是整理工作。

本文以ITSC给出的方法为基础。之前的方法在ITSC关闭PPTP后失效。注意:此方法似乎仍然无法通过无线连接VPN(应该还是route的问题)。其他系统请参考ITSC的方法,并根据本文进行修改。

我使用了以下包(CD中不包含,请提前下载):

dhcp-client:
- dhcpcd_3.2.3-1.1_i386.deb
- pump_0.8.24-2.1_i386.deb
- udhcpc_0.9.8cvs20050303-2.1_i386.deb
ipsec-tools: ipsec-tools_0.7-2.1ubuntu1_i386.deb
ppp: ppp_2.4.4rel-10ubuntu2_i386.deb
racoon: racoon_0.7-2.1ubuntu1_i386.deb
xl2tpd: xl2tpd_1.2.0+dfsg-1ubuntu1_i386.deb [Ubuntu 7.10、Debian 4.0等应该用l2tpd]

逐一安装好(racoon的configuration mode选direct)。

按照ITSC的说明编辑racoon.conf、psk.txt。提示:此处可能需要root权限,可使用gnome-sudo,也可使用sudo nano /etc/racoon/racoon.conf。

修改xl2tpd.conf时,请改为以下内容:

[global]
port = 1701
auth file = /etc/ppp/pap-secrets
[lac connect]
lns = vpn.cuhk.edu.hk
; redial = yes
; redial timeout = 15
; max redials = 5
; hidden bit = yes
require pap = yes
ppp debug = yes
pppoptfile=/etc/ppp/options

修正了两个地方:首先pppoptfile参数应当另起一行;另外应使用/etc/ppp/options而非/etc/ppp/options.xl2tpd。

按照ITSC指示继续修改pap-secrets和options。

ITSC的connect.sh文件有问题,具体来说就是文件格式是Windows的,应转换成Unix格式的(Raptium同学的解释:应该移除所有^M)。Raptium给出的方法:首先用vim打开connect.sh,然后

set ff=unix

不过也可以直接用我转换好的这个connect.sh

注意连接的时候需要有root权限。不妨sudo之。

提前访问Hotmail POP3

In Computer & Internet on 2009年02月20日 at 13:39

最近似乎大家都很热衷于尝试微软新开放的Hotmail POP3收取邮件(截至今日显然尚未开放给大中国区)。不过我个人的尝试并不算成功,于是写篇日志记录一下,希望能帮到其他受到类似问题困扰的同志们。

为什么用POP3收取Hotmail?多数人的目的都是要彻底摆脱Hotmail,迁移到Gmail。当然有了POP3也就可以用Thunderbird等等第三方邮件客户端收取Hotmail了。

鉴于微软目前只将此服务开放给包括美国在内的少数国家和地区,已有不少文章教其他地区的同学们怎样提前跨国享受这种服务了。例如My Digital Life上的这篇Hack to Enable Hotmail POP3 and SMTP Support Instantly for All Countries。按照它的操作,有可能无法修改成功(微软把Hotmail设置搞得实在是太冗杂了)。

注意:我们需要设置的是Live账户的注册地址,而非联系方式,更不是Hotmail账户的设置。

下面记录我的操作流程。

  • 按照My Digital Life的指示,先修改界面为英文。然后再点Options – More options。进入的页面却是这样的(不过和个人设定有关,也有人可以直接用那种方式进入账户设定):
    image
    注意这个页面是Hotmail(Live Mail)的设置,而非我们要修改的Live账户设置。
  • 而如果我们点右上角的账户名称旁边的下拉菜单:
    image
    点View your account,就可以进入账户设定了。
  • 出现这个界面就对了:
    image
  • 点击Registered information,修改Country/region为United States。具体地址、邮编、工作地址等等一概无须填写。保存退出。
  • 过几分钟后用就可以用POP3访问了(之前显示错误信息的是User does not have POP3 access。如果不是这个错误,请检查服务器设置)

附服务器设置如下,方便大家查阅:

  • POP3服务器地址:pop3.live.com,SMTP服务器地址:smtp.live.com;
  • POP3端口号:995,SMTP端口号:25;
  • 用户名/密码:登录Hotmail用的用户名和密码(用户名要包括邮箱结尾如@hotmail.com等);
  • 使用安全连接(SSL);
  • 使用安全密码连接(SPA)。

这样设置应该就没问题了。
如有问题,敬请留言。

2009-2-21 1:55更新:通过Gmail收取的部分中文邮件出现乱码(调整编码无效,疑似Hotmail服务器端读取有问题)。但有些中文邮件亦可以正常读取。

Twitter与饭否同步

In Computer & Internet on 2009年02月1日 at 15:17

Twitter饭否都是很不错的miniblog,但是分开更新一来没有意义,二来也麻烦。同步的办法应该有不少,尝试了以下两种。

1. 借助HelloTxt

HelloTxt是个很生猛的同步工具,支持众多SNS(包括饭否)。通过HelloTxt提供了众多gateway获取更新源,包括WAP、SMS、Email、IM、Facebook App。本来打算用Google Talk作更新源,用HelloTxt同时更新饭否和Twitter,但HelloTxt的bot在我这里似乎有问题,一直无法正常验证。于是改用HelloTxtFeed。HelloTxtFeed可以读取feed更新源,推送给其他的SNS。用HelloTxtFeed读取饭否的feed源,然后推送给Twitter,顺便也可以推送给Facebook。

HelloTxtFeed更新源的速度还算比较快,但是它竟然不支持中文。显然它对饭否源的编码解析不正确。无论是推送后的Twitter还是Facebook,更新的中文内容都是一堆问号。

2. 直接使用TwitterFeed

TwitterFeed相比HelloTxtFeed功能要强大很多。它使用OpenID登录,可以对feed读取做很多设置。最小更新间隔是30分钟(可以设定得更长)。另外它还支持直接推送给Ping.fm等同步工具(但不包括HelloTxt)。更重要的是,TwitterFeed支持中文。于是使用TwitterFeed读取饭否feed源,推送给Twitter即可完成同步。

如果需要和其他SNS应用同步就要比HelloTxt麻烦一些。要设置Ping.fm从TwitterFeed读取,然后再推送给其他的SNS App,诸如Facebook、Blogger。

结论

在HelloTxt功能尚未完备情况下,可以先用TwitterFeed来做同步。希望HelloTxt能尽快修正编码问题,同时改进自己的gateway(还可以模仿Ping.fm提供Desktop版本的客户端)。也许有一天我们可以只用HelloTxt来管理我们所有的SNS(可这是件好事么?)。