Category: 激扬文字

  • 对”跳板主机”的一个改进

    详情和背景参见 http://bloglango.sinaapp.com/archives/11226 过去的跳板主机仅能用128.124一台机器,于隐藏不利,因为在proxy server看来大批的流量都从这一台机器而来,极易被发现。而不用其他server例如Velizy大量丰富的OMC的原因是尝试之后发现不可用……甚为费解。 昨晚上躺在床上突然灵光一现,貌似我们的OMC是没有DNS服务器设置的。这也正常,谁知道用户处的网络dns是什么鸟样子,再说都是业务网,也未必用域名通信。 有了点子就做个尝试,首先nslookup proxy server得到IP Addresses:  155.132.8.51, 155.132.8.49, 155.132.8.50, 155.132.8.52。然后登录OMC,设置端口转发到新的IP地址而非域名。 果然就可以用了…… 欢呼吧,这里提供几个internal OMC地址,大家选用,一定要分散开! 139.54.74.26 139.54.74.39 139.54.74.61   当然如果你有你自己的秘密服务器,就独享吧。

  • AWS 搬迁 折腾记

    很明显,我不是胡core的乖儿童。 花了周四、周五、周六、周日、以及今天,终于把godaddy空间上托管的网站统统转移到aws了。 促进我下决心的有这么几个理由: AWS云端服务有保证,而且拥有对主机的绝对控制权。 godaddy空间价格水涨船高,而且服务器不支持ssh转发…… 无意中一封跟godaddy的邮件来往,提到如果cancel已有的空间,可以得到refund。 AWS新用户可以有一年的free tier,免费试用micro instance以及一定额度的存储和带宽。 这就够了…… 于是拿信用卡sign up了aws的帐号,小心翼翼登录开始操作。因为登记了信用卡,所以几乎每做一个操作,都要先google 一遍”aws <操作> free of charge”才敢放心。 其实流程挺简单,创一个“instance”,选择其操作系统,连安装的过程都省了。因为看到有文章说amazon linux在云中直接有软件仓库,upgrade不计带宽使用,就选了这个。amazon linux脱胎于fedora,文档还算丰富。 软件安装到还简单,yum库配得很全,唯一的问题是版本太新,这是后话。装了php mysql apache subversions,把svn服务器倒腾上来,以为搬迁web是很容易的事情,周五就睡去了。 周六开始的搬迁,噩梦才刚刚的开始。 现在历数一下,碰到的问题有下: apache默认是2.0,关闭了根目录rewrite权限,导致做过链接静态化处理的blog除了首页什么都打不开。 virtual host不会配,不同的域名都指向默认目录去,这个问题耗了整整一天,无比怀念godaddy简单的设置方法……。 php5.3对语法标记的检查严格得一屁,原来可以用的插件,现在全是fatal error。 phpbbs要最新的3.0.10才支持最新的php,可怜网页已经打不开了,只好做离线升级…… 一个站的链接老是显示老的链接信息,查了老半天才发现是某个隐藏的目录里面有cache…… 有一个使用OAuth的twitter代理和一个Sina微博的OAuth库里面都有一个OAuthException的空类,不继续load网页。去查看apache的log才找到可能的出错位置,干掉就好了。话说Sina也太懒了,直接用人家别人的开源OAuth来做自己网站的Demo,有空类也不删,留着盛饭啊! 自己写的一个library定义了一个叫做goto的函数,php5.3里面明显变成保留字了……也不给提示,就是不过,也是看apache的log才看到问题,改动之。 唉,在stackoverflow上搜问题的时候看到一个人的回复,深以为然——“That’s why I paid so much to my site administrator!” 我就为了省godaddy的这几个月的空间费用,我容易么……   其实我乐意

  • https 究竟安全几何?

    https就是http secured,简单言之就是浏览器到服务器的数据传输是经过加密的,加密使用公密钥系统,无法轻易通过技术手段冒充服务器身份。 常用的浏览器是内置了几大CA机构的根证书的,授权这些根证书之后,由这些机构签发的网站证书,就会被你的浏览器所承认,你访问这些网站的https服务的时候,就不会有安全警告。否则浏览器会弹出一些“你是否信任该站点”之类的警告信息。据我观察,IE的警告信息最为轻描淡写,FireFox的最像系统故障而Chrome的最骇人听闻。当然,即便浏览器不信任你也可以手动信任之。无论证书本身的状态如何,浏览器总会通过适当的方式(URL颜色,或者一个小锁头)告诉你,你正在使用https浏览网页。 所以对于客户来说,https的意思就是:浏览器在使用https->我到服务器是安全的;浏览器没有弹出警告->服务器本身未被冒充。所以我的浏览是安全的。 其实这个逻辑大有问题。 有问题就有问题在,服务器本身未被冒充算什么安全……用户根本无从获得服务器本身的可靠性。花钱在域名、空间、CA机构是可以买到认证的证书的,他们可不是中国工商局,会因为你没有资质而不颁发证书给你。这是个跟狗的历史一样长久的问题:有钱就是好人么? 答案显然是不是。更何况,还有不纯洁的CA这回事。参见http://blog.felixc.at/2010/01/throw-out-cnnic/ 既然只不过是钱的事情,那么浏览器对某些非盈利服务性证书告警,网站也就未必那么不可信,可能只是比较穷而已;但如果是对电子商务网站、金融服务网站的证书提出告警,那就大有文章了——连钱能搞定的事情都搞不定,这一定不是什么好货。始终牢记: 认证的证书仅仅说明现在访问的网站确实是是那个出钱在CA处买证书的网站主的,至于这网站主本身是不是好玩意儿,还是要擦亮眼睛。 另一件始终要保持清晰逻辑的事情是,使用未认证的证书的https网站,并不比网站同时提供的http服务更不安全,问问自己,如果网站干脆是http,你会用么?会的话,https你更可以放心用。如果你本身对这个没出钱到CA处买证书的网站主信任度比较高且你在这网站上提供的也不是什么大不了的信息,那请放心使用。 总之,不要面对浏览器的安全告警花容失色。

  • Boston.Legal.S02E16.Live.Big

    听力不太好,没听出来在哪里点题。 这集有两个插曲,Schemit冒出来一个又要结婚前夫,Paul冒出来一个瘾君子女儿。Schemit的前夫要结婚了,拉Schemit做伴郎,没错,是伴郎,Paul突然想起来这个女儿,不速拜访,意外发现自己还有个外孙女儿。虽然前面发生过很多事,但Schemit的前夫还爱着她,Paul的女儿一直爱着他。 OK,上面的内容可能是要给后面发展做点铺垫,单看case,这集只有一个——安乐死。 一堆老夫妻,妻子身患绝症痛苦不堪,几度表示主动赴死,但护士处于职业规定,拒绝其要求,于是她转而请丈夫帮忙。丈夫以缓解病人疼痛的名义申请到了大量的吗啡,帮助妻子安乐死,最终以二级谋杀被起诉。 起诉方核心观点在于:1、病痛影响下,病人神智未必清新,所以在此期间的赴死请求不能认为是理智的。2、亲属之间的委托太过亲密而不便调查,开此先例就意味着剥夺自己的生命是可接受的行为,这样在面对困难时结束自己生命变成一个额外的option,会导致社会混乱,特别是会被有意谋杀者加以利用。 Alan Shore辩无可辩,只好诉诸感性,结案陈词中大量使用“Imagine if you⋯⋯”这样的句子试图让陪审团代入情景,结语更是一句“if you think he is criminal, send him to jail. If you don’t, don’t.”,嚼着好漂亮的句子。 结尾当然是Alan赢了——虽然他于理完全站不住脚。退庭时有个小插曲,旁听席上曾出庭作证的护士,听到not guilty的宣判,向老头儿投来深情的目光,被Alan收在眼底——显然,Alan觉得这俩人有可能是串通杀害病人的,但律师的职业不允许他说三道四。老头儿跟Alan说“thank you”,Alan说“nothing,but expensive”。 Crane旁听了整个案子,表现地神经兮兮,看最后俩人阳台品酒,Crane一是担心自己将来陷入这种境地是否需要安乐,另一则是在回顾自己老爹当年。至于当年他老爹到底什么情况,我tm没听清⋯⋯