今天在用无线网共享有线网连接的时候遇到问题,提示无法启动,错误信息居然是null,从事件查看器里面查看了下日志,发现报“ICS_IPV6 未能继续配置 IPv6 堆栈”错误和“ICS_IPV6 无法分配  字节的内存。这可能表示系统的虚拟内存不足或者内存管理程序遇到一个内部错误。”警告,禁用了ipv6后仍无效,后来发现需要开启windows firewall服务后可解决此问题。令人无语的是错误信息居然报null,估计是微软的工程师开发的时候这里的异常处理没有做好。

准备回去了

[| 2011/05/25 15:37]
晚上的火车,明天早晨到。

备份的重要性

[| 2011/05/15 17:50]
今天不小心把VPS上一个重要的脚本给覆盖了,郁闷了2秒思考恢复之法的时候突然想起我每天都备份了。哈,爽,从备份里把文件提取出来恢复了。

rtorrent支持ipv6的问题

[| 2011/05/14 22:21]
最近想了解一下p2p的东西,于是决定装个rtorrent,rtorrent依赖于libtorrent库。yum源里带的版本太旧,于是决定自己编译一个。

选了rtorrent官网推荐的stable版的libtorrent-0.12.6.tar.gz和rtorrent-0.8.6.tar.gz,编译过程总体比较顺利。期间遇到一个问题,就是我把libtorrent安装到了自己定义的一个路径下,在编译rtorrent的时候用pkg-config搜索libtorrent的时候无法找到。

搜了一下有两个方案,一种是export PKG_CONFIG_PATH="libtorrent的路径",把路径加入pkg-config的搜索路径,是个比较简单的方法。还有一种是定义libtorrent_LIBS环境变量,用来替代pkg-config的输出,比较复杂,不推荐。

编译好后下个bt测试一下,结果发现不能连接tracker服务器,老是timed out。查了下需要libcurl-7.19以上且编译时需要编译时加入c-ares支持,而yum源里最新的是7.15,需要重新编译libcurl,评估了一下代价太大。查了下说0.8.2版以后才有此问题,于是下了个0.8.1版的rtorrent编译了。

在编译rtorrent的时候加了--enable-ipv6,但是实际使用中无法启用ipv6,又查了下发现在编译libtorrent的时候也要加--enable-ipv6.加上后还是不行。后来发现需要给libtorrent打个补丁:

cd libtorrent-0.12.6
wget http://home.samfundet.no/~sesse/libtorrent-0.12.6-ipv6-07.patch
patch -p1 < libtorrent-0.12.6-ipv6-07.patch

然后再configure --enable-ipv6,make,make install。

一切ok。

关于Fuse

[| 2011/05/13 23:55]
今天研究了一下fuse,感觉比较有用,在虚拟机上搞了搞还不过瘾,想在vps上也弄弄,但是由于用的是OpenVZ的vps,无法载入内核模块,而fuse又是依赖于内核模块的,所以不抱什么希望。给vps客服发了个ticket请求启用fuse。结果返回来个10刀账单,内容是服务费。没理,结果一会回复我说弄好了,进去一看,发现客服只是手动mknod了一个/dev/fuse,又yum上fuse的几个包。心里嘀咕能不能行,于是编译了一个例子上去跑了跑,居然可以。。。于是就疑惑了,客服只是简单的装了两个包而已,并没有增加内核模块什么的,为什么就好用了呢。

推测有三种可能:
1,母鸡本来内核里是由fuse模块的,小鸡里面看不见。
2,fuse可能不一定就要依赖内核模块。
3,客服在处理时同时在母鸡上也加了fuse模块,只不过没有贴出来。

在OpenVZ官网上查看了一下关于启用fuse的问题,上面的解决方案是针对母鸡内核已经有了fuse模块,只是给小鸡有一个授权的过程。

云里雾里,留待考证。


另:客服给我回复解决了的时候再进去看发现10刀的账单又消失了。。。莫非客服感觉这个太简单了,不用收费?
分页: 1/1 第一页 1 最后页 [ 显示模式: 摘要 | 列表 ]