刚才改feedsky的时候,发现原来的feed有三十几个读者。。。
窃以为,我还是蛮popular的嘛,啊哈哈~
昨天做security的作业,有一题寻找MD5碰撞需要在linux下编译一个程序。。。然后因为寻找MD5碰撞这件事,还是比较看运气的,运气好找个半个小时就找到了,运气不好的话……找十几个小时也是有可能的。。。
顺便插一句,不知道是不是故意的,美国的老师好像特别喜欢给拖国人穿小鞋……比如上次我在死线前八小时开始做一份作业,发现第一题赫然让我在一天内的三个不同时段traceroute一个ip。。。。搞的我后来心情一直很抑郁,有一种被人踩到尾巴的感觉= =|||
这次又是在死线前十二小时(这时间倒是阔绰,但是时段有点尴尬),发现要跑这样一个有可能要等十几个小时的程序……
当时我就抑郁了……我发现每次我一旦有这种被踩到尾巴的感觉以后,我就会抑郁很久……
其实时间倒是来得及,但是问题是我电脑里没有装linux,然后我又从来没有用过linux,当时压根儿没想自己在电脑上装个虚拟机。还好这时候天上掉下来贵人一个,教我学校哪台电脑有虚拟机/在linux下跑那倒霉程序……其实那程序特简单,源码都是现成的,只要输入几个命令让机器自己慢悠悠地撞大运就行了。。。
但是我仍然深深地感到了危机,于是我在学校那台电脑上跑上程序以后,回来在自己的电脑上以迅雷不及掩耳盗铃之势在emul上下载了VMware Workstation6.5.2和Ubuntu9.0.4…
So far, so good。。。。
然后回家以后就发现问题源源不断的来了。。
我那个程序不是在学校的电脑上跑着嘛,那我想,在家里睡前也跑上一个吧,双保险嘛。
然后我就发现,在家里我就没办法联网……
因为在学校里直接桥接网络就能上网,所以当时也没仔细考虑这个问题;家里的网络是PPPoE的,桥接就死活不行……
我当时那个囧啊,上不了网我怎么样才能把源码搞到本地来呢。。。当时我又累又困又抑郁,又不高兴伸手拿U盘,也没多想,就直接关机睡觉了……
但是今天早晨这个问题仍然在困扰着我。。。于是我今天一个上午都在研究怎么样让Ubuntu不要使用单独的物理网络而是通过host的网络上网。。。。
经过各种搜索,我终于把关键字抽象到了”windows7 ubuntu vmware 上网“,并且成功地找到了一个比较普适的解决方案:
首先win7下好像是不能通过NAT上网的,只能通过Host-only连到网络上。。。
要做的关键一步就是,在VMWare Virtual Network Editor里的DHCP选项卡里,把所有DHCP都删掉。
然后就跟网上说的大部分事情是一样的,先确定Host-only所创建的虚拟网卡是哪一个,比如说是VMNet01。
然后在当前的网络连接(比如现在用无线网就是无线网卡)的网卡Property里面的Sharing选项卡里,把复选框都选上,然后选择和刚才我们看到的VMNet01共享。
There u go。。。。。
不知道回家以后那个倒霉的pppoe能不能这么用咯。。。
然后我现在还在搞linux下的其他一些细枝末节的东西,主要包括中文的处理,VMware Tool和输入法之类的。。
已经有点烦了,今天先这样好了。。。下次需要用linux编译的时候我再学一下的。。。。汗。。。
然后didi教我在windows下面用putty连linux,蛮方便的嗯。。。但是中文显示会有很多乱码-,-
我现在困的要命,我要去市中心买点东西然后回家睡觉,起床烧我那每一个都有小一两的扇贝了。。。。。
有用,win7下怎么上网那段我以后肯定会用到
我今天怎么这么不想做事呢,每次刚在deadline前成功struggle完我就这样,sigh
00 Reply:
October 9th, 2009 at 18:31
@牛奶, 是的是的,我今天闲逛了一下午了。。。。
我崇拜你!
00 Reply:
October 9th, 2009 at 20:59
@vivi, 为什么?
不懂你说的东西……
n久没有碰过Linux的人飘过⋯⋯
00 Reply:
October 10th, 2009 at 11:31
@Yue Wang, 飘的一点信息量也没有,飘什么飘……
没事找事用Linux干嘛⋯⋯不就是写写md5碰撞嘛,windows下又不是不能干。自找麻烦。
00 Reply:
October 11th, 2009 at 01:24
@Yue Wang, 老师要求程序在linux下可以运行啊
@Yue Wang 那你在VC或者MinGW下面用ANSI C就好⋯⋯ md5嘛,又不用调用POSIX API,直接就可以用标准库实现的。即使调用Unix的POSIX API,Windows上也是可以做到的(Windows内核本身是实现POSIX的,也就是说,任何Unix程序理论上都可以运行在Windows下),Windows Vista以及以上版本(比如7)都包含了完整的Unix subsystem。只要你写的程序是ANSI C,或者只用到POSIX API,那程序应该是可以在任何Unix系统上使用的。
再说你们老师真变态,非得逼着学生用Linux⋯⋯碰到这种强制用某一平台的课我基本都不上,省得在我机器上装上N个系统N个OfficeN个数据库N个编译器然后来回倒腾。
00 Reply:
October 11th, 2009 at 07:33
@Yue Wang, 所以你觉得我应该在做作业一开始就设定一个“我死也不用linux编译”的目标然后做那么多功课找出来一种不用linux能做出来的方法嘛,我是有病呢还是有病呢
如果用windows就用用vc呗。。。如果用mac照样用gcc呗。。。
就当没linux这回事。。。