快速回顾
出席: BrianR, cervantes, deer, dm, duckie, fvw, jrandom, mihi, Nightblade, thecrypto, wilde
会议记录
14:00 <jrandom> 0) 嗨 14:00 <jrandom> 1) 状态更新 14:00 <jrandom> 2) CVS HEAD 14:00 <jrandom> 3) 0.4 14:00 <jrandom> 4) 1.0 14:00 <jrandom> 5) 其他活动 14:00 <jrandom> 6) ??? 14:00 <jrandom> 0) 嗨 14:00 <dm> 7) 赚钱!! 14:00 <mihi> 嗨 14:00 <cervantes> 你好 14:00 <dm> 嗨 14:00 <fvw> 嗨,Nick 医生 14:01 <jrandom> 给所有在家跟进的朋友,我们已经把状态说明发布在 @ http://dev.i2p.net/pipermail/i2p/2004-June/000286.html 14:01 <jrandom> 和以往一样,那边包含实际内容——我们在这里讨论元话题和相关事宜 14:01 * dm 在家参与中。眨眼眨眼眨眼。 14:01 <jrandom> BrianR:这就是该用上 LART 的地方了 14:02 <jrandom> 总之,进入 1) 状态更新 14:02 <thecrypto> 让我看看能不能连上一个 eepsite 14:03 <jrandom> 前几天有比平时更多的 router 退出了网络,我希望这是因为我愚蠢的 bug 导致网络上的许多服务都坏掉了 14:03 * mihi 启动了他的 router 14:03 <thecrypto> 耶! 14:03 <jrandom> 如果大家因其他原因(bug、CPU/内存占用等)关闭自己的 router,我非常希望能听到反馈 14:04 <dm> 好 14:05 <BrianR> 我得说,在我的机器上,i2p 目前比 freenet 规矩多了……无论是带宽占用还是 CPU/RAM 占用。 14:05 <jrandom> 目前 CVS 里有个很糟的 bug,但我本地已修好——今晚晚些时候我会提交(不确定是在把新机器装好之前还是之后) 14:05 <jrandom> 啊,太酷了 14:06 <jrandom> 不过公道说,i2p 做的事情比 freenet 少得多——等我们有成千上万台 router 时再看看表现 14:06 <dm> 为什么操作系统没有内置按应用限速?这是个很难的任务吗? 14:06 <BrianR> 我想用 i2p 内置的限速功能做些压力测试。这个功能做到什么程度了? 14:06 <dm> 这么多项目都在浪费时间实现各自的限速,挺傻的。 14:06 <fvw> dm:Linux 可以做到,freebsd 无疑也可以。 14:07 <dm> 是吗? 14:07 <cervantes> netlimiter on windoze 也能做到 14:07 <BrianR> dm:这不难。系统层面的限速工具很多,面向 'doze、linux、*bsd…… 14:07 <dm> 依我看,把它做到 OS 里才合理。 14:07 <fvw> dm:Linux 下用 iptables 标记 + tc;我现在就在用,效果极佳。 14:07 <jrandom> BrianR:它已经相当成熟了——会包含在下一个 0.3.1.5 版本中(我希望本周发布) 14:07 <dm> 不过不管怎样…… 14:07 <BrianR> 问题在于,常常在应用层做限速更有意义,这样你可以更聪明地决定优先把带宽花在什么地方 14:08 <jrandom> 没错 14:08 <dm> 那是另一个问题。 14:08 <jrandom> 在 i2p 内部限速的情况下,我们知道何时达到上限,可以拒绝参与 tunnels(等等) 14:08 <BrianR> 在应用层,当你超过系统施加的发送(TX)上限时,你不知道哪条 TCP 连接会丢包。 14:08 <fvw> 其实,最好的情况是 OS 能提供恰当的反馈;但这和 i2p 目前无关。 14:09 <jrandom> 说得对 fvw,等我们把 i2p 与 tun/tap 集成之后 ;) 14:09 <BrianR> fvw:确实会通过背压得到一些反馈……但很难判断背压是因为远端链路慢还是本地原因…… 14:09 <dm> 给给 Windows 打补丁以实现按应用限速这事设个悬赏吧。谢谢。 14:09 <jrandom> 呵 14:09 <fvw> “我的东西没到”和“这条连接正在被限速”是两件完全不同的事。 14:09 <fvw> 当然有时会重叠。 14:10 <dm> (如果能在每个窗口的标题栏里显示一个该窗口带宽使用的小图……比如在最小化按钮旁边等,加赏 20 美元) 14:11 <jrandom> 好,还有谁要提出与网络状态相关的事项吗? 14:12 <BrianR> 哦……那个 IRC 连接监控的东西…… 14:12 <duckie> 我为更新到 CVS 道歉 14:12 <jrandom> 呵呵 14:12 <BrianR> 有没有它的 MRTG 图或日志之类的东西在某处? 14:12 <jrandom> bogobot,对吧? duck.i2p/bogo/ 我记得是这样? 14:13 <duckie> 差不多是那样 14:13 <jrandom> (它从 duck.i2p 有链接过去,我的 routers 现在都停了,所以我查不了) 14:13 <duckie> 在 http://duck.i2p/ 的统计(stats)部分有链接 14:13 <duckie> http://duck.i2p/bogobotlogs/ 14:14 <BrianR> 把那个扩展成通用的可达性测量工具可能很有用…… 14:15 <dm> 你们打字实在是太————慢了。 14:15 <deer> <cervantes> hypercubus 有一些改进在搁置中,但他现在忙着做安装程序的东西 14:16 <jrandom> BrianR:bogobot 只是被动的 IRC 跟踪,但可以有人修改 i2ptunnel 的 ping 命令来支持定期检查? 14:16 <jrandom> 或者有人可以快速写个 perl/SAM 脚本 ;) 14:16 <BrianR> 也许来个能生成端点可达性的 MRTG 图的脚本…… 14:16 <BrianR> jrandom:说到 perl/SAM,等我们开到议程里相应的编号时再提一下 14:16 <duckie> 那个 heartbeat 东西不是能做到吗? 14:17 <BrianR> 如果能,我没能让它工作 :( 14:17 <jrandom> 算是吧——heartbeat 测的是 heartbeat 服务器,不是通用应用 14:18 <BrianR> 对……比如我想看看能否在 duck.i2p 上成功做一次“GET /”,以及花了多久。 14:18 <jrandom> 不过没错,一旦网络状态良好,很多人就可以跑一个 heartbeat 服务器,大家相互 ping 来衡量网络性能 14:18 <Nightblade> 也可以 pingflood 14:18 <dm> GET 字符串有长度限制吗? 14:18 <dm> 比如因为 CGI 参数而导致 URL 特别长的情况? 14:19 <cervantes> 我记得是 2047 个字符 14:19 <jrandom> 把那个拼起来不难 14:19 <BrianR> dm:取决于 Web 服务器……我记得 RFC 也规定了必须支持的最小值。 14:19 <jrandom> (呃,一个 HTTP 测试器) 14:19 <dm> cervantes:谢谢 14:19 <dm> (刚想到它可能会影响我正在做的东西) 14:20 <cervantes> 会遇到两个问题:Web 服务器支持和客户端支持 14:20 <BrianR> 我们是不是跑题了? 14:20 <cervantes> IE 和 Mozilla 都是 2047 14:20 <cervantes> 呃,是的 :) 14:21 <dm> 我得到答案了,可以继续了 :) 14:21 <jrandom> 好,我想 1) 说完了,现在简单说下 2) CVS HEAD 14:21 <jrandom> 目前里面有个讨厌的 bug,抱歉我没能更早修复 14:22 <jrandom> 总体上,如果你尝试 CVS HEAD 发现运行不佳,就回滚(下载 jars/从标签拉取) 14:22 <jrandom> 总之,这事儿就说到这儿 14:23 <jrandom> 跳到 3) 0.4 14:23 <jrandom> 邮件里有我对这次发布的看法/理由——有人有任何顾虑/问题/想法/建议吗? 14:24 <Nightblade> 我觉得不错 14:24 <duckie> 这会如何改变时间预估? 14:24 * fvw 点头。一切都很合理。 14:25 <jrandom> 实际上这会把 0.4 提前,因为我们把 0.3.3 中可怕的部分推到了 0.4.1 和 0.4.2 14:25 <jrandom> 我不认为会改变 1.0 的日期,只是把它之前的东西挪一挪 14:26 <jrandom> 仿真显示,我们在 tunnel 多样化上的主要问题可以通过主动的 peer(对等节点)测试轻松改善 14:26 <jrandom> 在 0.2.3 之前的一些版本里我们做过,不过后来停了,因为看起来开销太大 14:27 <jrandom> (实际上是很多东西根本就坏了,才导致了这些额外开销) 14:27 <deer> <cervantes> 主动的 peer 测试涉及什么? 14:29 <jrandom> 意思是我们会通过平时不会用的 peers 建一些辅助 tunnels——具体来说,我会让它从“reliable(可靠)”集合中随机挑 peers,但不选“fast+reliable(快速+可靠)”集合里的 14:29 <jrandom> (如果这个交集太小,就扩展到“not failing(未失败)”集合) 14:29 <jrandom> 我还不知道要测试多少条 tunnels 或多少个 peers,我们大概会把它当作一个可调参数 14:30 <jrandom> 这个问题体现在 peer profiles 上——你会看到你偏爱的 peers 有很多统计值,而其他 peers 则有大量 0 或其他很低的数字 14:30 <jrandom> (这可能是因为它们确实很差,或者更可能是因为它们没有被测试过) 14:31 <jrandom> 好,关于 0.4 还有别的吗? 还是我们继续到 4) 1.0? 14:32 <duckie> 有 14:33 <jrandom> 4) 1.0 14:33 <jrandom> 我不把 1.0 看成一个可怕的、需要渐近式靠近的版本。它只是一个东西能用、大家可以用的版本 14:34 <jrandom> 话说回来,对邮件里提到的内容,大家有任何顾虑/想法/建议/问题吗? 14:35 <dm> 版本号增长的速度确实表明它是一个渐近式靠近的 1.0 14:36 <dm> 我们得来几次大跳跃! 14:36 <jrandom> 0.4--> 1.0 14:36 <dm> 太——棒——了…… 14:36 <jrandom> 而且我们离 0.4 只有几周时间了 14:37 <jrandom> 不过当然,我们需要一些帮助让事情推进得更快 :) 14:37 <dm> 那么,我们对稳定性满意了吗? 14:37 <jrandom> 没有,现在的稳定性很糟糕 14:37 <cervantes> myi2p 要想正确实现,开发量可能相当大,因为理想情况下它依赖其他项目的成熟 14:37 <dm> 好吧,我最近没怎么跟进。 14:38 <cervantes> 比如 DHT 和数据报等 14:38 <jrandom> 同意,cervantes,但即便只有地址簿和分布式博客,对我来说也足够了。 14:38 <cervantes> 是的 14:38 <jrandom> nightblade 正在做一个 DHT,准备好就能插进来,或者我们可以加上引用 freenet:CHK@ 或 SSK@ 的钩子 14:39 <cervantes> 从联合地址簿到私信也只差一步之遥 14:39 <jrandom> 对,都是可行的 14:40 <cervantes> 实时流媒体的摄像头妹子桌面可能要久一点…… 14:40 -!- Irssi: #i2p:共有 21 个昵称 [0 ops, 0 halfops, 0 voices, 21 normal] 14:40 <jrandom> 呵 14:40 <jrandom> 实际上,正如会议前我对 Sonium 提到的,大家可以帮忙的一件事是文档方面—— 14:41 <jrandom> 界定我们需要哪些文档,开始做这些文档如何组合在一起的纲要,甚至直接打开编辑器把它们写出来 14:42 <cervantes> 啊,我本来还想早些时候问问关于增强 console GUI 的事 14:42 <jrandom> 文档是发布的重要组成部分,无论是技术文档(没有好的技术文档,开发者不会参与)还是用户文档(没有好的用户文档,用户会流失) 14:42 <jrandom> 这些是我们希望在 0.4 发布中包含的,并且将由 JSP/Servlet 驱动 14:43 <jrandom> 我还没为此做任何原型或流程,所以如果有人想接手,我们非常需要帮助 14:43 <Nightblade> console GUI? 那是什么——SVGALIB? :) 14:43 <jrandom> 呵 14:43 <mihi> Nightblade:TWIN / curses 14:43 <cervantes> 数据集还是之前那套,还是 0.4 会有新的和改进的统计? 14:44 <dm> 我想要一个基于 WIN32/MFC 的控制台 GUI 14:44 <Nightblade> 就是 7655 上的 HTTP 控制台对吧 14:44 <cervantes> 比如大象在月球上停留的时长,以及它们是否频繁返回 14:44 <cervantes> 对 14:44 <jrandom> 控制台上现在的所有内容都反映了可以提供给 0.4 控制台的数据,但我们应该完全抛弃它现有的设计 14:45 <jrandom> (比如没人关心一个 routerIdentity 的公钥的 base64 是什么) 14:45 <cervantes> 不过我建议这些信息仍应可用 14:46 <jrandom> 是的,我想我们可以把现有的控制台作为一个可选项保留——没必要扔掉 14:46 <jrandom> (但它可能会是类似 http://localhost:7655/uglyConsole/ 这样的东西) 14:46 <cervantes> ./forlynxusers/ 14:47 <jrandom> 新的管理控制台也应该能让 lynx 用户使用 14:47 <dm> 真的有人用 lynx 吗? 14:47 <cervantes> 呃,跨浏览器兼容性 14:47 <jrandom> 我用 14:47 <jrandom> (有时) 14:47 <dm> 但是……为什么? 14:47 <fvw> 做些简短的配置编辑之类的,当然。 14:47 <cervantes> dm:如果你被困在命令行下,就没太多选择了 14:47 <fvw> 它很快,而且不需要 X 14:48 <Nightblade> 我在无头服务器上用它浏览网页 14:48 <deer> <Pseudonym> 我用 links 浏览器 14:48 <jrandom> 嗯,对,links 比 lynx 更可取 14:48 <mihi> 有人用 w3m 吗? 14:48 <dm> 我用 INTERNET EXPLORER FROM MICROSOFT 14:48 <dm> 它相当酷。 14:48 <jrandom> 说得好——关于 i2p 1.0 还有别的吗? 14:49 <dm> 曾赢下 1992–1998 的浏览器战争 14:49 <jrandom> 或者进入 5) 其他活动? 14:49 <dm> 三枚荣誉勋章。 14:49 <Nightblade> 有 14:49 <Nightblade> 我希望明天发布 libsam 的新版本,但我家里的电脑坏了,所以不一定 14:49 <Nightblade> 我也准备上传 Nickster 的线程库 14:49 <jrandom> 太棒了!/哎呀! 14:50 <jrandom> 好极了! 14:50 <Nightblade> 他说这是公有领域(public domain)——我会按他发来的原样上传——我还没时间做太多处理 14:50 <jrandom> 0.3.1.5 一发布,我也会开始在 i2p 上运行 CVS 服务器 14:50 <jrandom> 酷 14:51 <jrandom> (这样 nickster 就能在 CVS 里修改/更新他的代码,而不暴露他的 IP) 14:51 <jrandom> libsam 下一个版本有什么新东西? 14:51 <Nightblade> 修复了一些已坏掉的数据报收发 14:51 <Nightblade> 还有些我记不起来的其他东西 14:51 <Nightblade> 会在变更日志里 14:51 <jrandom> 酷,听起来不错 14:52 <jrandom> 顺便说,如果你想要 libsam 的邮件列表(-announce、-dev、-users 等),告诉我 14:52 <jrandom> (不过发到 i2p@i2p 也可以) 14:52 <Nightblade> 有点小题大做 14:52 <jrandom> 呵呵 14:53 <jrandom> 嗯,可能是 14:53 <cervantes> 他可以在 i2pforum 里有个版块 14:53 * cervantes 顺势进入他的议程 14:53 <Nightblade> 也许等我把那个 DHT 做起来——但那还很遥远,而且这两天我没太多时间处理它 14:53 <Nightblade> cervantes:我记得已经有一个应用开发论坛之类的东西了 14:53 <Nightblade> 另外,Connelly 需要一个 i2p.net 上的账号,如果有人已经给他弄了的话 14:53 <cervantes> 专门和 i2p 相关的吗? 14:54 <Nightblade> http://www.i2p.net/forum/3 14:54 <jrandom> 哦,我还没给 connelly 加账号,我下次见到他会和他聊聊 14:54 <fvw> 糟了,得走了。下周见,继续保持出色的工作。 14:54 <jrandom> 呃,是啊,我对 www.i2p.net/forum/ 那些不太确定 14:54 <cervantes> 啊……drupal…… 14:55 <jrandom> 好啊 fvw,很高兴你能来 14:56 <cervantes> i2pforum 基本已经搭好了 14:56 <cervantes> 基本上只需要内容/用户来填充它 :) 14:56 <jrandom> 我不确定 drupal 论坛,或者它们是否真的符合我对网站的设想。我更喜欢一个独立网站,专门做用户/开发者论坛的想法 14:57 <jrandom> 不错,cervantes——那是作为 eepsite、外部网站,还是两者都是? 14:57 <cervantes> 我随意挑了一些论坛主题/版块,所以如果大家有想法或想为 FAQ 等写些东西,将不胜感激 14:57 <cervantes> 两者都是 14:58 <cervantes> 目前我的 i2p tunnel 处于离线状态,因为我的 router 非常不稳定 14:58 <jrandom> 可以理解 :) 14:58 <Nightblade> 网址是什么 14:58 <cervantes> 不过大家可以先在 外网(outweb) 上玩起来 14:59 <cervantes> 目前你得在 /etc/hosts 或 c:/windows/system32/drivers/etc/hosts 里加一条记录 14:59 <cervantes> 212.113.22.104 i2pforum.cervantes.not2p 15:00 <jrandom> 呵 15:00 <cervantes> 我很快会为它配置一个合适的主机名 15:00 <cervantes> 或者如果有人愿意在 php.net 的域名记录里加一个子域名指针……那就更好了 15:00 <jrandom> 如果你想用 i2p.net 下面的子域,告诉我;或者你用别的域名也行 15:00 <cervantes> 唉 15:00 <cervantes> i2p.net 15:00 <cervantes> <-- 脑子里全是 php 15:01 <jrandom> 你希望是比如 forum.i2p.net 这样的吗? 15:01 <cervantes> 那就太酷了 ;-) 15:01 <jrandom> 好嘞,我今晚会更新记录 15:01 <cervantes> 我改了标准的 phpbb2 代码,这样注册成员就不需要有效的邮箱 15:01 <dm> “您请求的网站不再托管于此” 15:02 <cervantes> 如果你忘了密码,那就得联系管理员 15:02 <cervantes> dm:你是把它写进 hosts 文件了,还是直接用 IP 浏览的 15:03 <dm> 请求中的 URI 无效 GET i2pforum.cervantes. 15:03 <dm> not2p/<P>
15:03 <dm> 我不用浏览器,我用的是 telnet。 15:04 <jrandom> 我刚刚也是用 telnet 做的。运行良好。 15:04 <dm> 嗯,我想是忘了 HTTP 1.1。 15:04 <jrandom> GET / HTTP/1.1\nHost: i2pforum.cervantes.not2p\n\n 15:04 <jrandom> 不管怎样 15:04 <jrandom> BrianR: ping 15:05 <dm> 有效了。你的 telnet 技能很娴熟,年轻人。 15:07 -!- Irssi: #i2p: 共有 19 个昵称 [0 管理员, 0 半管理员, 0 发言权, 19 普通] 15:07 <jrandom> 好的,还有谁在做 i2p 相关项目想讨论的吗? 15:07 <jrandom> 如果没有,6) ??? 15:07 <dm> 射! 15:07 * wern 举起一只手 15:07 <jrandom> 嗨^2,怎么样? 15:08 * jrandom 请 wilde 发言 15:08 -!- wern 现在叫做 wilde 15:08 <wilde> 我只想感谢我们的新赞助商,cervantes 和 hypercubus 15:08 <wilde> :) 15:09 <wilde> 我们收到了两笔慷慨的普通基金捐款 15:09 <cervantes> wilde: 兑换顺利吗? 15:09 <dm> 多少? 15:09 <wilde> cervantes: 我明天去把它们兑换掉 15:09 <cervantes> 啊 15:09 <wilde> (希望如此) 15:10 <cervantes> 那可能还会有个亚军奖 ;-) 15:10 <jrandom> 太棒了,谢谢 cervantes & hypercubus :) 15:10 <cervantes> 嘿……嗯,我觉得等钱进账了再夸吧 ;-) 15:11 <dm> 这是一场不错的会议。我要去睡了。 15:11 <dm> 晚安! 15:11 <jrandom> 晚安 dm 15:11 <wilde> 是啊,我下次再把夸赞补齐 15:11 <jrandom> 好的,wilde 或其他人还有什么要补充的吗? 15:11 <wilde> 有 15:12 <wilde> 我明天会把 i2p.net 站点下线一段时间(这次是故意的 ;)) 15:12 <wilde> 为了切换服务器 15:12 <jrandom> 呵,好,酷 15:12 <wilde> 发帖先等等,可能会丢 15:12 <jrandom> 还是同一个 IP,还是我需要更新记录? 15:12 <dm> 能做到无缝吗? 15:12 <wilde> 如果你明天发帖的话 15:13 <wilde> dm: 没戏 ;) 15:13 <wilde> 我不行 15:13 <dm> 好吧。 15:13 <wilde> jrandom: 相同的 IP 15:13 <jrandom> 好的,酷 15:13 <jrandom> wilde++ 15:13 <wilde> 完毕,撤了 15:14 <jrandom> 好的,还有谁有想讨论的事情吗? 15:14 * cervantes 戴上了他的金属 “ming the merciless” 小帽 15:14 <jrandom> 那么 15:15 * jrandom 蓄势待发 15:15 * jrandom 在 cervantes 的头上来了一记baf,宣布会议结束