2008-01-17

软件推荐: mpd 音乐播放器

平时我只是播放单个文件或者url,所以喜欢用beep media player这样简单小巧的播放器。

今天突然想把自己屯的音乐放一起听, 因此需要一个能管理一个媒体库的播放器。 以前我挺喜欢rhythmbox和amarok的,不过突然发现我都给卸载了。正好前几天听说了个mpd,好多人说不错,我也想试试。

其实只是知道它是个c/s模式的播放器,挺新鲜的,但是对“好用”却不以为然。 但是用了5分钟后就发现其有趣的地方了。

首先是没有界面,我用的是命令行控制的,设好后客户端就可以关了,而服务器在后台,所以桌面上没有任何界面或图标。 这样才真正有背景音乐的感觉,因为“不知道从哪里来的声音”。 另外心理上也觉得省了图形界面的资源消耗。

然后就是日常控制很方便,用mpc的话10个字符左右就能完成日常操作。

当然也有不方便的地方,首先是配置有点麻烦,但是配置好后以后以后一般就不用动了。 再有就是有些控制不方便,比如涉及到文件名的一些操作。

但是总而言之,这个播放器很适合我,一方面我比较喜欢命令行,喜欢没有界面。 另一方面我没有特别的功能要求,把我的音乐列表播放了就行了。

安装的话当然要装个mpd,另外还需要个client,我装的是mpc,也有图形化的sonata, gmpc等。

需要注意的是我这里ubuntu7.10源里装的mpd,默认是带参数运行的,这样它只认/etc/mpd.conf, 而不像manpage里说的还查看home里的配置文件。

2008-01-15

zsnes 不能运行的解决方法

ubuntu 7.10 在源里装的zsnes, 运行后出现
can't create mcop directory
就退出了

网上查了一下,解决方法是运行
zsnes -ad alsa或zsnes -ad oss

而且如果好了以后也不用参数了。

2008-01-14

OpenOffice 彩蛋两只

参考:http://dormforce.net/Blog/electronixtar/archive/2006/11/28/11811.aspx

OpenOffice Writer 里输入 StarWriterTeam 按F3

OpenOffice Calc 的一个空单元格里输入 =GAME("StarWars")

挺有意思的

ubuntu 7.10 安装 kde 4

参考: http://www.ubuntugeek.com/howto-install-kde-40-stable-in-ubuntu-gutsy.html

加入源:
deb http://ppa.launchpad.net/kubuntu-members-kde4/ubuntu gutsy main

更新
sudo aptitude update

删除旧包
sudo aptitude remove kdelibs5 kde4base-data kde4libs-data

安装
sudo aptitude install kde4-core

2008-01-13

Linux RST.B-1 病毒查杀

话说上次那次的病毒突然又复活了,今天我用电脑不久发现/bin的几个文件又被感染了,这次留了个心眼,重启之前用clamav看了下病毒名,叫做RST.B-1

之后在http://www.symantec.com/security_response/writeup.jsp?docid=2004-052312-2729-99&tabid=2
处看到了相关资料,这个病毒会感染/bin和当前目录下的可执行文件。上次我只恢复了/bin的文件,所以应该是没清干净。

于是用live cd引导,覆盖/bin的文件,然后chroot再用clamav全盘扫描,果然发现了另外几个感染的文件,删除之(我有备份),重启后正常。

2008-01-12

ssh服务器禁止root登录

修改/etc/ssh/sshd_config
添加或修改 PermitRootLogin no

也可以参考AllowUsers, DenyUsers, AllowGroups, DenyGroups等选项

遭遇黑客软件

昨晚突然发现电脑变慢,ps一看有好多以www用户名的进程,我可没有这个用户啊,再看那些进程,一堆scan和一个httpd等,真是可疑。

然后去/proc/查看,那些文件的可执行文件都位于/tmp/.a,里面除了这个scanner和httpd外,还有bruteforce和一个弱密码字典,以及一些扫描的log。 哇,中招了!

于是赶紧杀进程,然后想删掉这些文件,却总是报Segmentation fault, 之后又试了几个命令,也是报这个错,我看了一下/bin, 啊,原来很多命令的文件都被修改了。 于是重启,发现启动过程中都是Segmentation fault, 一下子懵住了。 当时太困了,不知所措,只好关掉等今天解决。

实在是不想重装,于是试图恢复,首先用live cd启动,把/bin的那些文件拷过去一份,然后搜了下/sbin,/usr/bin等重要文件夹,没有被改动的样子(这里/bin,/sbin,/usr/bin都是硬盘上的而不是live cd上的), 之后,用chroot和aptitude重装了一下coreutils,为了保险,把一些*utils都重装了一下。

然后重启,似乎是正常了,松了一口气。但是还是要观望一段时间,看有没有什么遗留的。

现在想一下,根据那个文件夹里的log和字典文件推断,那个scanner是破解ssh里高权限用户的密码,然后一看我这里的root密码,天啊,原来是个弱密码,我才想起来当时装MySQL时图省事弄的,结果现在忘了。。真是敲响了警钟。

另外上网搜了一下相关资料,除了看到一个人跟我有类似情况外,没有别的有用的信息,看来这个东西还是挺新的。

现在赶紧把ssh的root登录关掉。

总之是第一次有这种经历,万幸阿,那个程序没给我rm -rf /, 我作业还没写完呢。。