DBAlife

星光照耀前方

Archive for the '视野' Category

10月 17, 2008

如何获得廉价的metalink帐号

Oracle Metalink帐号需要购买产品支持服务才可以拥有,而这个服务价格通常是产品价格的18%,非常贵。
DBA notes的Fenng分享了一个好方法:
购买

Oracle Collaboration Suite,单用户永久License,60美元
软件更新License与支持服务,15美元

一共75美元,即可拥有Metalink帐号
Blogged with the Flock Browser

Tags: metalink, 廉价, oracle

09月 2, 2008

Ubuntu下同步palm

Palm只提供了windows平台的客户端,在linux下,在经过一些配置后,同样可以对palm设备进行管理。
本文档在Ubuntu8.04、Palm Centro(Palm OS 5)环境下测试通过。
Ubuntu的源中可以找到Pilot、Kpilot、Jpilot等多种工具,其中Jpilot对新设备的支持比较好,推荐使用。
当palm通过usb接入计算机后,linux的日志会记录下usb接口的信息,
通过这个命令查看:
$dmesg
在标准的ubuntu下,会看到这样的信息:
Jul 21 08:34:43 laptop kernel: [31222.449600] usb 2-2: new full speed USB device using uhci_hcd and address 3
Jul 21 08:34:43 laptop kernel: [31222.623557] usb 2-2: configuration #1 chosen from 1 choice
Jul 21 08:34:54 laptop kernel: [31232.920043] usb 2-2: USB disconnect, address 3
这表示系统可以看到usb设备,但是无法识别是什么设备。
让ubuntu与设备通讯:
$sudo /sbin/modprobe usbserial
$sudo /sbin/modprobe visor
再查看一下日志,会看到新的信息
Jul 21 08:37:27 laptop kernel: [31385.682799] usb [...]

07月 7, 2008

勇敢的心

电影《勇敢的心》中,威廉华莱士面对强大的英军,激励士气的一段台词:
今天
我们可以选择逃避
并在屈辱中安享晚年
但当我们年老躺在病床等死时
我们一定会惭悔
如果上天还能在给一次机会的话
请让我回到这战场去吧!

07月 5, 2008

使用合适的FTP传输模式

在ITPUB上看到一帖,因为FTP使用了错误的传输模式,导致传来的DMP二进制文件无法导入。于是了解了一下FTP的2种传输模式BIN和ASCII,以下文字为转载
在计算机系统中,不同的系统判断一行是否结束的标志是不一样的。
文件中的一行可以有三种结束的方式:
1.cr
2.nl —->Unix调用一个new line的动作
3.cr lf (or lf cr)
ftp上传的时候,有bin和ascii两种区别
使用bin命令传输时,什么也不会改变,按照源文件传输,
而用ascii方式传输时会将行结束符从来源的机器所用的行结束符转换成接收机器所用的行结束符。
例如:ascii可能将一个 cr 转换成 一个 nl (这通常表示成一个 lf)。
而且ascii指示ftp注意文件的结束符,在pc中表现为: control-z
(因此,文件结束符可以结束文件的内容,但不一定表示文件的物理结束)
所以,如果文件本身是二进制的,应该完全不变的传输,这时需要使用bin模式
而对文本文件而言,就需要转换。否则有可能得到这样的结果:
this line ends ^M
and another line ends ^M
and we should have ended^M but did not^M which does^M
not look great.^M^Z
这种情况发生在当来源机器使用lf cr作为行结束符而 lf 是接收机器的行结束符,
并且使用bin模式传输文件时。当不确定使用什么模式时,使用bin模式。使用bin更快些,
并且不会对文件产生什么伤害(因为 bin模式没有检查文件和转换行结束符)。
有很多软件可以将文本(ascii)文件在不同的行结束符之间进行转换,可以用bin下载后再转换。

06月 10, 2008

如何选择合适的DBA

在每个企业的发展过程中,几乎都需要设立一个DBA的职位。问题是应该什么时候招聘公司的DBA,以及该如何选择合适的DBA。
如果你是一家中小型企业的老板,那么当企业发展到一定阶段时,有个问题就会摆在你面前:是否需要一个数据库管理员(DBA)?(对于这个问题,大型企业一般都会有肯定的回答。)
之所以会出现这个问题,主要有几种情况。比如,你的业务软件供应商建议你在使用他们的软件时,最好配备一个专业的DBA;或者随着业务的发展,你的数据库已经大到让那些普通员工无法管理的地步了,由于普通的员工都没有真正的数据库管理经验,因此这时候你也应该考虑聘用一个专业的DBA。
另外,也许你是遇到了一些麻烦,才开始打算聘用一个DBA的,比如你的数据库被损坏了,而现有的员工谁也没有能力让它重新运转起来;或者你的技术人员可以处理一些DBA的工作,但是他同时还要负责网络维护、系统管理、客户支持以及开发新应用等工作,这么多工作一个人很难应付。
由于以上原因,你所考虑的不再是“是否”需要一个DBA了,而是“何时”聘用一个专职的DBA来管理你的数据库。也就是说,现在的问题不是该不该聘用,而是聘用什么样的DBA以及聘用多少个DBA。
·雇用一个DBA
·培训自己的员工成为DBA
·联系一个提供DBA服务的网站
·支付一定费用,让自己企业所采用的应用程序的厂家提供相应的数据库支持
·支付费用采用远程DBA 服务
每一种选择都有自身的优缺点。另外,这五种选择可以适应企业发展的不同阶段的需求。随着需求的改变,现在看起来比较合适的选择,也许过一段时间就会变得不合适,因此一定要结合你的企业现有的状态来灵活确定。
关于聘用一个DBA
DBA和其他技术人员一样,也分很多种,比如没有什么经验的新手、稍有经验的、经验比较丰富的、高手,甚至是高手中的高手。当然,我们都会想到,雇用等级越高的DBA,你需要支付的薪水也就越高。另外,由于你雇用的是正式员工,因此各种税务以及福利待遇等,都不能缺少。
雇用DBA的优点在于,他们是全职的,可以随时辅助你企业中的新项目,建立新的IT环境,他们会掌握你的业务情况,并壮大企业IT团队的力量。一般来 说,这个选择是所有选择中最昂贵的,它更适合规模较大或者变化较快的业务环境,或者是当你需要一个相对长期的技术团队时。
关于培养自己的DBA
将公司现有的技术人员培养成具有专业水平的DBA,不论是对于员工本人还是对于企业来说,都是个相当不错的方案。不过对于当前企业面临的急需解决的困难 来说,这个方案无法立刻见效。可以说这是为企业的未来进行投资的一种方案。这种投资方案也许非常有效,但同时它也具有很大的风险。当你的技术人员水平不断 提高,有能力成为一个出色的DBA时,他也许会对现有的工资和福利待遇感到不满,也许会有跳槽的打算。另外,如果没有一个水平更高的DBA在公司里,就很 难对其他员工实施有效的培训,而公司也必须忍耐员工的自学速度以及学习中所犯的错误。
现场DBA服务
除了雇用DBA或者培养自己的DBA外,你也可以联系一些提供现场DBA服务的公司,一般只要一个电话,他们都会在一小时内赶到帮助你解决棘手的困难。 这个方案的优势在于,DBA服务公司的服务都比较灵活,你可以在需要时才要求他们上门服务,而且可以要求短期的持续技术支持,比如在一个项目开始时让他们 帮助你完成基本数据库架构的建设。一般来说,从短期上来看,这要比雇佣一个全职的DBA廉价多了,但是如果长期需要DBA,这个方案就不太合适了。对于大多数DBA服务公司的技术人员来说,在来到你的公司后,都会有一个了解你公司环境的过程,而你公司的一些特殊细节,他们可能并不熟悉,从未接触过。转贴于 265考试网 http://www.265ks.com/
应用产品厂商提供的DBA服务
当企业购买了一套基于数据库后台的复杂的应用程序后,厂商会提供DBA服务作为软件的配套服务,这种DBA服务也许是远程的,也许是上门服务,也许是二者结合。
这类服务一般都限定于只针对应用软件所使用的数据库后台。假如你的公司采用的是Microsoft SQL Server数据库管理系统,但新购进的一套软件是基于Oracle数据库的,没有员工熟悉Oracle系统,此时这种方案就非常合适了。不过从每小时的服务成本来看,这种方案是很昂贵的,并且受到的限制也很多。
远程DBA 服务
最后一种方案是选择远程DBA服务。在这种方案中,你公司之外的数据库管理员会通过网络连接到你的数据库上进行管理。这类厂商所提供的服务范围很广,一般来说包含以下几方面:
·针对你的数据库提供24X7的一般性维护
·数据库调整
·出现问题时向公司的指定人员报警
·备份/恢复计划和服务
·灾难恢复计划和服务
·通过一系列工具监视数据库的每日运行状况
·每周及每月工作状态报告
·数据库升级咨询和具体实施
·为企业指派全职的DBA
远程DBA服务的优势在于它非常适合于那些数据库环境相对稳定的企业。由于这类服务可以完全处理数据库的日常维护和备份等工作,因此你可以让公司的技术员工更专心的致力于其它新的开发项目或者更关键的问题。
远程DBA服务的成本要低于应用程序厂商提供的DBA服务或现场DBA服务。大部分远程DBA服务商都采用按月支付费用的方式,少数则采用按小时计费的 方式。不论何种方式,其成本都非常具有竞争力,因此很值得考虑。另外,由于这是一种服务,因此维护你的数据库的技术人员并不是固定的,这样就会有多个 DBA熟悉你的数据库环境,当其中一个DBA离开了远程DBA服务公司时,不至于对你的数据库维护工作产生影响。
当然,有些事情你也许要记住。首先,远程DBA服务需要依靠你的网络和硬件来支持。如果远程DBA服务的工作人员连接不上你的网络或数据库环境,他就无法帮助你管理数据库。另外,如果你的数据库采用了非常独特的技术或设备,那么远程DBA服务可能也会无能为力。
第二,如果你的数据库环境变化比较快,并且经常需要添加新的组件,那么联系一个现场DBA服务要比通过电话进行的DBA服务有效的多。
正确选择
那么到底那种方案最适合你的公司采用呢?实际上,由于公司的发展状态不同,每种方案都有合适的使用时机。你可以根据公司所处的状态从中选择一种方案或几 种方案混合使用。不论选择何种方案,最重要的是要有预见性,不要等到公司的数据库崩溃以后才开始急急忙忙的考虑DBA的问题。本文只是为你选择DBA提供 了一个参考,你可以据此更进一步考虑适合自己企业的DBA选择方法。
Blogged with the Flock Browser

Tags: remote, dba, 事业

06月 10, 2008

如何成为远程DBA服务提供者

应用开发出现外包已经有10多年了,但是最近在IT行业出现了新的趋势,即管理外包,或者面向管理的工作外包。举个例子,对于大的企业来说,外包给 数据库服务提供商部分数据库管理的任务,如监视、安全、一般数据库管理等。这种模式虽说非常罕见,但是已经成为了一种趋势。目前这种趋势正在孕育阶段,不 过显示了强劲的势头,将你的公司未来发展战略摆在恰当的位置,成为这个新兴领域的主导者吧。这种趋势还能让你向你的客户提供其它的服务,一旦你和这些大的 企业建立了合作伙伴关系,负责远程管理它们的数据库服务器。
通过远程DBA服务,客户获得的好处有:
• 节约大量成本
• 获得专家或专项人才的服务
• 高峰负荷时获得专业服务
• 获得避免内部威胁的解决方案
• 获得顾问,确保不过分依赖其它公司的服务
• 数据库有组织的管理和技术支持
你可以使用工具来完成远程工作,不用去访问客户的的数据库服务器。SQL Server Enterprise Manager 和 SQL Server Management Studio就带有远程管理功能。
正由于以上那些优点,使得增值转销商(Value-added Reseller 简称VAR)和远程DBA对于小的IT部门,甚至IT部门任务负担过重的公司都具有很强的吸引力。因为我正在为一家远程DBA公司工作,我相信我很清楚什 么能使得DBA服务成功。以上给客户带来的好处,让我们很成功的将自己推销给潜在客户。下面要给出的就是为什么我们能取得如此大的成功。
清单:远程DBA服务提供者必修课
清单一:和你的合作伙伴结成同盟
对于一个刚成立的DBA服务公司来说,和合作伙伴结成同盟是最为重要的。我所工作的远程DBA公司有好几个Microsoft SQL Server MVP(微软SQL Server最有价值专家)。我们建立的合作伙伴关系不仅仅是Microsoft产品经理和开发者,也有其它的SQL Server MVP。如果我们有什么问题,我们直接向Microsoft公司咨询答案,或者将这些问题给Microsoft SQL Server MVP。如果我们有客户对SQL Server某个组件非常有兴趣,而这项任务不是我们的特长,我们就在Microsoft或者MVP中找到这个领域的专家。而其它的增值转销商 (Value-added Reseller 简称VAR)和DBA公司没有和Microsoft建立这个合作伙伴关系,就不能取得如此有效合理的解决方案。
我们公司的创始人同某一数据库监视领域提供者和工具提供者建立紧密的合作关系,这些提供者针对大多主要的关系数据库关系提供都有自己的产品。他 与这些公司很早就结成了同盟,成为这些公司产品主要转销商之一。我们公司为这些同盟公司提供培训,并且向我们自己的客户宣传他们的产品。我们对同盟公司的 产品非常了解,而且同盟公司还能从我们这里获得反馈信息,知道如何将他们的产品做得更好。我们一直互利互惠。
我们选择的合作伙伴关系使得我们双方受益。我们或许因该选择一个大的合作伙伴,但是我们只会成为他们的产品的又一个转销商。取而代之的是,我们 选择一个小的,刚起步的提供者;我们双方都需要时间发展。明智的选择你的合作伙伴:这样的话,你、你的合作伙伴、你的客户都会从中受益。
清单二:创建自己的品牌
挖掘客户是很困难的,对于任何公司来说,挖掘客户是最耗时耗力的环节。你想你的客户自动上门,就要解决让客户将你建立的品牌和远程DBA服务向 联系起来。你可以做广告,发Email,需要注意的是你的广告投放时间必须长达数月才行,并且广告投放的目标群体要是恰当,应该是那些有这种需求的潜在客 户。通常来说,即使对于大的增值转销商(Value-added Reseller 简称VAR)和远程DBA公司来说,这种长期广告轰炸在经济上也不合算。这也是没有办法,就是图个曝光率和建立自己的品牌。
清单三:建立维护公司博客
博客在当今也成为了一种非常受人喜爱的自我宣传的工具,许多的公司在开始利用博客进行宣传。博客之所以受到一些公司博客的青睐,主要是它的费用 低廉,能够将潜在客户带到你的公司来。你的潜在客户使用搜索引擎,搜索某一特定关键字的信息,这时就保不准搜到了你的公司博客!经过长时间提供有价值的信 息,会提升公司博客在搜索引擎中的排名,这样你的公司的曝光率就明显提升了。在你的公司博客里,你不仅可以创建你自己的品牌,还能推销自己品牌和自己的服 务。经常更新维护你公司的博客,能够你更好的理解你公司的战略方向或者公司的优势。这样一来,不仅让你的潜在客户收益,同时收益的还有你和你的公司。
我的一位朋友DonXML,就通过博客建立了非常成功的咨询业务。ScalabilityExperts.com也成为了非常成功的博客网站。
清单四:准备精彩的演说
公众演说将会是说服你投资人投资的重要场合。你有20分钟到半个小时的时间给你的投资人和潜在客户推销你的新想法,展示你自己和你公司的服务。 不仅在公众演说期间可以推销你公司的产品,在演说后的问答环节期间也能让你洞察到用户在使用该领域产品所遇到的问题。我做了大量的公众演说,目的纯粹是为 了发现用户使用该类型产品的问题。洞察到这些问题后,在下次同遇到类似问题的客户交谈时,就非常有价值了,交谈就会取得很好的效果。
清单五:发挥在线论坛的优势
这里有一个争议:在线论坛是否真的有助于你提升公司的业务。它的确能让公司产品曝光率提升,有一个窗口来看你的同行所经历的问题以及他们设计的 解决方案。但是,许多时候,论坛的参与者不会有助于你公司的发展和产品的推销。但是有一个例外,就是建立一个专门的论坛。如果你建立了一个专门的论坛,你 就能使用它来为你的公司建立品牌。
清单六:利用写作来增加公司的生存空间
写文章和著书也是为你公司提高知名度的又一最好的方法。在某一领域成为“第一人”是很重要的。举个例子,Ralph Kimball之所以能称为数据仓库的领导者,得益于10年前写的关于数据仓库的书。写作不仅有助于你加强你在该领域的专业知识,如果让产品提供者看到你 写的东西后,他们还能给你提供一些非常有价值的内部信息。同时,也能增加内部联系,方便拓展业务。
Blogged with the Flock Browser

Tags: [...]

06月 10, 2008

远程数据库管理服务优劣分析

这是一篇来自IT168的文章
提供远程数据管理服务是目前市场最火的发展趋势之一。各行业的许多公司都依靠外部数据库管理员来支持它们的产品,开发和问答系统(QA systems)。这些公司的规模不等,小到不足百人,大到跨国企业。
上述提到的公司的数据库系统规模小的只有几个用户和几GB的数据,而规模大的就有上百GB的数据,每天要需要处理上万的事务,需利用专门的技术,如安装Oracle RAC(Real Application Cluster)这样的系统。
根据我们采访的结果来看,使用远程DBA服务还是有许多方面的问题。有些公司欢喜,有些公司忧,甚至不去考虑是否使用。究其原因,主要是远程DBA服务涉 及到安全和面对面交互效率的问题。这篇文章将会涵盖我们的采访过程,我们将从各个角度来看远程DBA服务。这篇文章的主要目的就是帮助你决策是否使用远程 DBA服务,以及如何选择的问题。
远程DBA是什么?
说了这么多,让我们看看远程DBA是什么。远程DBA就是一种服务,由第三方公司来提供,该公司监控指定数据库服务器的安装,在已定的指导方针下来管理数 据库服务器。典型的执行任务包括监视数据库空间使用情况,内存和CPU利用率,处理错误日志的报警,验证备份等。
远程DBA监督技术能够在几天就能完成。其中的一个管理方案就是对每一个连接进行交互式的操作。这就意味着一个数据库管理员将要远程连接一个数据库系统, 查看该数据的操作。有的时候,还需要本地创建一个数据库script脚本,并且执行,收集系统的性能和健康数据,然后回发到远程数据库管理员这里进行查 看。远程数据库管理员看到问题后,将会连接数据库,解决问题。
非常普遍的是,远方的数据库管理员在不同的城市,不同的时区,甚至不同的国家。如果数据库管理员和数据库服务器在同一个城市,那么数据库管理员可以在需要 的时候到现场去解决问题。如果数据库服务器在另外一个时区,这就意味着数据库管理员和数据库服务器在不同的国度,这种跨国度操作,虽然说在夜间流量小,监 控数据库系统还轻松些,但是也需要一个可靠的网络连接,然而并不是所有国家的网络连接都很可靠。
因此这项服务需要一个高速的虚拟专用网络(VPN)连接到客户的站点,以便能建立可靠的远程连接管理数据库系统。虽然拨号连接不是很实用,但是一旦当主要连接发生故障,拨号连接还是能作为很好的备用选择。
安全问题也需要的考虑。用户名和密码应该以一种安全可靠加密的方式来传输。在有些情况,如金融机构,医疗设备,由于这些数据具有高敏感度,因此所有这些网络信息流通量应该被加密。
数据库系统的管理指导方针包括监控系统,确保所有的操作都在既定的参数范围内。一些性能优化和调整将需要根据已定的指导方针进行。举个例子,内存再分配和索引管理就属于此类了。
远程数据库管理或许包括一些操作系统级的操作,确保系统的运行符合既定的指导方针。这些操作包括权限修改,磁盘空间分配等。
另外一个方面就是系统的备份和恢复了。数据库系统需要进行配置,以防恢复失败时可以进行人工手动恢复。想象下有些产品在半夜恢复失败,如果是在线进行恢复 的话,需要花费很长的时间,如果是让本地的或者是远程的数据库管理员手动恢复的话,比起原来的自动恢复的就会快很多了。
总的说来,所有的会出现问题的情况都要想到,以便在出现操作失败的情况下,系统可以尽可能的自己恢复。这样就可以避免数据库管理员到现场去,他们在远程就 可以操作了。一个好的远程DBA服务将会建立规范的流程,并且有工具来协助进行安装设置,另外,用户根据他们的经验,能够衡量出最优的方法。
远程DBA服务优点
一个公司如果使用了远程DBA服务能够获得很多的收益。首先就是能够降低成本。比起聘请一个全职的数据库管理员在公司工作,使用这种外部的数据库管理服务 就会极大的节约成本。如果这是服务还是由一些薪金低的海外公司来做的话,那成本就更节约了,但是,存在的交流障碍和文化差异,也会反过来影响节约的成本。
另外一个收益的就是本地雇佣的DBA能够分担公司更重要的一些事情,而不仅仅是那些每天日常的管理工作。
Jeremy Lowell 说:“这就允许本地的数据库管理员承担了更多的任务,潜在的积极推动项目或者业务进度,例如数据库管理员会非常勤奋的处理现存的数据,而不仅仅是监视备份的情况。”
Armando Torres Jr声称,这种远程的DBA服务另外的一个好处就是能够能够让数据库管理员从一些日常的工作中解放出来,让现场的数据库管理员参与到开发项目中去。
最后,我们列出来使用远程数据库服务的优点,让这些接受采访的专家按主次的顺利排列,我们列出的优点如下:
• 节约成本
• 获得特殊的额外帮助
• 提供加班支持
• 不需要雇佣全职数据库管理员
• 获得公司内所没有的专家意见
• 解放公司内的数据库管理员,完成更重要的工作
结果是“节约成本成为”最为重要的因素,紧随其后的就是“解放本地数据库管理员,让他们完成更重要的工作”。然后就是“获得公司内所没有的专家意见”。接 下来部分伯仲的就是获得“特殊的额外帮助”和“提供加班支持”。最为不重要的就是公司“不需要要雇佣一个全职的数据库管理员”。
远程DBA服务弊端
所有接受采访者认为远程DBA最大的弊端就是安全问题。有这种担忧是毫无疑问的。公司是非常担心它们数据的安全性的。未被授权使用和操作数据已经将 Enron(美国安然能源公司,美国第七大公司)和WorldCom(北美电信运营商)这样的大公司拉下马。允许远程访问数据或许会导致潜在的安全问题, 在有些情况下是一种不能接受的解决方案,例如对于银行来说就不太现实。
Jeremy Lowell说:“许多组织都需要考虑PCI 顺应性(PCI compliance)。PCI 顺应性(PCI compliance)一开始对组织来说是一个很大的负担。在接下来的几个月中,这种负担还会增加。也就是说,我相信远程数据库管理服务将会有一个很大的 市场,但是这需要公司去证明,通过审计。”
访问内部系统应该受到限制,并且网络上的信息流量应该被加密,防止敏感数据的外泄,如金融和医疗数据。处理好这些问题就能减少客户公司的风险,同时服务提 供商的风险也能降到最低。举个例子,公司处理金融数据需要遵守多种规章,如Gramm-Leach-Bliley Act(金融服务现代化法案),而对于医疗数据,就必须遵守健康保险流通与责任法案(HIPPA)。对于贸易公司来说,就要遵守奥克斯利法案 (Sarbanes-Oxley Act)。所有这些规章法案,就是来解决如何存储、传输敏感信息,以及规定谁有权去访问。
市场上已经有这类工具和解决方案,解决无论是远程或者本地访问系统所带来的问题。请看我以前的一篇文章,主题是“DBA在内部威胁和管理顺应性 (Regulatory Compliance)相关角色”。你可以在以下网站上读到:Advanced Computer Consulting, Database Journal 或者DbaSupport.com
结论
提供远程DBA这项服务的势头正在不断攀升。比起以前,许多公司使用这种服务更为广泛和深入。考虑使用这种服务的公司应该有一个清晰的目标,并且思考如何使用这种服务,以及它们要在什么样的指导方针下使用这种服务。
Blogged with the Flock Browser

Tags: remote, dba, 事业

06月 6, 2008

Flock强大的地图组件QuikMaps

Flock升级到1.2.1,增强了Blog Editor的功能,其中最吸引人的是QuikMaps组件。
在Blog Editor中,点击View-Sidebar-QuikMaps开启。这是一个基于GoogleMap的应用,可以通过输入经纬度或输入地名来搜索,展示方式可以是街道、卫星图、混合图和地表地形,搜索结果可以直接插入blog中。
在我的测试中,地图的搜索速度非常快,定位也比较准。
来个北京的图

Blogged with the Flock Browser

Tags: quikmaps, flock, google, map

05月 16, 2008

生死不离

生死不离
生死不离,你的梦落在哪里
想着生活继续
天空失去美丽,你却等待明天站起
无论你在哪里,我都要找到你
血脉能创造奇迹
你的呼喊就刻在我的血液里
生死不离,我数秒等你消息
相信生命不息
我看不到你,你却牵挂在我心里
无论你在哪里,我都要找到你
血脉能创造奇迹
搭起双手筑成你回家的路基
生死不离,全世界都被沉寂
痛苦也不哭泣
爱是你的传奇,彩虹在风雨后升起
无论你在哪里,我都要找到你
血脉能创造奇迹
你一丝希望是我全部的动力

05月 14, 2008

翻墙工具Tor

Tor是什么:
通俗一点说,可以隐藏你的Internet访问信息,让某墙不能对你作访问限制,或者让网站不知道你来自何方的软件。
2个例子:可以访问被某墙限制的维基百科中文版,或者访问封闭大陆IP的台湾巴哈姆特游戏站
下载Tor
Tor提供了Windows、Linux/Unix、Mac多个平台版本。
在Linux下的安装配置很简单

安装Tor
安装Privoxy
在Privoxy的配置文件/etc/privoxy/config中添加forward-socks4a / 127.0.0.1:9050 . ,注意9050后有一个“.”
重启Privoxy

为Firefox添加Torbutton 插件
重启Firefox
现在在Firefox的右下角可以看到Tor Disable/Enable的标识了,点击就可以改变状态

注意事项:

启用Tor后,访问会比未启用时慢
Tor 仅仅保护那些配置过的将数据通过 Tor 传输的应用程序——它并不会在你安装之后就奇迹般地匿名所有通信。 我们建议你使用 Firefox 并安装 Torbutton 扩展。
浏览器插件例如 Java、Flash、ActiveX、RealPlayer、Quicktime、Adobe 的 PDF 插件 等等能被用来揭露真实的 IP 地址。你或许应该卸载这些插件(在地址栏 输入“about:plugins”能够知道安装了哪些插件),如果你确实需要它们,请花时间研究研究 QuickJava、FlashBlock 和 NoScript。 请考虑卸载那些除去你所访问站点还会查询更多信息的扩展(如 Google 工具条), 因为它们可能绕过 Tor 并且(或者)广播敏感信息。 有些人更乐意同时运行两个浏览器(一个使用 Tor,另一个用作不安全的浏览)。
谨防 cookies:如果你曾在未使用 Tor 和 Privoxy 的情况下浏览了某个站点, 这个站点给你设置了一个 cookie,那么,即使你又开始使用 Tor,那个 cookie 仍能用来确认你的身份。 你应该经常清理 cookies。CookieCuller 能帮助你保留不想丢失的 cookies。
Tor 匿名通信的来源,加密 Tor 网络中的所有数据,但是,它 不能加密 Tor 网络与通信目的地之间的数据。 如果你正在传输敏感信息,你应该像平时在令人担心的互联网上一样谨小慎微——使用 [...]