设为首页 收藏本站
查看: 1102|回复: 0

[经验分享] 如何为IIS FTP主动模式指定端口号?

[复制链接]

尚未签到

发表于 2018-12-9 06:25:42 | 显示全部楼层 |阅读模式
  如何为IIS FTP主动模式指定端口号?
  今天下午在 服务器安全讨论Q群8中,有人提问如何为IIS FTP主动模式指定端口号?
  回答如下:
  为何要为IIS的FTP指定端口号?如果服务器使用IIS中的FTP服务,为了安全启用了TCP/IP筛选或防火墙之后,IIS FTP就不那么好使用了…
  这是因为IIS FTP默认的Passive端口未打开,造成无法与FTP Client端正常通讯引起的。那么如何我们才能让FTP Passive端口能正常通讯并且又不必要关闭Firewall & Tcp/IP Filter or IPSec呢?
  答案就是为IIS FTP Passive指定TCP端口号,然后并在Firewall & Tcp/IP Filter or IPSec中开放。。
  LeeBolin(24460394) 16:46:33
  IIS的FTP模式改动不如Serv-U直接,需要借助Adsutil.vbs来完成,例如
  adsutil.vbs set /MSFTPSVC/PassivePortRange “8000-9000″ (将主动模式port指定在8000-9000的范围)
  (注意这里所定义的端口范围必须是5000-65535范围内的端口设置其他范围的端口无效)
  IIS FTP里的PASV模式下默认端口范围 1024 - 65535,连接时会从中随机选择到响应。如果该值未指定,或被设置成空字符串,则将使用 Winsock 指定的默认值 1025-5000。如果指定了该属性,则 FTP 将验证的有效范围从 5001 到 65535。 要限制这片超大端口的范围,可以用IIS管理实用程序Adsutil.vbs.
  cd c:\Inetpub\AdminScripts
  cscript. adsutil.vbs set /MSFTPSVC/PassivePortRange "8900-8909" (例:开放指定的10个端口) 重新启动 FTP 服务
  注意:如果开了防火墙,还必须添加以上端口.
  附:Adsutil.vbs的常用语法
  配置目录的存取权限
  C:\Inetpub\Admins cripts>chaccess.vbs -a w3svc/1/ROOT -verbose
  Usage: chaccess  控制配置路径
  [--computer|-c COMPUTER1[,COMPUTER2...]]指定机器名,IP也可。
  [+read|-read] 主目录下的读取权限
  [+write|-write]主目录下的写入权限
  [+s cript|-s cript]主目录下的执行许可权限为纯脚本
  [+execute|-execute]主目录下的执行许可权限为脚本和可执行程序
  [+browse|-browse]主目录下的目录浏览权限
  [--verbose|-v]当前版本
  [--help|-?]
  显示指定路径的属性及状态信息
  C:\Inetpub\Admins cripts>dispnode help
  Usage: dispnode  [--help|-h]
  ADS PATH - The Path of the node to be displayed
  Example 1: dispnode -a IIS://LocalHost/w3svc显示当前IIS的主属性
  Example 2: dispnode --adspath IIS://MachineName/w3svc/1 显示当前站点的状态信息
  寻找命名的Web,并显示节点号、描述、主机名、端口和IP地址
  C:\Inetpub\Admins cripts>findweb
  Web Site Number = 1
  Web Site Des cription = 默认 Web 站点
  Hostname =
  Port = 80
  IP Address =
  C:\Inetpub\Admins cripts>findweb m7.net
  Web Site Number = 2
  Web Site Des cription = m7.net
  Hostname = www.m7.net
  Port = 80
  IP Address = www.m7.net
  显示指定站点路径管理树
  C:\Inetpub\Admins cripts>disptree.vbs help
  Usage: disptree [--ADSPath|-a ROOT NODE] 指定要显示管理树的路径
  [--NoRecurse|-n]
  [--Help|-?]
  创建WEB虚拟站点
  C:\Inetpub\Admins cripts>mkw3site help
  Unknown argument help
  Usage: mkw3site 网站路径名
  WEB网站标识
  [--computer|-c COMPUTER1[,COMPUTER2...]]
  [--port|-o PORT NUM]端口
  [--IPAddress|-i IP ADDRESS]IP地址
  [--HostName|-h HOST NAME]主机名
  [--SiteNumber|-n SITENUMBER]
  [--DontStart]不启动
  [--verbose|-v]
  [--help|-?]
  创建指定站点的虚拟目录
  C:\Inetpub\Admins cripts>mkwebdir.vbs help
  Usage: mkwebdir [--computer|-c COMPUTER1,COMPUTER2]指定服务器名
  指定虚拟站点名
  指定虚拟目录名和目录文件地址
  [--help|-?]
  Example : mkwebdir -c MyComputer -w "Default Web Site"
  -v "dir1","c:\inetpub\wwwroot\dir1","dir2","c:\inetpub\wwwroot\dir2"
  暂停指定站点的IIS服务
  C:\Inetpub\Admins cripts>pausesrv help
  Usage: pausesrv
  [--computer|-c COMPUTER1[,COMPUTER2...]]
  [--verbose|-v]
  [--help|-?]
  Example 1: pausesrv -a w3svc/1,msftpsvc/2
  Example 2: pauseftp -c MACHINE1,MACHINE2,MACHINE3 -a w3svc/1,msftpsvc/2
  恢复暂停的站点的IIS服务
  C:\Inetpub\Admins cripts>contsrv.vbs help
  Usage: contsrv
  [--computer|-c COMPUTER1[,COMPUTER2...]]
  [--verbose|-v]
  [--help|-?]
  Example 1: contsrv -a w3svc/1,msftpsvc/2
  Example 2: contsrv -c MACHINE1,MACHINE2,MACHINE3 -a w3svc/1,msftpsvc/2
  用法同上
  pauseftp.vbs 暂停FTP服务器服务
  contftp.vbs 恢复被暂停的FTP服务
  pauseweb.vbs 暂停Web服务器服务
  contweb.vbs 恢复暂停的WWW服务
  停止指定站点的IIS服务器服务
  C:\Inetpub\Admins cripts>stopsrv.vbs -a w3svc/2
  启动指定站点的IIS服务器服务
  C:\Inetpub\Admins cripts>startsrv.vbs -a w3svc/2
  停止指定站点的WEB服务器服务
  C:\Inetpub\Admins cripts>startweb.vbs -a w3svc/2
  启动指定站点的Web服务器服务
  C:\Inetpub\Admins cripts>stopweb.vbs -a 2
  用法同上
  stopftp.vbs 停止FTP服务器服务
  startftp.vbs 启动FTP服务器服务
  跟踪脚本的执行
  C:\Inetpub\Admins cripts>synciwam.vbs -h
  Usage: cs cript synciwam.vbs [-v|-h]
  -v verbose: trace execution of the s cript
  -h help: print this message


运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-649110-1-1.html 上篇帖子: IIS7.5标识分析及配置方法 下篇帖子: 08上是IIS7 发现无法显示ewebeditor编辑器成空白
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表