??xml version="1.0" encoding="utf-8" standalone="yes"?>国产精品一区二,精品国产一区二区三区久久久蜜臀,久久99国产精品视频http://www.aygfsteel.com/yjf_aimar/archive/2006/02/17/31175.htmlpablo cesar aimarpablo cesar aimarFri, 17 Feb 2006 03:39:00 GMThttp://www.aygfsteel.com/yjf_aimar/archive/2006/02/17/31175.htmlhttp://www.aygfsteel.com/yjf_aimar/comments/31175.htmlhttp://www.aygfsteel.com/yjf_aimar/archive/2006/02/17/31175.html#Feedback0http://www.aygfsteel.com/yjf_aimar/comments/commentRss/31175.htmlhttp://www.aygfsteel.com/yjf_aimar/services/trackbacks/31175.html随着各行业信息化的发展,使h们对|络服务器的处理能力、高可用性提Z更高的要求。尤其是高度信息化的企业中,关键性网l服务已l成Z业生成过E中的重要环节,服务的中断意味着生的中断,Z的失?
    负蝲q不但可以有效地解军_服务器的性能限制Q而且可以实现故障的快速{U,保证服务的高可用性以及灵zȝ扩展性。于是,负蝲q几乎是每个网l管理员的必修课。本文章主要讲述windows2003在网l负载^?Network Load Balancing )斚w的应用?
    Windows的负载^衡主要是依靠l徏|络负蝲q集来实现的Q支持WEB、FTP、Proxy、VPN、Windows Media、Telnet{服务器的负载^衡?BR>    负蝲q的原?BR>    NLB其实是提供相同服务的一pd服务器同时监听服务请求,q允许在同一旉q行多个应用E序实例。NLB的核心是位于|络适配器驱动和|络层之间的WLBS.SYS的筛选器驱动。NLB把每个IP数据包分发到所有群集节点,q根据数据包的源地址、目标地址、传输层协议、端口、群集的配置参数以及法做出由某个节点处理而其他节点丢弃此数据包的l一军_?BR>负蝲q的概?
    配置负蝲q之前Q需要理解几个重Ҏc?BR>    集IP 地址和子|掩码:集的虚拟IP地址Q是表现在客户面前的"外部"地址?BR>    专用IP 配置和子|掩码:集各节点的本地IP地址Q唯一标识集的各节点?BR>    完整Internet名:能够讉K此群集的DNS名称Q比如cluster.it.com.cn?BR>    集操作模式Q在Ҏ的选择中详l讲q?BR>    端口规则Qwindows2003中新加的功能Q细化了控制微粒Q可以阻止某节点特定应用E序的流量,而在windows2000中这是不能实现的?BR>    优先U?单一L标识W?Q范围在1-32之间Q?2是一个群集的最大节ҎQ。此值决定如何处理没有包含在M为群集定义的端口规则中的传入|络通讯。具有最高优先的主机(优先值最)处理所有这U通讯?BR>负蝲q的要?
    操作pȝ的要?在windows2003的所有版本系l中QNLB都是可用的。群集可以兼容以前的windows服务器操作系l(比如2000,NT4.0Q?BR>    |络l构的要?BR>    NLB可以在连接到FDDIQ光U分布式数据接口Q,以太|,吉比特以太网的服务器上运行,但不能在Token RingQo牌环Q网l上q行?BR>    |卡的要?BR>    所有的|络适配器必dWindows2003的硬件兼容列表中。一般情况下Q服务器的网卡都会符合要求?BR>    交换机和路由器的要求
    当计划用VLAN来防止交换数据洪水时Q必ȝ保交换机支持VLAN讄Q当使用多播Ӟ部分路由器不支持把单播IP地址映射Z个多播MAC地址Q需要手工设|?BR>    通讯协议的要?BR>    l定到群集的|络适配器只能安装TCP/IP协议Q可以必静态分配,不支持DHCP?BR>    应用E序的要?BR>    首先必须是TCP或UDP通讯Q而且定当前应用E序或服务必L持NLB?BR>负蝲q的设?
    ׃|络负蝲q不能ҎCPU和内存利用率来分配流量,而且性能q不是随着节点数量的增加而线性变化的Q因为随着规模的增大,由此产生的网l开销QCPU开销也随着增大Q,Q所以正的设计和规划负载^衡是臛_重要的?BR>    集的实现需要群集内部的通讯Q比如心跳信息和聚合通讯Q以及管理和内容复制的数据传输。这部分通讯占用了网l的可用带宽。ؓ了克服单|卡的局限性,可以使用双网卡,一个用于负载客L的通讯Q另一个用于传输内部通讯Q管理和内容的数据?BR>    集操作模式的选择是设计的重要一步。单播模式是指各节点的网l适配器被重新指定了一个虚拟MACQ由02-bf和群集IP地址l成保此MAC的唯一性)。由于所有绑定群集的|络适配器的MAC都相同,所以在单网卡的情况下,各节点之间是不能通讯的,q也是推荐双|卡配置的原因之一。ؓ了避免交换机的数据洪_应该l合VLAN使用?BR>    多播模式下,|络适配器在保留原有的MAC地址不变的同Ӟq分配了一个各节点׃n的多播MAC地址。所以,即单网卡的节点之间也可以正帔R讯。但单网卡的带宽占用、竞争网l适配器等~点仍然存在?BR>    此外Q部分\由器Q特别是Cisco产品Q还不支持单播IP地址和多播MAC的ARP映射的自动创建,需要手工配|。IGMP多播Q只有在选中多播Ӟ才可以选择此项Q,在承多播的优点之外QNLB每隔60U发送一ơIGMP信息Q多播数据包只能发送到q个正确的交换机端口Q避免了交换机数据洪水的产生?BR>    端口规则是windows2003的新Ҏ。NLB提供3U筛选模式,可以针对端口规则采取止、多L负蝲q和单L的特D处理。其中,多主机筛选模式提供了真正意义上的负蝲qQƈ且可以根据节点的实际处理能力q行负蝲量的分配?BR>    单个集的最大节Ҏ?2Q如果还不能满需要,可以使用Round-Robin Domain Name Service把请求映到多个集上(但也因此引入了单Ҏ障DNSQ除非DNS冗余Q?BR>负蝲q的安装与配置
    Windows2003引入了网l负载^衡管理器Q控刉?>理工具Q,使负载^衡的安装和配|更加简单。管理器可以Ҏ的实现群集的建立、删除,节点的添加?删除、修改以及故障的?BR>    q行|络负蝲q理器,选择 集 -> 新徏 Q弹?集参数"对话框,按需要配|。如下:


下一步,pȝ会提C添加附加群?SPAN lang=EN-US>IPQ如果不需要可直接?SPAN lang=EN-US>?/SPAN>下一?SPAN lang=EN-US>?/SPAN>q行端口配置。以web集配置ZQ其典型端口配置如下图所C:如果会话状态不保存在该集上,则相似性选择无,否则选择单一或者类C?BR>
之后Q指定一C接,q择一个可用的|络接口Q进行主机参数的讄Q?BR>

点击?/SPAN>完成?/SPAN>Q管理器会自动连接到L上进行相关配|来创徏一个新的群集。可以双L志项目,了解NLB理器都q行了什么配|?SPAN lang=EN-US>

    虽然Q?SPAN lang=EN-US>NLB理器是一个微软推荐的ҎQ但使用NLB.EXE命o行仍然有它独特的优点Q反应快Q便于批处理。因此,掌握NLB命o也是快速部|的需要?SPAN lang=EN-US>

负蝲q的安全考虑

    集的远E管理特性允许管理员在远E计机上?SPAN lang=EN-US>NLB.EXE理集。但启用此功能后Q会带来安全风险Q比如密码泄露和DOS Q拒l服务攻?SPAN lang=EN-US>)。如果启用,L保密码够复杂,q且Ҏ需要在防火墙上q行讉K{略的配|(比如锁UDP端口1717?SPAN lang=EN-US>2504Q?SPAN lang=EN-US>

    ȝ

    负蝲q负蝲q是一综合的技术,在实施过E中往往伴随着其他技术的应用。比如网l负载^衡群集和服务器群集的l合Q甚至与存储区域|络或网l附加存储相兌都是一个不错的L?/SPAN>



pablo cesar aimar 2006-02-17 11:39 发表评论
]]>
java中通过调用dos命o实现获取MAC地址http://www.aygfsteel.com/yjf_aimar/archive/2006/01/21/28859.htmlpablo cesar aimarpablo cesar aimarSat, 21 Jan 2006 02:20:00 GMThttp://www.aygfsteel.com/yjf_aimar/archive/2006/01/21/28859.htmlhttp://www.aygfsteel.com/yjf_aimar/comments/28859.htmlhttp://www.aygfsteel.com/yjf_aimar/archive/2006/01/21/28859.html#Feedback0http://www.aygfsteel.com/yjf_aimar/comments/commentRss/28859.htmlhttp://www.aygfsteel.com/yjf_aimar/services/trackbacks/28859.html
import java.io.*;

public class Test {
    public static void main(String[] args) {
        try {
            Process process = Runtime.getRuntime().exec("ipconfig /all");
            InputStreamReader ir = new InputStreamReader(process
                    .getInputStream());
            LineNumberReader input = new LineNumberReader(ir);
            String line;
            while ((line = input.readLine()) != null)
                if (line.indexOf("Physical Address") > 0) {
                    String MACAddr = line.substring(line.indexOf("-") - 2);
                    System.out.println("MAC address = [" + MACAddr + "]");
                }
        } catch (java.io.IOException e) {
            System.err.println("IOException " + e.getMessage());
        }
    }
}


pablo cesar aimar 2006-01-21 10:20 发表评论
]]>
全方位了解Mac地址http://www.aygfsteel.com/yjf_aimar/archive/2006/01/16/28187.htmlpablo cesar aimarpablo cesar aimarMon, 16 Jan 2006 06:17:00 GMThttp://www.aygfsteel.com/yjf_aimar/archive/2006/01/16/28187.htmlhttp://www.aygfsteel.com/yjf_aimar/comments/28187.htmlhttp://www.aygfsteel.com/yjf_aimar/archive/2006/01/16/28187.html#Feedback0http://www.aygfsteel.com/yjf_aimar/comments/commentRss/28187.htmlhttp://www.aygfsteel.com/yjf_aimar/services/trackbacks/28187.html              q来在网上经常见有h问vMac地址的问题,那么I竟Mac地址是什么?在现行的|络中,扮演什么角色呢Q下面我们就一同来探讨一下关于Mac地址的知识?
       什么是Mac地址?

  Mac地址是在媒体接入层上用的地址Q通俗点说是|卡的物理地址Q现在的Mac地址一般都采用6字节48bitQ在早期q有2字节16bit的Mac地址Q?

  ?4位由是生产厂家向IEEE甌的厂商地址(q可是要花钱的哦Q据?000元才能C个地址?。后24位就q产厂家自行定以了?早期?字节的却不用甌)

  IP地址和Mac地址有什么联pd区别

  大家都知道,现在有很多计机都是通过先组建局域网Q然后通过交换机和Internetq接的(大学里的校园|就是这P。然后给每个用户分配固定的IP地址Q由理中心l一理Q这样ؓ了管理方便就需要用Mac地址来标志用P防止发生混ؕQ明责任(比如|络犯罪Q。另外IP地址和Mac地址是有区别的,虽然他们在局域网中是一一对应的关pRIP地址是跟据现在的IPv4标准指定的,不受g限制比较Ҏ记忆的地址Q而Mac地址却是用网卡的物理地址Q多与g有关p,比较难于记忆?

  如何知道自己的Mac地址

  Ҏ比较多,也比较得单,在这里介l两U常用的ҎQ在Win9x 可用QWinIPcfg获得Q在2000、XP可用IPconfig -all获得。如果你已经l自q|卡分配了IPq可以用 nbtstat -A 自己的IP 如下图,后者只能在2000/XP下用?

如何获得别h的Mac

  其实上面已经涉及CQ如果是2000/XP用户可以?nbtstat -A IP地址Q还可以获得别的东东啊,可别学坏啊)。另外同一局域网内的Q你可以用ping IP 或者ping L名,然后用arp -a 来获得?

  如何修改自己的Mac地址

  Mac地址是保存在|卡的EPROM里面Q通过|卡生厂家提供的修改程序可以更改存储器里的地址Q即使网卡没有这L讄我们也可以通过间接的方法修改,一般网卡发出的包的源Mac地址q不是网卡本w写上去的,而是应用E序提供的,只是在通常的实CQ应用程序先从网卡上得到Mac地址Q每ơ发送的时候都用这个Mac做ؓ源Mac而已QWindows中,|卡的Mac保存在注册表中,实际使用也是从注册表中提取的Q所以只要修Ҏ册表可以简单的改变Mac

  Win9x中修改:

  打开注册表编辑器Q在HKEY_LOCAL_MacHINE\SYSTEM\CurrentControlSet\Service\Class\Net\下的0000Q?001Q?002 Win2000/XP中的修改Q同h开注册表编辑器QHKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\4D36E970-E325-11CE-BFC1-08002BE10318 中的0000,0001,0002中的DriverDesc,如果?000扑ֈQ就?000下面d字符串变量,命名?NetworkAddress"Qgؓ要设|的Mac地址Q例如:000102030405
完成上述操作后重启就好了?

  Linux下的修改Q?

  1.必须关闭|卡讑֤Q否则会报告pȝ忙,无法更改?

  命o是:"ifconfig eth0 down"

  2.修改Mac地址Q这一步较Windows中的修改要简单?

  命o是:"ifconfig eth0 hw ether 00AABBCCDDEE"

  3.重新启用|卡

  "ifconfig eth0 up"|卡的Mac地址更改完成了?

  现在q有很多软g提供了修改Mac地址的功能,如:Mac2001

  那么既然IP和Mac地址都可以改Q那么怎么防M呢?通过单的交换机端口绑定(端口的Mac表用静态表)Q可以在每个交换机端口只q接一C机的情况下防止修改Mac地址的盗用,如果是三层设备还可以提供Q交换机端口QIPQMac 三者的l定Q防止修改Mac的IP盗用Q这U方法更有效Q还有些Ҏ如配|交换机的VLANQ用用戯证等Q都略显复杂Q再ơ不多浪费笔墨?


pablo cesar aimar 2006-01-16 14:17 发表评论
]]>
|络命ohttp://www.aygfsteel.com/yjf_aimar/archive/2006/01/10/27355.htmlpablo cesar aimarpablo cesar aimarTue, 10 Jan 2006 04:02:00 GMThttp://www.aygfsteel.com/yjf_aimar/archive/2006/01/10/27355.htmlhttp://www.aygfsteel.com/yjf_aimar/comments/27355.htmlhttp://www.aygfsteel.com/yjf_aimar/archive/2006/01/10/27355.html#Feedback0http://www.aygfsteel.com/yjf_aimar/comments/commentRss/27355.htmlhttp://www.aygfsteel.com/yjf_aimar/services/trackbacks/27355.html  
   Ping是个使用频率极高的实用程序,用于定本地L是否能与另一CZ换(发送与接收Q数据报。根据返回的信息Q你可以推断TCP/IP参数是否讄得正以及运行是否正常。需要注意的是:成功C另一C行一ơ或两次数据报交换ƈ不表CTCP/IP配置是正确的,你必L行大量的本地L与远E主机的数据报交换,才能信TCP/IP的正性?
  
   单的_Ping是一个测试程序,如果Pingq行正确Q你大体上就可以排除|络讉K层、网卡、MODEM的输入输出线路、电~和  
   Tracert
  
   当数据报从你的计机l过多个|关传送到目的地时QTracert命o可以用来跟踪数据报用的路由Q\径)。该实用E序跟踪的\径是源计机到目的地的一条\径,不能保证或认为数据报总遵循这个\径。如果你的配|用DNSQ那么你常常会从所产生的应{中得到城市、地址和常见通信公司的名字。Tracert是一个运行得比较慢的命oQ如果你指定的目标地址比较q)Q每个\由器你大U需要给?5U钟
   Tracert的用很单,只需要在tracert后面跟一个IP地址或URLQTracert会进行相应的域名转换的。Tracert一般用来检故障的位置Q你可以用tracert IP在哪个环节上Z问题Q虽然还是没有确定是什么问题,但它已经告诉了我们问题所在的地方Q你也就可以很有把握的告诉别?-某某Z问题?
  
   Route
  
   大多CZ般都是驻留在只连接一台\由器的网D上。由于只有一台\由器Q因此不存在使用哪一台\由器数据报发表到远E计机上去的问题,该\由器的IP地址可作|段上所有计机的缺省网x输入?
  
   但是Q当|络上拥有两个或多个路由器时Q你׃一定想只依赖缺省网关了。实际上你可能想让你的某些远EIP地址通过某个特定的\由器来传递,而其他的q程IP则通过另一个\由器来传递?
  
   在这U情况下Q你需要相应的路由信息Q这些信息储存在路由表中Q每个主机和每个路由器都配有自己独一无二的\p。大多数路由器用专门的路由协议来交换和动态更新\由器之间的\p。但在有些情况下Q必Mh工将目d到\由器和主Z的\p中。Route是用来昄、h工添加和修改路由表项目的?
  
   一般用选项Q?
  
   route print--本命令用于显C\p中的当前目Q在单\由器|段上的输出l果如图12Q由于用IP地址配置了网卡,因此所有的q些目都是自动d的?
  
   route add--使用本命令,可以信路由目dl\p。例如,如果要设定一个到目的|络209.98.32.33的\由,光要经q?个\由器|段Q首先要l过本地|络上的一个\由器Q器IP?02.96.123.5Q子|掩码ؓ255.255.255.224Q那么你应该输入以下命oQ?
  
   route add 209.98.32.33 mask 255.255.255.224 202.96.123.5 metric 5
  
   route change--你可以用本命o来修Ҏ据的传输路由Q不q,你不能用本命o来改变数据的目的地。下面这个例子可以将数据的\由改到另一个\由器Q它采用一条包?个网D늚更直的\径:
  
   route add 209.98.32.33 mask 255.255.255.224 202.96.123.250 metric 3
  
   route delete--使用本命令可以从路由表中删除路由。例如:route delete 209.98.32.33
  
  
   NBTStat
  
   NBTStatQTCP/IP上的NetBIOSl计数据Q实用程序用于提供关于关于NetBIOS的统计数据。运用NetBIOSQ你可以查看本地计算机或q程计算Z的NetBIOS名字表格?
  
   常用选项Q?
  
   nbtstat -n--昄寄存在本地的名字和服务程?
  
   nbtstat -c--本命令用于显CNetBIOS名字高速缓存的内容。NetBIOS名字高速缓存用于寸放与本计机最q进行通信的其他计机的NetBIOS名字和IP地址寏V?
  
   nbtstat -r--本命令用于清除和重新加蝲NetBIOS名字高速缓存?
  
   nbtstat -a IP--通过IP昄另一台计机的物理地址和名字列表,你所昄的内容就像对方计机自己q行nbtstat -n一?
  
   nbtstat -s IP--昄实用其IP地址的另一台计机的NetBIOSq接表?
  
   Net
  
   Net命o有很多函数用于实用和核查计算Z间的NetBIOSq接。这里我只介l最常用的两个:net view和net use?
  
   net view UNC--q用此命令,你可以查看目标服务器上的
׃n点名字。Q何局域网里的人都可以发出此命令,而且不需要提供用户ID或口令。UNC名字L以\\开_后面跟随目标计算机的名字。例如,net view \\lx是查看L名ؓlx的计机的共享点Q见?5Q?
  
   net use 本地盘符 目标计算机共享点--本命令用于徏立或取消到达特定׃n点的映像驱动器的q接Q如果需要,你必L供用户ID或口令)。例如,你输入net use f: \\lx\mp3是映像驱动器F:q接到\\lx\mp3׃n点上Q今后你直接讉KF:可以访问\\lx\mp3׃n点,q和你右?我的电脑"选择映射|络驱动器类伹{?


pablo cesar aimar 2006-01-10 12:02 发表评论
]]>
破解基础知识http://www.aygfsteel.com/yjf_aimar/archive/2006/01/09/27234.htmlpablo cesar aimarpablo cesar aimarMon, 09 Jan 2006 03:28:00 GMThttp://www.aygfsteel.com/yjf_aimar/archive/2006/01/09/27234.htmlhttp://www.aygfsteel.com/yjf_aimar/comments/27234.htmlhttp://www.aygfsteel.com/yjf_aimar/archive/2006/01/09/27234.html#Feedback1http://www.aygfsteel.com/yjf_aimar/comments/commentRss/27234.htmlhttp://www.aygfsteel.com/yjf_aimar/services/trackbacks/27234.htmlW一?nbsp;前言

    你是不是l常到处扄解资料,转了一大圈Q也找不全,多么希望找一完整破解教程Q从到深Q系l学习破解知识。本人就有这一体会Qؓ了大家更快掌握q门技术,特将本h长期攉资料和破解经验ȝ一教E,怿对大家有所帮助。这份资料主要是和大家探讨一些加密解密的问题Q在文中引用了不^时收集的资料Q但均保持文章原栗?BR>
    很多人都惛_学做crackerQ好象破了一个程序很风光的,Zh都很佩服?nbsp;可是做一个cracker其实很篏Q需p大量的时_而且l常会碰壁,三五天毫无进展是极ؓq_的事情。而且crack是违法的Q这点要牢记?BR>
    做cracker的五个必要条件是: 1. 知识 2. l验 3. 感觉 4. 耐心 5. q气 ?BR>
    如果你刚开始学crackQ也怽遇到不少ȝQƈ且有Ҏ退_其实你不要着急,只要你认真学习,成功在眼前。没有h是生来就什么都会的Q如果你有问题,大胆的去问你周围的人,多来我主论坛请教。计机水^不高怎么办?没关p,我也不是学计机的,我自q专业与电脑不沾边。只要努力学习就能成功?BR>
    所谓知识只要你肯学可以了Q刚入门时如你没汇编知识是不行的Q你要掌握一下这门编E语aQ能看懂p上手Q但是你惛_手的话Q除了把汇编掌握好,q有~程的基本功夫?BR>
    l验是跟你破解Y件时_掌握E度有关Q接触多了,拿到一软g应该知道用哪U法比较省事Q比较有把握?BR>
    感觉q点不可a传,p我们做语文题目时Q一句话有语法错误一看就知道Q这时我们有可能从语法上也说不上什么道道,q它是错的Q这是语感。我们crack多了Q也会有q方面的体会Q拿一软g跟踪Q到关键Ҏ凭感觉就扑ֈ?BR>
    耐心׃多说Q成功与p|的关键也在这一步?BR>
    q气也很关键啦!以前我受朋友之托对付开天辟?,那Y件运行第二次时就叫你输入说明书的W几늬几行的第几个字,要输两三遍,D版哪有说明书呀Q拿到这软g我用了一会儿Q第一ơ能q行Q第二次不行Q我仔细分析一下,判断有可能在注册表或WINDOWS下写下什么文Ӟ故先系l备份一下,当然是整个windowspȝ了,是不是吓坏了:-O,哈!q我们这行什么损招都得想到?nbsp;好,开刀了,先试乱按几下Q当然全是选择题,不过一屏幕有十几个字,只有一个是对的Q要通过两三屏才成功Q,我试了两遍就OK了,q气太好了,我那朋友试了半天也不行,然后分析pȝ文g的变化,发现HUMAN.INI变化了,哈就q样破了Q将HUMAN.INIL朋友Zp了?BR>
    另外我还要谈的一事是Q当cracker目的不是破解软gQ而是通过跟踪软gQ了解程序思\Q这h高自己,使自p写出更好的程序?nbsp;q且破解不在多,而在于你要掌握它Q尽量了解注册码计算原理Q最好能写出注册机,不能写也没关p,要弄懂它的算法?BR>
Q第二课Q?nbsp;


软g的几U保护方式介l?BR>
  加密一词来源已久,自从Z希望对自q人的信息得到保护开始,有了加密这个概cY件行业的加密是Y件厂商ؓ了保护Y件开发的利润而采取的一UY件保护方式,加密 的好坏直接媄响到软g的销售,?nbsp;Apple II 的年代开始,加密与解密的斗争׃直没有停 止过。时至今日,软g加密的方案已l多U多P在这里我介l一下各U加密方案的特点 和优劣,当然q只是一家之见,持不同观点者可一W置之?nbsp;

  当前软g加密Ҏ多种多样Q已l不可能扑և一U分cL法来把各U加密方案很好的区分开来?nbsp;基本上来说可以分Z赖特定硬件的加密Ҏ和不依赖g的加密方案?nbsp;

一、我们首先说说依赖硬件的加密Ҏ: 
1、Y盘加?nbsp;
  q是在计机上最为古老的一U加密方案,它的原理是在软盘的特D位|写入一些信息,软g在运行时要检验这些信息。这UY盘就好像一把钥匙。Y件开发商只需一ơ投资购C套加密工具就可以自己制作多张钥匙盘。此Ҏ加密单,成本低,在Y件发展的不同时期 都能看到光光点。像中文之星 2.97q在延用q种方式。但用户在执行Y件时必须要插入此软盘。因Y驱是慢速设备,多次查Y盘上的加密点会大大拖慢程序的q行速度Q所?nbsp;一般加密Y件只在Y件运行开始的时候检查一ơ,q样不能避免用户用一张加密盘启动多䆾软g。而且׃软盘是一U易损蝲体,加密软g对Y盘加密点的反复读写很Ҏ造成软盘的损坏。而这张加密盘又不能备份,软g公司要不断应付用h换加密盘的请求。另外由于这U加密技术出现的较早Q硬解密的技术相Ҏ较成熟,像双星公司的 King-Copy 软g能拷贝大多数的加密Y盘,q加密点一起复Ӟ复制后的软盘q是加密的?nbsp;

2、卡加密 
  ?nbsp;90 q代初,各种各样的汉卡涌现出来,而随之而来的卡加密技术也开始风行。卡加密的好处是׃加密卡上面不仅仅可以存放数据Q而且可以用硬件实现简单的法Q而且在Y件的执行q程中可以随时访问加密卡Q不会对软gq行的速度带来太多的媄响,而且׃加密卡是与计机的ȝ交换数据Q数据通讯协议完全由卡的厂家制定,没有l一的标准接 口,让Y件解密者有无从下手的感觉。像北大Ҏ早期的印刯Y仉是采用这U方法来加密 的。但q种加密Ҏ需要打开计算机的机箱Q占用扩展槽Q一般还需要专门的人员来安装?nbsp;另外Q由于加密卡设计上的某些问题Q还很容易同现有的硬件发生冲H。考虑到成本,加密 卡必要扚w生Q厂商一般不会对低h值的软g一下投入这么大的资金。由于种U问题, q种加密技术现在已l难得一见了?nbsp;

3、Y仉加密 
  软g锁加密是在国外首先出现的Q它是一个插在计机打印口上火柴盒大的讑֤Q?nbsp;国内俗称为加密狗。在加密锁内部存有一定的数据和算法,计算机可以与之通讯来获得其中的数据Q或通过加密锁进行某U计。Y件无法离开加密锁而运行。由于它不像卡加密那?nbsp;需要打开计算机的机箱来安装,但又像加密卡那样可以随时讉KQ而且讉K速度很快Q所以一推出受到Y件开发者们的青睐,很快成ؓ当今世界上主的加密Ҏ。目前,所有的?nbsp;密锁都提供了可编E的接口。用户可以控制加密锁中的内容Q在E序中通过加密锁的接口?nbsp;意访问加密锁。国外加密锁一般仅提供若干U算?但好的加密锁不但可以向客h供加密算 法,也容许客h据自q意愿自定义加密算法,容许客户自定义用户ID号……比如:北京 飞天诚信U技公司推出的ROCKEY-IV锁就是一U加密强度很高品。但加密锁也是有一定缺Ơ的Q由于加密锁利用的是计算机的打印口,而打印口原来是ؓ打印设计的QY仉一斚w要保证用户加密操作的正确Q同时也要保证打印机工作的正常。但׃打印机驱动程?nbsp;设计上千差万别,没有M一家的加密锁能够完全做到这一炏V?nbsp;但这一问题随着技术的q步有希望得到彻底的解决Q那是 USB 接口的加密锁。USB ?nbsp;Microsoft、Intel、Compaq、NEC 联合开发的一U全新的g接口标准Q能够同时支?nbsp;128 ?nbsp;不同的外部设备,而且互相之间没有冲突Q在新的 PII 计算Z版上大多都可以看见两个小的长方形接口,那就?nbsp;USB 接口。USB 接口的加密锁不但拥有q口加密锁的所有优点,?nbsp;且没有打C的问题,其前景十分看好。但中不的是只有 Windows 98 ?nbsp;Windows 2000 目前能够支持 USB 讑֤。在国内市场上,有几U国外USB加密锁,但售价很高。北京飞天诚 信科技公司推出的一ƾROCKEY-USB加密锁是国内目前唯一的民族品牌。其安全性优于国外品的同时Q售仯不100元,仅是国外产品的一半?nbsp;

4、光盘加?nbsp;
  随着光盘的普及,光盘几乎成了软盘的替代品。即然有软盘加密成功在先Qؓ什么不能有光盘加密呢?有很多h在思考这个问题。但实际操作上确实是有一些问题的Q因为光盘有 ISO9660 标准协议规定Q其可控制性比软盘q要严格Q想扑և一U只能运行而不能复制的方式实很困难。但现在实已经有几家这L产品出来了,而且加密Ҏ也不相同?nbsp;其主要原理是利用Ҏ的光盘母盘上的某些特征信息是不可再现的,而且q些特征信息大多 是光盘上非数据性的内容Q光盘复制的时候复制不到的地方。因为投入是一ơ性的Q对于大规模的生产这U加密方案可以将成本降得很低。而且软g数据和加密在同一载体上,对用h疑是很方便的。但q是一U较新的加密ҎQ很多方面还需q一步验证。而且׃加密方式所限,不可能在用户自己d的光盘上实现q种加密Q必L生U上生的光盘才能够实现。这对于一些小规模的Y件生产厂商还是有一定困隄Q而且׃光盘的只L,一?nbsp;加密有错是无法修复的?nbsp;

二、我们再谈谈不依赖硬件的加密Ҏ: 
  所有的带有附加g讑֤的加密方案都有一定的加密成本在里面,对于那些h高昂的Y件当然无所谓,但对于那些共享Y件或h本n很低的软g来说Q硬件加密成本可能比 软g本n的售仯高,当然不会被考虑了。但不加密,往往变成了免费软gQ所以近q来 产生了很多Y加密Ҏ?nbsp;

1、密码表加密 
  在Y件运行的开始要求用戯据屏q的提示信息输入特定的答案,{案往往在用h册上的一份防复印的密码表中。用户只有输入密码正后才能够l运行。这U加密方案实?nbsp;单,不需要太多的成本。但用户每次q行软g都要查找密码Q不免用户感到十分的不ѝ?nbsp;像台湄游戏大多采用此加密方式。而且往往有一些有耐心者把整个密码表输入到计算Z 存成一个文Ӟ同Y件的盗版一同公布出来,让加密者无可奈何。基本上是一U防君子不防h的加密方式?nbsp;

2、序列号加密 
  q种加密方式从某U角度来讲不是一套完整的加密ҎQ现今很多Shareware( ׃n?nbsp;?nbsp;)大多采用q种加密方式Q用户在软g的试用期是不需要交费的Q一旦试用期满还希望l箋试用q个软gQ就必须到Y件公司进行注册,然后软g公司会根据你提交的信?一般是?nbsp;L名字)来生成一个序列号Q当你收到这个序列号以后Qƈ在Y件运行的时候输入进去,?nbsp;件会验证你的名字与序列号之间的关pL否正,如果正确说明你已l购Cq个软gQ也 没有日期的限制了。这U加密方案实现简单,而且购买q程也完全在 Internet 上实玎ͼ 无论是开发者和购买者都觉得很方ѝ不q有心的人可能已l注意到软g的名字与序列号之 间的验证是在你的计算Z完成的,很多黑客利用q个漏洞扑և了名字和序列号之间的换算 关系Q编写出一U叫 KeyMaker 的程序,你只要输入你的名字,q个E序会帮助你计算出序列号Q你再用你的名字和这个序列号输入qY件中变成正版Y件了。而且也没有什么更?nbsp;的方法来L用户扩散他注册后得到的序列号?BR>

3、许可证加密 
  q种方式在某U角度上说可以是序列号加密的一个变U,你从|上下蝲的或购买q来?nbsp;软gq不能直接用,软g在安装时或运行时会对你的计算行一番检,q根据检结 果生成一个你的计机的特定指U,q个指纹可以是一个小文gQ也可以是一串谁也看不懂 的数Q你需要把q个指纹数据通过 Internet、Email、电话、传真等方式发送到开发商那里Q?nbsp;开发商再根据这个指U给你一个注册码或注册文Ӟ你得到这个注册码或注册文件ƈ按Y?nbsp;要求的步骤在你的计算Z完成注册后方能用。这个方法的买卖也是完全通过|络来进?nbsp;的,而且用户购买的Y件被限制了只能在他自q计算Z面运行,换到其它的计机上, q个注册码或注册文g可能不再有效。但用户更换某些g讑֤也可能造成注册码的失效Q?nbsp;而且用户得到软g后在完成注册工作前会有一D|间无法用。对于Y件开发商来说服务?nbsp;理的工作量无疑也是非常巨大的。网l上有个 ZIP Download 公司专门替Y件开发商来完 成这U加密与服务工作。将?nbsp;PIII 处理器内部有了特定的序列P会对减这U加密方案的g依赖性,但估计普及v来还有很长的一D|间?nbsp;

Q第三课Q?nbsp;


软g分析技?BR>
8088 汇编速查手册 


一、数据传输指?nbsp;
─────────────────────────────────────── 
它们在存贮器和寄存器、寄存器和输入输出端口之间传送数? 
1. 通用数据传送指? 
MOV 传送字或字? 
MOVSX 先符h?再传? 
MOVZX 先零扩展,再传? 
PUSH 把字压入堆栈. 
POP 把字弹出堆栈. 
PUSHA 把AX,CX,DX,BX,SP,BP,SI,DI依次压入堆栈. 
POPA 把DI,SI,BP,SP,BX,DX,CX,AX依次弹出堆栈. 
PUSHAD 把EAX,ECX,EDX,EBX,ESP,EBP,ESI,EDI依次压入堆栈. 
POPAD 把EDI,ESI,EBP,ESP,EBX,EDX,ECX,EAX依次弹出堆栈. 
BSWAP 交换32位寄存器里字节的序 
XCHG 交换字或字节.( 臛_有一个操作数为寄存器,D寄存器不可作ؓ操作? 
CMPXCHG 比较q交换操作数.( W二个操作数必须为篏加器AL/AX/EAX ) 
XADD 先交换再累加.( l果在第一个操作数?nbsp;) 
XLAT 字节查表转换. 
── BX 指向一?nbsp;256 字节的表的v? AL 的烦引?nbsp;(0-255,?nbsp;
0-FFH); q回 AL 为查表结? ( [BX+AL]->AL ) 
2. 输入输出端口传送指? 
IN I/O端口输入. ( 语法: IN 累加? {端口号│DX} ) 
OUT I/O端口输出. ( 语法: OUT {端口号│DX},累加?nbsp;) 
输入输出端口qx式指定时, 其范围是 0-255; 由寄存器 DX 指定? 
其范围是 0-65535. 
3. 目的地址传送指? 
LEA 装入有效地址. 
? LEA DX,string 把偏Ud址存到DX. 
LDS 传送目标指?把指针内容装入DS. 
? LDS SI,string 把段地址:偏移地址存到DS:SI. 
LES 传送目标指?把指针内容装入ES. 
? LES DI,string 把段地址:偏移地址存到ESI. 
LFS 传送目标指?把指针内容装入FS. 
? LFS DI,string 把段地址:偏移地址存到FSI. 
LGS 传送目标指?把指针内容装入GS. 
? LGS DI,string 把段地址:偏移地址存到GSI. 
LSS 传送目标指?把指针内容装入SS. 
? LSS DI,string 把段地址:偏移地址存到SSI.
4. 标志传送指? 
LAHF 标志寄存器传?把标志装入AH. 
SAHF 标志寄存器传?把AH内容装入标志寄存? 
PUSHF 标志入栈. 
POPF 标志出栈. 
PUSHD 32位标志入? 
POPD 32位标志出? 

二、算术运指?nbsp;
─────────────────────────────────────── 
ADD 加法. 
ADC 带进位加? 
INC ?nbsp;1. 
AAA 加法的ASCII码调? 
DAA 加法的十q制调整. 
SUB 减法. 
SBB 带借位减法. 
DEC ?nbsp;1. 
NEC 求反(?nbsp;0 减之). 
CMP 比较.(两操作数作减?仅修Ҏ志位,不回送结?. 
AAS 减法的ASCII码调? 
DAS 减法的十q制调整. 
MUL 无符号乘? 
IMUL 整数乘法. 
以上两条,l果回送AH和AL(字节q算),或DX和AX(字运?, 
AAM 乘法的ASCII码调? 
DIV 无符号除? 
IDIV 整数除法. 
以上两条,l果回? 
商回送AL,余数回送AH, (字节q算); 
?nbsp;商回送AX,余数回送DX, (字运?. 
AAD 除法的ASCII码调? 
CBW 字节转换为字. (把AL中字节的W号扩展到AH中去) 
CWD 字{换ؓ双字. (把AX中的字的W号扩展到DX中去) 
CWDE 字{换ؓ双字. (把AX中的字符h展到EAX中去) 
CDQ 双字扩展. (把EAX中的字的W号扩展到EDX中去) 

三、逻辑q算指o 
─────────────────────────────────────── 
AND 与运? 
OR 或运? 
XOR 异或q算. 
NOT 取反. 
TEST 试.(两操作数作与q算,仅修Ҏ志位,不回送结?. 
SHL 逻辑左移. 
SAL 术左移.(=SHL) 
SHR 逻辑右移. 
SAR 术右移.(=SHR) 
ROL 循环左移. 
ROR 循环右移. 
RCL 通过q位的@环左U? 
RCR 通过q位的@环右U? 
以上八种UM指o,其移位次数可?55? 
UM一ơ时, 可直接用操作? ?nbsp;SHL AX,1. 
UM>1ơ时, 则由寄存器CLl出UMơ数. 
?nbsp;MOV CL,04 
SHL AX,CL 

四、串指o 
─────────────────────────────────────── 
DS:SI 源串D寄存器 :源串变址. 
ESI 目标串段寄存?目标串变址. 
CX 重复ơ数计数? 
AL/AX 扫描? 
D标志 0表示重复操作中SI和DI应自动增? 1表示应自动减? 
Z标志 用来控制扫描或比较操作的l束. 
MOVS 串传? 
( MOVSB 传送字W? MOVSW 传送字. MOVSD 传送双? ) 
CMPS 串比? 
( CMPSB 比较字符. CMPSW 比较? ) 
SCAS 串扫? 
把AL或AX的内容与目标串作比较,比较l果反映在标志位. 
LODS 装入? 
把源串中的元?字或字节)逐一装入AL或AX? 
( LODSB 传送字W? LODSW 传送字. LODSD 传送双? ) 
STOS 保存? 
是LODS的逆过E? 
REP 当CX/ECX<>0旉? 
REPE/REPZ 当ZF=1或比较结果相{?且CX/ECX<>0旉? 
REPNE/REPNZ 当ZF=0或比较结果不相等,且CX/ECX<>0旉? 
REPC 当CF=1且CX/ECX<>0旉? 
REPNC 当CF=0且CX/ECX<>0旉? 

五、程序{UL?nbsp;
─────────────────────────────────────── 
1>无条件{UL?nbsp;(长{U? 
JMP 无条件{UL?nbsp;
CALL q程调用 
RET/RETFq程q回. 
2>条g转移指o (短{U?-128?127的距d) 
( 当且仅当(SF XOR OF)=1?OP1<OP2 ) 
JA/JNBE 不小于或不等于时转移. 
JAE/JNB 大于或等于{U? 
JB/JNAE 于转移. 
JBE/JNA 于或等于{U? 
以上四条,试无符h数运的l果(标志C和Z). 
JG/JNLE 大于转移. 
JGE/JNL 大于或等于{U? 
JL/JNGE 于转移. 
JLE/JNG 于或等于{U? 
以上四条,试带符h数运的l果(标志S,O和Z). 
JE/JZ {于转移. 
JNE/JNZ 不等于时转移. 
JC 有进位时转移. 
JNC 无进位时转移. 
JNO 不溢出时转移. 
JNP/JPO 奇偶性ؓ奇数时{U? 
JNS W号位ؓ "0" 时{U? 
JO 溢出转移. 
JP/JPE 奇偶性ؓ偶数时{U? 
JS W号位ؓ "1" 时{U? 
3>循环控制指o(短{U? 
LOOP CX不ؓ零时循环. 
LOOPE/LOOPZ CX不ؓ零且标志Z=1时@? 
LOOPNE/LOOPNZ CX不ؓ零且标志Z=0时@? 
JCXZ CX为零时{U? 
JECXZ ECX为零时{U? 
4>中断指o 
INT 中断指o 
INTO 溢出中断 
IRET 中断q回 
5>处理器控制指?nbsp;
HLT 处理器暂? 直到出现中断或复位信hl箋. 
WAIT 当芯片引UTEST为高电^时CPUq入{待状? 
ESC 转换到外处理? 
LOCK 锁ȝ. 
NOP I操? 
STC |进位标志位. 
CLC 清进位标志位. 
CMC q位标志取反. 
STD |方向标志位. 
CLD 清方向标志位. 
STI |中断允怽. 
CLI 清中断允怽. 

六、伪指o 
─────────────────────────────────────── 
DB 定义字节. 
DW 定义?2字节). 
PROC 定义q程. 
ENDP q程l束. 
SEGMENT 定义D? 
ASSUME 建立D寄存器d. 
ENDS D늻? 
END E序l束.
Q第四课Q?nbsp;

常用工具介绍

破解M开工具Q合适的工具使你事半功倍,本课主要是介l几U破解工P当然详细的用法,参考后面几译֏范例?BR>    1.调试工具softice
    2.调试工具Trw2000
    3.反汇~工具Wdasm8.93 
    4.Hiew
    5.Visual BasicE序调试工具Smartcheck
    6.十六q制~辑器(如:Ultraedit、WinHex、Hex Workshop {)
    7.注册表监视工具RegShot、regmon或RegSnap
    8.侦测文gcd工具TYP、gtw或FileInfo{?BR>    9. 脱壳工具PROCDUMP 
    10.调试工具IceDump 
    11.注册机制作crackcode2000 
    12.备䆾windows配制文g工具ERU
    13.文g监视工具 filemon 
    14.资源修改?nbsp;EXESCOPE 
    15.Frogsice 
    16.IDA 反汇~工?nbsp;

    一看这么多是不是吓坏了Q其实你只需掌握一两种p破解软gQ当然要得心应手Q最好还是全面掌握,因ؓ现在软g什么手D都有可能采用?BR>
Soft-ICE 是目前公认最好的跟踪调试工具。用Soft-ICE可以很容易的跟踪一个Y件、或是监视Y件生的错误q行除错。你甚至可以用他来替代C语言的调试器Q-如果你不喜欢使用C语言自己的调试器的话。主意其有几U^台的版本QDOS,WINDOW3.1,WIN95/98/2000/,NTQ所以别搞错了?BR>

Trw2000  中国q写的调试软gQ完全兼容SOFTICE各种指oQ但现在许多软g能检SOFTICE存在Q而TRW2000在这斚w好多了。TRW2000有它自己的独Ҏ面,是针对破解Y件优化的QWindows下的跟踪调试E序Q跟t功能更强;可以讄各种断点Q只是断点种cL多;它可以象一些脱壛_具一样完成对加密外壳的去除,自动生成EXE文gQ只是留l用h多的选择Q在DOS下的版本为TR?BR>

Wdasm8.93  反汇~的极品工具。可方便反汇~程序,它能静态分析程序流E,也可动态分析程序,操作单、破解必备!


Hiew 不用多说Q是一个十六进制工P它除了普通十六进制的功能外,它还有个特色Q能反汇~文Ӟq可以汇~指令修改程序,是不是够LQ?BR>

Smartcheck VBE序执行时从本质上讲是解释执行,它们只是调用 VBRUNxxx.DLL 中的函数 QVB ?nbsp;exe 是伪代码Q程序都?nbsp;vbXXX.dll 里面执行Q你只能?nbsp;vbdll 里面用SOFTICE 打{转,什么都改不成,而且代码质量不高Q结构还颇复杂?nbsp;当然只要了解其特点用SOFTICE也可破解 Q但SmartCheck的出玎ͼ大大方便了我们,它可VBE序执行的操作完全记录下来,使我们轻而易丄破解大部分VBE序?BR>

十六q制~辑?nbsp;HIEW是一U是十六q制工具Q但其是DOS界面Q因此有必要再准备一ƾwindows下的工具Q这L工具很多Q如QUltraedit、WinHex、Hex Workshop {,其中Hex Workshop比较有特Ԍ操作方便Q但遗憾的是没有汉化版?BR>

注册表监视工?nbsp;注册表是Windows 95及Windows 98的核心数据库Q表中存攄各种参数Q直接控制着Windows的启动、硬仉动程序的装蝲以及一些Windows应用E序q行的正怸否。而应用Y件安装时Q有可能在注册表中注册,一些必要的信息放进去,如安装时_使用ơ数{。RegShot、regmon或RegSnap是一U监视注册表变化的工P以了解应用程序在注册表何处修改了Q以协助破解?BR>

侦测文gcd工具 q样的工hTYP、gtw或FileInfo{。这是一个能侦测你的软g是被哪一U「壳」给加密?nbsp;(好像侦你的文件档是被zip、rar、arj哪一个给压羃 了一P如果q被哪种软体加了壳都不晓得,那要剥壳难很多)。一般配合PROCUDUMP使用?BR>

PROCDUMP 脱壳工具Q可剥许多壳Q你使用的许多Y仉是压~过的,用该工具很方便把它们q原Q然后再修改Qƈ可自q写脚本文Ӟ以便能脱x版的壟뀂它是也一ƾ优U的PE格式修改工具Q脱壛_备!


IceDump 是配合SOFTICE而用的Q可抓取内存的数据,以重建EXE文g,脱壳必备。ƈ可在SOFTICE下边调试边听mp3哟!具体参考其readme.


crackcode2000 一U全新的注册机工P它可以从另一q程的内存中取出你想要的注册码,它可以o水^不高的你一夜之间成为破解高手,有了它,很多软g可以用二十秒旉写出注册机来Q而你不需要会M的语aQ因为它只是一个工P一个操作很单的工具Q它的参数只有四行, 实在单到不能再简单了Q它的体U也很少Q只?1KQ如果再用其它压~Y件压一下一?nbsp;会小?0KQ所以用它是可以做出很优U的注册机?BR>

ERU   q是windows安装盘自带的工P备䆾注册表等一些windows重要的配制文Ӟ强烈推荐Q在你破解一软g前,最好备份一下系l,因ؓ你在破解某些软g的过E中Q寻扑օ键点Ӟ在这时改动一下以验证自己的判断,l果正确注册成功Q此时你再想回到那里看一I竟Q重装该软g都没用,哈哈Q永q是注册版版Q除非你重装pȝ。此时你只要q原注册表和配制文gQ再重装该YӞ又可注册了,q次你就可好好研I它一下了......Q当然这U情况不多见Q但破解某些软g前备份一下注册表Q还是有必要的?BR>

filemon 文g监视工具 Q可监视pȝ文gq行状况Q如哪个文g打开Q哪个文件关闭,在哪个文件读取了数据{,破解旉常有用,以便了解E序在启动、关闭或验证注册码是做了哪些手脚?BR>

EXESCOPE 资源修改?nbsp;eXeScope 可以说是 EXE ?nbsp;DLL {执行文件的解析l结工具Q?nbsp;它有执行文g(EXE, DLL{?的解析与昄功能Q提取资源到外部文g Q资源的重新写入Q记录文件的记录及其再编?成批~辑){功能。是汉化软g的常用工P当然破解软g时也很有用?BR>
Frogsice 最好的 SOFT-ICE 加强软gQ它q不是简单的?nbsp;SICE 隐藏Q而是让你可以配合 SICE 避过现在行的各U加密、保护Y仉面的各种防止 SICE 的陷阱。有了它Q你再也不用怕在装入一个程序准备调试的时候,E序告诉你发?nbsp;SICE 的存在而终止运行,或者干脆把你的机器从新启动Q又甚至触发更残L报复手段?nbsp;
IDA 强大的反汇编工具QCOOLQ! 


pablo cesar aimar 2006-01-09 11:28 发表评论
]]>
服务器搬q?/title><link>http://www.aygfsteel.com/yjf_aimar/archive/2006/01/09/27229.html</link><dc:creator>pablo cesar aimar</dc:creator><author>pablo cesar aimar</author><pubDate>Mon, 09 Jan 2006 02:50:00 GMT</pubDate><guid>http://www.aygfsteel.com/yjf_aimar/archive/2006/01/09/27229.html</guid><wfw:comment>http://www.aygfsteel.com/yjf_aimar/comments/27229.html</wfw:comment><comments>http://www.aygfsteel.com/yjf_aimar/archive/2006/01/09/27229.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/yjf_aimar/comments/commentRss/27229.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/yjf_aimar/services/trackbacks/27229.html</trackback:ping><description><![CDATA[1、IIS<BR>2、DNS中指向外|IP的记?BR>3、HOSTS文g中指向外|IP的记录(C:\WINDOWS\system32\drivers\etc\hosts文gQ?img src ="http://www.aygfsteel.com/yjf_aimar/aggbug/27229.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/yjf_aimar/" target="_blank">pablo cesar aimar</a> 2006-01-09 10:50 <a href="http://www.aygfsteel.com/yjf_aimar/archive/2006/01/09/27229.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>破解DR.COM的新Ҏ之国外新Uhttp://www.aygfsteel.com/yjf_aimar/archive/2006/01/09/27223.htmlpablo cesar aimarpablo cesar aimarMon, 09 Jan 2006 02:20:00 GMThttp://www.aygfsteel.com/yjf_aimar/archive/2006/01/09/27223.htmlhttp://www.aygfsteel.com/yjf_aimar/comments/27223.htmlhttp://www.aygfsteel.com/yjf_aimar/archive/2006/01/09/27223.html#Feedback0http://www.aygfsteel.com/yjf_aimar/comments/commentRss/27223.htmlhttp://www.aygfsteel.com/yjf_aimar/services/trackbacks/27223.html阅读全文

pablo cesar aimar 2006-01-09 10:20 发表评论
]]>
SQL数据库同?/title><link>http://www.aygfsteel.com/yjf_aimar/archive/2006/01/08/27137.html</link><dc:creator>pablo cesar aimar</dc:creator><author>pablo cesar aimar</author><pubDate>Sun, 08 Jan 2006 06:28:00 GMT</pubDate><guid>http://www.aygfsteel.com/yjf_aimar/archive/2006/01/08/27137.html</guid><wfw:comment>http://www.aygfsteel.com/yjf_aimar/comments/27137.html</wfw:comment><comments>http://www.aygfsteel.com/yjf_aimar/archive/2006/01/08/27137.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/yjf_aimar/comments/commentRss/27137.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/yjf_aimar/services/trackbacks/27137.html</trackback:ping><description><![CDATA[     摘要: 两台SQL Server数据同步解决Ҏ 复制的概c 复制是将一l数据从一个数据源拯到多个数据源的技术,是将一份数据发布到多个存储站点上的有效方式。用复制技术,用户可以一份数据发布到多台服务器上Q从而不同的服务器用户都可以在权限的许可的范围内共享这份数据。复制技术可以确保分布在不同地点的数据自动同步更斎ͼ从而保证数据的一致性。  SQL复制的基本元素包括:出版服务器、订阅服务器、分发服...  <a href='http://www.aygfsteel.com/yjf_aimar/archive/2006/01/08/27137.html'>阅读全文</a><img src ="http://www.aygfsteel.com/yjf_aimar/aggbug/27137.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/yjf_aimar/" target="_blank">pablo cesar aimar</a> 2006-01-08 14:28 <a href="http://www.aygfsteel.com/yjf_aimar/archive/2006/01/08/27137.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>无盘l端站的常见_օ问题解答http://www.aygfsteel.com/yjf_aimar/archive/2005/12/27/25605.htmlpablo cesar aimarpablo cesar aimarTue, 27 Dec 2005 09:03:00 GMThttp://www.aygfsteel.com/yjf_aimar/archive/2005/12/27/25605.htmlhttp://www.aygfsteel.com/yjf_aimar/comments/25605.htmlhttp://www.aygfsteel.com/yjf_aimar/archive/2005/12/27/25605.html#Feedback0http://www.aygfsteel.com/yjf_aimar/comments/commentRss/25605.htmlhttp://www.aygfsteel.com/yjf_aimar/services/trackbacks/25605.html

无盘l端站的常见_օ问题解答

 
1Q?BR>QQ我在更换了服务器的|卡后,所有工作站仍然能够正常q行无盘DOS的启动,但是q不了无盘Win2Kl端了。出现提C?NetBios not available ( NetBios 254 )"。怎么办?
AQ更换了服务器的|卡后,q需要改变服务器端相应的q接配置。具体操作如下:
Q?Q在服务器端?开始→E序→管理工具→MetaFrame Tools→Citrix Connection Configuration"则q入名ؓ"Citrix Connection Configuration"的窗口?BR>Q?Q双d中的q接"ica-netbios"卌入名?Edit Connection"的窗口,?Lan Adapter"的值改选ؓ新网卡,最后按"OK"保存退出即可?BR>
2Q?BR>QQ我的服务器本来q{正常Q后来我又在服务器端新增加了一块网卡,l果接新增加|卡的那个网D虽然可以进行无盘DOS的启动,但不能进入无盘Win2K。是否还需要进行些什么额外的讄吗?
AQ在服务器端新加了网卡之后,q需要ؓ新网卡徏立相应的q接配置文g。具体操作如下:
Q?Q?在服务器端?开始→E序→管理工具→MetaFrame Tools→Citrix Connection Configuration"则q入名ؓ"Citrix Connection Configuration"的窗口?BR>Q?Q选菜?Connection→New"Q则q入名ؓ"New Connection"的窗口。在此窗口中Q?Name"一ؓq接配置文g名,可ؓL内容Q比?new-netbios"Q?Transport"一w选择相应的连接传输协议,此处应?NetBios"Q?Lan Adapter"处则选择新网卡名Q其他项目均取默认值即可。最后按"OK"保存退出?BR>Q?Q需要注意的是,重新启动服务器后新连接配|文件方才生效!

3Q?BR>QQ我dWin2K服务器时Q系l提C?没有d此会话的权限"。我已给用户设了"在本机登?的权限还是不行。这怎么办啊Q?BR>AQ可能是你安装终端服务时所选择的类型不当造成的。请按以下步骤重新安装Win2K自带的终端服务(已装好的其他软g和服务等均不需重装Q:
Q?Q?控制面板→添?删除E序→添?删除Windows lg"Q则q入"Windows lg安装向导"H口?BR>Q?Q在"Windows lg安装向导"?lg"框中N?l端服务",再单?下一??BR>Q?Q再依次?应用E序服务器模式→下一步→?Terminal Server 4.0 用户兼容的模?及其他默认选项,最后单?完成"卛_?BR>Q?Q安装完成后Q需重新启动计算机?BR>
4Q?BR>QQ如何才能仅l某个普通终端用戯予关机的权限Q?BR>AQ在服务器端用管理员w䆾QAdministratorQ登录后Q?开始→E序→管理工具→本地安全讄→用h利指z?Q然后在双H口中双?关闭pȝ",再将此用h加到列表中即可?BR>
5Q?BR>QQ我用用?07"d到终端后Q发觉只?6Ԍ于是选了"x"中的"断开"很快退ZWin2Kl端屏幕Q当我将色彩Ҏ?6位色Q再q去后,发现它仍然是16ԌZ么没变呢Q?BR>AQ你退出时选错?x"中的目Q你选的?断开"Q再q去后,它仍维持原有的所有特性,色彩自然也不会变了!你需要选一?注消"Q然后再重新dq去Q就可以看到新的效果了!

6Q?BR>QQ我在某台工作站上用"07"完成了从DOS直接d到Win2Kl端后才发觉Q我的鼠标驱动程序忘了加载,于是"断开"加蝲了后再重新进入,仍然找不到鼠标!用其他用户在q台机器上登录是有鼠标的?BR>AQ仍然是x旉择错了目Q在q种情况下,你应该?注销"以完全退Zơ的q行状态,否则你下ơ进q个用户它还是保持以前无鼠标时的Ҏ的Q?BR>
7Q?BR>QQ在Win2Kl端状态下Q服务器的硬盘、光驱和本地工作站自带的盘、光驱如何分辨和使用Q?BR>AQ请先进入Win2Kl端H口?我的电脑"中,则可看到如图6-4-11所C的界面。其中,没有"位于"Client"?字样的即为服务器的硬盘,比如下图中的C盘、D盘、E盘、F盘(前列均ؓ服务器硬驱)和G盘(前列为服务器的光驱)Q其他ؓ本地驱动器,如图中的A盘、H盘、T盘、U盘和V盘等。具体的相关说明如下Q?BR>Q?Q配为G盘(G$Q,而在Win2Kl端状态下Q即截图时所处状态)被分配ؓT盘(T:Q?BR>Q?Q第一个本地的盘驱动器(如果没硬盘即为第一个本地的光盘驱动器)在DOS下会自动分配为DOS的D盘;其他驱动器依此类推。而在Win2K中分配时Q顺序却是倒着来,x后一个硬盘或光盘驱动器被分配l最前顺序的盘符Q第一个硬盘或光盘驱动器反是最后顺序的盘符了?BR>Q?Q本地硬驱和光驱都被当作|络驱动器来看待Q因此均h相同的图标,不再区分?BR>Q?Q基于DOS和基于Win3.2的Win2Kl端均具有同L相关属性?BR>
8Q?BR>QQ如何解决终端服务天数限制的问题Q?
AQ可以试下这U方法:在安装Win2K前,先前pȝ旉调到2010q_然后再正常安装Win2K、设|无盘、安装终端,C在安装Win2K自带的终端服务时不要选择其中?l端服务授权"一V所有东东都做完后,再把旉改回正常pȝ旉卛_?BR>
9Q?BR>QQ如何激zȝ端服务?
AQWin2K的终端服务有90天的限制Q如果这90天内不激zd的话Q过期之后就不能q接到Win2Kl端了(不媄响无盘DOS站的使用Q。要Ȁzd首先得拥有一个七位数的注册号码(6565792或?296992中Q意一个均可)Q利用它再经q如下操作即可完成终端的Ȁz:
Q?Q首先进?我的电脑→控刉李솒d/删除E序Q?d/删除 Windows lg"Q然后确保已选中其中?l端服务"?l端服务授权"两项?BR>Q?Q当安装?l端服务"?l端服务授权"之后Q在"开始→E序→管理工?中就?l端服务授权"一,打开它,卛_得到一个四D共20位数?产品ID"Q抄下它?BR>Q?Q接入InternetQ打开览器,q入https://activate.microsoft.comQ注意是"https"而不?http"Q这里千万不要少了那?s"Q这个地址Q此时是英文界面。在左上角的下拉框中选中"Chinese(Simplified)"Q简体中文),再按"GO"图标?BR>Q?Q现在便得到的是中文|页了。确保已选中"启用许可证服务器",再单?下一?按钮?BR>Q?Q在随后要求提供的信息界面中Q?产品ID"处输入刚才抄下的那个20位数字;"购买方式"?Select or Enterprise Agreetment"Q再填入自己的其他基本资料,然后再?下一?l箋?BR>Q?Q此时系l会昄你方才输入的个h信息Q确信无误之后再 "下一??BR>Q?Q你便可以得?已成功处理您的许可证服务器启动申诗你的许可证ID是:?Q又是一个需要抄下的分ؓ七段?5位数Q里面包含有数字也有大写的英文字母;q且q会问你"需要此时获取客h许可证吗Q?Q你当然应该?quot;??BR>Q?Q在接下来的界面中,"产品cd"一应?Windows 2000l端服务客户问许可证"Q?数量"ZƲ连接的最大用hQ比如ؓ"100"Q;?注册L"中输入你从微软获得的那个七位敎ͼ6565792或?296992中Q意一个均可)Q再"下一??BR>Q?Q此时又是让你确认你的操作,无误后按"下一??BR>Q?0Q现在应该是"谢谢您激zȝ端服务许可证"的时候了Q你的收获包括两个东东,一个是刚才已经得到的那?5位数?许可证服务器ID"Q一个是现在才取得的另一个七D共35位数?许可证密钥包ID"。恭喜你Q?BR>Q?1Q现在该重新回到"开始→E序→管理工?quot;?l端服务授权"中,?下一?大胆地前q吧Q?BR>Q?2Q当要求你指定注册时?q接Ҏ"旉?万维|?Q再"下一??BR>Q?3Q根据提C逐字认真输入所获得的那?许可证服务器ID"?BR>Q?4Q现在便完成了授权向|q需?立即安装许可?Q?下一?l箋?BR>Q?5Q根据提C逐字认真输入所获得的那?许可证密钥包ID"?BR>Q?6Q长Z一口气Q现在就再也没有90天的后顾之忧了!
Q?7Q等{!q有一步呢Q再选中"l端服务授权"中的"SERVER"Q服务器名)Q单d键,启用卛_?BR>
10Q?BR>QQ我以前装的是MF18Q本来用正常,但是最q当我升U到SP2Q或SP3Q后Q客L用普通用户就无法d了,先是昄"The Reauired licenses are not install . Either a Citrix Base License or Citrix Upgrade License needs to be installed to allow more than 1 logon."Q我?定"后,接着昄"您没有登录这个会话的讉K?退出来了;用管理员w䆾QadministratorQ还是可以登录的?BR>AQ你需要再安装客户端许可证。具体请参阅本站l端部分文章中的W三。http://www.enanshan.com/nodisk/wbt03.htm

11Q?BR>QQ我的ICADOS或ICADOS32d无盘Win2Kl端是正常的Q但是ICA16和ICA32均不行了Q出?error in connection.The Citrix Server is not available,please try again later."Q连接错误!CITRIX服务器不合法。请E候重试!Q的提示Q无法进入?
AQ估计是你的服务器的pȝ旉不正!因ؓ你的MF18可能是共享版Q有旉限制。请把它调到"合法" Q?999q??3日~2000q??日)的时间范围内Q再重新试dq接应该可以成功!


pablo cesar aimar 2005-12-27 17:03 发表评论
]]>
解决l端服务90天限刉?/title><link>http://www.aygfsteel.com/yjf_aimar/archive/2005/12/27/25598.html</link><dc:creator>pablo cesar aimar</dc:creator><author>pablo cesar aimar</author><pubDate>Tue, 27 Dec 2005 08:52:00 GMT</pubDate><guid>http://www.aygfsteel.com/yjf_aimar/archive/2005/12/27/25598.html</guid><wfw:comment>http://www.aygfsteel.com/yjf_aimar/comments/25598.html</wfw:comment><comments>http://www.aygfsteel.com/yjf_aimar/archive/2005/12/27/25598.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.aygfsteel.com/yjf_aimar/comments/commentRss/25598.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/yjf_aimar/services/trackbacks/25598.html</trackback:ping><description><![CDATA[<div id="wmqeeuq" class=post> <div id="wmqeeuq" class=posthead> <H2>所属分c? <A >MetaFrame</A> <IMG height=1 src="http://larkcom.cnblogs.com/aggbug/115951.html?webview=1" width=1> <!-- <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/"> <rdf:Description rdf:about="http://larkcom.cnblogs.com/archive/2005/03/10/115951.html" dc:identifier="http://larkcom.cnblogs.com/archive/2005/03/10/115951.html" dc:title="解决l端服务90天限刉? trackback:ping="http://larkcom.cnblogs.com/services/trackbacks/115951.aspx" /> </rdf:RDF> --></H2></DIV> <div id="wmqeeuq" class=postbody>win2k服务器上装了应用E序模式的终端服务,q打了sp4的终端服务破解补丁,l测试解除了旉限制。但服务器在一ơ系l自动更C后,该补丁失效了?0天以后,客户Z能再登陆到服务器。那个着急啊~~~~~~~~~ <BR><BR>后来Q这文章帮助了我:<A >http://www.33d9.com/doc/article/641.html</A> <BR>贴出原文与大家分享: <BR><BR>QQ如何激zȝ端服务? <BR>AQWin2K的终端服务有90天的限制Q如果这90天内不激zd的话Q过期之后就不能q接到Win2Kl端了(不媄响无盘DOS站的使用Q。要Ȁzd首先得拥有一个七位数的注册号码(6565792或?296992中Q意一个均可)Q利用它再经q如下操作即可完成终端的Ȁz: <BR>Q?Q首先进?我的电脑→控刉李솒d/删除E序Q?d/删除 Windows lg"Q然后确保已选中其中?l端服务"?l端服务授权"两项?<BR>Q?Q当安装?l端服务"?l端服务授权"之后Q在"开始→E序→管理工?中就?l端服务授权"一,打开它,卛_得到一个四D共20位数?产品ID"Q抄下它?<BR>Q?Q接入InternetQ打开览器,q入<A ?Select or Enterprise Agreetment"Q再填入自己的其他基本资料,然后再?下一?l箋?<BR>Q?Q此时系l会昄你方才输入的个h信息Q确信无误之后再 "下一??<BR>Q?Q你便可以得?已成功处理您的许可证服务器启动申诗你的许可证ID是:?Q又是一个需要抄下的分ؓ七段?5位数Q里面包含有数字也有大写的英文字母;q且q会问你"需要此时获取客h许可证吗Q?Q你当然应该?quot;??<BR>Q?Q在接下来的界面中,"产品cd"一应?Windows 2000l端服务客户问许可证"Q?数量"ZƲ连接的最大用hQ比如ؓ"100"Q;?注册L"中输入你从微软获得的那个七位敎ͼ6565792或?296992中Q意一个均可)Q再"下一??<BR>Q?Q此时又是让你确认你的操作,无误后按"下一??<BR>Q?0Q现在应该是"谢谢您激zȝ端服务许可证"的时候了Q你的收获包括两个东东,一个是刚才已经得到的那?5位数?许可证服务器ID"Q一个是现在才取得的另一个七D共35位数?许可证密钥包ID"。恭喜你Q?<BR>Q?1Q现在该重新回到"开始→E序→管理工?quot;?l端服务授权"中,?下一?大胆地前q吧Q?<BR>Q?2Q当要求你指定注册时?q接Ҏ"旉?万维|?Q再"下一??<BR>Q?3Q根据提C逐字认真输入所获得的那?许可证服务器ID"?<BR>Q?4Q现在便完成了授权向|q需?立即安装许可?Q?下一?l箋?<BR>Q?5Q根据提C逐字认真输入所获得的那?许可证密钥包ID"?<BR>Q?6Q长Z一口气Q现在就再也没有90天的后顾之忧了! <BR>Q?7Q等{!q有一步呢Q再选中"l端服务授权"中的"SERVER"Q服务器名)Q单d键,启用卛_?<BR><BR>另外Qwindows 2003的终端服务也可以Ȁz:Q?/DIV></DIV><img src ="http://www.aygfsteel.com/yjf_aimar/aggbug/25598.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/yjf_aimar/" target="_blank">pablo cesar aimar</a> 2005-12-27 16:52 <a href="http://www.aygfsteel.com/yjf_aimar/archive/2005/12/27/25598.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>端口大全http://www.aygfsteel.com/yjf_aimar/archive/2005/12/07/22853.htmlpablo cesar aimarpablo cesar aimarWed, 07 Dec 2005 06:30:00 GMThttp://www.aygfsteel.com/yjf_aimar/archive/2005/12/07/22853.htmlhttp://www.aygfsteel.com/yjf_aimar/comments/22853.htmlhttp://www.aygfsteel.com/yjf_aimar/archive/2005/12/07/22853.html#Feedback0http://www.aygfsteel.com/yjf_aimar/comments/commentRss/22853.htmlhttp://www.aygfsteel.com/yjf_aimar/services/trackbacks/22853.html
端口总览

-- 计算机端口介l[详细列表]
我们常常会在各类的技术文章中见到诸如135?37?39?43之类的“端口”,可是q些端口I竟有什么用呢?它会不会l我们的计算机带来潜在的威胁呢?I竟有多端口是有用的?惌了解的话Q就跟我来吧:D

端口Q?
服务QReserved
说明Q通常用于分析操作pȝ。这一Ҏ能够工作是因为在一些系l中?”是无效端口Q当你试图用通常的闭合端口连接它时将产生不同的结果。一U典型的扫描Q用IP地址?.0.0.0Q设|ACK位ƈ在以太网层广播?BR>端口Q?
服务Qtcpmux
说明Q这昄有h在寻找SGI Irix机器。Irix是实现tcpmux的主要提供者,默认情况下tcpmux在这U系l中被打开。Irix机器在发布是含有几个默认的无密码的帐P如:IP、GUEST UUCP、NUUCP、DEMOS 、TUTOR、DIAG、OUTOFBOX{。许多管理员在安装后忘记删除q些帐户。因此HACKER在INTERNET上搜索tcpmuxq利用这些帐戗?
端口Q?
服务QEcho
说明Q能看到许多人搜索Fraggle攑֤器时Q发送到X.X.X.0和X.X.X.255的信息?
端口Q?9
服务QCharacter Generator
说明Q这是一U仅仅发送字W的服务。UDP版本会在收到UDP包后回应含有垃圾字符的包。TCPq接时会发送含有垃圑֭W的数据直到连接关闭。HACKER利用IPƺ骗可以发动DoSd。伪造两个chargen服务器之间的UDP包。同样Fraggle DoSd向目标地址的这个端口广播一个带有伪造受完IP的数据包Q受完ؓ了回应这些数据而过载?
端口Q?1
服务QFTP
说明QFTP服务器所开攄端口Q用于上传、下载。最常见的攻击者用于寻找打开anonymous的FTP服务器的Ҏ。这些服务器带有可读写的目录。木马Doly Trojan、Fore、Invisible FTP、WebEx、WinCrash和Blade Runner所开攄端口?
端口Q?2
服务QSsh
说明QPcAnywhere建立的TCP和这一端口的连接可能是ZLssh。这一服务有许多弱点,如果配置成特定的模式Q许多用RSAREF库的版本׃有不的漏洞存在?
端口Q?3
服务QTelnet
说明Q远E登录,入R者在搜烦q程dUNIX的服务。大多数情况下扫描这一端口是ؓ了找到机器运行的操作pȝ。还有用其他技术,入R者也会找到密码。木马Tiny Telnet Server开放这个端口?
端口Q?5
服务QSMTP
说明QSMTP服务器所开攄端口Q用于发送邮件。入侵者寻找SMTP服务器是Z传递他们的SPAM。入侵者的帐户被关闭,他们需要连接到高带宽的E-MAIL服务器上Q将单的信息传递到不同的地址。木马Antigen、Email Password Sender、Haebu Coceda、Shtrilitz Stealth、WinPC、WinSpy都开放这个端口?
端口Q?1
服务QMSG Authentication
说明Q木马Master Paradise、Hackers Paradise开放此端口?BR>端口Q?2
服务QWINS Replication
说明QWINS复制
端口Q?3
服务QDomain Name ServerQDNSQ?
说明QDNS服务器所开攄端口Q入侵者可能是试图q行区域传递(TCPQ,ƺ骗DNSQUDPQ或隐藏其他的通信。因此防火墙常常qo或记录此端口?
端口Q?7
服务QBootstrap Protocol Server
说明Q通过DSL和Cable modem的防火墙怼看见大量发送到q播地址255.255.255.255的数据。这些机器在向DHCP服务器请求一个地址。HACKER常进入它们,分配一个地址把自׃为局部\由器而发起大量中间hQman-in-middleQ攻凅R客L?8端口q播h配置Q服务器?7端口q播回应h。这U回应用广播是因ؓ客户端还不知道可以发送的IP地址?
端口Q?9
服务QTrival File Transfer
说明Q许多服务器与bootp一h供这Ҏ务,便于从系l下载启动代码。但是它们常常由于错误配|而入R者能从系l中H取M 文g。它们也可用于系l写入文件?
端口Q?9
服务QFinger Server
说明Q入侵者用于获得用户信息,查询操作pȝQ探已知的~冲区溢出错误,回应从自己机器到其他机器Finger扫描?
端口Q?0
服务QHTTP
说明Q用于网|览。木马Executor开放此端口?
端口Q?9
服务QMetagram Relay
说明Q后门程序ncx99开放此端口?
端口Q?02
服务QMessage transfer agent(MTA)-X.400 over TCP/IP
说明Q消息传输代理?BR>端口Q?09
服务QPost Office Protocol -Version3
说明QPOP3服务器开放此端口Q用于接攉Ӟ客户端访问服务器端的邮g服务。POP3服务有许多公认的q。关于用户名和密码交 换缓冲区溢出的弱点至有20个,q意味着入R者可以在真正登陆前进入系l。成功登陆后q有其他~冲区溢出错误?
端口Q?10
服务QSUN公司的RPC服务所有端?
说明Q常见RPC服务有rpc.mountd、NFS、rpc.statd、rpc.csmd、rpc.ttybd、amd{?
端口Q?13
服务QAuthentication Service
说明Q这是一个许多计机上运行的协议Q用于鉴别TCPq接的用戗用标准的q种服务可以获得许多计算机的信息。但是它可作多服务的记录器,其是FTP、POP、IMAP、SMTP和IRC{服务。通常如果有许多客户通过防火墙访问这些服务,会看到许多q个端口的连接请求。记住,如果Lq个端口客户端会感觉到在防火墙另一边与E-MAIL服务器的~慢q接。许多防火墙支持TCPq接的阻断过E中发回RST。这会停止~慢的连接?BR>端口Q?19
服务QNetwork News Transfer Protocol
说明QNEWS新闻l传输协议,承蝲USENET通信。这个端口的q接通常是h们在LUSENET服务器。多数ISP限制Q只有他们的客户才能讉K他们的新ȝ服务器。打开新闻l服务器允许发/MQ何h的帖子,讉K被限制的新闻l服务器Q匿名发帖或发送SPAM?BR>端口Q?35
服务QLocation Service
说明QMicrosoft在这个端口运行DCE RPC end-point mapper为它的DCOM服务。这与UNIX 111端口的功能很怼。用DCOM和RPC的服务利用计机上的end-point mapper注册它们的位|。远端客戯接到计算机时Q它们查找end-point mapper扑ֈ服务的位|。HACKER扫描计算机的q个端口是ؓ了找到这个计机上运行Exchange Server吗?什么版本?q有些DOSd直接针对q个端口?
端口Q?37?38?39
服务QNETBIOS Name Service
说明Q其?37?38是UDP端口Q当通过|上d传输文g时用q个端口。?39端口Q通过q个端口q入的连接试图获得NetBIOS/SMB服务。这个协议被用于windows文g和打印机׃n和SAMBA。还有WINS Regisrtation也用它?
端口Q?43
服务QInterim Mail Access Protocol v2
说明Q和POP3的安全问题一P许多IMAP服务器存在有~冲区溢出漏z。记住:一ULINUX蠕虫Qadmv0rmQ会通过q个端口J殖Q因此许多这个端口的扫描来自不知情的已经被感染的用户。当REDHAT在他们的LINUX发布版本中默认允许IMAP后,q些漏洞变的很流行。这一端口q被用于IMAP2Q但q不行?BR>端口Q?61
服务QSNMP
说明QSNMP允许q程理讑֤。所有配|和q行信息的储存在数据库中Q通过SNMP可获得这些信息。许多管理员的错误配|将被暴露在Internet。Cackers试图用默认的密码public、private讉Kpȝ。他们可能会试验所有可能的l合。SNMP包可能会被错误的指向用户的网l?BR>端口Q?77
服务QX Display Manager Control Protocol
说明Q许多入侵者通过它访问X-windows操作収ͼ它同旉要打开6000端口?
端口Q?89
服务QLDAP、ILS
说明Q轻型目录访问协议和NetMeeting Internet Locator Serverqq一端口?
端口Q?43
服务QHttps
说明Q网|览端口,能提供加密和通过安全端口传输的另一UHTTP?
端口Q?56
服务Q[NULL]
说明Q木马HACKERS PARADISE开放此端口?
端口Q?13
服务QLogin,remote login
说明Q是从用cable modem或DSL登陆到子|中的UNIX计算机发出的q播。这些h为入侵者进入他们的pȝ提供了信息?
端口Q?44
服务Q[NULL]
说明Qkerberos kshell
端口Q?48
服务QMacintosh,File Services(AFP/IP)
说明QMacintosh,文g服务?
端口Q?53
服务QCORBA IIOP QUDPQ?
说明Q用cable modem、DSL或VLAN会看到q个端口的广播。CORBA是一U面向对象的RPCpȝ。入侵者可以利用这些信息进入系l?
端口Q?55
服务QDSF
说明Q木马PhAse1.0、Stealth Spy、IniKiller开放此端口?
端口Q?68
服务QMembership DPA
说明Q成员资?DPA?
端口Q?69
服务QMembership MSN
说明Q成员资?MSN?
端口Q?35
服务Qmountd
说明QLinux的mountd Bug。这是扫描的一个流行BUG。大多数对这个端口的扫描是基于UDP的,但是ZTCP的mountd有所增加Qmountd同时q行于两个端口)。记住mountd可运行于M端口Q到底是哪个端口Q需要在端口111做portmap查询Q,只是Linux默认端口?35Q就像NFS通常q行?049端口?
端口Q?36
服务QLDAP
说明QSSLQSecure Sockets layerQ?
端口Q?66
服务QDoom Id Software
说明Q木马Attack FTP、Satanz Backdoor开放此端口
端口Q?93
服务QIMAP
说明QSSLQSecure Sockets layerQ?BR>端口Q?001?011
服务Q[NULL]
说明Q木马Silencer、WebEx开?001端口。木马Doly Trojan开?011端口?BR>端口Q?024
服务QReserved
说明Q它是动态端口的开始,许多E序q不在乎用哪个端口连接网l,它们hpȝ为它们分配下一个闲|端口。基于这一点分配从端口1024开始。这是说第一个向pȝ发出h的会分配?024端口。你可以重启机器Q打开TelnetQ再打开一个窗口运行natstat -a 会看到Telnet被分?024端口。还有SQL session也用此端口和5000端口?
端口Q?025?033
服务Q?025Qnetwork blackjack 1033Q[NULL]
说明Q木马netspy开放这2个端口?
端口Q?080
服务QSOCKS
说明Q这一协议以通道方式I过防火墙,允许防火墙后面的人通过一个IP地址讉KINTERNET。理Z它应该只允许内部的通信向外到达INTERNET。但是由于错误的配置Q它会允怽于防火墙外部的攻ȝq防火墙。WinGate怼发生q种错误Q在加入IRC聊天室时怼看到q种情况?
端口Q?170
服务Q[NULL]
说明Q木马Streaming Audio Trojan、Psyber Stream Server、Voice开放此端口?
端口Q?234?243?711?776
服务Q[NULL]
说明Q木马SubSeven2.0、Ultors Trojan开?234?776端口。木马SubSeven1.0/1.9开?243?711?776端口?
端口Q?245
服务Q[NULL]
说明Q木马Vodoo开放此端口?
端口Q?433
服务QSQL
说明QMicrosoft的SQL服务开攄端口?
端口Q?492
服务Qstone-design-1
说明Q木马FTP99CMP开放此端口?
端口Q?500
服务QRPC client fixed port session queries
说明QRPC客户固定端口会话查询
端口Q?503
服务QNetMeeting T.120
说明QNetMeeting T.120
端口Q?524
服务Qingress
说明Q许多攻击脚本将安装一个后门SHELL于这个端口,其是针对SUNpȝ中Sendmail和RPC服务漏洞的脚本。如果刚安装了防火墙q到在q个端口上的q接企图Q很可能是上q原因。可以试试Telnet到用L计算Z的这个端口,看看它是否会l你一个SHELL。连接到600/pcserver也存在这个问题?
端口Q?600
服务Qissd
说明Q木马Shivka-Burka开放此端口?
端口Q?720
服务QNetMeeting
说明QNetMeeting H.233 call Setup?
端口Q?731
服务QNetMeeting Audio Call Control
说明QNetMeeting音频调用控制?
端口Q?807
服务Q[NULL]
说明Q木马SpySender开放此端口?
端口Q?981
服务Q[NULL]
说明Q木马ShockRave开放此端口?
端口Q?999
服务Qcisco identification port
说明Q木马BackDoor开放此端口?
端口Q?000
服务Q[NULL]
说明Q木马GirlFriend 1.3、Millenium 1.0开放此端口?
端口Q?001
服务Q[NULL]
说明Q木马Millenium 1.0、Trojan Cow开放此端口?
端口Q?023
服务Qxinuexpansion 4
说明Q木马Pass Ripper开放此端口?
端口Q?049
服务QNFS
说明QNFSE序常运行于q个端口。通常需要访问Portmapper查询q个服务q行于哪个端口?
端口Q?115
服务Q[NULL]
说明Q木马Bugs开放此端口?BR>端口Q?140?150
服务Q[NULL]
说明Q木马Deep Throat 1.0/3.0开放此端口?
端口Q?500
服务QRPC client using a fixed port session replication
说明Q应用固定端口会话复制的RPC客户
端口Q?583
服务Q[NULL]
说明Q木马Wincrash 2.0开放此端口?
端口Q?801
服务Q[NULL]
说明Q木马Phineas Phucker开放此端口?
端口Q?024?092
服务Q[NULL]
说明Q木马WinCrash开放此端口?
端口Q?128
服务Qsquid
说明Q这是squid HTTP代理服务器的默认端口。攻击者扫描这个端口是Z搜寻一个代理服务器而匿名访问Internet。也会看到搜索其他代理服务器的端?000?001?080?888。扫描这个端口的另一个原因是用户正在q入聊天室。其他用户也会检验这个端口以定用户的机器是否支持代理?
端口Q?129
服务Q[NULL]
说明Q木马Master Paradise开放此端口?
端口Q?150
服务Q[NULL]
说明Q木马The Invasor开放此端口?
端口Q?210?321
服务Q[NULL]
说明Q木马SchoolBus开放此端口
端口Q?333
服务Qdec-notes
说明Q木马Prosiak开放此端口
端口Q?389
服务Q超U终?
说明QWINDOWS 2000l端开放此端口?
端口Q?700
服务Q[NULL]
说明Q木马Portal of Doom开放此端口
端口Q?996?060
服务Q[NULL]
说明Q木马RemoteAnything开放此端口
端口Q?000
服务QQQ客户?
说明Q腾讯QQ客户端开放此端口?
端口Q?092
服务Q[NULL]
说明Q木马WinCrash开放此端口?
端口Q?590
服务Q[NULL]
说明Q木马ICQTrojan开放此端口?
端口Q?000?001?321?0505 服务Q[NULL]
说明Q木马blazer5开?000端口。木马Sockets de Troie开?000?001?321?0505端口?
端口Q?400?401?402
服务Q[NULL]
说明Q木马Blade Runner开放此端口?
端口Q?550
服务Q[NULL]
说明Q木马xtcp开放此端口?
端口Q?569
服务Q[NULL]
说明Q木马Robo-Hack开放此端口?
端口Q?632
服务QpcAnywere
说明Q有时会看到很多q个端口的扫描,q依赖于用户所在的位置。当用户打开pcAnywereӞ它会自动扫描局域网Ccȝ以寻扑֏能的代理Q这里的代理是指agent而不是proxyQ。入侵者也会寻扑ּ放这U服务的计算机。,所以应该查看这U扫描的源地址。一些搜寻pcAnywere的扫描包常含端口22的UDP数据包?
端口Q?742
服务Q[NULL]
说明Q木马WinCrash1.03开放此端口?
端口Q?267
服务Q[NULL]
说明Q木马广外女生开放此端口?
端口Q?400
服务Q[NULL]
说明Q木马The tHing开放此端口?
端口Q?670?671
服务Q[NULL]
说明Q木马Deep Throat开?670端口。而Deep Throat 3.0开?671端口?
端口Q?883
服务Q[NULL]
说明Q木马DeltaSource开放此端口?
端口Q?969
服务Q[NULL]
说明Q木马Gatecrasher、Priority开放此端口?
端口Q?970
服务QRealAudio
说明QRealAudio客户从服务器的6970-7170的UDP端口接收音频数据。这是由TCP-7070端口外向控制q接讄的?
端口Q?000
服务Q[NULL]
说明Q木马Remote Grab开放此端口?
端口Q?300?301?306?307?308
服务Q[NULL]
说明Q木马NetMonitor开放此端口。另外NetSpy1.0也开?306端口?BR>端口Q?323
服务Q[NULL]
说明QSygate服务器端?
端口Q?626
服务Q[NULL]
说明Q木马Giscier开放此端口?
端口Q?789
服务Q[NULL]
说明Q木马ICKiller开放此端口?
端口Q?000
服务QOICQ
说明Q腾讯QQ服务器端开放此端口?\'
端口Q?010
服务QWingate
说明QWingate代理开放此端口?
端口Q?080
服务Q代理端?
说明QWWW代理开放此端口?
端口Q?400?401?402
服务Q[NULL]
说明Q木马Incommand 1.0开放此端口?
端口Q?872?873?874?875?0067?0167
服务Q[NULL]
说明Q木马Portal of Doom开放此端口
端口Q?989
服务Q[NULL]
说明Q木马iNi-Killer开放此端口?
端口Q?1000
服务Q[NULL]
说明Q木马SennaSpy开放此端口?BR>端口Q?1223
服务Q[NULL]
说明Q木马Progenic trojan开放此端口?
端口Q?2076?1466
服务Q[NULL]
说明Q木马Telecommando开放此端口?
端口Q?2223
服务Q[NULL]
说明Q木马Hack\'99 KeyLogger开放此端口?
端口Q?2345?2346
服务Q[NULL]
说明Q木马NetBus1.60/1.70、GabanBus开放此端口?
端口Q?2361
服务Q[NULL]
说明Q木马Whack-a-mole开放此端口?
端口Q?3223
服务QPowWow
说明QPowWow是Tribal Voice的聊天程序。它允许用户在此端口打开Uh聊天的连接。这一E序对于建立q接非常hd性。它会驻扎在q个TCP端口{回应。造成cM心蟩间隔的连接请求。如果一个拨L户从另一个聊天者手中承了IP地址׃发生好象有很多不同的人在试q个端口的情c这一协议使用OPNG作ؓ其连接请求的?个字节?
端口Q?6969
服务Q[NULL]
说明Q木马Priority开放此端口?
端口Q?7027
服务QConducent
说明Q这是一个外向连接。这是由于公司内部有人安装了带有Conducent"adbot"的共享Y件。Conducent"adbot"是ؓ׃n软g昄q告服务的。用这U服务的一U流行的软g是Pkware?
端口Q?9191
服务Q[NULL]
说明Q木马蓝色火焰开放此端口?
端口Q?0000?0001
服务Q[NULL]
说明Q木马Millennium开放此端口?
端口Q?0034
服务Q[NULL]
说明Q木马NetBus Pro开放此端口?
端口Q?1554
服务Q[NULL]
说明Q木马GirlFriend开放此端口?
端口Q?2222
服务Q[NULL]
说明Q木马Prosiak开放此端口?BR>端口Q?3456
服务Q[NULL]
说明Q木马Evil FTP、Ugly FTP开放此端口?
端口Q?6274?7262
服务Q[NULL]
说明Q木马Delta开放此端口?BR>端口Q?7374
服务Q[NULL]
说明Q木马Subseven 2.1开放此端口?
端口Q?0100
服务Q[NULL]
说明Q木马NetSphere开放此端口?
端口Q?0303
服务Q[NULL]
说明Q木马Socket23开放此端口?
端口Q?0999
服务Q[NULL]
说明Q木马Kuang开放此端口?
端口Q?1337?1338
服务Q[NULL]
说明Q木马BO(Back Orifice)开放此端口。另外木马DeepBO也开?1338端口?
端口Q?1339
服务Q[NULL]
说明Q木马NetSpy DK开放此端口?
端口Q?1666
服务Q[NULL]
说明Q木马BOWhack开放此端口?
端口Q?3333
服务Q[NULL]
说明Q木马Prosiak开放此端口?
端口Q?4324
服务Q[NULL]
说明Q木马Tiny Telnet Server、BigGluck、TN开放此端口?
端口Q?0412
服务Q[NULL]
说明Q木马The Spy开放此端口?
端口Q?0421?0422?0423?0426?
服务Q[NULL]
说明Q木马Masters Paradise开放此端口?
端口Q?3210?4321
服务Q[NULL]
说明Q木马SchoolBus 1.0/2.0开放此端口?
端口Q?4445
服务Q[NULL]
说明Q木马Happypig开放此端口?
端口Q?0766
服务Q[NULL]
说明Q木马Fore开放此端口?BR>端口Q?3001
服务Q[NULL]
说明Q木马Remote Windows Shutdown开放此端口?
端口Q?5000
服务Q[NULL]
说明Q木马Devil 1.03开放此端口?
端口Q?8
说明QKerberos krb5。另外TCP?8端口也是q个用途?
端口Q?37
说明QSQL Named Pipes encryption over other protocols name lookup(其他协议名称查找上的SQL命名道加密技?和SQL RPC encryption over other protocols name lookup(其他协议名称查找上的SQL RPC加密技?和Wins NetBT name service(WINS NetBT名称服务)和Wins Proxy都用q个端口?
端口Q?61
说明QSimple Network Management Protocol(SMTP)Q简单网l管理协议)
端口Q?62
说明QSNMP TrapQSNMP陷阱Q?
端口Q?45
说明QCommon Internet File System(CIFS)Q公共Internet文gpȝQ?
端口Q?64
说明QKerberos kpasswd(v5)。另外TCP?64端口也是q个用途?BR>端口Q?00
说明QInternet Key Exchange(IKE)QInternet密钥交换Q?
端口Q?645?812
说明QRemot Authentication Dial-In User Service(RADIUS)authentication(Routing and Remote Access)(q程认证拨号用户服务)
端口Q?646?813
说明QRADIUS accounting(Routing and Remote Access)(RADIUS记帐Q\由和q程讉KQ?
端口Q?701
说明QLayer Two Tunneling Protocol(L2TP)(W?层隧道协?
端口Q?801?527
说明QMicrosoft Message Queue Server(Microsoft消息队列服务?。还有TCP?35?801?101?103?105也是同样的用途?
端口Q?504
说明QNetwork Load Balancing(|络q负荷)
0 通常用于分析操作pȝ。这一Ҏ能够工作是因为在一些系l中?”是无效端口Q当你试图用一U通常的闭合端?
q接它时生不同的l果。一U典型的扫描Q用IP地址?.0.0.0Q设|ACK位ƈ在以太网层广播?/FONT>



pablo cesar aimar 2005-12-07 14:30 发表评论
]]>
SQL语句大全http://www.aygfsteel.com/yjf_aimar/archive/2005/11/26/21510.htmlpablo cesar aimarpablo cesar aimarSat, 26 Nov 2005 08:04:00 GMThttp://www.aygfsteel.com/yjf_aimar/archive/2005/11/26/21510.htmlhttp://www.aygfsteel.com/yjf_aimar/comments/21510.htmlhttp://www.aygfsteel.com/yjf_aimar/archive/2005/11/26/21510.html#Feedback0http://www.aygfsteel.com/yjf_aimar/comments/commentRss/21510.htmlhttp://www.aygfsteel.com/yjf_aimar/services/trackbacks/21510.html阅读全文

pablo cesar aimar 2005-11-26 16:04 发表评论
]]>
Citrix MF-LicenseȀzd|运用指?/title><link>http://www.aygfsteel.com/yjf_aimar/archive/2005/11/16/20055.html</link><dc:creator>pablo cesar aimar</dc:creator><author>pablo cesar aimar</author><pubDate>Wed, 16 Nov 2005 06:41:00 GMT</pubDate><guid>http://www.aygfsteel.com/yjf_aimar/archive/2005/11/16/20055.html</guid><wfw:comment>http://www.aygfsteel.com/yjf_aimar/comments/20055.html</wfw:comment><comments>http://www.aygfsteel.com/yjf_aimar/archive/2005/11/16/20055.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.aygfsteel.com/yjf_aimar/comments/commentRss/20055.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/yjf_aimar/services/trackbacks/20055.html</trackback:ping><description><![CDATA[<SPAN lang=EN-US style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 宋体; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA"><?xml:namespace prefix = v ns = "urn:schemas-microsoft-com:vml" /><v:shapetype id=_x0000_t75 stroked="f" filled="f" path="m@4@5l@4@11@9@11@9@5xe" o:preferrelative="t" o:spt="75" coordsize="21600,21600"> <IMG height=255 alt=licenses.bmp src="http://www.aygfsteel.com/images/blogjava_net/yjf_aimar/licenses.bmp" width=589 border=0><BR> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US>License Numbers</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">Ȁz?/SPAN></P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US>CITRIX</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">外网讉K</SPAN></P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">解决ҎQ?/SPAN></P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US>1</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">、防火墙必须开</SPAN><SPAN lang=EN-US>80</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">?/SPAN><SPAN lang=EN-US>1494</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">端口Q通常安装的时候填写上自己?/SPAN><SPAN lang=EN-US>IP</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">地址和端?/SPAN><SPAN lang=EN-US>80</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">Q安装完毕激zd开起防火墙?/SPAN><SPAN lang=EN-US>1494</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">端口Q其他关闭就可以了)</SPAN></P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US>2</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">、打开</SPAN><SPAN lang=EN-US>citrix </SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">?/SPAN><SPAN lang=EN-US>web interface console</SPAN></P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US>3</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">、在</SPAN><SPAN lang=EN-US> web interface console</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">中的</SPAN><SPAN lang=EN-US>DMZ Settings</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">中的</SPAN><SPAN lang=EN-US>Network Address Translation </SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">中把</SPAN><SPAN lang=EN-US>Default address translation settion</SPAN></P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><SPAN style="mso-spacerun: yes"> </SPAN></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">讄?/SPAN><SPAN lang=EN-US>Translated address</SPAN></P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US>4</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">、在</SPAN><SPAN lang=EN-US>Specific address translation settings</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">中的</SPAN><SPAN lang=EN-US>Client subnet:</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">中的</SPAN><SPAN lang=EN-US>Address</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">填入本地地址Q?/SPAN><SPAN lang=EN-US>Mask<SPAN style="mso-spacerun: yes">  </SPAN></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">为子|掩码?/SPAN><SPAN lang=EN-US>Option </SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">选择</SPAN><SPAN lang=EN-US> </SPAN></P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><SPAN style="mso-spacerun: yes"> </SPAN>Normal address<SPAN style="mso-spacerun: yes">  </SPAN></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">。然?/SPAN><SPAN lang=EN-US> ADD</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">增加?/SPAN><SPAN lang=EN-US>Setting map </SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">?/SPAN></P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US>5</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">?/SPAN><SPAN lang=EN-US>MetaFrame server address translation </SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">中的</SPAN><SPAN lang=EN-US>Server address</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">填入本地地址Q?/SPAN><SPAN lang=EN-US>Translated port</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">?/SPAN><SPAN lang=EN-US>1494</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">Q?/SPAN><SPAN lang=EN-US>Translated address</SPAN></P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">填入外网地址Q固?/SPAN><SPAN lang=EN-US>IP</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">Q,</SPAN><SPAN lang=EN-US>Translated port</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">?/SPAN><SPAN lang=EN-US>1494</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">Q然?/SPAN><SPAN lang=EN-US>ADD</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">增加?/SPAN><SPAN lang=EN-US>Translation map</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">?/SPAN></P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US>6</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">、保存,然后应用</SPAN></P></v:shapetype></SPAN><img src ="http://www.aygfsteel.com/yjf_aimar/aggbug/20055.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/yjf_aimar/" target="_blank">pablo cesar aimar</a> 2005-11-16 14:41 <a href="http://www.aygfsteel.com/yjf_aimar/archive/2005/11/16/20055.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Linux集http://www.aygfsteel.com/yjf_aimar/archive/2005/11/15/19847.htmlpablo cesar aimarpablo cesar aimarTue, 15 Nov 2005 05:18:00 GMThttp://www.aygfsteel.com/yjf_aimar/archive/2005/11/15/19847.htmlhttp://www.aygfsteel.com/yjf_aimar/comments/19847.htmlhttp://www.aygfsteel.com/yjf_aimar/archive/2005/11/15/19847.html#Feedback0http://www.aygfsteel.com/yjf_aimar/comments/commentRss/19847.htmlhttp://www.aygfsteel.com/yjf_aimar/services/trackbacks/19847.htmlLinux集群大全 哪种集适合您?
蓝森?http://www.lslnet.com 2001q??5?09:16

http://www-900.cn.ibm.com/developerWorks/cn/linux/cluster/lw-clustering.shtml#16
http://www.lslnet.com/linux/docs/linux-3656.htm

?者: Rawn Shah


LinuxWorld 专栏作家
2000 q?5 ?

Rawn Shah 作ؓ专家Q在 Linux 现有的开放源码和闭源码集群解决Ҏ斚w为您指点qh|?

计算 Linux 中集项目的数量p计算谷中创业公司的数量一栗不?Windows NT 已经受其自n的封闭环境阻,Linux 有大量的集群pȝ可供选择Q适合于不同的用途和需要。但定应该使用哪一个集的工作却没有因此变得简单?

问题的部分原因在于术语集用于不同场合。IT l理可能兛_如何使服务器q行旉更长Q或使应用程序运行得更快Q而数学家可能更关心在服务器上q行大规模数D。两者都需要群集,但是各自需要不同特性的集?

本文调查了不同Ş式的集群以及许多实现中的一部分Q这些实现可以买刎ͼ也可以免费Y件Ş式获得。尽列出的所有解x案ƈ不都是开放源码,但是大多数Y仉遵@分发 Linux 源码的公共惯例,特别是由于那些实现集的常常希望调整pȝ性能Q以满需要?

g
集群L涉及到机器之间的gq接。在C大多数情况下Q这只是指“快速以太网”网卡和集线器。但在尖端科学领域中Q有许多专ؓ集群设计的网l接口卡?

它们包括 Myricom ?Myrinet、Giganet ?cLAN ?IEEE 1596 标准可׾~一致接?(SCI)。那些卡的功能不但在集的节点之间提供高带宽Q而且q减gq(发送消息所用的旉Q。对于在节点间交换状态信息以使其操作保持同步情况Q那些gq是臛_重要的?

Myricom
Myricom 提供|卡和交换机Q其单向互连速度最高可辑ֈ 1.28 Gbps。网卡有两种形式Q铜U型和光U型。铜U型 LAN 可以?10 英尺距离内以全速进行通信Q而在长达 60 英尺距离内以半速进行操作。光U型 Myrinet 可以?6.25 英里长的单模光纤或?340 英尺长的多模光纤上全速运行。Myrinet 只提供直接点到点、基于集U器或基于交换机的网l配|,但在可以q接CL交换光纤数量斚w没有限制。添加交换光U只会增加节炚w的gq。两个直接连接的节点之间的^均gq是 5 ?18 微秒Q比以太|快得多?

集群cd
最常见的三U群集类型包括高性能U学集、负载均衡群集和高可用性群集?

U学集
通常Q第一U涉及ؓ集开发ƈ行编E应用程序,以解军_杂的U学问题。这是ƈ行计的基础Q尽它不用专门的q行计算机,q种计算机内部由十至上万个独立处理器l成。但它却使用商业pȝQ如通过高速连接来链接的一l单处理器或双处理器 PCQƈ且在公共消息传递层上进行通信以运行ƈ行应用程序。因此,您会常常听说又有一U便宜的 Linux 计算机问世了。但它实际是一个计机集Q其处理能力与真的超U计机相等Q通常一套象L集配置开销要超q?$100,000。这对一般h来说g是太贵了Q但与hg百万元的专用超U计机相比q算是便宜的?

负蝲均衡集
负蝲均衡集Z业需求提供了更实用的pȝ。如名称所暗示的,该系l负蝲可以在计机集中尽可能q_地分摊处理。该负蝲可能是需要均衡的应用E序处理负蝲或网l流量负载。这Lpȝ非常适合于运行同一l应用程序的大量用户。每个节炚w可以处理一部分负蝲Qƈ且可以在节点之间动态分配负载,以实现^衡。对于网l流量也是如此。通常Q网l服务器应用E序接受了太多入|流量,以致无法q速处理,q就需要将量发送给在其它节点上q行的网l服务器应用。还可以Ҏ每个节点上不同的可用资源或网l的Ҏ环境来进行优化?

高可用性群?
高可用性群集的出现是ؓ了ɾ集的整体服务尽可能可用Q以便考虑计算g和Y件的易错性。如果高可用性群集中的主节点发生了故障,那么q段旉内将由次节点代替它。次节点通常是主节点的镜像,所以当它代替主节点Ӟ它可以完全接其w䆾Qƈ且因此ɾpȝ环境对于用户是一致的?

在群集的q三U基本类型之_l常会发生؜合与交杂。于是,可以发现高可用性群集也可以在其节点之间均衡用户负蝲Q同时仍试图l持高可用性程度。同P可以从要~入应用E序的群集中扑ֈ一个ƈ行群集,它可以在节点之间执行负蝲均衡。尽集系l本w独立于它在使用的Y件或gQ但要有效运行系l时Q硬件连接将起关键作用?

Giganet
Giganet 是用?Linux q_的虚拟接?(VI) 体系l构卡的W一家供应商Q提?cLAN 卡和交换机。VI 体系l构是独立于q_的Y件和gpȝQ它?Intel 开发,用于创徏集。它使用自己的网l通信协议在服务器之间直接交换数据Q而不是?IPQƈ且它q不打算成ؓ WAN 可\qpȝ。现在,VI 的未来取决于正在q行的“系l?I/O l”的工作Q这个小l本?Intel 领导的“下一?I/O”小l与 IBM ?Compaq 领导的“未?I/O 组”的合ƈ。Giganet 产品当前可以在节点之间提?1 Gbps 单向通信Q最gqؓ 7 微秒?

IEEE SCI
IEEE 标准 SCI 的gq更(低于 2.5 微秒Q,q且其单向速度可达?400 MBQ秒 (3.2 Gbps)。SCI 是基于环拓扑的网l系l,不像以太|是星Ş拓扑。这在较大规模的节点之间通信速度更快。更有用的是环面拓扑|络Q它在节点之间有许多环Şl构。两l环面可以用 n ?m 的网DC,其中在每一行和每一列都有一个环形网l。三l环面也cMQ可以用三维立体节点|格表示Q每一层上有一个环形网l。密集超U计ƈ行系l用环面拓扑网l,为成百上千个节点之间的通信提供相对最快的路径?

大多数操作系l的限制因素不是操作pȝ或网l接口,而是服务器的内部 PCI ȝpȝ。几乎所有台?PC 通常有基?32-位,33-MHz PCIQƈ且大多数低端服务器只提供 133 MBQ秒 (1 Gbps)Q这限制了那些网卡的能力。一些昂늚高端服务器,?Compaq Proliant 6500 ?IBM Netfinity 7000 pdQ都?64-位, 66-MHz |卡Q它们能够以四倍速度q行。不q地是,矛盾是更多公怋用低端的pȝQ因此大多数供应商最l生产和销售更多低?PCI |卡。也有专门的 64-位,66-MHz PCI |卡Q但h要贵许多。例如,Intel 提供了这U类型的“快速以太网”网卡,hU?$400 ?$500Q几乎是普?PCI 版本h?5 倍?

U学集
某些q行集pȝ可以辑ֈ如此高的带宽和低延迟Q其原因是它们通常l过使用|络协议Q如 TCP/IP。虽然网际协议对于广域网很重要,但它包含了太多的开销Q而这些开销在节点相互已知的闭|络集中是不必要的。其实,那些pȝ中有一部分可以在节点之间用直接内存访?(DMA)Q它cM于图形卡和其它外围设备在一台机器中的工作方式。因此横跨群集,可以通过M节点上的M处理器直接访问一UŞ式的分布式共享内存。它们也可以使用低开销的消息传递系l,在节点之间进行通信?

消息传递接?(MPI) 是ƈ行群集系l间消息传递层的最常见实现。MPI 存在几种衍生版本Q但在所有情况下Q它为开发者访问ƈ行应用程序提供了一个公?APIQ这样开发者就不必手工解决如何在群集的节点之间分发代码Dc其中一个,Beowulf pȝ首先?MPI 用作公共~程接口?

很难军_使用哪种高性能集群包。许多都提供cM服务Q但计算的具体要求才是决定性因素。很多情况下Q在那些pȝ中的研究工作只是解决需求的一半,而且使用那些软g需要集包开发者的Ҏ帮助和合作?

Beowulf
当谈?Linux 集群Ӟ许多人的W一反映?Beowulf。那是最著名?Linux U学软g集群pȝ。没有一个包叫做 Beowulf。实际上Q它是一个术语,适用于在 Linux 内核上运行的一l公pY件工兗其中包括流行的软g消息传?APIQ如“消息传送接口?MPI) 或“ƈ行虚拟机?PVM)Q对 Linux 内核的修改,以允许结合几个以太网接口、高性能|络驱动器,对虚拟内存管理器的更改,以及分布式进E间通信 (DIPC) 服务。公共全局q程标识I间允许使用 DIPC 机制从Q何节点访问Q何进E。Beowulf q在节点间支持一pdgq通性选g?

Beowulf 可能是考虑 Linux 时注意到的第一个高性能集群pȝQ这只是因ؓ它的q泛使用和支持。关于这个主题,有许多文档和书籍。Beowulf 与以下一些科学集系l之间的差异可以是实际的Q或者只是在产品名称中有差异。例如,管名称不同QAlta Technologies ?AltaCluster 是一?Beowulf pȝ。某些供应商Q如 ParTec AGQ一家d国公司,提供?Beowulf 模型的衍生版本,以包括其它管理接口和通信协议?

Giganet cLAN
Giganet 提供了一U定制的Zg的解x案,它用非 IP 协议在一个科学群集的节点间进行通信。如前所qͼ“虚拟接口”协议通过除去不少协议的开销Q如 IPQ以支持服务器间更快的通信。另外,gpȝ可按千兆比特速度q行Qƈ且gq很短,使它非常适合构徏最多达 256 个节点的U学集。该供应商支?MPIQ这栯多ƈ行应用程序就可以在类似的pȝQ如 BeowulfQ上q行?

它也?Beowulf 的缺点,即不能用作网l负载共享系l,除非惌~写应用E序来监控和分发在服务器间传送的|络包?

Legion
Legion 试图构徏一个真正的多计机pȝ。这是一个群集,其中每个节点都是一个独立系l,但在用户看来Q整个系l只是一台计机。Legion 设计成支持一C界范围的计算机,׃百万个主Z及数以万亿计的Y件对象组成。在 Legion 中,用户可以创立他们自己的合作小l?

Legion 提供了高性能q行、负载均衡、分布式数据理和容错性?

Legion 提供了高性能q行、负载均衡、分布式数据理和容错性。它通过其容错管理和成员节点间的动态重新配|来支持高可用性。它q有一个可扩充核心Q该核心可以在出现新的改q和q展时动态替换或升。系lƈ不是只接受单一控制Q而是可以׃Q意数量的l织理Q而每个组l都支持整体的自治部分。Legion API 通过其内|的q行性提供了高性能计算?

Legion 需要用特别编写的软gQ以使它可以使用?API 库。它位于用户计算机操作系l之上,协调本地资源和分布式资源。它自动处理资源调度和安全性,q管理上下文I间以描q和讉K整个pȝ中上亿种可能之外的对象。然而,在每个节点上q行Ӟ不需要用系l管理员ҎQƈ且可以用无Ҏ的用户帐可行工作。这增加加?Legion 的节点和用户的灵zL?

Cplant
Sandia National Lab 中的 Computational Plant 是一个大规模整体q行集Q用于实?TeraFLOPQ万亿次点q算Q计ƈ构徏在商业组件上。整个系l由“可伸羃单元”组成,q些“可伸羃单元”可以划分成适合不同目的Q计、磁?I/O、网l?I/O、服务管理)。群集中的每个节炚w是一?Linux pȝQ带有专门开发的、提供分区服务的内核U模块。每个分区的功能可以通过装入和卸载内核模块来修攏V?

目分三个阶D完成,开始阶D|原型Q有 128 个基?433-MHz DEC Alpha 21164 的系l,其中每个都有 192 MB RAM ?2 GB 驱动器,怺之间?Myrinet |卡?8-端口?SAN 交换接。第 1 阶段它扩充?400 个基?21164 的工作站Q这些工作站的运行速度?500 MHzQ有 192 MB RAMQ没有存储器Q用 16-端口?SAN 交换Z立方体l构q接hQƈ且运?Red Hat 5.1。当前的W?2 阶段?592 台基?DEC 21264 的机器,它们的运行速度?500 MHzQ有 256 MB RAMQ没有驱动器。每个节炚w使用 64-位,33-MHz PCI Myrinet |卡Qƈ且仍使用 16-端口交换Z立方体l构q接?

?Cplant 上运行的应用E序包括解决E疏线性系l、流体力学和l构力学中计系l的优化、分子力学的模拟、线性结构力学的有限元分析,以及q行应用E序的动态负载均衡库?

JESSICA 2
香港大学的系l研I小l有一个基?Java 的群集,叫做支持 Java 的单pȝ映像计算体系l构 (JESSICA)Q它作ؓ一个中间g层以完成单系l映像的qL。该层是每个使用分布式共享内?(DSM) pȝq行通信的节点上q行的所有线E的一个全局U程I间。该目使用 ThreadMark DSMQ但最l将用他们自己创建的 JiaJia Using Migrating-home Protocol (JUMP)。他们用定制的Z Java ?ClusterProbe 软g来管理群集的 50 个节炏V?

PARIS
法国?IRISA 研究所的“大规模数字模拟应用E序的编Eƈ行和分布式系l?PARIS) 目提供了几U用于创?Linux 服务器群集的工具。该目׃部分l成Q群集的资源理软g、ƈ行编E语a的运行时环境Q以及分布式数字模拟的Y件工兗?

资源理软g包括用于׃n内存、磁盘和处理器资源的 Globelins 分布式系l,及其 Dupleix ?Mome 分布式共享内存系l?

负蝲均衡集
负蝲均衡集在多节点之间分发|络或计处理负载。在q种情况下,区别在于~少跨节点运行的单ƈ行程序。大多数情况下,那种集中的每个节点都是q行单独软g的独立系l。但是,不管是在节点之间q行直接通信Q还是通过中央负蝲均衡服务器来控制每个节点的负载,在节点之间都有一U公共关pR通常Q用特定的法来分发该负蝲?

|络量负蝲均衡是一个过E,它检查到某个集的入|流量,然后流量分发到各个节点以进行适当处理。它最适合大型|络应用E序Q如 Web ?FTP 服务器。负载均衡网l应用服务要求群集Y件检查每个节点的当前负蝲Qƈ定哪些节点可以接受新的作业。这最适合q行如数据分析等串行和批处理作业。那些系l还可以配置成关注某特定节点的硬件或操作pȝ功能Q这P集中的节点没有必要是一致的?

Linux 虚拟服务?
“Linux 虚拟服务器”项目已l实C许多内核补丁Q它们ؓ入网 TCP/IP 量创徏了负载均衡系l。LVS 软g查入|流量,然后Ҏ负蝲均衡法Q将量重定向到一l充当群集的服务器。这允许|络应用E序Q如 Web 服务器,在节点群集上q行以支持大量用戗?

LVS 支持作ؓ负蝲均衡服务器直接连接到同一?LAN 的群集节点,但它q能够以通道传?IP 包的方式q接到远E服务器。后一U方法包括压~?IP 包中的均衡请求,q些 IP 信息包从负蝲均衡服务器直接发送到q程集节点。尽?LVS 可以q程支持|站的负载均衡,但它使用的负载均衡算法现在对于虚拟群集中的广?Web 服务器仍无效。因此,如果 Web 服务器都在同一?LAN 中,LVS 最好当作负载均衡服务器使用?

负蝲均衡pȝ的几U硬件实现比在通用操作pȝQ如 LinuxQ上q行得更快。它们包括来?Alteon ?Foundry 的硬Ӟ其硬仉辑和最操作系l可以在g中执行流量管理,q且速度比纯软g快。它们的h也很高,通常都在 $10,000 以上。如果需要简单和便宜的解x案,一个有很多内存 (256 MB) 的中{?Linux pȝ会是一个好的负载均衡系l?

TurboLinux TurboCluster ?enFuzion
TurboLinux 有一个品叫 TurboClusterQ它最初以“Linux 虚拟服务器”项目开发的内核补丁为基。因此,它可以得到大部分优点Q但它的~点也与原来的项目一栗TurboLinux 为此q开发了一些工P用于监控增加产品实用性的集行ؓ。一家主要供应商的商业支持也使它对于大型|站更具吸引力?

EnFuzion 支持在节点之间实现自动负载均衡和资源׃nQ而且可以自动重新安排p|的作业?

EnFuzion ?TurboLinux 卛_推出的科学群集品,它ƈ不基?Beowulf。但是,它可以支持上百个节点以及许多不同的非 Linux q_Q包?Solaris、Windows NT、HP-UX、IBM AIX、SGI Irix ?Tru64。EnFuzion 非常有趣Q因为它q行所有现有YӞq且不需要ؓ环境~写定制的ƈ行应用程序。它支持在节炚w实现自动负蝲均衡和资源共享,而且可以自动重新安排p|的作业?

Platform Computing ?LSF 批处?
Platform Computing 是群集计领域的老手Q现在提供了 Linux q_上的“负载均衡设?(LSF) 批处理”Y件。LSF 批处理允怸央控制器安排作业在群集中L数量的节点上q行。在概念上,它类g TurboLinux enFuzion 软gQƈ且支持在节点上运行Q何类型的应用E序?

q种Ҏ对于集大小是非常灵zȝQ因为可以明选择节点的数量,甚至是运行应用程序的节点。于是,可以?64 个节点的集分成更小的逻辑集Q每个逻辑集都运行自q批处理应用程序。而且Q如果应用程序或节点p|Q它可以在其它服务器上重新安排作业?

Platform 的品在主要 Unix pȝ?Windows NT 上运行。目前,只有它们?LSF 批处理品已l移植到 Linux 上。最l,LSF Suite lg的其余部分也紧随其后移植到 Linux 上?

Resonate Dispatch pd
Resonate 有一U基于Y件的负蝲均衡ҎQ类g Linux 虚拟服务器。但是,它支持更多特性,以及一些更好的负蝲均衡法。例如,使用 ResonateQ可以在每个集节点装入一个代理,以确定该节点当前的系l负载。然后,负蝲均衡服务器检查每个节点的代理Q以定哪个节点的负载最,q且新的流量发送给它。另外,Resonate q可以用它?Global Dispatch 产品更有效地支持地区性分布式服务器?

Resonate 已经?Red Hat Linux 上彻底测试了该YӞ怿它也可以在其它发行版上运行。Resonate 的Y件还可以在其它各U^Cq行Q包?Solaris、AIX、Windows NTQƈ且它q可以在混合环境中进行负载均衡?

MOSIX
MOSIX 使用 Linux 内核新版本来实现q程负蝲均衡集群pȝ。该集中,M服务器或工作站可以按指定加入或离开Q即d到群集的d理能力,或从中除厅R根据其文档QMOSIX 使用自适应q程负蝲均衡和内存引导算法整体性能最大化。应用程序进E可以在节点之间抢先q移Q以利用最好的资源Q这cM于对U多处理器系l可以在各个处理器之间切换应用程序?

MOSIX 在应用层是完全透明的,q且不需要重新编译或者重新链接到新的库,因ؓ所有一切都发生在内核上。可以有几种Ҏ它配置成多用户׃n环境集。所有服务器可以׃n一个池Q系l可以是集的一部分Q或者群集可以动态地分成几个子群集,每种Ҏ都有不同的用途。Linux 工作站还可以是群集的一部分Q可以是固定的,也可以是临时的,或者只是作为批处理作业提交者。作Z时群集节点,工作站可以在其空闲时用于增加集处理能力。也允许只以批处理方式用群集,在这U方式中Q群集被配置成通过队列接受批处理作业。然后,守护E序取走作业q将它们发送到集节点q行处理?

MOSIX 的不利之处是它更?Linux 内核行ؓ的一些核心部分,于是pȝU应用程序将不会按期望运行?

除了高性能U学计算QMOSIX 提供了一个有的选项Q用于以共同讄创徏集群环境。通过使用服务器和工作站上的闲|资源,它可以更快更有效地创建和q行应用E序。由于访问了多台服务器,q且可以动态调整群集大和更改负蝲均衡规则Q它q可以提供高度的服务器可用性。MOSIX 的不利之处是它更?Linux 内核行ؓ的一些核心部分,于是pȝU应用程序将不会按期望运行。要使用|络应用E序Ӟ而该E序使用Z单个服务器地址的套接字q接QMOSIX 通常也会受到限制。这意味着|络应用E序在一个服务器节点上开始运行时Q如?IP 地址与套接字l定Q那么它必须l箋在该节点上运行。显ӞMOSIX q正在开始迁Ud接字Q因此这很快变成了争论的焦炏V?

高可用性群?
高可用?(HA) 集致力于服务器系l的q行速度和响应速度可能快。它们经怋用在多台机器上运行的冗余节点和服务,用来怺跟踪。如果某个节点失败,它的替补在几秒钟或更短旉内接它的职责。因此,对于用户而言Q群集永q不会停机?

某些 HA 集也可以维护节炚w冗余应用E序。因此,用户的应用程序将l箋q行Q即使他或她使用的节点出了故障。正在运行的应用E序会在几秒之内q移到另一个节点,而所有用户只会察觉到响应E微慢了一炏V但是,q种应用E序U冗余要求将软g设计成具有群集意识的Qƈ且知道节点失败时应该做什么。但对于 LinuxQ大多数现在q做不到。因?Linux pȝ没有 HA 集群标准Qƈ且也没有公共 API 可供应用E序开发者构建有集意识的Y件?

HA 集可以执行负蝲均衡Q但通常L务器q行作业Q而系l辅助服务器保持闲|。辅助服务器通常是主服务器操作系l设|的镜像Q尽硬件本w稍有不同。辅助节点对L务器q行zd监控或心跌察,以查看它是否仍在q行。如果心跌时器没有接收C服务器的响应Q则辅助节点接网l和pȝw䆾Q如果是 Linux pȝQ则?IP L名和地址Q?

但是QLinux 在这一领域仍有一点忽略。好消息是有一家著名的供应商正在努力尽快研刉可用性群集,因ؓ它是企业U服务器都必需的功能?

Linux-HA 目
高可用?Linux 目Q根据其目标声明Q旨在ؓ Linux 提供高可用性解x案,以通过C֌开发成果提高可靠性、可用性和服务能力。Linux 辑ֈ高可用性集时Q这是一U试囄?Linux 与先q的 Unix pȝQ如 Solaris、AIX ?HP/UXQ一样具有竞争力的特性。因此,目的目标是?2001 q之前达?Unix 集群比较报告 (http://www.sun.com/clusters/dh.brown.pdf) 中分析专家组 D. H. Brown 特定功能性别?

目中有可以l护节点间心跛_ƈ接管p|节点?IP 地址的Y件。如果一个节点失败,它用“伪造冗?IP”Y件包失败节点的地址d到工作节点以承担它的职责。于是,可以在几毫秒旉内自动替换失败的节点。实际用中Q心跳通常在几U范围内Q除非在节点之间有专用网l链接。因此,p|pȝ中的用户应用E序仍需要在新的节点上重新启动?

无处不在的集?
对于 LinuxQ有许多集群pȝ可供选用。同Ӟ那些目中有几个是非商业性的Q甚x实验性质的。虽然对学术界和某些l织q也没有形成问题Q但大公叔R常首选著名供应商的商业支持^台。供应商Q如 IBM、SGI、HP ?SunQ提供了用于?Linux 中构建科学群集的产品和服务,因ؓ集很流行,q且可以销售大量的服务器设备。一旦商业机构认为其它Ş式的集群是可靠的Q那些相同的服务器供应商或许会围l着开放源码集解x案创q产品?

Linux 作ؓ服务器^台的重要性依赖于支持大型服务器和服务器群集的能力。这׃它可以与 Sun、HP、IBM 和其它公司的 UNIX 服务器在更高层面上竞争。虽?Windows NT ?2000 不支?Linux 能够支持的集范_但是 HA 集群正规Ҏ的可用性以及用于构建有集意识?API 也它能够参与竞争?

如果正在考虑构徏一个群集,那么您应当仔l检查那些可能性,q将它们与您的需求做比较。您也许会发现想要实现的目标q不能成Z个完整的解决ҎQ或怼发现已经有了现成的解x案。不是哪种情况Q请怿许多现有公司他们的应用E序托付l进行深度计ƈ提供大量|页?Linux pȝ集。集是一U企业系l服务,已经?Linux 下成功测试过。尽新的集将出现Q但选择的多h正?Linux 过其它pȝQ如 Windows NTQ的优势?

关于作?
Rawn Shah 是居住在亚利桑那州图市的一位独立顾问。他多年来与多^台问题打交道q撰写相x章,但常o他不解的是很有人知道有用的pȝ工具?/P>

 

摘自QIBM DeveloperWorks

 



pablo cesar aimar 2005-11-15 13:18 发表评论
]]>
范?/title><link>http://www.aygfsteel.com/yjf_aimar/archive/2005/11/15/19825.html</link><dc:creator>pablo cesar aimar</dc:creator><author>pablo cesar aimar</author><pubDate>Tue, 15 Nov 2005 03:22:00 GMT</pubDate><guid>http://www.aygfsteel.com/yjf_aimar/archive/2005/11/15/19825.html</guid><wfw:comment>http://www.aygfsteel.com/yjf_aimar/comments/19825.html</wfw:comment><comments>http://www.aygfsteel.com/yjf_aimar/archive/2005/11/15/19825.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/yjf_aimar/comments/commentRss/19825.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/yjf_aimar/services/trackbacks/19825.html</trackback:ping><description><![CDATA[<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21pt"><SPAN lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.0pt">class XiyoujiRenwu<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /><o:p></o:p></SPAN></P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21pt"><SPAN lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.0pt">{ float height,weight;<o:p></o:p></SPAN></P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.0pt"><SPAN style="mso-spacerun: yes">       </SPAN>String head, ear,hand,foot, mouth;<o:p></o:p></SPAN></P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.0pt"><SPAN style="mso-spacerun: yes">       </SPAN>void speak(String s)<o:p></o:p></SPAN></P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.0pt"><SPAN style="mso-spacerun: yes">       </SPAN>{ head="</SPAN><SPAN style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.0pt">歪着?SPAN lang=EN-US>";<o:p></o:p></SPAN></SPAN></P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.0pt"><SPAN style="mso-spacerun: yes">         </SPAN>System.out.println(s);<o:p></o:p></SPAN></P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.0pt"><SPAN style="mso-spacerun: yes">       </SPAN>}<o:p></o:p></SPAN></P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.0pt"><SPAN style="mso-spacerun: yes">    </SPAN>}<o:p></o:p></SPAN></P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.0pt"><SPAN style="mso-spacerun: yes">   </SPAN>class Example4_3<o:p></o:p></SPAN></P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 18pt"><SPAN lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.0pt">{<SPAN style="mso-spacerun: yes">  </SPAN>public static void main(String args[]) <o:p></o:p></SPAN></P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 18pt"><SPAN lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.0pt"><SPAN style="mso-spacerun: yes">   </SPAN>{ XiyoujiRenwu<SPAN style="mso-spacerun: yes">  </SPAN>zhubajie,sunwukong;//</SPAN><SPAN style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.0pt">声明对象?SPAN lang=EN-US><o:p></o:p></SPAN></SPAN></P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.0pt"><SPAN style="mso-spacerun: yes">    </SPAN><SPAN style="mso-spacerun: yes"> </SPAN><SPAN style="mso-spacerun: yes">    </SPAN>zhubajie=new<SPAN style="mso-spacerun: yes">  </SPAN>XiyoujiRenwu();<SPAN style="mso-spacerun: yes">  </SPAN>//</SPAN><SPAN style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.0pt">为对象分配内存,使用<SPAN lang=EN-US>new </SPAN>q算W和默认的构造方法?SPAN lang=EN-US><o:p></o:p></SPAN></SPAN></P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.0pt"><SPAN style="mso-spacerun: yes">    </SPAN><SPAN style="mso-spacerun: yes">     </SPAN>sunwukong=new<SPAN style="mso-spacerun: yes">  </SPAN>XiyoujiRenwu();<o:p></o:p></SPAN></P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.0pt"><SPAN style="mso-spacerun: yes">    </SPAN><SPAN style="mso-spacerun: yes"> </SPAN><SPAN style="mso-spacerun: yes"> </SPAN><SPAN style="mso-spacerun: yes">   </SPAN>zhubajie.height=1.80f;<SPAN style="mso-spacerun: yes">    </SPAN><SPAN style="mso-spacerun: yes"> </SPAN>//</SPAN><SPAN style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.0pt">对象l自q变量赋倹{?SPAN lang=EN-US><o:p></o:p></SPAN></SPAN></P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.0pt"><SPAN style="mso-spacerun: yes">    </SPAN><SPAN style="mso-spacerun: yes">     </SPAN>zhubajie.weight=160f;<SPAN style="mso-spacerun: yes">      </SPAN>zhubajie.hand="</SPAN><SPAN style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.0pt">两只黑手<SPAN lang=EN-US>";<o:p></o:p></SPAN></SPAN></P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.0pt"><SPAN style="mso-spacerun: yes">    </SPAN><SPAN style="mso-spacerun: yes">     </SPAN>zhubajie.foot="</SPAN><SPAN style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.0pt">两只大脚<SPAN lang=EN-US>"; <SPAN style="mso-spacerun: yes"> </SPAN>zhubajie.head="</SPAN>大头<SPAN lang=EN-US>"; <o:p></o:p></SPAN></SPAN></P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.0pt"><SPAN style="mso-spacerun: yes">    </SPAN><SPAN style="mso-spacerun: yes">     </SPAN>zhubajie.ear="</SPAN><SPAN style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.0pt">一双大x<SPAN lang=EN-US>"; zhubajie.mouth="</SPAN>一只大?SPAN lang=EN-US>"; <o:p></o:p></SPAN></SPAN></P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.0pt"><SPAN style="mso-spacerun: yes">     </SPAN><SPAN style="mso-spacerun: yes">    </SPAN>sunwukong.height=1.62f;<SPAN style="mso-spacerun: yes">   </SPAN><SPAN style="mso-spacerun: yes"> </SPAN>//</SPAN><SPAN style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.0pt">对象l自q变量赋倹{?SPAN lang=EN-US><o:p></o:p></SPAN></SPAN></P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.0pt"><SPAN style="mso-spacerun: yes">    </SPAN><SPAN style="mso-spacerun: yes">     </SPAN>sunwukong.weight=1000f;<SPAN style="mso-spacerun: yes">  </SPAN><SPAN style="mso-spacerun: yes">  </SPAN>sunwukong.hand="</SPAN><SPAN style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.0pt">白嫩手<SPAN lang=EN-US>";<o:p></o:p></SPAN></SPAN></P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.0pt"><SPAN style="mso-spacerun: yes">    </SPAN><SPAN style="mso-spacerun: yes">     </SPAN>sunwukong.foot="</SPAN><SPAN style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.0pt">两只l脚<SPAN lang=EN-US>"; sunwukong.head="</SPAN>l发飘飘<SPAN lang=EN-US>"; <o:p></o:p></SPAN></SPAN></P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.0pt"><SPAN style="mso-spacerun: yes">    </SPAN><SPAN style="mso-spacerun: yes">     </SPAN>sunwukong.ear="</SPAN><SPAN style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.0pt">一对小?SPAN lang=EN-US>";<SPAN style="mso-spacerun: yes">  </SPAN>sunwukong.mouth="</SPAN>樱头嘴<SPAN lang=EN-US>";<o:p></o:p></SPAN></SPAN></P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.0pt"><SPAN style="mso-spacerun: yes"> </SPAN><SPAN style="mso-spacerun: yes">   </SPAN><SPAN style="mso-spacerun: yes">    </SPAN><SPAN style="mso-spacerun: yes"> </SPAN>System.out.println("zhubajie</SPAN><SPAN style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.0pt">的n高:<SPAN lang=EN-US>"+zhubajie.height);<o:p></o:p></SPAN></SPAN></P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.0pt"><SPAN style="mso-spacerun: yes">    </SPAN><SPAN style="mso-spacerun: yes">     </SPAN>System.out.println("zhubajie</SPAN><SPAN style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.0pt">的头Q?SPAN lang=EN-US>"+zhubajie.head);<o:p></o:p></SPAN></SPAN></P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.0pt"><SPAN style="mso-spacerun: yes">    </SPAN><SPAN style="mso-spacerun: yes">     </SPAN>System.out.println("sunwukong</SPAN><SPAN style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.0pt">的重量:<SPAN lang=EN-US>"+sunwukong.weight);<o:p></o:p></SPAN></SPAN></P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.0pt"><SPAN style="mso-spacerun: yes">    </SPAN><SPAN style="mso-spacerun: yes">   </SPAN><SPAN style="mso-spacerun: yes"> </SPAN><SPAN style="mso-spacerun: yes"> </SPAN>System.out.println("sunwukong</SPAN><SPAN style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.0pt">的头Q?SPAN lang=EN-US>"+sunwukong.head);<o:p></o:p></SPAN></SPAN></P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.0pt"><SPAN style="mso-spacerun: yes">     </SPAN><SPAN style="mso-spacerun: yes">    </SPAN>zhubajie.speak("</SPAN><SPAN style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.0pt">猪我想娶媳?SPAN lang=EN-US>");<SPAN style="mso-spacerun: yes">      </SPAN>//</SPAN>对象调用Ҏ?SPAN lang=EN-US><o:p></o:p></SPAN></SPAN></P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.0pt"><SPAN style="mso-spacerun: yes">    </SPAN><SPAN style="mso-spacerun: yes">   </SPAN><SPAN style="mso-spacerun: yes"> </SPAN><SPAN style="mso-spacerun: yes"> </SPAN>System.out.println("zhubajie</SPAN><SPAN style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.0pt">现在的头Q?SPAN lang=EN-US>"+zhubajie.head);<o:p></o:p></SPAN></SPAN></P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.0pt"><SPAN style="mso-spacerun: yes">    </SPAN><SPAN style="mso-spacerun: yes">    </SPAN>sunwukong.speak("</SPAN><SPAN style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.0pt">老孙我重<SPAN lang=EN-US>1000</SPAN>斤,我想骗八戒背?SPAN lang=EN-US>"); //</SPAN>对象调用Ҏ?SPAN lang=EN-US><o:p></o:p></SPAN></SPAN></P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.0pt"><SPAN style="mso-spacerun: yes">    </SPAN><SPAN style="mso-spacerun: yes">    </SPAN>System.out.println("sunwukong</SPAN><SPAN style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.0pt">现在的头Q?SPAN lang=EN-US>"+sunwukong.head);<o:p></o:p></SPAN></SPAN></P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.0pt"><SPAN style="mso-spacerun: yes">   </SPAN><SPAN style="mso-spacerun: yes">    </SPAN>}<o:p></o:p></SPAN></P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.0pt"><SPAN style="mso-spacerun: yes">    </SPAN>}</SPAN><SPAN lang=EN-US style="FONT-FAMILY: 宋体; mso-hansi-font-family: 'Times New Roman'"><o:p></o:p></SPAN></P><img src ="http://www.aygfsteel.com/yjf_aimar/aggbug/19825.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/yjf_aimar/" target="_blank">pablo cesar aimar</a> 2005-11-15 11:22 <a href="http://www.aygfsteel.com/yjf_aimar/archive/2005/11/15/19825.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>程?/title><link>http://www.aygfsteel.com/yjf_aimar/archive/2005/11/15/19824.html</link><dc:creator>pablo cesar aimar</dc:creator><author>pablo cesar aimar</author><pubDate>Tue, 15 Nov 2005 03:21:00 GMT</pubDate><guid>http://www.aygfsteel.com/yjf_aimar/archive/2005/11/15/19824.html</guid><wfw:comment>http://www.aygfsteel.com/yjf_aimar/comments/19824.html</wfw:comment><comments>http://www.aygfsteel.com/yjf_aimar/archive/2005/11/15/19824.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/yjf_aimar/comments/commentRss/19824.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/yjf_aimar/services/trackbacks/19824.html</trackback:ping><description><![CDATA[<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US>public class people</SPAN></P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US>{</SPAN></P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><SPAN style="mso-spacerun: yes">    </SPAN>float hight,weight; </SPAN></P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><SPAN style="mso-spacerun: yes">    </SPAN>String head, ear, mouth;</SPAN></P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><SPAN style="mso-spacerun: yes">  </SPAN><SPAN style="mso-spacerun: yes"> </SPAN><SPAN style="mso-spacerun: yes"> </SPAN>void speak(String s)</SPAN></P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><SPAN style="mso-spacerun: yes">  </SPAN><SPAN style="mso-spacerun: yes"> </SPAN><SPAN style="mso-spacerun: yes"> </SPAN>{ </SPAN></P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><SPAN style="mso-spacerun: yes">      </SPAN>System.out.println(s);</SPAN></P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><SPAN style="mso-spacerun: yes">  </SPAN><SPAN style="mso-spacerun: yes"> </SPAN><SPAN style="mso-spacerun: yes"> </SPAN>}</SPAN></P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US>}</SPAN></P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US>class A</SPAN></P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US>{ public static void main(String args[])</SPAN></P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><SPAN style="mso-spacerun: yes">   </SPAN>{people zhubajie;</SPAN><SPAN lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.0pt"><?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /><o:p></o:p></SPAN></P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.0pt"><SPAN style="mso-spacerun: yes">    </SPAN></SPAN><SPAN lang=EN-US>zhubajie=new people();</SPAN></P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><SPAN style="mso-spacerun: yes">    </SPAN>zhubajie.weight=200f;<SPAN style="mso-spacerun: yes">    </SPAN></SPAN></P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><SPAN style="mso-spacerun: yes">    </SPAN>zhubajie.hight=1.70F;</SPAN></P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><SPAN style="mso-spacerun: yes">    </SPAN>zhubajie.head=?/SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">大头</SPAN><SPAN lang=EN-US>?</SPAN></P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><SPAN style="mso-spacerun: yes">    </SPAN>zhubajie.ear="</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">两只大x</SPAN><SPAN lang=EN-US>";</SPAN></P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><SPAN style="mso-spacerun: yes">    </SPAN>zhubajie.mouth="</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">一只大?/SPAN><SPAN lang=EN-US>";</SPAN></P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><SPAN style="mso-spacerun: yes">    </SPAN>System.out.println("</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">重量</SPAN><SPAN lang=EN-US>"+zhubajie.weight+"</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">w高</SPAN><SPAN lang=EN-US>" +zhubajie.hight);</SPAN></P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><SPAN style="mso-spacerun: yes">    </SPAN>System.out.println(zhubajie.head+zhubajie.mouth+zhubajie.ear);</SPAN></P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><SPAN style="mso-spacerun: yes">    </SPAN>zhubajie.speak("</SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">师傅Q咱们别去西天了Q改L宫吧</SPAN><SPAN lang=EN-US>");</SPAN></P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><SPAN style="mso-spacerun: yes">    </SPAN>}</SPAN></P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US>}</SPAN></P><img src ="http://www.aygfsteel.com/yjf_aimar/aggbug/19824.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/yjf_aimar/" target="_blank">pablo cesar aimar</a> 2005-11-15 11:21 <a href="http://www.aygfsteel.com/yjf_aimar/archive/2005/11/15/19824.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss> <footer> <div class="friendship-link"> <a href="http://www.aygfsteel.com/" title="狠狠久久亚洲欧美专区_中文字幕亚洲综合久久202_国产精品亚洲第五区在线_日本免费网站视频">狠狠久久亚洲欧美专区_中文字幕亚洲综合久久202_国产精品亚洲第五区在线_日本免费网站视频</a> </div> </footer> վ֩ģ壺 <a href="http://" target="_blank">̩</a>| <a href="http://" target="_blank">ϲ</a>| <a href="http://" target="_blank">˺</a>| <a href="http://" target="_blank">Ƥ</a>| <a href="http://" target="_blank">ϸ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ұ</a>| <a href="http://" target="_blank">½</a>| <a href="http://" target="_blank">ֵ</a>| <a href="http://" target="_blank">°</a>| <a href="http://" target="_blank">ī</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">Ӧ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ʯ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">DZ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">կ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ɽ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ຣʡ</a>| <a href="http://" target="_blank">Զ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ʲ</a>| <a href="http://" target="_blank">մ</a>| <a href="http://" target="_blank">Զ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">Ȫ</a>| <script> (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })(); </script> </body>