Shell's Home

杀虫方法

Jan 10, 2006 - 1 minute read - Comments

3721,YiSou,等等这些东西让人烦死了……所以我决定正式开始研究杀除方法。 预防方法: 1.先建立一个和对方目标目录一样的目录,然后删除所有权限…… 2.编辑C:WINNTsystem32driversetchosts文件,将混帐们的网站重定向到127.0.0.1。 3.IE的安全设置到最高,然后平时用FireFox。再把混蛋们的网站加入受限制站点。 4.偏执狂的做法,新建一个受限制的系统用户,然后去访问网站。 杀除方法: 1.找到正确的位置,然后用ERD或者linux启动系统,删除。再正常进入系统扫描无用的COM。 2.利用ProcessExplorer找DLL的注入宿主(一般是IE或者是Explorer)。然后找正确的DLL位置。启动CMD,输入删除宿主的命令,然后用ProcessExplorer关闭垃圾进程,留下核心,然后运行CMD的命令。 3.将DLL删除命令放到autoexec.bat里面,这个东西在winNT下也会执行。可以用>c:/rslt.txt察看是否成功。 一点建议,谁可以研究下linux光盘引导方法,做一个NTFS支持的引导光盘,自动搜索所有垃圾的位置,然后清理?

沙袋、月光、我愿意

Jan 8, 2006 - 1 minute read - Comments

最近贝壳处于极端的繁忙中,公司需要在新年前加班处理程序,所以贝壳就变成了旋转的贝壳。不同于我喜爱的程序研究,繁忙完全没有驱散古典。相反,也许是因为繁忙,所以格外的孤单。于是带人出去玩,滑雪,逛街,直到没人再愿意出去……于是只好在自己的世界里,为自己弹上一曲。 以上可能都是借口,不过事实是,我最近喜欢上了吉他和太极。这么说也许比较奇怪,因为我一直喜欢吉他和太极。以前还有计算机和篮球,不过现在靠计算机吃饭,所以就不用明说了。而篮球嘛……贝壳为了弹吉他留了指甲,你认为有人愿意和我对打篮球吗?而且贝壳的体重也……哎,不说也罢。 前几天为了练拳,专门去买了个沙袋,100多的,加一加总共有七公斤左右。绑在手脚上玩,目前稍微有点感觉。在吃饭打字这种静止动作的时候觉得比较吃力,动的动作还是没有啥大感觉……也许本身的体重就比较重吧。不过想要练沙袋的注意了,脚上的沙袋绑了后会痛。因为沙子会按照你的脚的形状沉积在下面。拿下来再绑上去就会硌到,很痛。一定要拿下来后弄平了再绑。手上的调整很简单,所以没有这个问题。 另外受听吉他音乐会的刺激,我现在重新开始练习吉他,大规模的练习……如果有时间的话。目前找出来原来的N多吉他资料,开始复习忘记的曲子。至少复习比学习简单多了。这个周末我弹了月光和我愿意,后者还曾经在别人的婚礼上弹过。不过失败的是,吉他这种独奏乐器想在婚礼礼堂上演奏必须要有好的拾音放大设备。这件事情教训我们做事前一定要想想清楚……不过我对去婚礼上弹琴的事情不后悔就是了……

新年

Jan 3, 2006 - 1 minute read - Comments

过年啦,忙阿…… 留个爪印的说…… 呜~人家粉无聊阿 整天处理程序…… 说话没有回答…… 呜~

滑雪

Dec 26, 2005 - 1 minute read - Comments

周日偶出去败家去了……好吧,是去滑雪去了,不过真的很贵。两个人要了280,亏了亏了。 滑雪这个东西绝对是需要很好的平衡感和体力的。偶进去就摔了两跤,从坡上下来一次又摔了两跤。学到最后没有摔跤滑下来的就一次,其余的统统摔了。不过还不错,摔下来一点不痛。其诀窍总结就是,不要怕。 滑雪的要诀是重心前移,向前是不会摔的,向后是一定完蛋的。我头次就是这样摔倒的。但是下坡时在地面滑行速度加快后,人总会向后倒。因为重心向前会加速滑行的速度,然后一怕,向后移动重心,就挂了。其次是平衡要好,不要靠力量。有的时候滑的方向歪了,强行用力调整的结果就是摔。力量是够强了,但是滑板根本承受不了阿。用力的结果就是滑板和鞋硬性脱离,本来是通过一个扣扣上的说……

未来软件系统构架的猜想(一)

Dec 21, 2005 - 1 minute read - Comments

贝壳最近接触了不少软件系统,看了不少构架。现在就来猜猜未来软件系统构架的方案吧。 贝壳的推论是按照一个观点进行的,即市场决定技术。即迎合市场的技术,无论好坏,就是将来的方向。如果说更进一步,那只有市场过程决定技术。即在过程中占领了市场的技术,无论好坏,是将来的主流。 那么,将来的市场需要什么?贝壳认为,应该是嵌入和分布。嵌入先掠过,分布角度来说,有三种不同的分布,角色分布,计算分布,资源分布,三者按层次递进。 角色分布,我们已经在实现了。大致来说,就是按照使用角色的不同,允许多个人共用一个系统,并且交互。角色分布最大的技术难点在于权限控制、对象锁定和同步。 计算分布是我们在如火如荼的进行的。其主旨在于将运算过程分散到多个机器上去,实现物尽其用。计算分布最大的难点在于计算量预测、进程间通讯和数据保密。 资源分布则是比较困难的。目前贝壳接触过两种不同风格的信息分布方法,一种是文件,一种是数据库。这两者的侧重层次不同,文件侧重于信息的传输,数据库侧重于信息的格式和内容。未来的系统中两者肯定会并存。 未来的系统必定会采用平台无关的前台构架(UI),将前台的显示和动作的响应管理交给前台的deamon程序去。而设计上采用映射相关的方法将前台的资源和行为映射到程序中加以表示。这样前台就被模拟成了一个组件,使用分布计算的构架可以轻松的和这种标准化的组件通讯。至于效率问题,你觉得会比BS模式更差吗? 未来的计算构架肯定是分布的,每个单元(cell)都是和平台无关的。单元上运行标准的组件,而组件间通讯尽力避免锁定问题。 未来的信息存储分布是我最难确定的,因为目前还没有什么方向可言。不过DHT等研究正在展开,相信一两年内应该会有一个大致的方向。

那玩意是交大?

Dec 19, 2005 - 1 minute read - Comments

难以致信,交大居然圈了N大的一片地皮,造了N漂亮的一堆房子。看起来我们以前宽广豪华的校园就像是破烂一般。最夸张的是,我居然没有看到游泳馆。 整个交大的新校区都是双线的柏油马路,主干道路上有校园巴士。完成整个环绕大约要20分钟,大家可以想像整个校园的规模。按照我的估计,现在交大的校园规模大约是我们进来时候的2.5倍,面积大约16-20平方公里。原谅我这些都是估计值,按照交大的横向极限距离乘纵向极限距离得到的,应该会比较大。整个校园里面都是漂亮的草坪,道路,湖泊,河流。路边有树,路口有灯,路有路牌。看上去就像是电视里面那种超贵族的学校,根本不像一所百年的学府。当日……里面肯定有我的血汗钱……俺的重修费。 具体就看俺的blog photo吧。

服务器,好漂亮

Dec 17, 2005 - 1 minute read - Comments

今天偶终于见识到了传说中的服务器是如何组装的。话说我们公司准备用台Linux服务器来做发布。偶就负责了服务器的采购大业。最终抱回来的是一个如下配置的大怪兽: Xeon x2 KSTDDR2 1G Registed ECC x4 MT 73G SCSI x3Adpetec 2120S RAID Card Hatekey 550W Power SuperMicro….(I forgot it, but it’s E7320MCH) 从昨天下午开始,我们就坐在店里面死等服务器组件到。结果服务器组件姗姗来迟。等掉了三个钟头,逛了两圈,遇到四个熟人,聊了不知道多少时间天。还让我知道IDE居然可以插根线用USB口拖,上帝阿……我的旧硬盘有救了。 昨天下午服务器组件到货后我们就开始组装,具体请看贝壳上传的图片。不过看着闪闪发光的两个大纯铜风扇,真是让没见过啥好货的贝壳流口水阿。本来贝壳还对着SuperMicro的板子留口水,然后一个人看不过去,带去看了看顶尖主板。然后贝壳口水不流了,眼睛掉出来了,知道自己孤陋寡闻了。 时间跳阿跳,直接到今天。搞定所有部件,将最后的SCSI线插上去后。OK,开机正常了。大家不要听过程简单,其实很麻烦的。最关键是机箱,只要配合上有点错误,就装不上去了。整个过程就像在螺丝壳里做道场。真不知道1U的机箱怎么混的……麻烦装机器的师傅了。 Adpetec卡还不错,真的不错。上去后驱动没装就认出来了,省却我很多麻烦。否则我先要重编译一个合适的内核,然后上驱动,再放到安装盘里面刻录一个新的,以这个内核为基础的安装盘。这样才认的出来,然后可以安装。只要基础系统出的来,剩下的东西就好办了。装好系统直接上了一个ProE1000的驱动,居然上去了……厉害的。然后Copy下所有需要安装的,再下面就和服务器无关了……

linux2.6.14-3内核编译与安装,iptables1.3.4与模块

Dec 12, 2005 - 1 minute read - Comments

这次讲的是贝壳的一次比较顺利的经历,安装linux2.6.14-3内核。并且在其上使用iptables时出现问题和解决的方法。 cd /usr/src tar -zxvf linux... ln -s linux... linux cd linux make mrproper make menuconfig make dep make bzImage make modules make modules_install mkinitrd initrd-2.6.14-3.img 2.6.14.3 cp initrd-2.6.14-3.img /boot cp System.map /boot/System.map-2.6.14-3 cp arch/i386/boot/bzImage /boot/vmlinuz-2.6.14-3 cp .config /boot/config-2.6.14-3 cd /boot vi grub/menu.lst 以上就完成了内核编译的工作,按照经典流程走的,没有啥问题,问题在后面。 重启,然后运行到iptables的时候报错。所以升级两个东西,iptables-1.3.4和module-init-tools-3.2.2。然后发现还是有问题。然后我打入lsmod。发现什么模块也没有,这样不出错才见鬼了呢。多试验几次,可以发现要加载iptable_filter模块。而他又依赖于ip_tables模块。OK,用modprobe加载。再启动,还是报错。 仔细看看设置,是在REJECT行报错,所以应该是加载REJECT模块,ipt_REJECT。成功,加载的具体方法是在/etc/init.d/iptables里面添加。 /usr/local/sbin/modprobe -a ip_tables iptable_filter ipt_REJECT 很简单吧。

apache2服务器证书生成过程

Dec 6, 2005 - 1 minute read - Comments

首先为 CA 创建一个 RSA 私用密钥 openssl genrsa -des3 -out ca.key 1024 利用 CA 的 RSA 密钥创建一个自签署的 CA 证书(X.509结构) openssl req -new -x509 -days 3650 -key ca.key -out ca.crt 首先为你的 Apache 创建一个 RSA 私用密钥 openssl genrsa -des3 -out server.key 1024 用 server.key 生成证书签署请求 CSR openssl req -new -key server.key -out server.csr 签署证书 openssl x509 -md5 -days 3560 -req -signkey server.key -CAcreateserial -CAserial ca.crt -in server.csr -out server.crt 最后apache设置,将下面的参数改为 SSLCertificateFILE /usr/local/apache/conf/server.crt SSLCertificateKeyFile