Appearance
Appearance
Mozilla's AUS
CodeGuru 上的 Autoupdate 示例
GUP for Win32
我们可能希望使用类似 Mozilla's AUS 的方法,让客户端在请求中指定其版本和平台,例如 http://update.wireshark.org/wireshark/0.99.8/windows-2003-64/。这样可以在客户端一侧节省一点工作。-- GeraldCombs
听起来是个好主意,我之前也有过类似想法。这将会:( -- UlfLamping )
因此,更新文件最好由服务器端脚本“按需”生成
我猜这会让处理“特殊情况”更加灵活,因为我们无法更改已经安装在外部的程序,但至少可以更改服务器端的内容
如何给这个文件添加 GPG signature(并且仍然可以从 WS 文件处理函数中读取)?
我们可以改用 TLS/SSL 连接。这也有助于防止 man-in-the-middle attacks。-- GeraldCombs
我目前正在开发的 prototype 使用 wininet.dll——只需将 URL 改为 https://,似乎就能很好地工作 -- UlfLamping
我们如何在可用的 ws-setup.exe sourceforge mirrors 之间进行选择——向用户显示 url 选择吗?
我们或许可以自动完成。dl.sf.net 指向一组 round-robin 地址,并且 ftp://dl.sourceforge.net/pub/sourceforge/w/wi/wireshark/ 似乎可用。-- GeraldCombs
我不知道 FTP 是否对所有用户都可用——想想那些非常受限的企业 web 访问,可能只允许 http/https(我们也许可以接受这一点,或者询问 users mailing list 这是否是个大问题)-- UlfLamping
WS 或 lib 代码中是否已有 md5(或其他合适算法)可用?
Libgcrypt 自带 md5、sha1、rmd160 以及其他一些算法。epan 中有一个 md5 module。-- GeraldCombs
有人能给我一些指引,说明原则上如何对下载文件应用 md5 吗?MD5 应该足够了,这样我们就不需要强制依赖 libgcrypt -- UlfLamping
是否需要指定替代 installer 版本(例如 buildbot 版本)?
如何处理 beta 版本?
我们可以把 SVN revison 作为 query path 的一部分 -- GeraldCombs
那会导致数量庞大的可能更新文件——实际上会强制要求更新文件由脚本生成 -- UlfLamping
像 U3/zip 这样的特殊安装怎么办?
这可以通过 URL 来处理,见上面的 URL 示例 -- UlfLamping
我想可以,见上文概述的更新过程 -- UlfLamping
这应该是可行的,但我猜最好把它作为下一步来讨论 -- UlfLamping
于 2020-08-11 23:13:24 UTC 从 https://wiki.wireshark.org/Development/Update 导入