간단 요약

참석자: ant, bla, cervantes, detonate, frosk, godmode0, jrandom, legion, Myo9, newkid, polecat, Pseudonym, Ragnarok, smeghead, Teal, thetower

회의 기록

13:07 <jrandom> 0) 안녕하세요 13:07 <jrandom> 1) 네트워크 상태 13:07 <jrandom> 2) Feedspace 13:07 <jrandom> 3) ??? 13:07 <jrandom> 0) 안녕하세요 13:07 * jrandom 손을 흔든다 13:07 <jrandom> 주간 상태 노트를 올렸습니다 @ http://dev.i2p.net/pipermail/i2p/2005-March/000649.html 13:08 <Teal> 안녕하세요 13:08 <jrandom> (이번엔 좀 늦었지만, 거의 맞췄어요!) 13:08 <frosk> 안녕하세요 13:08 <jrandom> 그럼 1) 네트워크 상태로 바로 들어가죠 13:08 <jrandom> 네트워크는, 뭐, 돌아가고 있고요, 그런 거죠 13:09 <jrandom> 전체 처리량은 여전히 예전 수준으로 떨어져 있고, 메시지와 조각들이 꽤 많이 드롭되고 있습니다 13:09 <bla> 안녕하세요 13:09 <ant> <dm> 나쁨 13:09 <Teal> 왜 그런지 단서가 있나요? 13:10 <jrandom> Teal: 물론이죠, 상태 노트 읽어보셨나요? :) 13:10 <+detonate> 안녕하세요 13:11 <jrandom> 아직 구버전 빌드를 쓰는 사람이 대략 25명 정도 있고, 아마 우리가 네트워크에서 그들을 차단하기 전까지는 계속 그 상태일 거예요 13:11 <jrandom> 어쨌든 우회해서 동작할 수 있어야 하니, 오히려 그들이 있는 게 도움이 된다고 봅니다 13:11 <jrandom> (물론 업그레이드해주면 좋겠지만요... ;) 13:11 <cervantes> (안녕하세요) 13:11 <frosk> 그들은 아마도 어딘가에서 i2p를 읽고 'anonymous p2p'를 써보고 싶어서 설치한 양떼들이겠죠 13:12 <ant> <BS314159> 네, 버그로 네트워크 품질이 저하될 수 있다면, 악의로도 가능하죠 13:12 <newkid> 이 회의는 처음인데, 노트는 읽었고요, 문제가 회의 전에 제가 설명했던 것과 관련 있어 보입니다 13:12 <Pseudonym> 구 노드들이 정확히 어떤 문제를 일으키는지, 그리고 왜 그런지 알고 있나요? 13:12 <jrandom> bs314159: 악의로 돌리지 마세요, jrandom이 못 쓴 코드 탓으로 돌릴 수 있을 때는요 ;) 13:13 <jrandom> Pseudonym: 네, 변경 로그를 보세요 13:13 <newkid> 저는 밀리초 간격으로 두 노드를 운영하는데, 대부분 서로를 "fast"로 여기지 않아요 13:13 <jrandom> 맞아요 newkid 13:13 <jrandom> 현재 배포된 속도 계산기는, 글쎄요, 꽤 형편없습니다 13:13 <jrandom> 값에 신뢰를 둘 만큼 데이터를 충분히 수집하지 못해요 13:13 <bla> 음.. 그거 최악이네요 ;) 13:13 <jrandom> /oldconsole.jsp 에서 볼 수 있는 "instantaneous rates"만큼이나 의미가 없죠 13:14 <jrandom> 새 계산 방식을 시험 중인데, 개선은 있지만 알고리즘에 문제가 있습니다 13:14 <jrandom> 즉, fast peers가 high capacity 그룹에서 탈락하지 않는 한, high capacity peers가 fast peers로 승격되지 않아요 13:15 <bla> jrandom: 모든 노드가 다른 노드의 "fastness" 데이터를 직접("P2P") 받나요, 아니면 tunnels를 통해서 받나요? 13:15 <jrandom> (즉 처음 fast 그룹에 들어간 K개의 peer는 계속 fast 그룹에 남습니다) 13:15 <jrandom> bla: tunnels를 통해서요. 직접 측정을 신뢰할 수 없습니다. 그렇게 하면 아주 쉬운 익명성 공격이 가능해지거든요 13:15 <godmode0> "alfYl6RvHzw=" = "21538-900" 13:15 <godmode0> "alV9ye/y/Us=" = "23565-200" 13:15 <godmode0> its is sha1 ? 13:15 <jrandom> (예: Alice를 제외한 모두에게만 엄청 느리게 동작) 13:15 <+detonate> router의 수명 동안 거기에 계속 머무르나요? 13:15 <jrandom> godmode0: 지금 회의 중입니다 13:16 <godmode0> 앗 죄송 13:16 <jrandom> detonate: 그들 중 하나가 실패하거나 tunnel(익명 경로)을 거부할 때까지요(즉, capacity 순위가 떨어져 high capacity 그룹에서 빠질 때까지) 13:16 <+detonate> 오케이 13:17 <bla> bla: 음.. 이건 ---정말 충분한 데이터를 얻으려면--- 네트워크에서 부하가>>log(N)이어야 하는 문제처럼 들립니다. 13:17 <jrandom> 데이터를 더 얻기 위한 아이디어를 만지작거리고 있지만 아직 반영하진 않았습니다 13:17 <bla> 부하 관점에서 말이죠. 13:18 <jrandom> 음, 결정적인 포인트 중 하나는 네트워크 부하가 네트워크 용량을 초과할 때죠 13:18 <jrandom> 그래도 우리의 capacity 계산기는 그 상황을 처리할 수 있다고 봅니다 13:18 <cervantes> jrandom: -3이 실제로 이 fast peer 선택 방식을 사용하나요? 13:18 <+polecat> peer 간 데이터 전송에 공정성 제어가 있으니, 부하를 과도하게 늘릴 방법은 없기를 바랍니다... 13:19 <bla> jrandom: 더 구체적으로 말해, "누가 fast인지 찾는" 알고리즘이 O(log(N))로 유지되도록 해야 합니다 13:19 <jrandom> cervantes: 네, 그런데 말씀드렸듯 fast와 high capacity 사이에서 peer를 승격시키지 못합니다 13:19 <jrandom> polecat: 공정성 제어요? 13:19 <cervantes> 방금 프록시를 활성화해뒀다는 걸 깨달았고, 모르는 사이에 live web을 브라우징하고 있었네요(연결이 좀 굼뜨다고는 생각했어요) ;-) 13:20 <cervantes> s/live web/outerweb 13:20 <jrandom> bla: N에 의존해야 하는지는 잘 모르겠어요. 네트워크에서 "가장 빠른" 최적을 찾을 필요는 없고, 그저 "우리 데이터를 처리할 만큼 충분히 빠른" 정도면 됩니다 13:20 <@smeghead> i2pProxy.pac는 만든 사람에게도 위험한 듯 :) 13:20 <jrandom> 헤헷 좋네요 cervantes :) 13:20 <jrandom> ㅋㅋ 13:20 <cervantes> 그래서 확실히 제 집 노드에서는 상황이 좋아졌어요. 그전에는 정말 고생했거든요 13:21 <ant> <BS314159> jrandom: 무작위화할 수 있나요? 13:21 <cervantes> smeghead: 헐 전 그거 안 써요! 제가 미쳤다고요! 13:21 <ant> <BS314159> 즉, 자발적 전이율을 만들 수 있나요? 13:21 <jrandom> BS314159: 우리는 계층을 쓰고, 계층 내에서 무작위화합니다 13:22 <jrandom> BS314159: 자발적 전이율은 사실상 지금과 같은 거라, 폭넓게 출렁입니다 13:22 <jrandom> (we == 0.5.0.2-0) 13:22 <ant> <BS314159> 문제를 잘 이해 못한 것 같네요. 그만둘게요. 13:23 <jrandom> 안전하고 정확하게 하기는 어렵지만, 수확할 수 있는 데이터가 충분히 있다고 생각합니다. 두고 보죠 13:23 <bla> jrandom: 어쨌든, 괜찮은 노드 몇 개를 찾는 건 개미 군집 최적화와 매우 닮아 보입니다 13:24 <bla> jrandom: 왜냐하면 fast peers를 한번 찾으면, 그걸 이용해 누가 또 fast인지 알아내려 할 테니까요. 13:24 <jrandom> 그런 식의 추가 능동적 프로빙을 제안하시나요? 13:24 <jrandom> 아, 사실은 그렇지 않습니다 13:25 <jrandom> 그게 client tunnels와 exploratory tunnels의 차이죠 13:25 <bla> jrandom: 그래서 결국, 탐욕적 최적화를 하게 되겠죠(개미 군집처럼) 13:25 <jrandom> client tunnels는 fast peers로 만들고, exploratory tunnels는 실패하지 않는 아무 peer로나 만듭니다 13:25 <jrandom> (무작위로 선택) 13:26 <bla> jrandom: 익명성 측면에서는 좋아요. 하지만 빨리 좋은 tunnel 파트너를 찾으려면 expl. tunnels에서도 fast peers를 쓰는 게 더 좋을 텐데요... 또 다른 트레이드오프네요 13:26 <jrandom> 한편, peer 선택을 최적화하는 데 그와 유사한 뭔가가 도움이 될 수도 있겠네요 13:26 <jrandom> 아, 맞아요. fast peers를 쓰면 성능은 더 좋지만, 그러면 탐사(exploration)를 하지 않는 거죠 :) 13:27 <jrandom> exploratory tunnels는 종단 간 클라이언트 메시지에는 쓰지 않고, netDb(네트워크 데이터베이스) 메시지, tunnel 유지보수 메시지, peer 테스트 메시지에만 씁니다 13:27 <bla> jrandom: 그러니까, 사실상 지역 최적해에 빠지는 걸 막기 위해 무작위 expl. tunnels를 쓰는 거군요? 13:27 <jrandom> 그래서 exploratory tunnels의 실제 처리량은 중요하지 않습니다(데이터가 결국 전달되기만 하면) 13:27 <jrandom> 네 13:29 <bla> jrandom: 알겠어요. 한편, client tunnels로 데이터를 전송(예: eepsite(I2P 내부 웹사이트)에서 다운로드)할 때, 직관적으로 그 타이밍/처리량 데이터가 일종의 "수동 peer 평가"로도 쓸 수 있을 것 같은데요? 13:29 <jrandom> 물론이죠 bla, 그리고 현재로서는 그 데이터를 속도 선택에 아직 수확하지 않고 있습니다 13:29 <bla> jrandom: 즉, peers에 대한 추가 데이터 획득 방법으로요 13:30 <jrandom> 일부는 수집할 수 있지만 일부는 어려울 거예요(스트리밍 라이브러리가 외부라서) 13:30 <jrandom> 확신을 높이기 위해 가능한 건 꼭 수집해야 합니다 13:30 <ant> <BS314159> 그건 어차피 tunnel에서 가장 느린 링크에 달린 거 아닌가요? 13:31 <ant> <BS314159> hop이 0보다 클 때는 사용하기 매우 어려워지지 않나요? 13:31 <jrandom> BS314159: 네, 하지만 fast 계층 내에서는 peers를 무작위로 선택하므로 평균화됩니다 13:31 <jrandom> 원격 측정은 다 마찬가지죠 13:34 <jrandom> 좋아요, 대략 현재 상황이 그렇습니다. 며칠 내 -4나 -5 빌드에 새 계산기와 통계를 올려서 라이브 네트에서 어떻게 동작하는지 보려고 합니다 13:34 <jrandom> 1) 네트워크 상태에 대해 더 이야기할 거 있으신가요? 13:34 <bla> jrandom: 제가 이걸 엄청 강조하는 것처럼 보일지 몰라도, 큰 I2P 네트가 돌아가려면 아주 근본적인 문제 같아서요... 13:35 <jrandom> bla: 물론 중요하지만, 최적의 peer 선택이 필요한 건 아닙니다. 충분하면 됩니다 13:35 <ant> <aum> 모두 안녕하세요 13:36 <jrandom> 우리가 신경 쓰는 건 tunnel을 감당할 peer를 몇 명 찾고, 그 tunnel들이 우리 데이터를 감당할 수 있게 하는 것입니다 13:36 <jrandom> 좋은 아침이에요 aum, 회의에 딱 맞춰 오셨네요 :) 13:36 <bla> jrandom: 이해했습니다. 설명 감사합니다! 13:36 <jrandom> 물론, 최적의 peer 선택을 /찾을 수/ 있다면 멋지겠죠 ;) 13:37 <jrandom> 그리고 학생들이 아이디어를 내고 논문을 쓸 여지는 확실히 많습니다 13:37 <frosk> 멋진 학위 논문 주제겠네요 :) 13:37 <+detonate> peer 선택의 파라미터를 적극적으로 조정해서, 디버깅 불가능하다는 점은 무시하고서라도, 잘 작동하는 값에 수렴하도록 해보는 건 얼마나 실현 가능할까요? :) 13:38 <jrandom> detonate: 수동 peer 선택은 정말 골칫거리(PITA)예요. fast peers가 가끔 혼잡해져서 물러나달라고 하거든요, 등등. 13:38 <+detonate> 아하 13:39 <jrandom> 이걸 끝없이 파고들 수 있다는 걸 알아서, 표준 tunnels로 특정 대용량 파일 하나를 끊김 없이 전송하는 것을 마일스톤으로 잡았습니다 13:39 <+detonate> 좋아요 13:40 <Teal> 어떠한 대가를 치르더라도 승리! 13:40 <jrandom> (한편, peer 선택 시스템에는 사람들이 개별 peer에 수동으로 가중치를 줄 수 있게 하는 문서화되지 않은 기능이 있긴 하지만, 추천하진 않아요 ;) 13:40 <jrandom> 좋아요, 1)은 이 정도로 하고, 이제 2) Feedspace로 넘어가죠 13:41 * jrandom 마이크를 frosk에게 넘긴다 13:41 <frosk> 오, 알겠어요, 안녕하세요 13:42 <Myo9> 안녕하세요 Frosk. 13:42 * jrandom 강광 스포트라이트를 켠다 13:42 <frosk> 모두 http://feedspace.i2p 를 확인해 주세요(키는 orion이나 jrandom의 블로그에 있어요) 13:42 <frosk> 제 개발 동료(devbuddy, 이제 밝히면 ku)와 저는 코드를 쓰기 시작했고 활발한 논의를 많이 했습니다 13:42 <frosk> 또, http://feedspace.i2p/wiki/CallForComments 에 Feedspace 문서의 최신 개정판이 있어요 :) 13:43 <frosk> 안녕하세요 Myo9 13:43 <frosk> 아 맞다, feedspace는 예전에 i2pcontent나 fusenet으로 불리던 것의 새(그리고 최종) 이름입니다 :) 13:43 <jrandom> r0x0r 13:43 <frosk> 상태 노트에서 언급했듯이, 전체 설계에 대한 피드백을 여전히 매우 환영합니다 13:44 <frosk> 주저 말고 도전해 주세요 :) 13:44 <frosk> 그리고 웹사이트에는 몇 가지 "구인"도 올려놨어요. 시스템과 프로젝트의 여러 측면에서 도움이 필요합니다 13:45 <frosk> 일정이 꽤 빡빡하고, 안타깝게도 우리 모두가 전업 개발자는 아닙니다 13:45 <frosk> 그래서 대충 이 정도예요. 질문 있으신가요? :) 13:45 <ant> * aum은 orion.i2p나 jrandom의 블로그에 접속할 수 없어서, feedspace.i2p에도 접속할 수 없음 13:46 <frosk> 음, 네, 웹사이트에는 로드맵도 있는데, 거기 날짜는 바뀔 _겁니다_ :) 13:46 <legion> feedspace.i2p=KuW5sR2iGCfnnuwdslHbFsNyNCsoZnoIwAmHeypOV-s8OQxokBpdNazksBrhoQum9nv81vprl6k15Mhcd~KWE4OajjmdU7v2fjqps7QK3KmLv4UTrX-ihSIUdhb5B9FLh2XEFEQ4-8guFTVxBRqQQE~c058AL6~uZpuFpLtEOg0HEZ6BydndOhx-FCDm8ip12pPwZ3a5O86l1UoATZBXxoctGafTjnUlx64jyQs6y0WB811l36wVrc~~dqEcanxab0yfg8dJ~1M4EUNrXcHT-PwYYrr3GgpimuF4oUtYjkeDKlq5WjfMAa8bE73HFgquxq99fuW5aI1JbLPxnTLHi00-2On0dSDwJxSP08HOhKFKMNzykI9Asg8CywzNO6kWpbX9yaML36ohCJF0iaLvvDyhS4a2B65crSJRJPVkbxIvsyyUyYMGi31EK593ijOLjOvug 13:46 <legion> 여기요 aum 13:46 * jrandom http://dev.i2p.net/i2p/hosts.txt 에 feedspace를 방금 추가함 13:46 <jrandom> (그리고 cvs) 13:46 * frosk 잠시 눈이 멀다 13:46 <jrandom> legion: 한 줄로 붙여넣지 마세요, 너무 길어서 잘려요 13:47 <ant> <aum> 고마워요 13:47 <frosk> jrandom이 자신의 hosts.txt에 키를 커밋할 수도 있겠죠? :) 13:47 <jrandom> 네, 지금 올려놨어요, 깜빡했네요 :) 13:48 <frosk> 어쨌든, I2P 0.6.1까지 간단하고 기능하는(그리고 버그 100% 없음!) 걸 내놓고, 이후에 더 멋진 걸 추가할 계획입니다 13:49 <jrandom> 헤헷 멋져요 13:49 <frosk> s/out/ready for real-world testing/ 13:49 <frosk> 그게 현실적인지 아직 모르겠지만, 그랬으면 하고요, 아니면 기능을 계속 줄일 겁니다 ;) 13:49 <ant> <BS314159> feedspace.i2p에 접속할 수 없으니, 기본적인 질문 하나 할게요 13:50 <ant> <aum> 그 키는 올바르지 않네요, 441자뿐 13:50 <jrandom> 맞아요 aum, irc가 잘라요, http://dev.i2p.net/i2p/hosts.txt 를 받으세요 13:51 <+detonate> frosk: 그동안을 위한 제안이 있어요 13:51 <+detonate> i2p router console에 i2p 웹서버에서 업데이트 목록을 가져오는 걸 넣어서, 사람들이 라우터를 언제 업데이트해야 하는지 알 수 있게 하죠 :) 13:51 <legion> 아, 미안. 어쨌든 저도 제 hosts.txt에 이미 커밋했습니다. 13:51 <ant> <aum> 고마워요 jrandom 13:51 <ant> <BS314159> 다음 시스템 중 어떤 걸 feedspace가 대체할 거라고 보시나요: usenet, gnutella, google, livejournal, www 13:52 <jrandom> , 교회 13:52 <jrandom> 어.. 13:52 <cervantes> jrandom: 아 방금 hosts 커밋 중이었네요 13:52 <ant> <BS314159> 즉, 메시지 포럼, 파일 공유 시스템, 콘텐츠 인덱싱 시스템, 동적 페이지 시스템, 그리고/또는 정적 제공 시스템인가요 13:53 <ant> * aum은 routerConsole에서 throttling을 끄고, 도움이 되는지 본다 13:54 <frosk> BS314159: 블로그, 포럼, 공유 주소록을 지원할 겁니다(첫 버전에는요, 다른 애플리케이션도 가능) 13:54 <frosk> 웹 페이지 자체를 대체하진 않아요 13:54 <frosk> 하지만 "파일 공유"에는 분명 쓸 수 있죠 13:54 <+detonate> 그럼 콘텐츠 신디케이션인가요? 13:54 <jrandom> eepsites를 운영할 수 없는 사람들도 지속적으로 웹 게시를 할 수 있게, 정적 웹 콘텐츠는 아마 대체할 겁니다 13:54 <frosk> 그게 핵심이에요 13:55 <jrandom> (두 단어 요약: usenet+SSK) 13:55 <frosk> 네 13:55 <ant> <BS314159> 알겠습니다 13:55 <Ragnarok> 그렇게까지 지속적이진 않죠 13:56 <jrandom> Ragnarok: 신디케이터 정책에 달렸죠, 맞아요 13:56 <+detonate> stasher는 어떻게 되고 있나요? 13:56 <frosk> 가장 열성적인 신디케이터만큼 지속적일 수 있습니다 :) 13:56 <jrandom> (참조: dejanews ;) 13:56 <ant> <aum> detonate: stasher는 보류 중이고, quartermaster라는 완전히 새로운 걸 만들고 있어요 13:57 <+detonate> 그렇군요 13:58 <jrandom> frosk: 우리가 도울 수 있는 건 뭐가 있을까요? 13:59 <jrandom> 위키에 등록해서 해킹하고, 이메일 보내고, 포럼에 글 올리면 될까요? 13:59 <jrandom> 오, cervantes가 새 포럼 카테고리를 추가해줄 수도 있겠네요? 13:59 <frosk> 지금 시점에는 포럼이 아주 좋을 것 같아요 14:00 <frosk> 더 프라이빗한 논의를 원하면 ku@mail.i2p와 frosk@mail.i2p로 둘 다에게 메일 주세요 14:01 <cervantes> 흐으음 ... 게임 리뷰도 넣을 건가요? 14:01 <jrandom> 헤헷 14:01 <jrandom> w3rd 14:01 <cervantes> 그렇지 않다면... 새 포럼 섹션을 드릴게요 14:01 <frosk> 저는 Top20 음악 리뷰를 생각했는데요, cervantes 14:02 <jrandom> (참고로, 의견 요청 문서 미러 @ http://dev.i2p.net/~jrandom/feedspace.txt) 14:02 <cervantes> :) 14:04 <cervantes> frosk: feedspace인가요, feed space인가요, Feedspace인가요, Feed Space인가요, 아니면 FeedSpace인가요? 14:04 <frosk> cervantes: Feedspace 14:05 <frosk> 포럼에서 많은 논의 기대할게요 :) 이 항목은 더 없어요, 다른 분? 14:05 <jrandom> 좋아요 멋져요, 업데이트 고마워요 frosk 14:06 <@smeghead> 아니면 FEeDspace? 14:06 <ant> <cervantes> frosk: 시간되면 포럼 섹션에 들어갈 한 줄 설명을 쪽지로 보내줘요 14:06 <legion> 음 새 포럼 얘기가 나와서, ㅋㅋ. 새 포럼 사이트를 만드는 중이에요. phpbb 코드를 많이 해킹해야 해서, 아마 이번 주 안에 끝날 듯 ;) 14:06 <jrandom> 멋져요 legion 14:06 <jrandom> 그게 딱 3) ???로 자연스럽게 이어지네요 14:06 <jrandom> 다른 안건 있으신가요? 14:06 <jrandom> aum: Q에 업데이트 있나요? 14:07 <frosk> 저는, 어, 없어요 14:07 <ant> <aum> Q 개발은 순조롭게 진행 중, 지금 발표할 건 없음 14:07 <jrandom> w3rd 14:07 <ant> * aum은 net.i2p.i2ptunnel.I2PTunnelXMLServer를 90% 완료 14:07 <ant> <BS314159> netDb에 대해 간단한 질문이 있어요 14:07 <ant> <aum> 지금은 'i2p.tunnel.close'만 빼고 전부 작동합니다 14:07 <legion> 제 포럼은 회원들이 적당한 크기의 아바타를 쓸 수 있고, 공유 콘텐츠를 논의하는 등 거의 뭐든 할 수 있게 할 겁니다. 14:08 <jrandom> 멋져요 14:08 <ant> <BS314159> 페이지에는 엔트리들이 SHA256(router identity + YYYYMMdd)에 가장 가까운 peers에 저장된다고 되어 있습니다 14:08 <jrandom> 맞아요 BSpi 14:08 <@smeghead> legion: 너의 bt 클라이언트만큼 보안 위험하진 않겠지? 14:08 <ant> <BS314159> 그렇다면 매일 GMT 00:00에 트래픽이 급증한다는 뜻인가요? 14:08 <ant> * aum은 '인지 임계질량'에 도달하여, Java에 조금 익숙해지고 있음 14:09 <jrandom> BS: 데이터 포인트는 이동하는 것보다 더 자주 만료됩니다 14:09 <jrandom> 예를 들어 LeaseSet(목적지 임대 정보 세트)은 10분만 유효합니다 14:09 <bla> jrandom: 명령줄에서 호출할 수 있는 게 있나요, 지난 60초 동안 네트의 각 peer에 대한 속도 추정을 볼 수 있게요? 14:09 <legion> ㅋㅋ, 포럼이 보안 위험이라고요? 14:10 <@smeghead> legion: 네가 그 정도도 모른다면, 이미 네 포럼이 보안 위험일 거라고 확신하겠어 14:10 <jrandom> bla: 네, java -cp lib/i2p.jar:lib/router.jar -Djava.library.path=. net.i2p.router.peermanager.ProfileOrganizer peerProfiles/* 14:10 <jrandom> (아마요) 14:10 <legion> 아 그리고 제 bt 클라이언트 다음 릴리스는 그런 문제를 일으키면 안 될 거예요... 14:10 <jrandom> logger.config에 로그 레벨을 몇 개 추가해야 할 수도 있어요, 확인해볼게요 14:10 <@smeghead> legion: Cervantes가 phpBB를 i2p 용으로 잠그기 위해 많은 수정을 했어요 14:10 <ant> <BS314159> 모두 한 번에, 특정 시간에 일어나는 건 어색해 보입니다. 계속해서 일어나면 더 부드러울 것 같아요. 또한 공격자가 공격을 가할 시간도 줄어들죠. 데이터 조각들이 24시간보다 빨리 틀려지니까요 14:11 <jrandom> 아뇨, stdout으로 덤프합니다 14:11 <frosk> jrandom: 현재 i2p 로드맵은 어떻게 보세요? 현실적이라고 생각하나요? 14:11 <legion> 음, cervantes의 수정본을 받을 수 있을까요? 14:11 <jrandom> frosk: 불편해지면 업데이트합니다 14:12 <frosk> 알겠어요 14:12 <+detonate> 알다시피, python 2.4용 윈도우 인스톨러도 있고, wxpython도 있고, i2p-bt tarball도 있어요. 서드파티 릴리스를 받을 이유나 신뢰할 이유를 잘 모르겠네요 14:12 <legion> 아니면 제가 phpbb 소스를 계속 해킹해야겠죠... 14:12 <jrandom> BS: 시계 동기화 때문에 peers가 최대 30초 동안만 잘못된 곳을 보게 됩니다 14:12 <@smeghead> legion: 즐기세요 14:12 <legion> 그럼 왜 사람들이 카자를 쓰죠? 14:13 <bla> jrandom: 제가 묻는 이유는... 14:13 <legion> 아니면 모피어스? 14:13 <jrandom> (더 나은 걸 모르기 때문?) 14:13 <legion> 둘 다 애드웨어/기타가 들어있죠... 14:13 <+detonate> 무지해서요? 14:14 <legion> 네, 그리고 그런 사용자들이 세상에 수백만 명 있어요. ;) 14:14 <ant> <BS314159> legion: 당신은 I2P에 스파이웨어를 번들하고 싶은 것처럼 들리네요. 정말 기막힌 발상이군요. 14:14 <bla> jrandom: ...SpeedCalculator.java와 CapacityCalculator.java를 훑어봤고, 추정기들을 실험해보고 싶어요 14:14 <cervantes> legion: 공식 패치를 최신으로 유지하고, 관리자 영역에는 htaccess를 걸어두세요 14:14 <jrandom> 멋져요 bla 14:14 <legion> 뭐라고요? 절대요... 전 악성코드 싫어합니다... 14:14 <cervantes> 제 수정 대부분은 스팸 방지와 관련돼요 14:14 <ant> <aum> 더 중요한 문제를 제기해도 될까요? 14:14 <legion> 그게 다인가요? cervantes? 14:15 <jrandom> 무슨 일이죠 aum? 14:15 <@smeghead> legion: 악성코드를 싫어하는 사용자들은요? 왜 그들의 보안/익명성 우려를 덜기 위한 최소한의 조치도 하지 않나요? 14:15 <ant> <dm> BS314159: 당신 혹시 윈도우 핫픽스인가요? 14:15 <ant> <aum> 저만 그런가요, I2P에 아직 좀 불안정함이 있는 것 같아요? 주요 eepsites, irc 같은 것들도 힘들어요 14:15 <bla> jrandom: 게다가 "수동 핑거프린팅" 아이디어가 떠올랐어요(부정적 의미의 "fingerprinting"은 아닙니다): tunnel을 통해 데이터를 받는다면, 그 tunnel에 있는 모든 peer의 대역폭/용량에 대해 무언가를 알려주죠:... 14:15 <jrandom> aum: 주간 상태 노트를 보세요 14:16 <cervantes> legion: 모든 회원가입, 로그인, 게시, 프로필 수정 페이지 이름을 표준이 아닌 걸로 바꾸세요 14:16 <bla> jrandom: 제게 가까운 peer에 대해서는 더 많이, 한 단계 떨어진 peer에 대해서는 조금 덜, 그리고 점점 덜 알려줍니다. 14:16 <cervantes> 웜을 막는 데 도움이 됩니다 14:16 <jrandom> bla: 네, 그 타이밍 논문과 어제 나온 Tor 공격 논문을 매우 흥미롭게 읽었습니다 14:17 <Myo9> Cervantes, 수정본을 공개할 계획이 있나요? 14:17 <Myo9> s/ant/any/ 14:17 <jrandom> capacity 계산기에서 다양한 거부 단계와 관련해 그런 우려가 있습니다 14:18 <bla> jrandom: 어떤 의미에서, 이는 peer의 대역폭/용량에 대한 "신념" 정도를 제게 제공합니다(그 신념 정도는 각 tunnel 멤버까지의 거리와, 제게 가까운 노드의 BW/용량에 대해 제가 가진 신념 정도에 달려 있죠) 14:18 <legion> 조언 고마워요 cervantes :) 14:18 <bla> jrandom: 전, 베이지안 신념 네트워크에 대해 아주 잘 아는 사람들을 몇 명 알고 있습니다... ;)) 14:18 <@smeghead> 또다시, legion은 질문을 무시하네요 14:18 <+thetower> 우리 모두 legion과 휴전을 해야 할 것 같아요. 그는 하고 싶은 걸 쓰면 되고, 누가 사용을 강제당하는 것도 아니잖아요. 14:18 <jrandom> 흠, 거리란 게 무슨 의미죠 bla? 14:18 <ant> <dm> legion이 뭘 하고 있는 거죠? 14:19 <bla> jrandom: 그들과 얘기해볼게요, 수동 핑거프린팅에 관해서요(부정적 의미의 "fingerprinting"을 뜻하진 않습니다) 14:19 <jrandom> 멋져요 14:19 <jrandom> 'quality' peers를 최적으로 선택하는 방법에 대한 제안은 대환영입니다 14:19 <cervantes> Myo9: 물론 공개할 수 있죠. 14:19 <legion> 어쨌든 아직 i2p 윈도우 사용자는 많지 않고, 제 i2p-bt 바이너리 배포본을 돌리는 사람도 많지 않아요. 곧 다음 릴리스를 내면 그런 문제는 없을 겁니다... 바이너리와 소스 배포본이 함께 나갈 거라서요. 14:19 <@smeghead> 왜 보안과 익명성에 대한 사용자의 우려를 해소하기 위한 가장 기본적인 조치조차 하지 않는 사람의 소프트웨어를 쓰고 싶어할지 이해할 수 없네요 14:20 <ant> <aum> frosk: feedspace는 어떤 언어로 작성하나요? (전에 물었으면 용서하세요) 14:20 <cervantes> 깨끗한 "패치" 형태는 아니에요 14:20 <bla> jrandom: 거리... 인바운드 tunnel이 X -> Y -> 나 라고 합시다. 제가 Y의 속성을 _많이_ 알고 있다면, 그 tunnel로 받은 통계는 X에 대해 꽤 많이 알려주죠 14:20 <frosk> aum: Java요(용서합니다 ;) 14:20 <cervantes> 그냥 문제와 이슈가 생길 때마다 고쳐왔어요 14:20 <bla> jrandom: 반대로, Y의 속성에 대해 아는 게 별로 없다면, 전송 통계는 X에 대해 많은 걸 말해주지 않아요; 먼저 Y에 대해 더 배워야 하죠 14:20 <cervantes> 계속요 14:20 <jrandom> bla: 지연이나 혼잡이 X나 Y(또는 더 앞선 hop)에서 발생했는지를 구분하기는 매우 어렵습니다 14:20 <cervantes> http://forum.i2p/index.php?c=4 14:21 <cervantes> 새 섹션: Feedspace 14:21 <jrandom> w00t 14:21 <frosk> 얏호 14:22 <legion> 어쨌든 제 릴리스 얘기는 이만하고, 더 논의할 건 #itorrent 채널에서 하죠 14:22 <bla> jrandom: 맞아요. 하지만 충분히 많은 데이터가 있으면(그리고 측정 시간이 노드 속성이 변하는 시간 척도보다 _훨씬_ 크지 않기를 바라며), 트래픽/tunnel 통계에는 반드시 정보가 있을 겁니다 14:22 <@smeghead> legion: i2p에 영향을 주는 3) 안건에서 논의할 수 있습니다 14:23 <@smeghead> legion: 당신의 소프트웨어는 심각한 우려사항이며 사용자들에게 경고가 필요하다고 생각합니다 14:23 <legion> 네, 알겠어요 14:23 <jrandom> bla: 물론이죠, OutboundClientMessageOneShotJob에서 RTT만 가지고 오면 됩니다 14:23 <jrandom> (그리고 데이터를 어떻게 계산하고 감쇠할지 정해야죠) 14:24 <legion> 그럼 smeghead, 당신이 그런 릴리스를 만든다면, 뭐가 다를까요? 14:24 <@smeghead> legion: 당신이 계속 질문을 피하고 주제를 미루려 하는 태도가 매우 불안합니다 14:25 <@smeghead> legion: 우선, 현재 바이너리의 소스를 공개하고, 사이트에 당신의 포크에 대한 설명을 올리세요 14:25 <bla> jrandom: 거기서 RTT는 무엇을 의미하나요? 14:26 <@smeghead> legion: i2p-bt처럼 변경 로그를 만들어, 당신이 한 모든 수정을 명시하면 도움이 됩니다 14:27 <jrandom> bla: 종단 간 클라이언트 메시지는 종종(기본적으로는 항상) garlic 래핑으로 묶여 있으며, 추가로 DeliveryStatusMessage가 포함되어 발신자에게 돌아갑니다(물론 tunnels를 통해서). 이를 통해 ElGamal 대신 AES+sessionTags를 사용할 수 있죠 14:28 <bla> jrandom: (네) 14:28 <+detonate> 말씀드렸듯, i2p-bt가 동작하는 데 필요한 세 가지 다운로드 페이지 링크만 제공하면, 직관적이고 동일한 결과를 얻습니다. 솔직히 트로이 목마 외에는 용도를 모르겠네요 14:28 <jrandom> 나중에 I2CP(그리고 SDK)를 업데이트해서, DeliveryStatusMessage 없이도 스트리밍 라이브러리가 같은 데이터를 전달할 수 있게 할 겁니다 14:29 <@smeghead> detonate: 동의합니다. 처음부터 공식 i2p-bt에 패치를 제출했어야 했고, 포크는 전혀 필요 없었으며 즉각적인 의심만 키웠죠 14:30 <+detonate> 그러게요 14:30 <@smeghead> *suspicion 14:31 <jrandom> 좋아요, 회의에서 더 이야기할 것 있나요? 14:31 <ant> <drakoh> 안녕하세요 여러분! 네트워크에 무슨 특별한 게 있나요? 14:32 <@smeghead> i2p의 특성상, 그 위에서 개발되는 애플리케이션은 사용자에 대한 더 큰 수준의 개방성과 개발자들 간의 협력이 필요합니다 14:32 <jrandom> drakoh: 주간 상태 노트를 보세요 14:32 <bla> quit 14:32 <ant> <drakoh> 아니, 뭔가 이상한 게요 ... 14:32 <@smeghead> i2p 사용자들은 본질적으로 어느 정도 편집증적일 수밖에 없고, 우리가 할 수 있는 모든 우려를 해소하는 건 우리의 의무입니다 14:32 <ant> <drakoh> peer를 전부 잃었어요 14:33 <jrandom> 맞아요, smeghead. 익명성/보안 소프트웨어, 특히 트로이 목마가 들끓는 파일공유 같은 분야를 다루는 소프트웨어는 공개적이어야 합니다. 14:33 <jrandom> drakoh: 좋아요, 회의가 끝나면 그건 디버깅해봅시다 14:33 <ant> <drakoh> 이런, 죄송 14:33 <jrandom> 좋아요, 회의를 끝내는 김에... 14:34 * jrandom 마무리한다 14:34 * jrandom *baf* 하며 회의를 종료한다