年前旧稿0210:智能DNS解析的"新境界"   [2评论]

一、

这些天,常想到智能DNS解析服务。这极具我国特色的智能服务,最初是为电信网通之间互联不互通保驾护航。

多年之后,一批智能DNS免费服务者之中,出身MySpace的神奇小子吴洪声凭负载能力强劲的DNSPOD杀出血路。
去年上半年暴风影音的太平洋断网风暴,正是从DNSPOD这只蝴蝶被常州电信局折断翅膀开始的。
当时吴洪声靠着BIND-DNS技术,获得IDC、网络服务商合作的赞助,一批批服务器都是这么来的。
常州那台DNS服务器,是以南通万象网络技术有限公司名义和常州电信机房签约的。
二、
去年今初(威武元年),伟大墙黑白名单制度推广至各省市普及,DNS服务碎片化成为常态化。
威武元年以来,DNS服务界遇到两大新挑战:
第一是DNS实现小区域精准劫持。
第二是IP限制实现小区域精准封锁。
精准封锁,正成为我国社会和谐管理行业的新标准。
样板工程,从GFW、新疆,推及全国,威权就这么势不可挡。
智能DNS如何面对这些挑战?是下一个话题。
三、
附一封给江苏网通网管的信件(对方立即退信,对方帐号不可用)
您好,
 
我是联通宽带用户,发送企业邮件时发送解析障碍。
 
具体情况:
我收取企业邮箱信件时,偶尔出现联通江苏DNS临时无法解析企业邮箱(比如:smtp.corpmail.china.com)域名的情形。
 
这时,联通DNS会给该域名分配一个ttl为3600秒的临时域名解析,接下来该域名将跳到联通的流量劫持页”域名纠错系统”。
接下来一小时内我的机器就一直保持该错误的记录。知道一小时后才可能再次刷新解析纪录。
这影响了我的工作。
 
我的建议:
以用户需求为中心,将该域名劫持记录的有效TTL时间修改为1分钟到5分钟(60秒~300秒)之间。这样,在联通流量劫持系统仍然可以运作的情形下,尽量减少域名污染对真正用户的不方便。
 
比如:
 
 
    QUESTIONS:
        ip.my051aaa3.com, type = A, class = IN
    ANSWERS:
    ->  ip.my051aaa3.com
        internet address = 220.250.64.25
        ttl = 3600 (1 hour)
    AUTHORITY RECORDS:
    ->  com
        ttl = 900 (15 mins)
        primary name server = a.gtld-servers.net
        responsible mail addr = nstld.verisign-grs.com
        serial  = 1266650143
        refresh = 1800 (30 mins)
        retry   = 900 (15 mins)
        expire  = 604800 (7 days)
        default TTL = 86400 (1 day)
————
非权威应答:
名称:    ip.my051aaa3.com
Address:  220.250.64.25
-END-

发布于 2010 年 02 月 23 日 by fisher in 默认

code page   [2评论]

手持设备要求中文页面明确代码集指定.

发布于 2010 年 02 月 21 日 by fisher in 默认

Fw: Medexpo Kenya 2010 [来自Africa Kenya的会展消息]   [点评]

 
     
 
   MEDEXPO . KENYA .2010
2
0
1
0
   International Trade.Exhibition
   Sarit Centre .. Nairobi .– Kenya
 
 
 
 
 


To The Kind Attention of : The Exports / Sales Manager ,

We are pleased to inform and invite you to exhibit at Medexpo Kenya 2010, International Trade Exhibition, the region’s largest showcase of foreign products, equipment and machinery. The Event would take place in Conjunction with Kenya Trade Show 10 from 27 – 29 March, 2010.

Exhibitors from over 20 countries participate in this annual event that attracts visitors from all East & Central African Countries.

 
  For more information & application forms, please click here

Regards

Rasib . G
Exhibitors Consultant

 
 

Disclaimer:This email is intended for business purposes only. If you do not wish to receive future updates on our events worldwide, please unsubcribe here.

 

发布于 2010 年 02 月 10 日 by fisher in 默认

修正IP.my0513.com自定义的GA跟踪代码   [点评]

原先:

view-source:http://hk.my0513.com/cgi-bin/work@web/whois.cgi?query=g.cn
view-source:http://fc.my0513.com/fastcounter/My0513.asp?tag=script&siteid=my0513&channel=whois
原先:
http://fc.my0513.com/HttpErrors/GA-Tracker.js

var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www."); 

document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));

try {

 var pageTracker = _gat._getTracker("UA-661352-2");

 pageTracker._trackPageview(); pageTracker._trackPageview("/GA/fastcount");  

} catch(err) {}

现修改为:
http://fc.my0513.com/HttpErrors/GA-Tracker.js

var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");

document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));

document.write(unescape("%3Cscript src='http://fc.my0513.com/HttpErrors/IniTracker.js' type='text/javascript'%3E%3C/script%3E"));

其中try{}catch(err){},分拆到:

try {

var pageTracker = _gat._getTracker("UA-661352-2");

pageTracker._setDomainName("none");

pageTracker._setAllowLinker(true);

pageTracker._trackPageview();

pageTracker._trackPageview("/GA/fastcount/20100208/");

} catch(err) {}

发布于 2010 年 02 月 09 日 by fisher in 默认

[独角兽]当“德先生”面临“弗小姐” (邵建)   [2评论]

当“德先生”面临“弗小姐”
邵建 发表于 2010-1-5 12:44:00

前段时间,有两个报道引起社会的一定关注:一是四川两农民工被疑为甲流,因而在回家的车上被同车人集体表决撵下车,另一是四川一农民因征地补偿问题也是被村民集体表决取消其村民身份。这两个报道都与民主有关,但却让我感到,我们经常会把民主用错地方(以至给民主带来了不良声誉)。当然,我更感到遗憾的是,自《新青年》以来,“德先生”就成了20世纪中国最耀眼的政治明星;但,直到今天,我们对它的理解还是那么隔膜、那么粗糙。

须要指出,这种隔膜和粗糙首先就来自《新青年》。比如,这是1919年元月号的《新青年》:“要拥护那德先生,便不得不反对孔教、礼法、贞节、旧伦理、旧政治。”一句话却把这么多概念汇在一起,这是民主的乱炖。德先生甫一出场,便出现了知识偏差。除了最后的政治外,其他孔教、礼法、贞节、伦理等俱与民主无关。民主不是万金油,一定要用在自己适用的地方,否则,可能导致民主的滥用。像上述集体投票的两个案例,虽是民主,但却是民主的错置。

民主是一个政治学概念,它的适用对象是而且首先是作为人类公共领域的政治生活。在任何一个国家的政治生活中,民主的“主”即主权,民主的意思即主权在民。历史上的民主形态有两种,一是由人民直接行使主权,一是由人民以选举的方式推选出自己的代表行使主权。前者是古典民主,后者通常为现代民主。从古典到现代,作为主权的民主,以差额选举为其基本特征、以一人一票多数决为其基本原则,普适于整个世界。尽管有的国家离民主还很远,但它也不敢公然否定民主。因为惟有民主,才能成为国家政权的合法性来源。

如果说民主从古希腊诞生那天起,就生根在国家政治领域;那么,大约20世纪以来,民主就不安分了,它开始从政治外延,由此也带来一些问题。尤其是有的地区和国家,政治上无民主可言,民主却不规则地反串在日常生活领域,这时德先生出岔子的可能性则更大。

1916年,美国学者杜威发表了这样一个观点:“民主不仅是一种政府形式,它首先是一种共同生活的方式。”后来,该观点应是经由胡适的阐发,便以“民主是一种生活方式”的扼要表述传扬开来,这是在政治民主之外的“生活民主”或“社会民主”。我曾经很欣赏这种观点,但现在却不得不对它小心翼翼。在我看来,古希腊正是政治生活和日常生活不分,方才导致民主对私人生活以及私人权利的侵犯,经典的例子就是苏格拉底因为不信城邦所信的神而被判以鸩刑。现代以来,一个国家的政治生活和日常社会生活有其更加明显的区分,这大致就是公共领域和私人领域的区分。如果说公共领域要民主,私人领域更重要的则是要自由。当民主一旦闯入自由的领地,那么,我们就必须警惕这位不速之客的德先生。

不要忘了,德先生是一位权力者。民主固然首先表现为你我他投票的权利,但这些选票一经汇拢,便摇身一变为权力。它甚至可以反噬举出它的你我他,如果没有给它加以限制的话。应该说,民主最不会出问题的地方就是政治民主,民主国家各级权力的选举尽管是多数决,但多数对少数却无以构成侵犯或直接侵犯。“生活民主”不然,这是它很容易发生问题的地方。因为生活领域中比民主更重要的“自由”,极有可能受到代表多数的德先生的侵犯。这里,自由(freedom)不妨是“弗小姐”(法国佬把它人格化为女神),当“弗小姐”遭遇“德先生”,此即权利遭遇权力。因为自由即是指权利免于受强制的那种状态,在此意义上,自由与权利可以互文。可以看到的是,以上两个事例的民主都不是政治民主,而是属于生活民主。流动的客车就是一个日常形态的生活空间,在这个空间中,不仅是两个农民工乘车的权利被集体投票所否决;同时也是我们的“弗小姐”受到了“德先生”的野蛮侵犯。这正像当年《新青年》所弘扬的民主一样荒诞,外在于政治范畴的贞节、伦理等,虽然因为“旧”在《新青年》那里成为一个问题;但无论这些问题有多大,都不能用民主的方式去对付。假如有女子讲贞节(这是她的自由);那么,德先生如果能对付掉这女子的贞节,也就对付掉了这女子的自由。

让德先生回到它最该去而未能去的地方吧,那就是政治领域。当然,这并不表示我反对杜威与胡适的“生活民主”,此正如我坚决反对那个车厢里的民主投票。固然,生活民主可以成为政治民主的练习;但,生活中的很多地方其实并不需要这位德先生。退而言,即使民主可以表现为多数决,即使社会生活的某些方面确实需要这个多数决;但一定要对这个多数加以限制。这个限制是法的限制,是保护少数权利不受侵犯的限制。否则,闯入生活领域的“德先生”,很容易对“弗小姐”动手动脚又动粗。由此可见,为保障我们的自由,在民主之外,有委实比它更重要的法治或宪政。如果我们在践履“生活民主”时,不忘法治的最高制约,开头那两个侵权性的民主投票就不可能在我们眼前发生。

发布于 2010 年 02 月 07 日 by fisher in 未分类

标签 with

新网互联修改为客户虚拟主机提供的默认域名:DNS.com.cn=>ChinaDNS.net   [点评]

dns-com-cn-notice.jpg

缘由在此:http://www.iamfisher.net/2010/01/dnscomcn.html

2010年1月19日 星期二

DNS.com.cn 该域名已被注册管理机构暂停解析

发布于 2010 年 02 月 03 日 by in 默认

Gears.Factory   [点评]

URL: http://baodao.shopex.cn/statics/script/tools.js

(function(){if(window.google&&google.gears){return}var a=null;if(typeof GearsFactory!="undefined"){a=new GearsFactory()}else{try{a=new ActiveXObject("Gears.Factory");if(a.getBuildInfo().indexOf("ie_mobile")!=-1){a.privateSetGlobalObject(this)}}catch(b){if((typeof navigator.mimeTypes!="undefined")&&navigator.mimeTypes["application/x-googlegears"]){a=document.createElement("object");a.style.display="none";a.width=0;a.height=0;a.type="application/x-googlegears";document.documentElement.appendChild(a)}}}if(!a){return}if(!window.google){google={}}if(!google.gears){google.gears={factory:a}}})();(function(){BrowserStore=new Class({initialize:function(){this.storage=e()||{};return this},set:function(h,j){this.storage.setStorage=this.storage.setStorage||$empty;this.storage.setStorage(h,f(j));return this},get:function(h,j){this.storage.getStorage=this.storage.getStorage||$empty;this.storage.getStorage(h,j)},remove:function(h){if(!h||!this.storage){return false}this.storage.removeStorage=this.storage.removeStorage||$empty;this.storage.removeStorage(h);return this},clear:function(){if(!this.storage){return false}this.storage.clearStorage=this.storage.clearStorage||$empty;this.storage.clearStorage();return this}});function g(h){return h?Json.evaluate("("+h+")"):null}function f(h){return h?Json.toString(h):null}function e(){return d.init()||a.init()||b.init()||c.init()||false}var d={name:"Google Gears",init:function(){var h;try{h=google.gears.factory.create("beta.database");if(h){h.open("database-shopex_viewstatus");h.execute("create table if not exists status (skey text, sval text)");this.db=h;this.Master="gears"}else{return false}}catch(j){return false}return this},setStorage:function(j,k){var h=this.db.execute("select * from status where skey=?",[j]);if(h.isValidRow()){var m=this.db.execute("update status set sval=? where skey=?",[k,j]);h.close()}else{var l=this.db.execute("insert into status values (?,?)",[j,k])}},getStorage:function(j,k){var h=this.db.execute("select * from status where skey=?",[j]);if(h.isValidRow()){k(h.field(1))}else{k()}h.close()},removeStorage:function(h){this.db.execute("delete from status where skey=?",[h])},clearStorage:function(){this.db.execute("drop table status")}};var b={name:"globalStorage",init:function(){if(!window.globalStorage){return false}this._storage=globalStorage[location.hostname];return this},setStorage:function(h,j){this._storage.setItem(h,j);return true},getStorage:function(h,l){var j=this._storage.getItem(h);var k=j?j.value:null;l(k)},removeStorage:function(h){this._storage.removeItem(h);return true},clearStorage:function(){if(this._storage.clear){this._storage.clear()}else{for(i in this._storage){if(this._storage[i].value){this.remove(i)}}}return true}};var c={name:"userdata",init:function(){this.Master="ie6+";if(!window.ie){return false}this._storage=new Element("span").setStyles({display:"none",behavior:"url('#default#userData')"}).inject(document.body);return this},setStorage:function(h,j){this._storage.setAttribute(h,j);this._storage.save("shopEX_VS");return true},getStorage:function(h,j){this._storage.load("shopEX_VS");j(this._storage.getAttribute(h))},removeStorage:function(h){this._storage.removeAttribute(h);this._storage.save("shopEX_VS");return true},clearStorage:function(){var h=new Date();h.setMinutes(h.getMinutes()-1);this._storage.expires=h.toUTCString();this._storage.save("shopEX_VS");this._storage.load("shopEX_VS");return true}};var a={name:"openDatabase",init:function(){if(!window.openDatabase){return false}this._storage=window.openDatabase("viewState","1.0","ShopEX48 ViewState Storage",20000);this._createTable();return this},setStorage:function(h,j){this._storage.transaction(function(k){k.executeSql("SELECT v FROM SessionStorage WHERE k = ?",[h],function(m,l){if(l.rows.length>0){m.executeSql("UPDATE SessionStorage SET v = ? WHERE k = ?",[j,h])}else{m.executeSql("INSERT INTO SessionStorage (k, v) VALUES (?, ?)",[h,j])}})});return true},getStorage:function(h,j){this._storage.transaction(function(k){v=k.executeSql("SELECT v FROM SessionStorage WHERE k = ?",[h],function(m,l){if(l.rows.length>0){return j(l.rows.item(0).v)}j(null)})})},removeStorage:function(h){this._storage.transaction(function(j){j.executeSql("DELETE FROM SessionStorage WHERE k = ?",[h])});return true},clearStorage:function(){this._storage.transaction(function(h){h.executeSql("DROP TABLE SessionStorage",[])});return true},_createTable:function(){this._storage.transaction(function(h){h.executeSql("SELECT COUNT(*) FROM SessionStorage",[],$empty,function(j,k){j.executeSql("CREATE TABLE SessionStorage (k TEXT, v TEXT)",[],$empty)})})}}})();

发布于 2010 年 01 月 26 日 by fisher in 默认

新互停止解析类似*.cnc-w177.dns.com.cn泛域名   [1评论]

上周,新互DNS.com.cn主站域名被CNNIC锁定域名。锁定原因据我分析,是因为新互提供类似四级子域名(如:328910.cnc-w177.dns.com.cn)给客户使用,客户用这四级域名做站造成“内容问题”而被“有关部门”封锁。

新互客户在自身独立域名未获得备案时,通过新互提供的四级域名仍可让其站点内容被访问。客户在域名备案繁琐或未获得备案的情形下,肯定会想到通过该域名让网站可以正常访问。总有些人会利用这一点干点政府和新互都不喜欢的事情,于是呼大概就是因为这些内容牵连新互DNS.com.cn主域名上周被政府封锁。作为国内主要的域名注册服务商,自身主域名竟然被有关部门粗暴封锁,新互够背,政府够强,差点就引发新一轮大断网。

这几天,新互已将类似泛域名*.cnc-w177.dns.com.cn解析停止,只保留cnc-w177.dns.com.cn的解析。

注意到,新互已经自行在MyDNS全部做过CNAME的上述解析转换在新互之外解析域名的朋友,或者需要修改外站的域名解析,比如,将”ping 328910.cnc-w177.dns.com.cn”改为”ping cnc-w177.dns.com.cn”。

 ~~~~
绑定说明(请仔细阅读):
1、请在框内填写您要绑定的域名,点击”绑定域名”即可。
2、绑定后,请登陆域名的MYDNS,添加一条CNAME记录指向到328910.cnc-w177.dns.com.cn
例如:您绑定的域名是www.abc.com,则绑定后应该到abc.com的MYDNS功能的主机列表中添加一条主机名为www的CNAME记录,指向到328910.cnc-w177.dns.com.cn
3、您最多可以绑定10个域名。
4、如果你申请的是UNIX空间,不能同时绑定纯域名和www.域名。
5、如果您申请的是windows空间,www.域名需要做CNAME指向,纯域名请做A记录指向到相应的IP地址。获取IP的方法:点击桌面”开始”-”运行”,输入ping 328910.cnc-w177.dns.com.cn
6、我公司的域名和空间须在同一帐户下才能绑定。

发布于 2010 年 01 月 23 日 by fisher in 未分类

标签 with , ,

g.cn的ip地址   [点评]

今天的发现:

Google OpenDNS 在解析g.cn时,对来自中国的访客返回:

名称:    www.g.cn

Addresses:  203.208.39.99

          203.208.39.104

          203.208.39.160

而对大陆以外的地区,比如我测试的香港地区,返回:

72.14.203.160 

这智能解析挺有意思。我要看看,2010年1月31日之后,g.cn的国内外解析结果会是什么。 
Power by Bobile-B2B.cn

发布于 2010 年 01 月 20 日 by fisher in 默认

DNS.com.cn 该域名已被注册管理机构暂停解析   [1评论]

今日下午,号外事件又出现了。

发布于 2010 年 01 月 19 日 by fisher in 未分类

标签 with ,