我的机器上已经安装了 filezilla。我不记得安装时它需要什么权限/Windows 防火墙触发器。
今天,我想学习如何创建一个脚本来自动执行 ftp 任务。我对这个主题一无所知,并首先通过教程学习如何在命令行上使用 ftp(交互式,Windows 命令提示符)。连接后,典型的 win7 提示需要管理员继续或弹出任何框,我耸耸肩,允许“私人网络”连接。
后来,我读到关于 ftp(我刚刚做的事情)不安全、以纯文本形式发送密码等内容。糟糕。所以现在我担心我启用了什么?我四处搜索,找到 Windows 防火墙 > 监控,找到 2 个相同的条目:
File Transfer Program Private Allow No Inbound blahblah ANY UDP ANY ANY File Transfer Program Private Allow No Inbound blahblah ANY TCP ANY ANY
- 这些是由于我的交互式 ftp 会话造成的,还是正常的(例如由 filezilla 创建)?
- 为什么他们如此宽容(任何任何任何...) 或者这是正常的吗?如果不是:
- 我如何删除这些规则?Filezilla 还能继续工作吗?
抱歉,由于偏执、误解和新手的原因,导致您产生这样的困惑。
答案1
规则应该限制在ftp.exe
,不是吗?所以它不是“如此宽容”。
ftp.exe
仅允许主动 FTP 模式。主动 FTP 模式可以使用任何本地临时端口号。这就是规则“如此宽容”的原因。您最好使用被动 FTP 模式,它不需要任何打开的本地端口。但为此您需要使用第三方 FTP 客户端。
如果您不想ftp.exe
再使用,可以删除该规则。
- 去控制面板 > 系统和安全 > Windows Defender 防火墙 > 高级设置 > 入站规则
- 找到您的“文件传输程序”规则
- 点击删除在操作控制板。