视频分享:再见金华站

作者:阿川 发布时间:September 24, 2011 分类:心情随笔

一不小心从优酷看到的.
一不小心就转过来了
哥想起了8年前高中的那段流金岁月.

中途插曲名称:St.BLOSSOM
片尾背景音乐:The Origin of Silence

Linux下如何简单的防止CC攻击

作者:阿川 发布时间:September 21, 2011 分类:编程开发

Nginx 0.7开始提供了2个限制用户连接的模块:NginxHttpLimitZoneModule和NginxHttpLimitReqModule。
NginxHttpLimitZoneModule可以根据条件进行并发连接数控制。
NginxHttpLimitReqModule可以根据条件进行请求频率的控制。

http {
limit_zone   my_zone  $binary_remote_addr  10m;
limit_req_zone  $binary_remote_addr  zone=my_req_zone:10m   rate=1r/s;
}
server {
...
location ~ ^/bbs/(index|forumdisplay|viewthread).php$ {
limit_conn   myzone_bbs  3;
limit_req zone=bbs burst=2 nodelay;
...
}

应用这条规则后,bbs目录下的index.php、forumdisplay.php和viewthread.php这些页面同一个IP只许建立3个连接,并且每秒只能有1个请求(突发请求可以达到2个)。

Linux上iptables防火墙的基本应用教程

作者:阿川 发布时间:September 15, 2011 分类:编程开发

iptables是Linux上常用的防火墙软件,下面vps侦探给大家说一下iptables的安装、清除iptables规则、iptables只开放指定端口、iptables屏蔽指定ip、ip段及解封、删除已添加的iptables规则等iptables的基本应用。
1、安装iptables防火墙

如果没有安装iptables需要先安装,CentOS执行:

yum install iptables

Debian/Ubuntu执行:

apt-get install iptables

2、清除已有iptables规则

iptables -F
iptables -X
iptables -Z

3、开放指定的端口

#允许本地回环接口(即运行本机访问本机)
iptables -A INPUT -s 127.0.0.1 -d 127.0.0.1 -j ACCEPT
# 允许已建立的或相关连的通行
iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
#允许所有本机向外的访问
iptables -A OUTPUT -j ACCEPT
# 允许访问22端口
iptables -A INPUT -p tcp --dport 22 -j ACCEPT
#允许访问80端口
iptables -A INPUT -p tcp --dport 80 -j ACCEPT
#允许FTP服务的21和20端口
iptables -A INPUT -p tcp --dport 21 -j ACCEPT
iptables -A INPUT -p tcp --dport 20 -j ACCEPT
#如果有其他端口的话,规则也类似,稍微修改上述语句就行
#禁止其他未允许的规则访问
iptables -A INPUT -j REJECT
iptables -A FORWARD -j REJECT

WebsitePanel v1.2中文语言包以及语言修改

作者:阿川 发布时间:September 11, 2011 分类:互联网络

最近一直在折腾这个该死的WebsitePanel,这玩意不太符合国人习惯.所以折腾起来也很费劲.
对于像我这种.NET白痴来说..这根本就不是我吃的一碗菜.于是乎.弄了好久才搞起来.
先说如何设置语言.
首先先得去WebsitePanel下的Portal\App_Data\SupportedLocales.config这个文件中添加这么一段

<Locale name="Chinese" key="zh-CN" fallback="" />

之后在去你的My Account将语言设置成中文..如果要简单点.可以直接将英文的那段删除掉.

<Locale name="English" key="en-US" fallback="" />

其次.提供一个WebsitePanel v1.2的中文语言包..我也是瞎闹腾过来的.有没有bug神马的我自己也不清楚,如果大家蛋疼了可以继续翻译..
下载地址:http://www.kuaipan.cn/file/id_7512310117564933.html

解决Discuz2.0更换模板不能伪静态的问题

作者:阿川 发布时间:September 4, 2011 分类:网站应用

这问题纠结了很久..今天终于解决了
以这段代码为例

<h2><a  class="f_h" href="$forumurl"{if $forum[redirect]}
  target="_blank"{/if}{if $forum[extra][namecolor]}
 style="color: {$forum[extra][namecolor]};"{/if}>$forum[name]</a><br />
<!--{if $forum[todayposts] && !$forum['redirect']}--><br />
<em class="xw0 xi1" title="{lang forum_todayposts}"> ($forum[todayposts])</em><br />
<!--{/if}--></h2>

这段代码的作用是在Discuz2.0论坛首页显示版块.所以能不能伪静态是否就是跟他有关系..
正确的写法是
href要紧挨着a...其他的一律靠后.于是

<h2><a  href="$forumurl"{if $forum[redirect]}
  class="f_h" target="_blank"{/if}{if $forum[extra][namecolor]}
 style="color: {$forum[extra][namecolor]};"{/if}>$forum[name]</a><br />
<!--{if $forum[todayposts] && !$forum['redirect']}--><br />
<em class="xw0 xi1" title="{lang forum_todayposts}"> ($forum[todayposts])</em><!--{/if}--></h2>

问题解决...囧死了...阿门!~~