2006年April月 发布的文章

FTerm private build 2.5.0.139

自己 build 着玩的,界面上面有些修改的功能还没有实现,算是个半成品。看到这个文章的人自己用用就好了,不用传播,有 bug 欢迎反馈,可以在本帖后面留言。

ChangeLog:

* 去掉 alt+数字 切换窗口时候的当当声
* 去掉对 convcode.dll 的依赖,这个 dll 实在是多余
* 原来的 idlehook.dll 会被有些杀毒软件识别为木马,用自己写的 idlemon.dll 替换掉了,其实这个东西只在 9x 下面有用。
* 更新了一下 IP 数据库,QQWry.dat 居然从 3M 变成 5M 了。。

此外虽然没有特别改代码,但是似乎这个 build 在连接 ssh2 站点断开以后出现非法操作,导致无法关闭 fterm 的现象少了很多。如果你能够找到较大概率复现这个 bug 的方法请和我联系。

教育网下载

网通下载(海外用户)

Fedora Core 5 引发的血案

最近网络上面到处都是血案,我这里也出了一桩。

我的机器一直用的是 FC 系列,自己已经习惯 Redhat 系列发行版了,也懒得换。每次新系统出来的时候,我都顺手 yum 升级上去。感觉不比 debian 的 apt 差太多。FC5 出来以后我又照常 yum 上去了,没想到这将会是一系列恶梦的开端。

4 月某个时间,学校里面停了一次电,来电以后我的机器就连不上了。和 youngcow 还有 trueice 一起去机房看了一眼,它运行的好好的,登录进去看看,路由什么的都对,ping 哪里都不通,连 arp 都无法获得。停掉 iptables ,问题依旧,甚至开始怀疑网线有问题,把网线也换了一根。结果全都不好用。而且 ifconfig 是可以看到网卡收到包的,但是就是没有进入协议栈。最后是灵机一动,把 kernel 命令行上面的 selinux=0 去掉,发现就忽然什么问题都没有了。于是大骂一通 FC5 开发者的变态然后回家。

如果事情发展到这里就结束了,那么也称不上血案。我回到家一连,发现还是连不上。于是很郁闷的给 youngcow 发短信,约过几天再去机房看,这次它是彻底 panic 掉了。重启之后还没怎么操作就又panic 一下,看调用栈是在 via_rhine 里面,这个是机器上面一块闲置网卡的驱动,并没有接线。再次重启,在 panic 之前卸载 via_rhine 模块,修改 modprobe.conf 让它不要加载这个网卡。这次看起来似乎安全了,再次收工回家。

对,事情和你猜的一样,到这里还没有结束,回去路上顺手用手机连了一下,发现还是无法连接,彻底晕菜。决定买台机器装个新系统换掉这位大爷了。这次隔了一周多才过去,买好了机器,打算去把硬盘拆回来整理整理。在机房里面发现机器运行的好好的,并没有 panic,就顺手搞了两下,把网卡换了一块,网线换了一下。没有想到的是奇迹出现了,一切都变得非常正常。。。

于是 FC5 引发的血案到这里就收场了,虽然直到最后我也没有搞明白到底是什么地方出了问题:我自己新装了一个 FC5,发现即使给 kernel 加上 selinux=0 ,系统网络也可以正常使用;换回来的 3com 905b 在新买的机器上面也非常正常;机房的网线在第一次时候和 youngcow 对换过,在最后搞定那次又换回来了,也就是说网线也没有动。那么到底是什么东西出问题了呢?恐怕只有我的 RP 了吧。ft. 这个血案最终造成的影响是我多买了台机器,把我珍藏的 Intel e100 网卡给用掉了。当然,还有我的机器当了半个多月。。

PS: 后来发现机器也不算太白买,老爸那台机器的声卡烧掉了,周围找不到能用的声卡,于是干脆把新买的机器(P4 2.8C + Intel 865GV + 1G RAM)给老爸用了。早知道是这样就不买 P4 2.8C 了,不如买只赛羊,省电还不吵。

OpenWRT 上面配置动态域名

以前的 TP-Link 也支持 DDNS, 但是只能指定几家常见 DDNS 服务商,不能使用自己域名的 dns, 这个用起来很不爽,现在使用 OpenWRT 这样的开放系统,动态 DNS 就成为了很简单的一件事情。

因为我现在并没有可以稳定的能够被全球访问到的服务器,因此现在我的 ns 还都是挂在 zoneedit 下面的。值得高兴的是 zoneedit 支持动态 dns 更新,只需要加一个 A 记录,就可以用动态 dns 客户端来更新之。

首先在 OpenWRT 上面安装 ez-ipupdate

ipkg install ez-ipupdate

然后改一下配置

cat > /etc/ez-ipupdate.conf
service-type=zoneedit
user=myname:mypassword
interface=eth0
host=home.kangkang.org
# Do not change the lines below
cache-file=/tmp/ez-ipup
pid-file=/var/run/ez-ipupdate.pid

里面用户名密码改成自己的 zoneedit 帐号,host 改成你要更新的域名。 interface 表示在哪个 interface 起来的时候去更新域名,如果用 pppoe 或者 pptp 的,就改成 ppp0, 直接局域网 dhcp 的,就用 vlan1 或者 vlan2, 视配置而定。

然后把 wan 口 down 并 up ,就成功了

ifdown wan && ifup wan

更详细的配置在 OpenWRT 官方 wiki 上面有。

不过一个缺陷是, zoneedit 不允许将 TTL 设置到 1200 秒以下,也就是说,每次更新最多可能需要 2400 秒也就是 40 分钟才能够传播开来。这个对于动态 DNS 来说还是有些不够爽。

最近评论

时光机

其他