Posts Tagged “setting”

同很多学校和企业一样,我们学校用的也是A类私有地址(10.0.0.0/8),并且有自己的DNS服务器(10.10.0.21, 10.10.2.53)。诸如.zju.edu.cn的域名要么只能在内部使用,要么是双重域名。比如用校内的DNS解析acm.zju.edu.cn的结果是10.10.2.252,解析zupo.zju.edu.cn的结果是10.10.2.23。但如果换用google提供的DNS服务8.8.8.8的话,zoj得到的是公网地址210.32.0.220,而zupo则是没有结果(** server can’t find zupo.zju.edu.cn: NXDOMAIN)。这样就能保证内网外网都能用同一个域名访问ZOJ,但同时也意味着如果不使用校内的DNS,那么将有很多内网无法访问。

对与内网用户而言,用内网的DNS无疑是方便的,然而现实却不那么完美。托功夫网的福,域名劫持和DNS污染导致我们对敏感词不能得到正确的IP,即使你能穿墙,如果解析不到正确的IP也是徒劳,代理用户可以选择在远程执行DNS查询。而我是VPN用户,自然的选择是使用VPN主机的DNS,这样不但能避开功夫网的AOE,而且对于多线的网站,通常也能解析到更顺畅的IP。

不过使用外网的DNS,却又把.zju.edu.cn不能解析的问题引了回来。之前的做法是修改/etc/hosts,host被用于hostname查找,比DNS优先级高,许多穿墙教程里通过修改host避开DNS污染。不过我反过来用,把.zju.edu.cn的域名都加入host,结果水寒mm给我的host文件有近600行。悲剧的是,一、这不是完整的;二、学校服务器IP的变更似乎比想像中要频繁得多;三、新的域名不断冒出来,虽然不常有,但总会遇到要上或被上的时候。遇到host解析不了或解析不对的时候,只好人肉nslookup一下,然后还得重启ff……

所以用/etc/hosts也不是一个办法,于是打算自己架一个DNS服务器,对.zju.edu.cn的域名,返回校内DNS解析的结果,对其它的域名,返回8.8.8.8的结果。事实上非常简单就在集训队的公用服务器acm90上架好了。首先安装bind9:

apt-get install bind9 bind9-doc

然后修改默认选项/etc/bind/named.conf.options,加入:

forwarders {
	8.8.8.8;
};

allow-query { any; };
allow-query-cache { any; };
allow-recursion { any; };

文档里不建议allow-query-cache和allow-recursion设为any,似乎容易被DDOS,我是不指望有人会有兴趣来DDOS acm90啦。最后修改/etc/bind/named.conf.local,加入:

Comments 13 Comments »

寂寞的时候做做搬运工,所以blog需要一个flash播放器,也不知道哪个好,看wordTube下载数多,于是相信群众。
在wordTube的配置里做了很多修改,最主要的就是把原来的Default size (W x H) 320×240改成400×320。但是杯具的发现修改后视频的大小依然是320×240。

看了一下,问题应该出在admin/functions.php的wt_add_media函数里,里面有伟大的硬编码

$act_width  = 320;
$act_height = 240;

也就是你加入meida的时候,它54了你的设置,320×240又回来了。

在lib/wordtube.class.php的ReturnMedia函数里有生成html的代码

$width  = ( $width  == 0 ) ? $this->options['media_width'] : $width;
$height = ( $height == 0 ) ? $this->options['media_height'] : $height;

结果这里$width和$height万年为320和240。简单粗暴的解决方法就是将其改成

$width  = $this->options['media_width'];
$height = $this->options['media_height'];

反正目前的问题解决了,其它bug暂且54。拿两个神作测试一下。

Comments 1 Comment »

装好lighttpd, php, mysql后依照wordpress的小白教程完成安装,然后根据自己需要修改配置。

  • 首先到Reading Settings把Blog pages show at most改成小点的值,感觉默认的每页显示10篇对我而言有点多,搞得页面很长,载入也比较慢;
  • 然后到Discussion Settings把Enable threaded (nested) comments给勾上,这样就可以点reply回复comment了,我原来用的是一个功能更强大的插件WordPress Thread Comment,不过感觉它的显示效果在我这有点违和,于是这回不用它了;
  • 最后到Profile里把Nickname和Display name改了,在comment里看到自己的回复写着admin感觉真别扭。

接着是装plugin。workpress有无数的plugin,大多都只要解压到wp-content/plugins后,再到admin页面Activate一下就好了。

Akismet默认就有了,不过没有Activate,而且配置起来相对麻烦一点,主要是它需要一个WordPress.com API Key,这是需要你到wordpress上去免费注册的。不过这确是最为重要的一个plugin,尤其是在你向搜索引擎提交了自己blog的时候。否则用不了多久就会有很多机器人在你的blog里灌满无意义的字符和糟糕的链接。

Google Analyticator的设置也麻烦一点,需要先在google注册服务。这只是一个optional plugin,不过安装了它之后你就可以利用google强大的资源,查看到许多blog点击相关的数据了。

这样wordpress基本就能用了,然后开始折腾主题。

Comments 2 Comments »