新的开始

计算机

blog挂了一周

by on 九.12, 2011, under blog相关

9月刚开始的某天,d9host说要搬机房,vps需要重新配置,在9月10日前备份和迁移数据.

结果对方一如既往的不靠谱.6号就把服务给停了,说是机房已经关了.当初未经我们允许就升级内核,导致vpn不能用这种事也是他们干的..

于是搬出来,找了个openvz的,也还不错.

数据库只恢复到了9月4日,如果之后有留言什么,怕是丢了.在这里向大家表示歉意.

谢谢gw和xcc的提醒.荒废太久,挂了都不知道.

9 Comments more...

linux下安装rt3070驱动

by on 三.21, 2011, under Linux

我的床位风水不好,连对门的无线路由相当悲剧,一般是要挪到一个可以连接的地方连上再搬回去.于是买了个usb的无线网卡,腾达W311MA,58,应该是有天线的里面最便宜的了.
芯片是rt3070,直接连到本子上会加载rt2800和rt2x00模块,但是不能用.
下载官方驱动编译后用insmod添加模块,会报错:
insmod: error inserting ‘/lib/modules/2.6.38-ARCH/misc/rt3070sta.ko’: -1 Unknown symbol in module
用dmesg查看:
rt3070sta: Unknown symbol usb_alloc_urb (err 0)
rt3070sta: Unknown symbol usb_free_urb (err 0)
rt3070sta: Unknown symbol usb_alloc_coherent (err 0)
rt3070sta: Unknown symbol usb_register_driver (err 0)
rt3070sta: Unknown symbol usb_put_dev (err 0)
rt3070sta: Unknown symbol usb_get_dev (err 0)
rt3070sta: Unknown symbol usb_submit_urb (err 0)
rt3070sta: Unknown symbol usb_free_coherent (err 0)
rt3070sta: Unknown symbol usb_control_msg (err 0)
rt3070sta: Unknown symbol usb_deregister (err 0)
rt3070sta: Unknown symbol usb_kill_urb (err 0)
解决办法是在官方驱动的os/linux/usb_main_dev.c里添加一行

MODULE_LICENSE(“GPL”);

然后make install就好.

用arch在2.6.38内核下测试通过.

4 Comments :, , more...

豆瓣阿尔法城抢座位脚本

by on 一.28, 2011, under 工具

想入住C区朝闻道,但总是满员,于是写一脚本,每分钟检查5次,一旦发现空出位子就弹出提示,今天顺利入住。

因为要用到cookie,需要先在浏览器里登录。

入住朝闻道以外的街道,需要修改第4行里的地址。

#!/bin/bash
while [ 1 ];
do
wget -q -T 6 –load-cookie=douban.cookie http://alphatown.douban.com/111338/
grep \>入住 index.html
if [ $? -eq 0 ];then
notify-send now!!!!!!!!!!!!!!
echo OK
break
fi
rm index.html
sleep 12
done

在archlinux+firefox 3.6.13 + wget 1.12下测试通过。

Leave a Comment more...

linux下openvpn的使用

by on 八.17, 2010, under 网络

有个项目叫chnroutes,可以下载到python写的小程序,根据apnic的数据生成路由表,国内的直连,国外的走vpn.这是比较好的解决方案.

只需要按照项目wiki上所说的,在openvpn的配置文件里写上连接/断开时修改路由器的脚本,或者直接加入路由信息,用命令连接即可.

但是network-manager不会执行openvpn配置文件里的up,down命令,也不理睬路由信息.我现在的做法是,修改/etc/NetworkManager/dispatcher.d/01ifupdown,在里面加入:

vpn-up)
exec /home/tianqi/vps/vpnup
;;
vpn-down)
exec /home/tianqi/vps/vpndown
;;

但是这个时候,vpnup里面获取路由的代码就有问题了,会得到两个IP.修改一下正则表达式,确保得到的是eth或者wlan的.

OLDGW=`ip route show | grep ‘.\(eth\|wlan\)[0-9]  proto static’|sed -e ‘s/.*via \([^ ]*\) .*/\1/’`

以后就可以直接在network-manager里连接/断开VPN了.不过遗憾的是,自动连接是无效的.

4 Comments : more...

arch下ibus的光标跟随问题

by on 七.07, 2010, under Linux

环境变量加在.bashrc是不行的,要加在.xprofile里,真扯,折腾了很久。

这输入法还是不错的,只是和kupfer有冲突,已经有人提交了。

7 Comments : more...

ssh的公钥认证

by on 六.08, 2010, under 网络

今天发现cjb.net的ssh是支持公钥认证的,试了一下.

先用创建密钥,感觉密码不是很有必要,于是没有设置.

ssh-keygen -t rsa

创建后在~/.ssh下,把公钥改名为authorized_keys,用scp命令放到服务器home下的.ssh目录里,然后就可以直接登录了.

2 Comments :, more...

做了个简单的网址缩短服务

by on 二.23, 2010, under 网络

地址是:http://0×00.tk/

会得到一个类似http://0×00.tk/12345的地址.

目前没有别的功能,欢迎大家使用:)

6 Comments :, more...

悲剧终于结束了

by on 一.18, 2010, under Linux

两周前换了arch,但是遇到一点问题,按下回车键有一定的概率会死机,当然内核没挂,还是可以安全重启的。

起初以为问题在输入法上,更换后能用两天,继续挂。

后来发现卸载了flash插件就好了,过两天还是挂

再后来我卸了输入法,依然挂。

今天受不了了,重装了

启动图形界面后发现没装gnome的终端,紧接着发现,图形界面居然在tty2,重启依旧。

修改rc.conf,将gdm放在了最后,终于回到tty7了,一切正常了。

不过问题来了,要是并行启动的话,这个顺序还重要么?

下次再试。

Leave a Comment :, more...

arch

by on 一.12, 2010, under Linux

这个发行版非常赞,简洁,高效.
开始的时候老死机,后来发现是scim的问题,换了ibus.
软件不是很全,官方提供的不多,有些需要用AUR来安装,比如ibus,vbox.
AUR是用户自己写的脚本,常用软件官网都有下载,它下载代码,编译,生成包,然后安装.
这样的好处是不过分依赖官方的更新,但是打包前要看下脚本.
arch不提倡configure然后make install,一般是像上面那样生成包,由包管理器统一管理,不管是升级还是卸载,都很方便.
貌似在发行版里已经排到第九了.

1 Comment : more...

Linux下密码很脆弱

by on 一.04, 2010, under Linux

在ubuntu下发现了这个问题,应该不仅仅是ubuntu的问题。

打开seahorse,在密码选项卡里,点开 密码login,随便选一项,属性–密码–显示密码

然后就明文显示了。

在ubuntu论坛提出了这个,貌似大家认为不是bug,本来就是明文存储的。

所以,小心密码泄漏。

4 Comments :, , more...

你在找什么?

在下面输入你要找的内容

还是没有找到? 你可以这样

  • 到右面的分录目录看看
  • 留言或者发邮件让我知道,以便我能关注它

分类目录