2009年3月31日星期二

mldonkey导入服务器和节点

用了这么久的mldonkey,今天才来干这件早该干的事。server.met和nodes.dat都是拷贝的用extreme用得很有心得的同学的现成文件,然后在web界面的输入框中输入:
servers 'server.met的绝对路径'
kad_load 'nodes.dat的绝对路径'
即可
导入并不会覆盖原来的列表而是添加新的服务器或节点,所以理论上是不用备份的

2009年3月30日星期一

awesome3.2的一个关于浮动窗口的小问题

更新awesome到3.2,发现soffice自动变成了浮动状态,而rc.lua里并没有相关设置。解决办法是Mod4+m把soffice的窗口最大化就可以取消其浮动状态了

2009年3月28日星期六

Gentoo安装lxde整理版

Lxde的wiki上写得有点乱,现整理如下
1. emerge安装layman和mercurial
2. layman -S更新overlay的列表
3. layman -a lxde添加lxde的overlay
4. 在/etc/make.conf中添加source /usr/portage/local/layman/make.conf
5. lxde的包都被Mask了,最简单的解决方法是emerge autounmask
6. 确保/etc/portage/package.keywords文件存在,然后autounmask lxde-base/lxde-common-9999-r1,注意最后的包要给出确切的版本号,用autounmask直到可以进行下一步为止
7. 安装lxde:emerge lxde-common virtual/lxsession pcmanfm lxpanel openbox gpicview -av
8. 在.bashrc中添加exec startlxde即可

Bingo!灰常简单的*-to-linux远程桌面

曾经用一台低端Windows机作为二奶机,跑一些Linux下面没有的程序,比如迅雷,rayfile等。无奈几天前由于供电原因该服务器被机房停用。本来也可以在自己的机器上wine这些windows应用,但是我这人有系统洁癖,最好的选择还是去污染不那么重要的一些服务器吧。而且服务器可以整天开而我白天是要出去的。要命的是很多window应用你根本只能在GUI下去access它,所以必须要在linux服务器上安装远程桌面服务。

如果你google一下linux remote desktop的话,所有的结果可能会告诉你用vnc吧。我尝试了tightvnc,不那么好用,而且根本没有连上,可能是我太笨吧...sign。偶然的在一个讨论tightvnc的帖子中发现有freenx这个东东,其声称是新一代的远程桌面解决方案。也是,人家tightvnc的说明文档都好多年以前的了,试试这freenx吧。

如果你用gentoo,搜搜freenx安装就好了。咱也不去hack它的配置,安装好了之后
nxsetup --install --setup-nomachine-key --clean --purge

就可以用了。

如果不行,一般都是ssh的配置有问题,可以检查以下条目:
1. /etc/ssh/sshd_config文件中Port 22前面的注释已经去掉
2. 上述文件中PubkeyAuthentication yes前面的注释已经去掉
3. 上述文件中AuthorizedKeysFile为.ssh/authorized_keys2
4. 如果client登录时总是停留在waiting authentication阶段然后因"280 exiting on signal 15"而失败,可能是新的ssh输入密码的方式问题。解决办法是编辑/etc/nxserver/node.conf,把里面的ssh验证改为0,SU验证改为1,然后把su加入wheel用户组。

这里要说一下nx的机制,它是默认是直接通过ssh协议进行通讯的,所以对于服务器重启之后要不要找找看需不需要重新开启服务这种问题,遇到问题再说吧。

好了,以上是服务器端的配置,简单得想撞墙吧。注意服务器上必须是要有xorg和至少一个窗口管理器的,我的是dwm。

然后是client端。我的笔记本用的是archlinux,搜了一下安装源里面的nxclient要用29M空间,而nomachine官方提供的client只要4M多,所以去下官方的client吧(前面都说了我这个人有系统洁癖)。貌似client和server的版本号可以不一致也没关系。

至于client的配置,只有两个地方要注意:
1. 如果你的服务器上有kde,gnome等桌面环境的话,就没啥可注意的,在Next...Next的时候看到选择环境选对应的那个就好了。否则,比如用的是dwm,那么你就要选Custom->连接的时候执行命令->输入exec dwm,还要在下面选择打开新的virtual desktop(晕吧,见末尾的图)
2. dwm是很好的一个二奶窗口管理器,如果没有头绪的话,知道默认的功能键是Alt, Alt+Shift+Enter打开xterm,Alt+Shift+c杀掉聚焦窗口应该就可以了。我的笔记本用的是awesome,老爸和儿子在一起还真是协调呢:_P

client端的使用,一个最基本的tip就是你不用每次都logout,只要disconnect就可以了,所有的进程还保持运行状态。要做到这一点,只要把nxclient的窗口关掉就可以了,这时候会跳出一个对话框问你想要干吗,然后选择suspend即可。

btw:截图是用
scrot -s -d 5

弄出来的,60kb左右的小软,很好用啊

2009年3月25日星期三

lftp with ssl/tls and more

Even though the encode of my ftp server is set to POSIX, and I've configured
set ftp:charset "gbk"
set file:charset "utf-8"

in ~.lftp/rc, which worked before, lftp on my computer still cannot display Chinese characters normally on the ftp server. And with no means can I figure this out.
Today I need to access my ftp server with ssl/tls protocol, and I tried the following command in lftp prompt:
set ftp:ssl-force true
connect ftp.domain.com
login username
Password:
ls

And I found it works perfectly and even the characters can be displayed normally!
Know maybe the truth is just that I've never digged deep enough, but the simple and out-of-expect solvement really made me quite happy. CLI is so powerful, that I can't wait to put all my friends up for this tiny thing.

Add: you can add "set ftp:ssl-force true" in ~.lftp/rc, and bookmark and "open" the encrypted site as usual

2009年3月23日星期一

如果豆瓣挂掉

近期豆瓣抽了几次,让我不得不担心它在不久的将来会挂掉。如果真的哪一天豆瓣挂了,我们这些铁杆豆瓣迷怎么办?成百上千的音乐和电影收藏,如果顷刻不复存在,我想我会像当初水木被取缔一样心碎。
所以,应该抓紧时间把自己的收藏搞到本地。另外,真的挂了的话,大家可能会考虑把资料都存在本地,然后像即时通讯软件一样交流数据?本来都到web2.0时代了,我们怎么还在找web1.0时代的解决办法?可悲
本来只是很短的一篇文,无奈豆瓣挂了,不能写在它的日志上

2009年3月19日星期四

锁屏软件slock

X环境下的锁屏软件,大的有gnome或kde各自的工具,但是对于我这种想尽量减少gnome和kde依赖的强迫症患者,显然是不太合用的。因此,大多数人想到的,可能是xscreensaver这个软件包。它的确具有锁屏功能而且还有屏保,但是安装后有十多M。如果只是想要锁屏功能的话,未免有点小题大做。
之前在awesome下一直用xlock,比xscreensaver是要小得多,但还是包含了一些屏保选项。今次在google上碰运气,找到了slock这个软件。
如其页面所说,可能的确是史上最小的锁屏软件了,只有几K。而且及其纯粹,运行slock就锁成黑屏,直接输入密码回车就解锁,根本没有用来输入密码的界面。够weird!

官方网站在这里,该网站上还有一些比较weird的软件,比如也是以kb计的窗口管理器/桌面环境dwm :_P

2009年3月5日星期四

opera的flashblock和附带tor配置

鉴于收取engadget的rss时常会被flash搞得opera瘫掉,所以想要类似于firefox的flashblock的功能。别看opera没有插件功能,其用户配置脚本可一点不比插件差。flashblock也有现成的脚本,不过是放在my.opera.com的,只有翻墙才能访问,所以就附带配置了opera使用tor。

1. tor的配置
参见archwiki,需要注意的是向config里添加的那一行最后的英文句点是必需的
这里贴一个opera自动配置代理的脚本,存成~/.opera/opera.pac然后在opera的代理中设置成自动使用这个脚本就可以了,在这个脚本里添加的域名是使用tor的域名:
function FindProxyForURL(url, host){
host=host.toLowerCase();

if(
dnsDomainIs(host,"wikibooks.org")
||dnsDomainIs(host, ".wordpress.com")
||dnsDomainIs(host, ".livejournal.com")
||dnsDomainIs(host, "my.opera.com")
||dnsDomainIs(host, ".uncyclopedia.wikia.com")
||dnsDomainIs(host, "whatsmyip.net")
)
return "PROXY localhost:8118";
else return "DIRECT";
}


2. flashblock的配置
十分简单,参见这里,把那个Flashblocker.zip下载后看说明就可以了