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

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

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 分类:互联网络 点击:836

最近一直在折腾这个该死的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 分类:网站应用 点击:756

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

<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>
<!--{if $forum[todayposts] && !$forum['redirect']}-->
<em class="xw0 xi1" title="{lang forum_todayposts}"> ($forum[todayposts])</em>
<!--{/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>
<!--{if $forum[todayposts] && !$forum['redirect']}-->
<em class="xw0 xi1" title="{lang forum_todayposts}"> ($forum[todayposts])</em><!--{/if}--></h2>

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

我的快易互联一岁了

作者:阿川 发布时间:July 5, 2011 分类:心情随笔 点击:3145

折腾了一年,这个月终于一岁了,我总是想写一篇关于我和我这个快易互联的文章,但是一直没啥头绪.所以一直没写.但是这一周年好歹是个大事.我总得老老实实的写点什么来庆祝下这么一天的到来.但是我这人文笔不好..就一大专毕业的民工,肚子里也没多少墨水,于是只好写下我从折腾VPS到今天的过程了,各位也就将就将就看了

1:起源

早在09年的时候,我就开始代购美国的VPS,从中间赚点差价什么的.后来有了这么个自己折腾VPS的念头,由于当时一直都在上班,没太多的时间折腾这玩意,而且对神马虚拟的技术不是太了解,于是只好作罢.
等到10年5月的时候正式辞职决定自己单干的时候又萌发了这个念头,于是开始慢慢的研究传说中的虚拟内核啊神马的,于是在10年7月的时候,我终于咬牙上了自己第一台服务器(Q9550+8G+1*1T+500G*1+100M).用的是windows 2008R2,开了个hyper-v,开始了永无止尽的折腾,所谓生命不息,折腾不止,这一折腾.就是一年.

linux下面的复制(覆盖)文件

作者:阿川 发布时间:June 28, 2011 分类:编程开发 点击:1167

通常.我们在linux下面覆盖文件的时候都会有提示.需要不停的按Y来执行覆盖.要是几个文件还好..但是要是几百个估计按Y都要吐血了.于是cp命令就派上了用场
于是首先

cp  -f * /home/wwwroot/demo1

依然要输入Y来确认操作,并且会忽略掉目录.继续
cp -r -f * /home/wwwroot/demo1

依然要输入Y来确认操作.这次不忽略目录了.于是各位知道-r的属性是干啥的.继续
cp -r -a -f * /home/wwwroot/demo1

依然要输入Y来确认操作.这次不忽略目录了.并且当前文件夹里面文件的权限和属性被传递到了demo1中..于是咱们又了解了个-a属性是干啥的了..于是继续
\cp -r  -f * /home/wwwroot/demo1

这次啥也不提示了..文件也复制过去了..
平时执行命令,比如 cp 配置文件会增加默认参数,加上\之后就会忽略掉本地配置,那么-f -r的属性就生效了

如何清理PHPDDOS后门木马

作者:阿川 发布时间:June 24, 2011 分类:网络杂谈 点击:1053

首先,确认一下自己用的网站管理程序是什么。一般利用最多的有;DEDECMD,PHP168,等等。

DEDE管理系统,首先登录后台,用DEDE自带的木马扫描工具扫描一下,将可疑文件删除!

DEDE用户:直接删除 会员目录:member 上传功能:uploads 专题目录:special

后门木马一般在plus目录!木马大小2KB左右!

如果是PHP168的。一般都在PHP168目录!

然后在登录到自己服务器配置一下。具体如何!

点击:开始---管理工具--本地安全策略--UDP安全策略-右击--指派,这样设置一下。服务器就禁止UDP了。

所以就不用担心,木马对外发包,然后就自己慢慢的查找后门,修补漏洞了。
转载于:http://www.haoddos.com/blog/30.html

SQL 2005 ERROR:3145 解决办法

作者:阿川 发布时间:June 4, 2011 分类:网站应用 点击:908

备份集中的数据库备份与现有的数据库不同 SQL 2005 ERROR:3145 解决办法
今天给客户恢复他的美国VPS中的sql 2005的数据库的时候发现无论怎么恢复都会出现

标题: Microsoft SQL Server Management Studio
------------------------------
 
还原 对于 服务器“MICRSOFT-DB4BB0”失败。  (Microsoft.SqlServer.Smo)
 
有关帮助信息,请单击: http://go.microsoft.com/fwlink?ProdName
=Microsoft+SQL+Server&ProdVer=9.00.1399.00&EvtSrc=Microsoft.
SqlServer.Management.Smo.
ExceptionTemplates
.FailedOperationExceptionText&EvtID=
还原+Server&LinkId=20476
 
------------------------------
其他信息:
 
执行 Transact-SQL 语句或批处理时发生了异常。 (Microsoft.SqlServer.ConnectionInfo)
 
------------------------------
 
备份集中的数据库备份与现有的 'ssc123' 数据库不同。
RESTORE DATABASE 正在异常终止。 (Microsoft SQL Server,错误: 3154)
 
有关帮助信息,请单击: http://go.microsoft.com/fwlink?ProdName
=Microsoft+SQL+Server&ProdVer=09.00.1399&EvtSrc=
MSSQLServer&EvtID=3154&LinkId=20476
 
------------------------------
按钮:
 
确定
------------------------------

PHP在64位Windows2003和IIS下运行

作者:阿川 发布时间:May 11, 2011 分类:网站应用 点击:1697

今天给一朋友配置他在我购买的美国VPS美国VPS上的64位windows 2003下的php运行.发现问题出现的很蛋疼啊.
配置好PHP之后居然出现错误信息:
%1 is not a valid Win32 application
说这不是一个有效的win32程序..
由于系统是64位的..只好将IIS改为32位的工作模式.
于是找到了这条命令,详情参见微软官方的帮助文档"
Configuring IIS to Run 32-bit Applications on 64-bit Windows (IIS 6.0):

cscript.exe adsutil.vbs set W3SVC/AppPools/Enable32BitAppOnWin64 “true”

或者
cscript %SYSTEMDRIVE%\inetpub\adminscripts\adsutil.vbs
 SET W3SVC/AppPools/Enable32bitAppOnWin64 1 //这是一行命令..切勿当成2条语句执行

上面的命令是将将IIS由64位模式修改为32位模式.
更改完模式之后然后按照32位系统配置php即可