FTP主动模式和被动模式

On 2010年07月27日, in 未分类, by Shawn

FTP两种工作模式:主动模式(Active FTP)和被动模式(Passive FTP)

在主动模式下,FTP客户端随机开启一个大于1024的端口N向服务器的21号端口发起连接,然后开放N+1号端口进行监听,并向服务器发出PORT N+1命令。服务器接收到命令后,会用其本地的FTP数据端口(通常是20)来连接客户端指定的端口N+1,进行数据传输。
在被动模式下,FTP库户端随机开启一个大于1024的端口N向服务器的21号端口发起连接,同时会开启N+1号端口。然后向服务器发送PASV命令,通知服务器自己处于被动模式。服务器收到命令后,会开放一个大于1024的端口P进行监听,然后用PORT P命令通知客户端,自己的数据端口是P。客户端收到命令后,会通过N+1号端口连接服务器的端口P,然后在两个端口之间进行数据传输。
总的来说,主动模式的FTP是指服务器主动连接客户端的数据端口,被动模式的FTP是指服务器被动地等待客户端连接自己的数据端口。
被动模式的FTP通常用在处于防火墙之后的FTP客户访问外界FTp服务器的情况,因为在这种情况下,防火墙通常配置为不允许外界访问防火墙之后主机,而只允许由防火墙之后的主机发起的连接请求通过。因此,在这种情况下不能使用主动模式的FTP传输,而被动模式的FTP可以良好的工作。

 

VMWARE SERVER为每个VM限速

On 2010年07月23日, in 未分类, by Shawn

原理很复杂,方法很简单。
不说原理只说方法。
打开虚拟机下面的VMX文件,加入以下代码:
ethernetX.rxbw.limit = 56
ethernetX.txbw.limit = 34
其中X代表虚拟网卡号。填写0即可。56是下载限速,34是上传限速。单位是bit.

Tagged with:  

WORDPRESS可用的ISAPI_REWRITE 2.9规则

On 2010年07月21日, in 未分类, by Shawn

WORDPRESS可用的ISAPI_REWRITE 2.9规则,找了好久,就这个最好用。
[ISAPI_Rewrite]
RewriteRule /(?!(?:wp-admin|wp-content|wp-include|wp-login.php|htmlfiles))(.*) /index.php\?q=$1 [I,L]
如果还是404,请查看HTTPD.INI权限设置是否给了USER读权限。

 

防止服务器中网卡被禁用

On 2010年07月18日, in 未分类, by Shawn

曾经因为不小心的点击把服务器的网卡给禁止掉了。这可杯具呀。找了好久,发现这个方法,收藏吧。
方法,用组策略来实现,步骤:
1、运行——》gpedit.msc;
2、导航至:用户配置——》管理模板——》网络——》网络连接;
3.1、找到“禁止启用/禁用 LAN 连接的组件”,设置为“已启用”;
3.2、找到“启用/禁用 LAN 连接的能力”,设置为“已禁用”;
3.3、找到“为管理员启用 Windows 2000 网络连接设置”,设置为“已启用”;
4、运行——》gpupdate /force;
你现在检查一下本地连接的属性,“禁用”按钮已经变成灰色的不可用状态了。

 

众所周知,mod_rewrite是Linux下的东西,IIS是不支持的,但是可以通过第三方程序来实现,必须ISAPI_REWRITE和IIRF REWRITE等组件。IIS7 支持REWRITE,感觉也很方便,很傻瓜,但是WINDOWS 2003跑的是IIS6,所以没辙,只有从第三方扩展入手。
被这个东西纠缠一两天了,今天总算是完美搞定。
其实遇到的一些问题也不是很复杂,只是很纠结。
最大的问题还是在权限设置上面,前两天把服务器安全设置搞的太变态了,把WEBSHELL常用的WSCRIPT.SHELL和APPLICATION.SHELL等东西都禁用了。目录权限也改了很多,WEBSHELL几乎没有能够正常运行的了。期间还遇到一个问题,比较纳闷,就是已经停用了LANMANSERVER,但是WEBSHELL还是可以查看到进程,纠结了。明天再研究研究。。
今天经历了ISAPI—IIRF—ISAPI的过程,下午用ISAPI实现了全局伪静态,但是死活搞不了分站伪静态,后来弄到一个注册码,成为FULL版,仍然不行,郁闷了!
然后到了晚上我就换了IIRF,结果更加郁闷,看了十几页的英文说明书,我也确定每一步都是按照INSTRUCTION来的,可就是不成功,连全局的IirfGloble.ini都没法载入。
后来被折磨的没办法了,凌晨换回ISAPI,这次总算是搞定了。全局没问题,分站也搞定了,其实核心在于权限,我把ROOT目录添加USER组的读权限就可以了!不用加列目录和写权限,安全第一!就这么个小问题,纠缠了我一天!哎。是我人品太差,还是我人太笨?
罢了罢了。我想我这应该还不算什么吧,人家开发者可能累的是死去活来呢!
另外做个好事,把ISAPI_REWRITE可以正常使用的DISCUZ和SUPESITE伪静态规则贴出来(找了很久的啊!)。

#DISCUZ REWRITE RULES
[ISAPI_Rewrite]
RewriteRule ^(.*)/archiver/((fid|tid)-[\w\-]+\.html)\?*(.*)$ $1/archiver/index\.php\?$2&$4
RewriteRule ^(.*)/forum-([0-9]+)-([0-9]+)\.html\?*(.*)$ $1/forumdisplay\.php\?fid=$2&page=$3&$4
RewriteRule ^(.*)/thread-([0-9]+)-([0-9]+)-([0-9]+)\.html\?*(.*)$ $1/viewthread\.php\?tid=$2&extra=page\%3D$4&page=$3&$4
RewriteRule ^(.*)/space-(username|uid)-(.+)\.html\?*(.*)$ $1/space\.php\?$2=$3&$4
RewriteRule ^(.*)/tag-(.+)\.html\?*(.*)$ $1/tag\.php\?name=$2&$3

#SUPESITE REWRITE RULES
[ISAPI_Rewrite]
RewriteRule ^/([0-9]+)$ /index\.php\?uid/$1 [L]
RewriteRule ^/([0-9]+)/spacelist(.+)$ /index\.php\?uid/$1/action/spacelist/type$2 [L]
RewriteRule ^/([0-9]+)/viewspace(.+)$ /index\.php\?uid/$1/action/viewspace/itemid$2 [L]
RewriteRule ^/([0-9]+)/viewbbs(.+)$ /index\.php\?uid/$1/action/viewbbs/tid$2 [L]
RewriteRule ^/([0-9]+)/(.*)$ /index\.php\?uid/$1/$2 [L]
RewriteRule ^/action(.+)$ /index\.php\?action$1 [L]
RewriteRule ^/category(.+)$ /index\.php\?action/category/catid$1 [L]
RewriteRule ^/viewnews(.+)$ /index\.php\?action/viewnews/itemid$1 [L]
RewriteRule ^/viewthread(.+)$ /index\.php\?action/viewthread/tid$1 [L]
RewriteRule ^/mygroup(.+)$ /index\.php\?action/mygroup/gid$1 [L]

今天为了弄这个,我重启IIS不下于30回了,期间可能造成坛子访问不正常,再次向大家道歉!
真的累了,各位,晚安!

 

如何取消QQ转义字符功能

On 2010年07月16日, in 未分类, by Shawn

  在qq的输入框里可以输入“/”,就出现qq表情的下拉菜单,可以再输入字符实现快速输入qq表情。 比如:“爱情”只需要输入“/aiq”即可。
  但有的时候我们需要输入类似/li的字符,不需要转换成表情,怎么办呢。尤其是很多时候发送网页源代码给朋友们看,可以一粘贴过来很多代码都自动转换成表情了,很是讨厌。

  如何取消呢?

  答:在你的聊天窗口(就是你打字的地方),右击,会有一项“取消转义符输入表情”,就OK了。赶快去试试吧。

是不是很简单,呵呵

 

最近刚入手MOTO DROID,并很荣幸当上了天翼圈(in189.com)ANDROID讨论区斑竹,今天在网上看到谷歌举办这个活动,毫不犹豫报名参加了。

我以后会不定期发布一些关于我使用MOTO DROID的心得、软件资源和我做的ROM,希望大家多多支持我!谢谢!

Tagged with:  

彻底删除XP下面的MESSENGER

On 2010年07月5日, in 未分类, by Shawn

彻底删除XP下的MESSENGER很简单,只需要开始,运行,输入RunDll32 advpack.dll,LaunchINFSection %windir%\INF\msmsgs.inf,BLC.Remove然后回车即可搞定。

 

今天更新了

On 2010年07月4日, in 未分类, by Shawn

好久没更新博客了。有3个多月了。今天突然想起来,就来看了下。感觉页面有些惨不忍睹,换了个IBLOG主题,然后加了一个post press widgt,这个插件还不错,可以在边栏直接发东西,挺方便的。不用登陆到后台了。
写到这里,以后慢慢更新。

 

warning: preg_match() [function.preg-match]: Compilation failed: nothing to repeat at offset 1 in *\wp-includes\classes.php on line *  这个错误困扰了我好几天了。

我将博客从国内搬到了美国,用的肖恩互联的主机,http://www.shawnidc.com 速度的确超快,比我以前国内的空间还快。但是有个问题,只要我在后台设置固定链接就会出错。但是主机是linux主机,.htaccess是肯定没有问题的,在网上搜了许久也没找到合适的解决方案,最后我在固定链接那里把TAG规则去掉问题就迎刃而解了。

我以前加的TAG规则是   ?tag=    因为以前的主机不支持中文链接,TAG里面如果有中文就会乱码,现在我这LINUX主机可以完美伪静态并且也支持中文链接,也没必要加上这个规则,问题可能就出在那里,因为?会和伪静态冲突。

现在一切都正常了!心情不是一般的爽!希望这个方法对后来的朋友有所帮助!