FTP主动模式和被动模式

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可以良好的工作。

防止服务器中网卡被禁用

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

IIS 6 REWRITE

众所周知,IIS是不支mod_rewrite的,但是可以通过第三方程序来实现,比如ISAPI_REWRITE和IIRF REWRITE等组件。IIS7 支持REWRITE,感觉也很方便,很傻瓜,但是WINDOWS 2003跑的是IIS6,所以没辙,只有从第三方扩展入手。
被这个东西纠缠一两天了,今天总算是完美搞定。
其实遇到的一些问题也不是很复杂,只是很纠结。
最大的问题还是在权限设置上面,前两天把服务器安全设置搞的太变态了,把WEBSHELL常用的WSCRIPT.SHELL和APPLICATION.SHELL等东西都禁用了。目录权限也改了很多。期间还遇到一个问题,比较纳闷,就是已经停用了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转义字符功能

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

  如何取消呢?

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

是不是很简单,呵呵

今天更新了

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