快速回顾
出席: baffled2, duck, jrand0m, kaji, madman2003, mihi, Reskill
会议记录
[22:03] <jrand0m> 0) 嗨 [22:03] <jrand0m> 1) router 开发状态 (0.2.4) [22:03] <jrand0m> 2) RTCP [22:03] <jrand0m> 3) i2p.net [22:03] <jrand0m> 4) ??? [22:03] <jrand0m> 0) 嗨 [22:03] * jrand0m 挥手 [22:03] <jrand0m> 这是会议 $num [22:03] <duck> . [22:03] * mihi_backup 加入了 #i2p [22:03] <jrand0m> 等我们结束后,日志会发布到 wiki 上 [22:03] * Robert 已退出 IRC(Ping 超时) [22:04] * baffled 已退出 IRC(Ping 超时) [22:04] <jrand0m> 好,继续(希望能战胜 ping 超时)…… 1) router 开发状态 [22:04] * baffled 加入了 #i2p [22:05] <jrand0m> 这周又做了一些 bug 修复,而且我们已将大部分延迟和相关的消息丢失归因到 PHTTP 传输上 [22:06] <jrand0m> 为了避免重复邮件里的内容 [http://i2p.dnsalias.net/pipermail/i2p/2004-January/000113.html],那么,大家对开发状态有任何问题/意见吗? [22:06] <duck> 是的 [22:06] <jrand0m> 怎么了? [22:06] <duck> 看起来过一会儿整个 tunnel 仍然会卡住 [22:07] <duck> 然后 madman2003 和 human 就得冲我喊 [22:07] <duck> 并把所有东西都重启 [22:08] <jrand0m> 嗯,是的,我想这很大程度上是因为 0.2.3.5 的 PHTTP 代码实在写得很糟。有些 routers 外面只能通过 PHTTP 才能访问,如果它们还在跑原始的 0.2.3.5,它们彼此之间就无法通信(但仍能与你通信) [22:08] * jar 加入了 #i2p [22:08] <madman2003> 我想说一件事(有点跑题):0.3 里加个 404 页面会很好,因为很多浏览器在没有得到预期响应时会困惑 [22:08] <jrand0m> 这意味着,每当你通过它们构建 tunnel,你的 tunnel 就不可达 [22:09] * DrWoo 已退出 IRC(Ping 超时) [22:09] <jrand0m> duck> 这就是“赞成派”主张尽快发布 0.2.3.6 的原因之一,0.2.4 会在几天内带着 RTCP 发布 [22:09] * DrWoo 加入了 #i2p [22:09] <duck> 好的,所以那是 phttp 这部分的问题? [22:09] <jrand0m> (“反对派”的理由是“升级很糟”) [22:10] <jrand0m> 嗯?phttp 代码已经在 CVS 里打了补丁 [22:10] <duck> 什么反对派? [22:10] <jrand0m> madman2003> 我想 baffled 可能在看那个 :) [22:10] <madman2003> 升级很容易 :) [22:10] <kaji> 升级超棒 [22:10] <madman2003> 用 i2pmgr 更容易 [22:11] <madman2003> 只需按一下按钮 :) [22:11] * Robert 加入了 #i2p [22:11] <baffled2> 我在看呢,madman,可能要等一会儿! [22:11] <jrand0m> 嗯,反对的一方认为,如果现在发布(比如几小时内),大家在 2-3 天后还得再升级一次 [22:11] <jrand0m> 如果这样也行,我可以很容易打包一个 0.2.3.6 [22:11] <duck> 更新让我很开心 [22:12] <kaji> .6 修复了什么? [22:12] <baffled2> 我建议就这么做,我们大多数人定期升级没问题。 [22:12] <madman2003> 如果有用的话,我愿意每 24 小时升级一次 [22:12] <jrand0m> 0.2.3.6 修好了 PHTTP,让它,呃,能正常工作 [22:12] <jrand0m> 好,太棒了 [22:13] <jrand0m> 那我会在会后把 0.2.3.6 打包好(也许需要 1-2 小时清理),准备好后会在列表上发帖 [22:13] <jrand0m> (也会在这里通知) [22:13] * Masterboy 已退出 IRC(Ping 超时) [22:14] <jrand0m> 好,关于开发状态还有别的事吗,还是我们跳到 2) RTCP [22:15] * jrand0m 跳到 2 [22:15] <madman2003> 你随时都可以再回来讲 [22:15] <jrand0m> 对对 [22:15] <jrand0m> 好的,rtcp 进展顺利,我希望再写上几个小时代码就能让客户端库工作起来 [22:16] <jrand0m> Kirk 在列表上提了一个关于链式连接的好观点——理论上,这些中继之间可以互联,构建一个虚拟的中继网络 [22:16] <jrand0m> 但是嘛,那本质上就演变成 IRC,或者另一个完整的匿名网络 [22:17] <madman2003> 你是说完全去掉 PHTTP? [22:17] <jrand0m> 虽然可行(而且挺有意思),但我觉得目前我们只提供独立的 RTCP 中继(以及/或者在 router 中集成的中继) [22:18] <jrand0m> madman2003> 不会,PHTTP 会保留(哪怕只是用于时间同步,以及给那些在仅允许 HTTP 的防火墙后面的人用),但 RTCP 提供了一个更快、低延迟的替代方案 [22:18] <madman2003> (我会集成到 router 里,因为那样可以分散中继的负载) [22:18] <jrand0m> 同意 [22:19] <jrand0m> 基本上,我对 RTCP 的设想拓扑是:凡是能有可达地址的人都会运行自己的 RTCP 中继(在上面使用自己的 targetId),而没有可达地址的人可以从那些有可达地址的中继中任选一个,并在其上创建一个 target [22:20] <jrand0m> 这些中继本质上就成了点对点通信的交换台,但方式是完全分布式的(因为它们彼此之间没有任何依赖) [22:20] <madman2003> 或者在中继多于需要中继的人时,使用多个中继 [22:20] <baffled2> 大家要如何找到各个 rtcp 中继? [22:20] <madman2003> phttp :) [22:20] <jrand0m> 对,这是个好主意——routers 可以在多个中继上创建 targets [22:20] <jrand0m> baffled> rtcp 中继会列在某个 router 的 RouterInfo 中(发布在 networkDb 里) [22:21] <jrand0m> 基本上,一个 router 会看到“oh, router XYZ has an rtcp address at 127.0.0.1:8999 targetId 3123”,然后连接到 127.0.0.1:8999 并请求属于它自己的 target [22:23] <madman2003> 我刚想到一个点:每 12 或 24 小时自动重启 tunnels [22:23] <madman2003> 以及每隔几天自动重启 router 和其他部分 [22:24] * jrand0m 正在努力让这些都不再必要 [22:24] <jrand0m> 我有一个跑在 Linux 机器上的 router 已经连续运行了好几天 [22:24] <mihi> madman2003: 你可以在 JVM 里加上自己的线程,让它在 12 小时后退出 [22:24] <jrand0m> (而且只是我升级它的时候才下线) [22:24] * madman2003 得走了 [22:25] <jrand0m> 回头见,madman2003 [22:25] <madman2003> 祝会议顺利 [22:25] * madman2003 已退出 IRC (12( www.nnscript.de 12:: NoNameScript 3.8 12:: www.XLhost.de 12)) [22:25] <jrand0m> 好,关于 rtcp 还有别的吗? [22:26] <duck> 没有,听起来不错 [22:26] <jrand0m> 好,继续一个简短的 [22:26] <jrand0m> 3) i2p.net。 [22:26] <jrand0m> 不用多说了 [22:26] <jrand0m> 4) ??? [22:26] <jrand0m> 还有其他的吗? [22:28] <duck> . [22:28] * jrand0m 感觉这是一场可能破纪录的 26 分钟会议 [22:29] <Reskill> 哈哈 [22:29] * Reskill 慢悠悠地走了进来 [22:29] <jrand0m> 早上好,Reskill [22:29] <jrand0m> 好,我要开始准备发布 0.2.3.6,然后继续敲 rtcp 代码,目标是 0.2.4 [22:30] <jrand0m> 如果没有别的了…… [22:30] <Reskill> Oo... [22:30] <baffled2> 好吧,我回家后再见各位。 [22:30] * jrand0m 将会议 *baf* 地关闭了