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即可