More servicesWindows Live
HomeHotmailSpacesOneCare
 
MSN
Sign in
 
 
Spaces home  君的花花絮絮PhotosProfileFriendsBlog Tools Explore the Spaces community

Blog

    • View next 20 entriesView last 20 entries
    September 26

    回到msn

     
    突然觉得好多事情变化的太快,脑子真的记不住了,又舍不得忘记,所以打算再回来.
    希望一天天点!!!!
    March 24

    NA不想了

    现在终于可以安静的想RHCE 了,
    爽阿
     
    腾讯真也妈妈的垃圾
     
     
    总是在我关键时给我XXXX
     
     
     
    现在
     
     
    回来也~~
     
     
     

    主动FTP与被动FTP-权威解释

    主动FTP与被动FTP-权威解释

    目录
         
    • 开场白
    • 基础
    • 主动FTP
    • 主动FTP的例子
    • 被动FTP
    • 被动FTP的例子
    • 总结
    • 参考资料
    • 附录 1: 配置常见FTP服务器


      开场白

      处理防火墙和其他网络连接问题时最常见的一个难题是主动FTP与被动FTP的区别以及如何完美地支持它们。幸运地是,本文能够帮助你清除在防火墙环境中如何支持FTP这个问题上的一些混乱。

      本文也许不像题目声称的那样是一个权威解释,但我已经听到了很多好的反馈意见,也看到了本文在许多地方被引用,知道了很多人都认为它很有用。虽然我一直在找寻改进的方法,但如果你发现某个地方讲的不够清楚,需要更多的解释,请告诉我!最近的修改是增加了主动FTP和被动FTP会话中命令的例子。这些会话的例子应该对更好地理解问题有所帮助。例子中还提供了非常棒的图例来解释FTP会话过程的步骤。现在,正题开始了...

      基础

      FTP是仅基于TCP的服务,不支持UDP。 与众不同的是FTP使用2个端口,一个数据端口和一个命令端口(也可叫做控制端口)。通常来说这两个端口是21-命令端口和20-数据端口。但当我们发现根据(FTP工作)方式的不同数据端口并不总是20时,混乱产生了。

      主动FTP

      主动方式的FTP是这样的:客户端从一个任意的非特权端口N(N>;1024)连接到FTP服务器的命令端口,也就是21端口。然后客户端开始监听端口N+1,并发送FTP命令“port N+1”到FTP服务器。接着服务器会从它自己的数据端口(20)连接到客户端指定的数据端口(N+1)。

      针对FTP服务器前面的防火墙来说,必须允许以下通讯才能支持主动方式FTP:

      1. 任何端口到FTP服务器的21端口 (客户端初始化的连接 S<-C)
      2. FTP服务器的21端口到大于1024的端口(服务器响应客户端的控制端口 S->C)
      3. FTP服务器的20端口到大于1024的端口(服务器端初始化数据连接到客户端的数据端口 S->C)
      4. 大于1024端口到FTP服务器的20端口(客户端发送ACK响应到服务器的数据端口 S<-C)


        画出来的话,连接过程大概是下图的样子:


        在第1步中,客户端的命令端口与FTP服务器的命令端口建立连接,并发送命令“PORT 1027”。然后在第2步中,FTP服务器给客户端的命令端口返回一个"ACK"。在第3步中,FTP服务器发起一个从它自己的数据端口(20)到客户端先前指定的数据端口(1027)的连接,最后客户端在第4步中给服务器端返回一个"ACK"。

        主动方式FTP的主要问题实际上在于客户端。FTP的客户端并没有实际建立一个到服务器数据端口的连接,它只是简单的告诉服务器自己监听的端口号,服务器再回来连接客户端这个指定的端口。对于客户端的防火墙来说,这是从外部系统建立到内部客户端的连接,这是通常会被阻塞的。

        主动FTP的例子

        下面是一个主动FTP会话的实际例子。当然服务器名、IP地址和用户名都做了改动。在这个例子中,FTP会话从 testbox1.slacksite.com (192.168.150.80),一个运行标准的FTP命令行客户端的Linux工作站,发起到testbox2.slacksite.com (192.168.150.90),一个运行ProFTPd 1.2.2RC2的Linux工作站。debugging(-d)选项用来在FTP客户端显示连接的详细过程。红色的文字是 debugging信息,显示的是发送到服务器的实际FTP命令和所产生的回应信息。服务器的输出信息用黑色字表示,用户的输入信息用粗体字表示。

        仔细考虑这个对话过程我们会发现一些有趣的事情。我们可以看到当 PORT 命令被提交时,它指定了客户端(192.168.150.80)上的一个端口而不是服务器的。当我们用被动FTP时我们会看到相反的现象。我们再来关注PORT命令的格式。就象你在下面的例子看到的一样,它是一个由六个被逗号隔开的数字组成的序列。前四个表示IP地址,后两个组成了用于数据连接的端口号。用第五个数乘以256再加上第六个数就得到了实际的端口号。下面例子中端口号就是( (14*256) + 17 = 3762。我们可以用netstat来验证这个端口信息。

        testbox1: {/home/p-t/slacker/public_html} % ftp -d testbox2
        Connected to testbox2.slacksite.com.
        220 testbox2.slacksite.com FTP server ready.
        Name (testbox2:slacker): slacker
        ---> USER slacker
        331 Password required for slacker.
        Password: TmpPass
        ---> PASS XXXX
        230 User slacker logged in.
        ---> SYST
        215 UNIX Type: L8

        Remote system type is UNIX.
        Using binary mode to transfer files.
        ftp> ls
        ftp: setsockopt (ignored): Permission denied
        ---> PORT 192,168,150,80,14,178

        200 PORT command successful.
        ---> LIST
        150 Opening ASCII mode data connection for file list.
        drwx------   3 slacker    users         104 Jul 27 01:45 public_html
        226 Transfer complete.
        ftp> quit
        ---> QUIT
        221 Goodbye.

        被动FTP

        为了解决服务器发起到客户的连接的问题,人们开发了一种不同的FTP连接方式。这就是所谓的被动方式,或者叫做PASV,当客户端通知服务器它处于被动模式时才启用。

        在被动方式FTP中,命令连接和数据连接都由客户端,这样就可以解决从服务器到客户端的数据端口的入方向连接被防火墙过滤掉的问题。当开启一个FTP连接时,客户端打开两个任意的非特权本地端口(N >; 1024和N+1)。第一个端口连接服务器的21端口,但与主动方式的FTP不同,客户端不会提交PORT命令并允许服务器来回连它的数据端口,而是提交PASV命令。这样做的结果是服务器会开启一个任意的非特权端口(P >; 1024),并发送PORT P命令给客户端。然后客户端发起从本地端口N+1到服务器的端口P的连接用来传送数据。

        对于服务器端的防火墙来说,必须允许下面的通讯才能支持被动方式的FTP:

        1. 从任何端口到服务器的21端口 (客户端初始化的连接 S<-C)
        2. 服务器的21端口到任何大于1024的端口 (服务器响应到客户端的控制端口的连接 S->C)
        3. 从任何端口到服务器的大于1024端口 (入;客户端初始化数据连接到服务器指定的任意端口 S<-C)
        4. 服务器的大于1024端口到远程的大于1024的端口(出;服务器发送ACK响应和数据到客户端的数据端口 S->C)

          画出来的话,被动方式的FTP连接过程大概是下图的样子:


          在第1步中,客户端的命令端口与服务器的命令端口建立连接,并发送命令“PASV”。然后在第2步中,服务器返回命令"ORT 2024",告诉客户端(服务器)用哪个端口侦听数据连接。在第3步中,客户端初始化一个从自己的数据端口到服务器端指定的数据端口的数据连接。最后服务器在第4 步中给客户端的数据端口返回一个"ACK"响应。

          被动方式的FTP解决了客户端的许多问题,但同时给服务器端带来了更多的问题。最大的问题是需要允许从任意远程终端到服务器高位端口的连接。幸运的是,许多FTP守护程序,包括流行的WU-FTPD允许管理员指定FTP服务器使用的端口范围。详细内容参看附录1。

          第二个问题是客户端有的支持被动模式,有的不支持被动模式,必须考虑如何能支持这些客户端,以及为他们提供解决办法。例如,Solaris提供的FTP命令行工具就不支持被动模式,需要第三方的FTP客户端,比如ncftp。

          随着WWW的广泛流行,许多人习惯用web浏览器作为FTP客户端。大多数浏览器只在访问ftp://这样的URL时才支持被动模式。这到底是好还是坏取决于服务器和防火墙的配置。

          被动FTP的例子

          下面是一个被动FTP会话的实际例子,只是服务器名、IP地址和用户名都做了改动。在这个例子中,FTP会话从 testbox1.slacksite.com (192.168.150.80),一个运行标准的FTP命令行客户端的Linux工作站,发起到testbox2.slacksite.com (192.168.150.90),一个运行ProFTPd 1.2.2RC2的Linux工作站。debugging(-d)选项用来在FTP客户端显示连接的详细过程。红色的文字是 debugging信息,显示的是发送到服务器的实际FTP命令和所产生的回应信息。服务器的输出信息用黑色字表示,用户的输入信息用粗体字表示。

          注意此例中的PORT命令与主动FTP例子的不同。这里,我们看到是服务器(192.168.150.90)而不是客户端的一个端口被打开了。可以跟上面的主动FTP例子中的PORT命令格式对比一下。

          testbox1: {/home/p-t/slacker/public_html} % ftp -d testbox2
          Connected to testbox2.slacksite.com.
          220 testbox2.slacksite.com FTP server ready.
          Name (testbox2:slacker): slacker
          ---> USER slacker
          331 Password required for slacker.
          Password: TmpPass
          ---> PASS XXXX
          230 User slacker logged in.
          ---> SYST
          215 UNIX Type: L8

          Remote system type is UNIX.
          Using binary mode to transfer files.
          ftp> passive
          Passive mode on.
          ftp> ls
          ftp: setsockopt (ignored): Permission denied
          ---> PASV
          227 Entering Passive Mode (192,168,150,90,195,149).
          ---> LIST
          150 Opening ASCII mode data connection for file list
          drwx------   3 slacker    users         104 Jul 27 01:45 public_html
          226 Transfer complete.
          ftp>; quit
          ---> QUIT
          221 Goodbye.

          总结

          下面的图表会帮助管理员们记住每种FTP方式是怎样工作的:

          主动FTP:
             命令连接:客户端 >1024端口 -> 服务器 21端口
             数据连接:客户端 >1024端口 <- 服务器 20端口

          被动FTP:
             命令连接:客户端 >1024端口 -> 服务器 21端口
             数据连接:客户端 >1024端口 -> 服务器 >;1024端口

          下面是主动与被动FTP优缺点的简要总结:

          主动FTP对FTP服务器的管理有利,但对客户端的管理不利。因为FTP服务器企图与客户端的高位随机端口建立连接,而这个端口很有可能被客户端的防火墙阻塞掉。被动FTP对FTP客户端的管理有利,但对服务器端的管理不利。因为客户端要与服务器端建立两个连接,其中一个连到一个高位随机端口,而这个端口很有可能被服务器端的防火墙阻塞掉。

          幸运的是,有折衷的办法。既然FTP服务器的管理员需要他们的服务器有最多的客户连接,那么必须得支持被动FTP。我们可以通过为FTP服务器指定一个有限的端口范围来减小服务器高位端口的暴露。这样,不在这个范围的任何端口会被服务器的防火墙阻塞。虽然这没有消除所有针对服务器的危险,但它大大减少了危险。详细信息参看附录1。


          参考资料

          O'Reilly出版的《组建Internet防火墙》(第二版,Brent Chapman,Elizabeth Zwicky著)是一本很不错的参考资料。里面讲述了各种Internet协议如何工作,以及有关防火墙的例子。

          最权威的FTP参考资料是RFC 959,它是FTP协议的官方规范。RFC的资料可以从许多网站上下载,例如:ftp://nic.merit.edu/documents/rfc/rfc0959.txt

          Active FTP vs. Passive FTP, Appendix 1

          March 03

          好久都懒得来这里了

          因为没有时间来
          所以几呼都忘了这个地方
          December 21

          终于XWINDOWS了

          XWINDOWS终天被我搞于升级成功了
          显卡也终于装上驱动了,心里真有成就感~~~
          爽阿~~
           
           
           
          December 12

          心里好静

          好多难题都搞定了。心里好静,静的有点无聊
          因为那几天太拼命,所以现在都没有太多的激情去搞新问题了
          只是想好好玩玩
           
          可是~
          马上我们就快要毕业了,可是真正能上转钱的东西却~~~~
          安静的心情中有点苦闷~~
           
          December 09

          很累时~~

          无聊了就喜欢想想朋友,想想家人
          想想和他们在一起时的感觉
           
           
          累了的时候就想想朋友,
          想在一起时我们曾一起做过什么,玩过什么
           
          孤独的时候我也会好好的想想朋友,
          因我好多时候我都是因为朋友的存在,而觉得恰快乐,
           
          想想和他们在一起时的所有,不快乐的,快乐的,
           
          郁闷和悲伤的时候我会想我自己,偶而也会想想有个女朋友,
           
          爱情是任何感情无法替代的,但有时爱情可以替代好多别的情感~~
           
           
           
           

          桌面很丑

          其实我的内存在XP 上可以玩的很好,
          其实我在大多数时候并不玩很大形的洲戏
          其实我并不做很占内存资源的事
          可是~
           可是~
          可是~可是我却在每次做好一个糸统后,都要把自己折腾的要死,努的的为了几M的糸统资源做出各种各种设置,关掉好多虽然不常用但是会用到的服务。~~
           
          就像昨天~~
          没有光驱,没有软驱,没有优盘,我只能辛苦的从硬盘来奋斗~~~
          格盘~
          长达一个多小时的等待~~
           
          糸统是装好了,可驱动~~
          努的的去找回自己的驱动。~~
           
           
           
          一切都完毕了~~
          在这之后我又习惯性的去做以前的习惯~~,所谓优化~~~
           
          完工,习惯性的打开任务管器,终于又只点用70 多M 了,习惯性的看着自己简单的枯燥的桌面,
          一下子~~
          一下子感觉自己秀逗了,为什么要这么的去整呢~~~~~~~
          其实为什么不把自己的桌面搞得漂亮点呢,。
          至少是自己不需要那么点资源,
           
          其实真的发现我们好多时候都是在习惯性的动作,
          很难有心情去想下有有这么做的必要~~~
           
          December 07

          喜欢只是朋友

          好多时候当我们面对很暧昧的关糸时,我们总是很有心情,特别是朋友间的哪种,
          明明她和你讲好我们只作朋友,但偶不偶她给你一些意外的惊叹,让你突然的有种冲动
          而这时你去不能给她讲你们是朋友,因为她会弄得很巧妙,只让你意会,却不让你有任何行为~~~
          所以这时你也会暗暗的回味她是~~~~
           
          当有一天你发现你觉得你也要给她的暧昧时,他会突的给你一句,哎!你知道我有男朋友的,我们只作朋友,
          而这时,你也只能对她憨憨笑笑~~~
          朋友
          有的时候我们要的就是这种感觉~~~~~~~
           

          AS4 的安装

          最近真的不太顺,先说说做的不太聪明的事吧!!一个你要爱的人,明明知道她是不会与你很久的,而且你还要为他的离开作努力,你还会爱吗,
          人生总有那么多让人不期而遇的无法选择的的选择,面对这种选择你会怎么办呢,
          Red Hat Enterprise AS4硬盘安装心得 
          硬盘:三星期80G SATA接口
          分区情况C:FAT32 (WINXP) 7GB D:NTFS (SERVER)  10GB   E:NTFS 30GB (DATA)   F:NTFS 10GB MUSIC G:FAT32 10GB (TEMP)剩下的为自己由空间
          因为在安装好之前LINUX不能防问NTFS 所以就说下 G: 盘吧,G盘是我的的活动盘,WSINDOWS的页面交换文件,TEMP 文件都在这上面,还经常移动数据,所以这个分区上是比较乱的,首先做些常规性的事情吧
          RedHat9硬盘安装的方法大家可能都很清楚地知道吧!可以自己解下里面的非REDHAT 包看看 ,
          在硬盘安装过程中一般都要用到一个dosutils的目录,不过现在Red Hat Enterprise AS 4的光盘中已经没有这个目录了,因此只用利用光盘引导所用的isolinux这个目录,稍加修改就可以实现硬盘安装了。
          1、首先你得找个loadlin.exe文件来,可以去网上找的,REDHAT9的ISO 文件里的也行。
          2、再将Red Hat Enterprise AS 4得第一个ISO文件中的isolinux目录和trans.tbl文件解压出来;
          3、Red Hat Enterprise AS 4的四个ISO文件拷到FAT32的分区内(我的当然是G 盘);
          4、建立并编辑一个批处理文件autoboot.bat,写入一下内容:
          loadlin isolinu/xvmlinuz initrd=isolinux/initrd.img
          保存退出;
          下面是我的G盘目录树
          --RHEL4-i386-AS-disc1.iso
          --RHEL4-i386-AS-disc2.iso
          --RHEL4-i386-AS-disc3.iso
          --RHEL4-i386-AS-disc4.iso
          --TRANS.TBL
          --loadlin.exe
          --autoboot.bat

          └─isolinux
          ---------TRANS.TBL
          ---------boot.cat
          ---------boot.msg
          ---------general.msg
          ---------initrd.img
          ---------isolinux.bin
          ---------isolinux.cfg
          ---------memtest
          ---------options.msg
          ---------param.msg
          ---------rescue.msg
          ---------snake.msg
          ---------splash.lss
          ---------vmlinuz
          --OTHERS
          ----------
          -------- 
          5、最后用DOS启动盘引导系统,进入D盘,运行autoboot.bat文件(DOS 不支持NTFS 所以进入后我的G 盘排在C 盘后),这时就会进这入自动化了
          也就是我的问题发生处了,在我输入ISO存放的位置 hda8 后糸统就蓝屏,还有多串16 进制的错误码,而且我重复几次时都出现了不同的错误码,比较好的情况时,还会出现UMOUNT 什么什么FAILD
          整了好久都没办法,想了好多方案也都没用
          问题分析。一般来说进入这一步了就一定是硬盘分区有问题,或者是安装ISO 坏了,进入WIDOWS 用随包的MD5 校验器搞出那个校验码。跟下回来的那个码对比。确定问题是出在分区上,
          可是本人前几天才装的FC4 都挺好的没道理装AS4不行,想起FC4 便决定换FC4 试试,可是竟也出现了差不多的错误~~
          半夜了,说实话真是有点想困,一气之下就把G盘格了,关了机,可是没装好心里就是不爽,只好又打开电脑继续,复制文件,解包,~~~~
          没想到这次在ISO位置输入后顺利进了~~
          致此就是图形化安装了~~~~~
          我用的是SATA硬盘,都不到半个小时基本上就装好了。感觉睡意全无~~~
          尾:
          我的光驱老早就被我挂了,优盘也送人了。所以我用的是WINGRUB 不过网上也有像矮人DOS 之类的工具。只要你不嫌烦你可以自己配置,可以省下你找LOADLIN.EXE以及在安装糸统时不装GRUB 启动项,
          很不错的,免得你以后重做WINDOWS 后LINUX 启动不了。当然如果你喜欢改写分区参数的话你以可以用分区工具去整,具体的相信你们都可以OK

           

          搞定声卡

          最近比较烦,烦的有点让人抓狂,因为我的主板比较垃圾,所以装好后的REDHAT 9 不支持的声卡,在网上找了好多搞定我声卡的方法,都他妈的是一个样,也不知道他们是从哪个家伙哪COPY 的一点用都没用不说还搞得我的糸统一堆垃圾,我又是初学者也不知道怎样清理,所以一个糸统装好不到一天就被我不得不重作,郁闷阿。BS 那些只想CP 人家东西,但又CP不好的人,
          先介绍有问题的西吧
          主板:华擎865PE小板
           
          我喜欢听着音乐做事所以先来解决声卡吧,首先我在WINDOWS 下确定我的声卡不是REALTEK的而是cmedia的。所以去www.cmedia.com.tw 了解我的板载卡 说实话那个管方网站好像不怎么好看,找了半天也没找到什么有价值的东西,随便点了个DOWNLOAD 进去,其实在这个栏里我明白了我的CODEC为 9738 所以就直接去下了FOR LINUX的驱动,文件名为CMAUDIO-071。TAR。GZ
          说明下:他有好多形号的驱动让你下,甚至还要你去OSSSOUND 网站。你不用管,我看了好几个同学的板子一般CMEDIO 的都是CMI9738/9739 那个8738 是它独立声卡用的,要是找不到的可以找我要
          安装:
          解包。TAR -ZXVF CMAUDIO-071。TAR。GZ
          cd cmaudio
          MAKE
          MAKE INSTALL
          (要是你不放心的话你可以先看看说明 你可以看见它要你修改 /etc/modules.conf
          就是在这个文件后添加:
          alias sound-slot-0 cmaudio
          post-install sound-slot-0 /bin/aumix-minimal -f /etc/.aumixrc -L >/dev/null 2>&1 || :
          pre-remove sound-slot-0 /bin/aumix-minimal -f /etc/.aumixrc -S >/dev/null 2>&1 || :)
          呵呵,我做事比较懒,没做,但我在MAKE INSTLL 没有出错后我重启声卡能用,不过建议大家还是加上去
          至此声卡搞定。去网上下个XMMS或是WINAMP  装上,放着自己喜欢的音乐,现在开来搞显卡吧,只是有点郁闷不知道为什么好像LINUX底下没有支持WMA 格试的,我试了好多软件都不行,当然Mplayer 不算现在就只显卡是个比较难搞的家伙了,我在REDHAT 管方网站,ATI 的管方网站都下了RPM 包的驱动,可是就是装好后什么提示也没有,也找不到设备,没办法只好又在网上混混,偶的一网友说要把9500 刷成9600 就行,去网找了刷9600的工具以级9600 的公版BIOS,可是到最后把显卡刷屁了,,还好那个老板当时拿我太多钱还算有点良心给我换了。
          所以提醒大家千万不在轻信网上的哪些没有权威的谣传,以及没有人证明能否可行的什么改造?
          BIOS 是不能再刷了。但又不甘心,就又去ATI 的的网站,又下了一个高一点的RPM包,在终端下RPM -I 终于给了个错误提示,根据提示,本人确信可能是内核版本太底,但本人在前几次的内核升级中都没有正常启动,所以如果没有找到新的升级说明之前我不想再整内核了,于是想到了XFREE86 因为我们的XWINDOWS 就是XFEE86 所以去了XFREE86的管方网站
          下回再续吧,明天有课,就此~~~~~~
          December 05

          XFREE86升级成功了

          搞这个 升级我花费了几个星期,重做了好几次糸统.,花了几天去看一些源码
          ,花了几天时间忍受失败,,终于在昨晚上有了突破
          这次我又完成了一次对自己的考验,感觉真爽,
          还有好多难得的经验,我晚上会把它写出来共享
          '
           
           
          December 03

          多变的生活

          其实我们每天都会有各种难以遇料的事情,可能你早上的心情很好,但可能在听到一个消息会让你整天失去活力

          其实我发现生活的道理很间单,估且把生活分为两部分吧,高潮,底潮.

          高潮中我们会享受自己的乐趣,比如做自己喜欢做的事情,挑战自己,放开心怀去找朋友

          底潮,大多数时候我们都好无聊

          只想要朋友来管自己.可是~~~~

           

          朋友

          一个很要好的朋友,,被我一气之下~~~
          朋友走了.走的好无佘 也好委屈~可是我看着她离去的身影,虽心中有些后悔,却没有去挽留,
           
          晚上QQ上收到了她长长一屏的消息,看着看着竟眼泪掉下来了,可是我仍不想去找她,我想我是不会去找她了
           

          女生缘

          说实话,喜欢玩电脑的人,好像大多数我遇到的高手中女生缘都不是很好.可是我还不是高手呢,.
          为什么也没有女生缘,来这个学校都快一年了,却一个本校的女生都不认识,一次也没遇上一个样的女生,
          其实自己也并不是很差的那种人,稍稍收拾一下,走在大街上其实也能遇到一些很不错的斜视的.
          偶而还能遇到耍暧昧的MM
          可是就是不知道为什么到现在还是一个人~~~~
           
           

          锁事

          早上心情很好,因为昨晚上奋斗通宵.终于把不能装FC4的问题解决了
          好多时候其实我都有觉得我好差.因为自己常常失去.常常让自己觉的好心痛.
          还有就是觉得自己并不是那种有点帅气的人,所以从不不敢对着镜子中的自己,
          早上突的心血来潮, 对着镜中的自己.我做各种动作,发现其实我也算那种偶尔看看也会再想看下的类型,
          其实我也蛮有形的,有点叨的味道,~
           
           
           
          November 25

          你可以回答我的问题吗

          今天不知道怎的,什么也没做,就是那样子莫明的感觉到好累,一看到一样自己平时不太喜欢的东西,就想仍,
          晚上朋友要我回他电话,可是我明明知道我该去回那个电话,自己却懒得去~~
          打开电脑,看看自己没有完成的学习项目,本来要今天完成的,可是一到要想如何去做下步的时候,心里就特别烦。一下子一冲动竟下子删掉了自己搞了几个星期的进程,今天真的不知道上咋的了
           
          他们去打饭了,而我却鞋子一仍就趟到床上了
           
           
          安静的在床上~~~~~~~~
          睡不着,也不想动
          只是心中有些怪怪的感觉让心情无法平静
           
           
           
           
          November 22

          送给一个朋友的

          http://earthd.mofile.com/1041033122919945/3422593003530769/99/FFADC3FBAC1FC84BC4C19DB0EB5D6B4D/下辈子做我女朋友好吗?.swf其实作为一个快要是男人的人,失恋是常有的事,你讲你很失落,其实我也不知道怎样安慰你,只是觉得,因为失恋,你才会学会成长,你才会学会什么叫爱,一首我珍藏的FLASH 送给你,其实你比我好,我现在都不想再恋了。只是偶而想看看我心中喜欢我喜欢的到底是是那种女生
          FLAHS:

          当火车开走之后


          女孩大学毕业了,要到很远的一坐城市去,四介同时暗恋他的男生一起去送他,女孩知道,这下走可能再也没有机会和他们见面了,
           火车就要起动的时候,四个男孩都想说些什么。女孩笑着问,你们是不是SHWE不得我离开阿,要是真SHE不得我就跟随我走阿,
          四个男孩神情QI然,,一时都不知道如何是好,就在车站架快要收起的时候,其中一位男孩习身YUE是上火车,冲到女孩的坐信上,紧紧紧抱位女孩,
          女孩没有拒绝,她靠在男孩的肩头,泪水濡湿了她的衣领,
            战台上的男三个人都目瞪口呆,还没容他们作出任何反应,火车就卡擦卡擦的驶出了战台, 
          一年后,另一坐城市,在女孩的婚礼上,其他的三个男孩问那个女是什么时候觉定架给她的
          女孩说:。就在他奋不顾身跃上火车的那一课,,女孩又问,那时候你们为什么不跟我走阿,
          我还以为你在跟我们开玩笑呢?一个男孩说
          当时我还凤来得急作任何准备呢,另一个男孩说:
          我原想,来日方长我们可女从长计义,。第三个男孩说,  各有各的理由。可是启动的火车不会为这些理而停留,
          机遇就是那个站在车箱中的女孩,要俘获她,挚爱。敏感,果决和奋不顾身一个都不能少,
          你有看这火车开走这样在的际遇吗,也许有过吧,我们都想这种无奈和尴尬的际遇很少,可是当你遇到了你会怎样呢,
          那天我的那个朋友走了。我心里真的是好伤心,我知道如果我说要她留下她一定会的,只是可惜了我一时出于各种担心而,
          特别想送给好多与我类似的已被网络俘化了的朋友,我们在遇到好多要自己作出选铎的际遇中都不知道如何是好,只能看着这一个个的惊叹号从我们身边绶绶驶进我们的大脑。然后映刻在我们的心间!!

          也许是已过多年

          有一天你突然醒来。你发现你已不在是自己了,你的第一感受上什么,其实我一直都不知道我有没有改变