使用BIND服务转换特定网址

2011年09月16日 18:16

UPDATE:

用dnsmasq,把需要自定义的IP放在/etc/hosts文件中即可。可以更简单的满足类似需求。


有的时候我们需要使用特定的IP访问特定的网站。现在比较流行的方法是修改hosts文件。但这方法需要对每一个客户端做修改,比较麻烦。为了方便起见,我在自己的服务器上尝试了配置DNS服务器来为特定网址提供特定IP的方法。

首先安装bind,在Ubuntu服务器上当然就是:

sudo apt-get install bind9

然后我们将服务器先配置成缓存模式,在 named.conf.options 文件中增加以下内容:

        forwarders {
            8.8.8.8;
            8.8.4.4;
        };
        allow-recursion { any; };

其中forwarders是将DNS请求转发,allow-recursion是设置客户端的访问权限,如果是内网使用,也可以设置网址段。

然后我们使用一个新的配置文件 named.conf.redirect 专门处理特定网址转发请求。在named.conf中增加一句:

include "/etc/bind/named.conf.redirect";

然后新建一个 named.conf.redirect 文件,将特定的网址变成master类型(由本机处理):

zone "plus.google.com" {

    type master;

    file "/etc/bind/redirect/zone_plus.google.com";

};

然后我们去 /etc/bind/redirect 目录下新建一个 zone_plus.google.com 文件,配置DNS规则,简单起见,我们可以这样配置:

$TTL    86400
@ IN    SOA     localhost. root.localhost. (
                              1         ; Serial
                         604800         ; Refresh
                          86400         ; Retry
                        2419200         ; Expire
                          86400 )       ; Negative Cache TTL
;

@ IN  NS  localhost.
@ IN   A    1.2.3.4
* IN   A    1.2.3.4

上面的部分可以作为模板,关键就是配置 @ 和 * 两个A地址解析而已。其中 * 可以作为泛域名配置,匹配全部的子域名。

that's all.

注:在named.conf.redirect里可以配置多个zone,他们使用的规则file可以相同也可以不同,可以视情况而定。

注2:如果DNS服务器在国外,这样做仍然无法解决DNS污染的问题。

注3:文中所用IP为演示用,并非真实IP。

推送到[go4pro.org]

关于电子书的一个讨论

2011年09月01日 21:06

在G+上参与了一个关于iPad和游戏机的选择的讨论,后来就顺势谈到了电子书问题。我回复了一段,比较长,干脆就拿到这里来发表一下好了。

……读书的人变少这是一个杯具。这个杯具是全方位的。无论是对国民素质也好,对社会发展也好,对文化交流也好,对出版商利益也好,都不是件好事。

其实是不是eink不重要,关键在于产品本身。kindle就是用来看书的,它背后有一个完整的服务链,用户在这个服务链中可以享受到方便和快捷,所以 kindle就卖得好,实际上amazon卖的不是kindle,而是用kindle看的书,所以实际上不是kindle卖得好,而是(用kindle看的)书卖得好,kindle只是顺便卖得好。但是话反过来说,正因为amazon卖的是书,所以它依赖的是有很多喜欢看书的人。如果大家都不喜欢看书,不愿意为买书花钱,你服务再好也没用。那么再深一层,如何让大家变得喜欢看书呢?前提是你要做出让大家爱看的书,你要培养出一种看书的气氛。

现在在中国,读书阶层大概可以分成两类,一类是网络文学/垃圾文学(非贬义)消费者,一类是专业读书爱好者。前者对书籍的依赖性不高,但基数大,他们有阅读 的需求,但是没有到愿意为阅读付费的程度。后者对书籍依赖性高,愿意为阅读付费,但对书籍的质量有较高的要求,而且后者的基数相对小。

我觉得目前中国的电子图书市场,两头都没做好。很多书城大量的电子书籍都是快餐型的网络文学,但是他们的受众其实不太愿意为阅读付费的。免费下载的txt, 虽然也许错误很多,但对很多人来说就够了。而对于愿意为阅读付费的后者来说,目前中文电子书籍的市场上又很少有制作精良的书籍,对于他们来说,有钱也没地方可花。

其实网络文学/垃圾文学的读者也一样是读者,如何抓住他们,提供他们所需要的,然后将他们引导提升变成阅读爱好者(这样他们才会 愿意付费阅读),这是出版界需要考虑的问题。而对于专业读者和爱好者来说,也许目前他们人数不多,但是他们对于普通读者在阅读程度提升方面会起到一个很强 的引导作用和指导作用,所以他们的需求也一样很重要,需要有专门为这些人提供的服务。

只有愿意读书的人多了,整个产业链形成了,才可以去谈产品好坏的问题。不然你产品再好没有人买还是白搭。

说一个案例。曾几何时,中国的电影院也到达门可罗雀的地步,电影事业发展到达低谷。没有人愿意花钱看电影。后来,电影行业是怎样起死回生的,我觉得可以拿来借鉴一下。

比 如现在爱看电影的人不少,是不是可以引进电影的小说版(当然我指的是电子版了)?图文并茂排版精良,我觉得还是会有人愿意买。很多这类小说虽然也是流行文 学,但质量相对较高,看多了以后再去看现在一些网络作家写的东西,估计就看不下去了(就像现在大家国外大片看多了,中国的那些所谓大片就不太容易骗到钱 了,至少是不能既赚口碑又赚钱了)。当然这也只是一个思路而已。

Design downloaded from free website templates.