2008年2月28日星期四

MSN登不上去,Windows无法自动更新的解决办法之一

可以试一试重新注册一些dll:

1.在 运行 中 cmd后依次执行:
regsvr32 /u softpub.dll
regsvr32 /u wintrust.dll
regsvr32 /u initpki.dll
regsvr32 /u dssenh.dll
regsvr32 /u rsaenh.dll
regsvr32 /u gpkcsp.dll
regsvr32 /u sccbase.dll
regsvr32 /u slbcsp.dll
regsvr32 /u mssip32.dll
regsvr32 /u cryptdlg.dll
exit

2.重启系统
3.再次在“运行”中执行:
regsvr32 softpub.dll
regsvr32 Wintrust.dll
regsvr32 Initpki.dll
regsvr32 Dssenh.dll
regsvr32 Rsaenh.dll
Regsvr32 Gpkcsp.dll
Regsvr32 Sccbase.dll
Regsvr32 Slbcsp.dll
Regsvr32 Mssip32.dll
Regsvr32 Cryptdlg.dll
exit

阅读全文...

2008年2月21日星期四

继续==>关于访问Blogspot

以前介绍了个用Your Freedom访问被GFW阻挡的网站(当然包括我们的Blogspot了),今天发现一个超简单的方法来直接访问Blogspot:修改hosts!
以我的Ubuntu为例:
# vi /etc/hosts
127.0.0.1 localhost
127.0.1.1 victor-desktop
72.14.219.190 deepseabug.blogspot.com
72.14.219.190 ddmmc.blogspot.com

# The following lines are desirable for IPv6 capable hosts
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts

OK,什么都不用设置就可以访问我的Blogspot了,哈哈。
至于原因嘛,tracert一下就知道了。

另外还有个方法,就是使用IE/firefox自动配置脚本
Windows下为例:
在FireFox中自动配置代理的地址是:file:///d:/setup/proxy.pac
而在IE中,自动配置脚本的地址应该是:file://d:\setup\proxy.pac
proxy.pac的内容如下:
function FindProxyForURL(url,host){
if(dnsDomainIs(host, ".blogspot.com")){
return "PROXY 72.14.219.190:80";
}
if(dnsDomainIs(host, ".googlepages.com")){
return "PROXY 208.67.219.130:80";
}
if(dnsDomainIs(host, ".wikipedia.org")){
return "PROXY 66.230.200.101:80";
}
if(dnsDomainIs(host, ".wordpress.com")){
return "PROXY 72.232.101.41:80";
}
if(dnsDomainIs(host, ".livejournal.com")){
return "PROXY 204.9.177.19:80";
}
if(dnsDomainIs(host, ".soup.io")){
return "PROXY 77.244.245.130:80";
}
return "DIRECT";
}

阅读全文...

使用mod_limitipconn和bw_mod实现Apache限速

近几天单位某个分网站下载量过大,导致服务器负载很高,拖得其他网站访问也很慢。限速喽~
网上查了下,Apache限速一般都是通过mod_limitipconn和bw_mod两个模块实现。
mod_limitipconn
限制每IP的连接数
mod_bandwidth
限制目录总的带宽使用
话不多说,开始安装:
➩ 首先安装bw_mod模块,官方网站: http://www.ivn.cl/apache/
我是用DSO安装的apache,所以也使用apxs来安装插件,指令如下:
# tar zxvf mod_bw-0.8.tgz
# cd mod_bw
# $APACHE_HOME/bin/apxs -i -a -c mod_bw.c
设置Apache的conf文件:
BandWidthModule
OnForceBandWidthModule On

BandWidth 211.67.64.0/255.255.255.0 100000 //211.67.64.0的用户带宽限制为100K
BandWidth all 10000 //其他用户带宽限制为10K
LargeFileLimit .avi 500 10000 //文件大小超过500K的avi文件限制为10K

// 定义错误码和错误页面
ErrorDocument 510 /errors/maxconexceeded.html
BandWidthError 510

➩ 接下来安装mod_limitipconn模块,官方网站:http://dominia.org/djao/limitipconn2.html
仍然使用DSO的方式来安装这个插件,命令如下:
# tar zxvf mod_limitipconn-0.22.tar.gz
# cd mod_limitipconn-0.22
修改Makefile文件,指定apxs和apachectl的位置
# make install
设置Apache的conf文件:
ExtendedStatus On
LoadModule limitipconn_module mod_limitipconn.so

# 可以将IP线程限制加到虚拟主机里面
<VirtualHost www.abc.cn>
ServerAdmin webmaster@abc.cn
DocumentRoot /data/webapp/abc
ServerName www.abc.cn
<IfModule mod_limitipconn.c>
<Location /bigfiles>//注意这里是虚拟主机根目录下的文件夹
MaxConnPerIP 5
# 在此目录中,除了image文件之外每IP最多保持5个连接
NoIPLimit image/*
MaxConnPerIP 1
</Location>

<Location /mp3>
MaxConnPerIP 1
# 在此目录中,对于audio音频文件每IP最多保持1个连接
OnlyIPLimit audio/mpeg video
</Location>
</IfModule>
</VirtualHost>

重启Apache,完成限速。

阅读全文...

2008年2月13日星期三

邮件服务器Disk Full

昨天发现邮件服务器不能收发邮件了,检查看/var分区满了。进去看/var/spool/clientmqueue有大量小文件。这些是sendmail发送mail时没有发出去的邮件队列。进入这个目录执行 ls | xargs rm -f(文件太多,不能直接rm -f *,系统会说argument too long的)。OK,一切恢复正常。

阅读全文...