我想在我的 FreeBSD 系统中添加一个非常简单的本地 FTP 服务器,以允许客人进行 wifi 速度测试。
由于使用的原因,我只需要非常基本的功能 - 匿名读/写特定的 IP 地址/端口就足够了。但它必须是安全的——无法逃脱! - 因为它在设计上对任何能够连接到 WiFi 的人开放。
如果有帮助,我可以选择安装在完整的 FreeBSD 系统上,或者最好安装在控制 WiFi 的 OPNsense 系统本身上(OPNsense 是 pfSense 的一个非常相似的分支,因此 pfSense-fu 可能会适用)。它们都使用 FreeBSD 或其强化版本作为基础操作系统。
我之前没有手动配置过jail或chroot,所以我不想因为忽略任何东西而犯错误。
我实现这一目标的最简单方法是什么?
更新 - HTTP/web,与 FTP?
我最初询问的是 ftp,因为它看起来更简单,而且不太可能出错或允许逃脱。软件越复杂,缺陷/错误/不安全/配置疏忽的可能性就越大,并且 Web 服务器必须远的比 ftp 服务器更复杂!
我还认为 ftp 服务器可能具有较低的资源使用率,因为它在 99.999% 的时间里都是空闲的,并且在使用时可能会更高效(同样需要检查的更少),而且我想要的只是整个过程中的原始最大值,用于平衡不同用途或引擎的配置越少越好。
唯一的优点可能是 - (1) ftp 速度检查器需要手动输入完整的文件 uri,而不仅仅是 Web UI 的 IP; (2) 它允许通过 JavaScript/iperf3 后端或其他可能具有优势的无盘方法进行测试,例如报告延迟或小/大文件速度。
我不需要一个花哨的界面(尽管“不错的东西”不会有什么坏处),我想保持它非常简单,最好是一项服务,一个配置文件/rc 设置,如果我使用 http,则一个静态顶级网页+目标文件。非常简单,手动设置不是完整下载的“项目”。只是不会经常使用它。它将主要用于不时检查不同区域的访客设备接收情况,以及 WiFi 如何处理功率/信道规则+争用,如果某人的设备似乎运行缓慢,看看是否正常或如果我们需要重新审视频道设置。