基础步骤: (1)按【Win + R】快捷键打开运行对话框,输入“optionalfeatures”后,按回车键,如下图所示:(2)在打开的【Windows功能】窗口中,确认下图框选的“ Internet Information Services ”即Internet信息服务的3个子功能都已经打勾“√”,如果没有勾选,就勾选上,然后点击【确定】按钮安装这些功能,
图示如下:(3)在系统安装配置完成后,按【Win + S】快捷键打开搜索框,输入“IIS”,点击搜索到的唯一结果“ Internet Information Services 管理器”即IIS管理器,图示如下:(4)
右键【网站】,点击【添加FTP站点】,图示如下:(5)在桌面新建一个文件夹名为“FTP”,输入【FTP站点名称】和选择【物理路径】(选择该FTP文件夹),完成之后点击【下一步】图示如下:(6)选择你的【IP地址】和【端口】(21),SSL选择【无SSL】,完成之后点击下一步,图示如下:(7)在授权中选择允许访问为【所有用户】,对权限【读取】、【写入】打勾“√”,完成后点击【完成】,图示如下:(8)对之前桌面上新建的FTP文件夹右键选择【属性】,图示如下:(9)在【属性】中选择“共享”选项卡的中【共享】,图示如下:(10)选择添加"Everyone"用户,图示如下:(11)修改“Everyone”用户权限级别为【读取/写入】,完成后点击【共享】,图示如下:(12)在关闭
防火墙的情况下或解决了FTP被windows防火墙拦截的情况下(关于如何关闭防火墙或解决FTP被windows防火墙拦截,请看附加步骤),在浏览器中输入ftp://192.168.1.101(根据之前步骤(6)自己设置的IP地址选择访问)即可访问设置好的FTP,图示如下,则表示成功: 附加步骤: 一、关闭防火墙 1.1 按【Win + S】快捷键打开搜索框,输入“防火墙”,点击【检查防火墙状态】, 1.2 点击【启动或关闭Windows Defender防火墙】 1.3 选择【关闭Windows Defender 防火墙】,完成之后按【确定】,即完成了关闭防火墙的操作,图示如下: 二、解决FTP被windows防火墙拦截 2.1 按【Win + S】快捷键打开搜索框,输入“防火墙”,点击【检查防火墙状态】, 2.2 点击【允许应用或功能通过Window Defender 防火墙】,图示如下: 2.3点击【允许其他应用】,图示如下: 2.4 添加路径【C:\Windows\System32\svchost.exe】,完成之后按【添加】按键,即解决FTP被windows防火墙拦截的问题,图示如下: 2.5 选择【Window服务主进程】,勾住【专用】和【公用】“√”,完成之后按【确定】按键,即可图示如下: 高级步骤: 三、更改【FTP授权】,添加ftp用户 3.1 右键【电脑】选择【管理】,在【本地用户和组】下面点击【新建组】,图示如下: 3.2 输入【组名】和【描述】,完成之后按下【创建】,图示如下: 3.3 同理建立【新用户】,图示如下: 3.4 输入一系列信息等,完成之后按【创建】,图示如下: 3.5 选择刚才创建好的用户"ftp001"右键选择【属性】,图示如下: 3.6 选择【添加】,图示如下: 3.7 输入“FTP”,然后按【检查名称】,最后按【确定】,图示如下: 3.8 完成上述操作之后按【确定】,图示如下: 3.9 如之前的步骤(8)-(11)所示,对桌面上的“FTP”文件添加用户“ftp001”共享,图示如下: 3.10 在“IIS”下点击【FTP授权规则】,图示如下: 3.11 右键点击【添加允许规则】,图示如下: 3.12 选择【指定的角色或用户组】,输入“ftp”,同时对权限【读取】和【写入】打勾“√”,完成之后按【确定】图示如下: 3.13 删除【所有用户】,图示如下: 3.14 测试,输入用户名和密码,则表示设置成功,图示如下: 3.15 删除开机时显示登录用户“ftp001” 3.15.1在运行中输入“/netplwiz”,图示如下: 3.15.2 选择“ftp001”,点击【删除】,完成之后按【确定】,图示如下: 四、路由设置 4.1 进入路由设置界面 4.2 选择【DMZ主机】,填写“DMZ主机IP地址”,按【保存】,图示如下: 4.3 在【静态地址分配】中添加新条目,将FTP主机的MAC地址与IP地址为“192.168.1.101”绑定(即该主机的IP地址永久为“192.168.1.101”,如果不知道MAC地址多少,在cmd中输入ipconfig /all即可查看MAC地址),图示如下: 4.4 查看WAN口的IP地址,(最好将IP地址设置为静态IP),图示如下: 4.5 重启路由,然后输入ftp://10.16.109.201,图示如下,则表示成功:
搭建FTP服务器要先创建一个用户账户用于登录FTP,然后添加IIS程序服务,然后才是创建发布自己的FTP站点。
一、右键计算机选择管理,点开本地用户和组选择用户。
二、右键建立新用户,填写资料后完成创建。
三、右键计算机进入控制面板选项,点击卸载程序按钮,选择程序和功能选项。
四、选择打开或关闭Windows功能选项,找到Internet信息服务,打开FTP服务器,勾选所有子菜单,确定。
五、右键计算机选择管理,打开服务和应用程序选项,点击Internet信息服务管理,右键点击网站,选择添加网站。
六、在弹出的页面中填写信息,IP地址选择本地的IP地址。
七、新建完成后右键刚才建立的网站名称,选择添加FTP站点发布,IP地址选择本地的IP地址,端口号选择2121,完成后下一步。
八、根据个人用途选择需要的选项,完成后点击完成选项。打开浏览器输入网址后回车,验证是否成功即可。
注意事项
1、在内网中搭建FTP最重要的就是映射端口,要不外网是无法访问到本机的FTP服务器上。做映射必须要登入路由器上去。每个人的路由都是不同的,但是总体功能还是大同小异的。
2、如果出现没有访问权限,找到IE浏览器Internet选项中的“高级” ,将“启用ftp文件夹视图”添加勾号,将“使用被动FTP”的勾号去掉。重新访问即可。
环境配置要求Windowsx64(建议Win10build2002+版本,老版本不保证兼容,Linux自行解决)。
具体要求配置如下:
Python3.8+
MongoDB:(如果您的服务器性能低或者没有管理需求,可在安装时取消勾选Compass;Win10以下的系统只兼容4.2-版本)。
Mitmproxy:(本教程使用此工具演示,也可使用Fiddler等流量代理工具)。
7-zip:(建议)用于解压极限压缩的服务端(压缩后约102MB,压缩前约947MB)。
Notepad++【可选】:Notepad++是文本编辑器,用于编辑配置文件。
请确保服务端端口TCP443TCP54321UDP22102均未被其他程序占用;如在服务器上架设,则还需确保后两个端口在防火墙安全组白名单策略中。
安装环境
下载./服务端和客户端内文件,默认位置进行安装即可。
总共4个文件:
注意:Windows10以下的设备在下载MongoDB的时候只能下载4.4.20及以下版本!
PS:可选安装包含辅助你更高效处理的工具。
注意:MongoDB安装时建议不勾选InstallMongoDBCompass不勾选(当然你也可以选择安装它,可能需要更久的安装时间)。
评论列表(0条)