2005年01月17日

  中新网1月16日电 昨天,北京市公安局网监处会同市政府新闻办公室,部署联合打击网络赌博专项行动。

  北京日报的报道说,今后,各大门户网站要主动过滤“下注”、“盘口”、“赔率”等关键词,彻底切断通过搜索引擎寻找网上赌博途径的链条。

  为打击网上赌博活动,北京市昨天部署四大措施:1、建立市公安局、分县局两级网络平台,联网管理。对网络尤其是刚刚申请到域名的网站进行实时监
控,随时屏蔽赌博信息,并进行备案。2、加强监控。新浪、搜狐、网易、TOM、百度等十余家门户网站及其它大型网站要对搜索引擎中的“下注”、“盘口”、
“赔率”这些关键词进行过滤。3、建立定期检查制度。4、设立举报制度,对积极举报赌博网站及其连接的群众给予奖励。市公安局网络监察处24小时值班电话
为:85223518。

2005年01月08日

对方的文章《测试Pingback》,记得做好链接,然后发表就行了。

过一会,对方的文章下面就有一条来自我这篇文章的Pingback了。

2005年01月02日

洪波

2004年12月27日

Matthew(黑夜编码人) < matthew at cnfug.org >

我的站点上的所有文件都是静态html,为了进一步的加快网页速度,于是使用squid实现反向代理缓存功能。

@ 安装squid
为了偷懒就直接使用ports安装,因为我将所有的服务器系统都安装在/s分区中,所以设置了PREFIX为/s/squid

# cd /usr/ports/www/squid
# setenv PREFIX /s/squid
# make install clean

安装完成后编辑/s/squid/etc/squid/squid.conf,我的配置内容如下:


########## Base control ##########
cache_mgr webmaster
cache_effective_user squid
cache_effective_group squid
visible_hostname sleepcat.3322.org
http_port 127.0.0.1:3128
icp_port 0
cache_dir ufs /usr/cache 300 16 256
cache_access_log /dev/null
cache_log /dev/null
cache_store_log /dev/null
error_directory /s/squid/etc/squid/errors/Simplify_Chinese
icon_directory /s/squid/etc/squid/icons
mime_table /s/squid/etc/squid/mime.conf
coredump_dir /s/squid/squid/cache
pid_filename /s/squid/squid/logs/squid.pid
hosts_file /etc/hosts
unlinkd_program /s/squid/libexec/squid/unlinkd

########## Performance control ##########
cache_mem 8 MB
cache_swap_low 90
cache_swap_high 95
maximum_object_size 4096 KB
minimum_object_size 0 KB
maximum_object_size_in_memory 8 KB
ipcache_size 1024
ipcache_low 90
ipcache_high 95
fqdncache_size 1024
cache_replacement_policy lru
memory_replacement_policy lru
emulate_httpd_log off
log_ip_on_direct on
log_mime_hdrs off
dns_timeout 2 minutes
request_header_max_size 10 KB
request_body_max_size 0 KB
refresh_pattern ^ftp: 1440 20% 10080
refresh_pattern ^gopher: 1440 0% 1440
refresh_pattern . 0 20% 4320
negative_ttl 5 minutes
positive_dns_ttl 6 hours
negative_dns_ttl 1 minute
connect_timeout 1 minute
read_timeout 15 minutes
request_timeout 5 minutes
client_lifetime 1 day
half_closed_clients on
maximum_single_addr_tries 1
uri_whitespace strip
ie_refresh off ########## Access control ############
acl all src 0.0.0.0/0.0.0.0
http_access allow all
http_reply_access allow all
hierarchy_stoplist cgi-bin ? ########## Accelator control ############
httpd_accel_host virtual
httpd_accel_port 80
httpd_accel_with_proxy on
httpd_accel_uses_host_header on ########## Misc control ###########
ftp_user Squid@
ftp_list_width 32
ftp_passive on
ftp_sanitycheck on


初始化cache

# /s/squid/sbin/squid -z

启动squid

# /s/squid/etc/rc.d/squid.sh start

@ 设置apache
因为要对外部实现反向透明代理,所以apache不能再在外网IP的80端口服务,我将它设置到127.0.0.1的80端口,修改httpd.conf中的Listen为:

Listen 127.0.0.1:80


刷新apache配置:

# apachectl restart

@ 重定向外网IP的80端口访问
我使用mpd进行PPPoE拨号,所以外网接口为ng0,将所有发往ng0上的80端口请求转发到127.0.0.1的3128端口上,即转发到squid的服务端口。转发规则如下:

rdr ng0 0.0.0.0/0 port 80 -> 127.0.0.1 port 3128


同时为了使rdr规则转换后的包能通过防火墙,增加如下ipfilter过滤规则:

pass in quick on ng0 proto tcp from any to 127.0.0.1 port 3128 keep state

@ 设置/etc/hosts文件
现在我们已经实现下面的功能:
client ——> ng0:80 ——> 127.0.0.1:3128
接下来就要使squid访问真正的服务以实现反向代理缓存。刚才我已经将apache设置到在127.0.0.1:80端口监听,现在只要让squid访问127.0.0.1:80便可,由于我们在squid的配置文件中设置了hosts文件的位置为/etc/hosts,所以我们只要在hosts文件中设置所有我们的WWW主机(包括虚拟主机)指向127.0.0.1便可。

127.0.0.1 matthew.3322.org sleepcat.3322.org mirrors.2288.org


同时请确保你的主机搜索顺序为 file bind,如果不是,请执行以下命令:

# echo “file” > /etc/host.conf
# echo “bind” >> /etc/host.conf”

现在整个流程如下:
client ——> ng0:80 ——> 127.0.0.1:3128 ——-> 127.0.0.1:80
127.0.0.1:80 ———-> 127.0.0.1:3128 ———-> ng0:80 ———-> client

现在反向代理已经建成,刷新ipfilter和ipnat规则,启动squid,你会发现从外网访问你的网站的速度明显比以前快了很多,而且也支持虚拟主机。

2004年12月23日

不知道怎么送

2004年12月21日

北丐南帝,东邪西毒 http://www.donews.net/xzwenlan/ 

江南护花山庄 http://www.donews.net/oyzw123

天下无贼免费下载 http://www.donews.net/hx1

经典下载连接收集 http://www.donews.net/ashu

中山完美日用品公司 http://www.donews.net/xiafeng520

老鼠爱大米 http://www.donews.net/tdsyj

美女 http://www.donews.net/siwa

2004年12月18日

Apache的Mod_rewrite学习(二)

给中国学生的第三封信:成功、自信、快乐

引用洪波的blog文章:娱乐工业的失败。

一会就能看到此文章下的回复出现引用地址,系统自动发掘完成。

2004年12月15日

  2003年12月15日,经过紧张的筹备,Donews Blog正式上线了。到今天,2004年12月15日,Donews Blog已经满一周年了。

  做为Donews Blog的维护人员之一,经历了Donews Blog这一年来所有的风风雨雨,看着Blog第一个用户注册,看着第一篇blog发出,365个日日夜夜,有欢乐也有痛苦、焦虑。在这特殊的日子,很想留下给将来留下一些纪念,纪念这寻常而又不寻常的365天。

  刘韧说,Donews要提供Blog服务。于是,我用当时博客堂的开心就好汉化的DotText0.94,按刘韧的想法,做了些修改之后,就开始正式投入使用了。刚开始的Blog页面很简陋,功能也非常简单,而且,由于DotText0.94本身的Bug,造成了很多的困扰。尽管如此,Donews Blog的注册人数还是一天天的在增加,Blog数量越来越多。

  刘韧说,Donews的Blog需要更多的功能。于是,我们组建了专门的开发组,开始在DotText0.96上重新开始构建一个Donews的专用Blog系统。两个月时间,新系统上线,增加了文章分类等等很多功能,同时也修改了原系统的很多Bug.新系统更加稳定和快速,所以Donews Blog得到了更多人的认同,越来越多的人开始使用。

  刘韧说,Donews的Blog需要全文检索。于是,一个月以后,Search.donews.com上线了。不仅仅为Donews Blog提供了全文检索,而且也为所有有Rss的Blog提供了全文检索。但是,因为服务器的原因,服务并不稳定,效果大打折扣。经过努力,全文检索服务迁移到了更强劲的服务器上,现在,全文检索已经可以按照预期的设想正常运行了。

  刘韧说,我们还需要更多的功能,需要Blog群组、社团,更多更多的社会功能。于是,新的开发小组又开始了新一轮的Blog功能增强开发。

  整整一年,开发持续不断的进行着,虽然进度并不像正式的软件公司一样的有章有法,但是,新功能正在一项一项的开发出来,投入使用。

  树大招风,古人的话永远都是有道理的。当Donews Blog每天的访问人数到达数万人的时候,顺水而下的泥沙也开始进入Donews Blog.第一次,服务器被停机了,原因很简单:因为被发现有不适当的内容。虽然我们每天都在打扫Blog的卫生,但是,还是有一些用户换着方的贴一些违法、色情的内容;于是,在停机的时间里,我们对数据库做了清理,把发现的不适当内容全部清除。经过一番努力,Donews Blog又重新开始运行。

  在后来的日子里,服务器一共被停了4次,最严重的一次是11月3日,在没有任何通知的情况下,机房将网线再次的拔掉……很多用户都应该能记起那几天不能上Blog的日子,那几天,我们比谁都要着急。2天时间,从南到北,千里接力,所有的人竭尽全力拯救Donews Blog。终于,又重新开机,D onews Blog又重新上线。没有经历过这两天时间的人,永远都不会理解我们的心情,那种紧张、焦虑,无以言表。

  每天我在search.donews.com里面都要搜索 “donews“这个关键字,看看有没有用户提出问题。就在我写这篇东西的时候,顺手又搜了一次,看到有人在说如果以后他有了服务器,一定提供全免费的服务。呵呵,我无话可说。这一年来,开发和维护Donews Blog的人员都是兼职的,凭着自己的热情在付出。为Donews Blog服务的服务器现在已经投入5台,全部放在百兆独享的机房内,时时刻刻,我们都要保证这5台服务器的正常运行。最近有很多用户反应Blog慢了,我在另外一篇Blog中已经作了解释。

  最后,统计了一次数据库,盘点这一年来Donews Blog的成绩。

  • Blog-
    16273
  • 文章-
    74835
  • 收藏-
    7687
  • 评论-
    94947
  • Track-
    648


  每月发帖量统计:
  
  Alexa走势图:
  

  当然,不是它自己死机的,是被我一脚踢飞了它的电源插头

  当时正在机房查网线,这台临时放在机柜旁边的FreeBSD正在自顾自的干活。

  等我查完了网线,我还特意看了看这台机器,当时我还纳闷:怪事,FreeBSD还真强,硬盘灯都不怎么闪的……

  大概过了半小时,我突然发现,FreeBSD连不上了,因为我用SSH连不上去了,我还准备给他装CVSUP呢……

  发呆半会,没明白怎么FreeBSD会死机了。到机房一检查,原来我把电源插头给踢掉了,汗……

  把插头插好,开机,过了自检,FreeBSD启动正常,但是,mysql坏了……

  Mysql启动不了,看来是因为突然关机造成的数据丢失,包括root帐户在内的全部用户信息都没了,我简直要晕倒了。这mysql里面可是公司几年的论坛数据啊。疯了……

  第一反应,赶紧把数据库备份出来。然后,google了一下,找到的文章都说,要恢复用户信息,找一个mysql安装包,把mysql数据库覆盖原来的,就可以重置了。

  试了,下了3个版本的安装包,一个都不能用,惨的要命……

  最后的一招,我豁出去了,重装mysql!反正已经备份了数据,无所谓了。

  于是,进到Ports目录,卸载mysql,make deinstall,然后,make install.因为之前已经编译的没有clean,所以操作很快,很顺利的几下就完成了。

  打开apache,上论坛一看,我考,恢复了……再用Myadmin连到数据库,一点问题没有,所有的用户都恢复了。

  靠靠靠……早知如此,我就不浪费3个小时了,nnd.