간략 정리
참석자: arcturus, ardvark, cervantes, gott, jrandom, lucky, modulus, susi23\_
Meeting Log
12:01 <jrandom> 0) 하이 12:01 <jrandom> 1) 0.6.0.3 상태 12:01 <jrandom> 2) IRC 상태 12:01 <jrandom> 3) susibt 12:01 <jrandom> 4) Syndie 12:01 <jrandom> 5) ??? 12:01 <jrandom> 0) 하이 12:01 * jrandom 손을 흔든다 12:01 <lucky> 하이 12:02 <jrandom> 주간 상태 노트를 올렸습니다 @ http://dev.i2p.net/pipermail/i2p/2005-August/000857.html 12:02 <lucky> 하이하이하이 12:02 <jrandom> 안녕 lucky 12:02 <jrandom> 좋아요, 1) 0.6.0.3 상태로 들어가죠 12:02 <jrandom> 0.6.0.3에 관해 언급할 만한 가장 큰 사항들은 상태 노트에 있다고 생각합니다만, 그 밖에 추가로 꺼낼 내용 있는 분? 12:04 <gott> 'Unknown'은 무슨 얘기죠? 12:04 <jrandom> ssu cwin 개선이 0.6.0.4에 들어갈지, 아니면 피어/구성이 더 나아지는 0.6.1까지 기다릴지 확실치 않아요 12:04 <jrandom> gott: 그와 관련된 내용이 메일에 두 단락 있어요 — 그걸 넘어서는 구체적인 질문이 있나요? 12:05 <jrandom> 아니면 제가 더 명확히 할 부분이 있을까요? 12:05 <gott> 아니요, 그 빌어먹을 메일을 아직 안 읽었어요. 12:05 <jrandom> ㅎㅎ 12:05 <jrandom> 자, 다섯 줄 위로 올라가서 그 빌어먹을 메일을 읽어보세요 ;) 12:06 <jrandom> 좋아요, 0.6.0.3에 대해 다른 질문 있으신가요? 12:07 <jrandom> 없으면 2) IRC 상태로 넘어가죠 12:07 <modulus> 미안 모두, 나가봐야 해요. 이따 봐요. 12:08 <jrandom> 메일에 있는 것 말고, postman/cervantes/arcturus: 여러분이 추가로 언급하고 싶은 게 있나요? 12:08 <jrandom> 나중에 봐요 modulus 12:08 <+arcturus> 1) 에 대해요? 12:08 <+arcturus> 아 미안 12:08 <gott> 흠. 12:08 <+arcturus> 지금은 2)죠 12:09 <gott> 요즘 IRC over I2P가 보통 업스트림 대역폭을 얼마나 쓰나요? 12:09 <+arcturus> 넷스플릿은 이제 과거형이에요 12:09 <+arcturus> gott: 제 router의 익명성을 훼손하지 않고는 그건 말해줄 수 없어요 12:09 <gott> 아니, 아니, 아니요. 12:10 <jrandom> 잘 모르겠네요, 제 router는 squid.i2p/dev.i2p/cvs.i2p/www.cvs/syndiemedia.i2p에 더해 제 irc와 eepproxy까지 합쳐서 평균 10-20KBps 정도 써요 12:10 <gott> 상용 회선이 필요한가요? 12:10 <jrandom> 좋네요 arcturus 12:10 <gott> jrandom: 제 말은, 호스팅하려면요. 12:10 <jrandom> gott: 서버를 운영하는 걸 말하나요, 아니면 클라이언트요? 12:10 <jrandom> 아 12:10 <+arcturus> gott: 제 router의 익명성을 훼손하지 않고는 그건 말해줄 수 없어요 12:10 <gott> 서버요. 12:10 * jrandom 모릅니다. ircd가 하나뿐이면 아마 더 적겠죠 12:10 <gott> 그럼 수정된 unrealircd를 돌리고 있는 건가요? 12:11 <jrandom> 그러니까, 단일 서버라면 클라이언트 사용량에 1.3배 정도를 더한다고 보면 돼요 12:11 <+arcturus> 서버 간 지연도 안정적이고 매우매우 낮다는 점도 덧붙이고 싶어요 12:11 <gott> VERSION 명령이 없는 것 같으니, 그렇다고 추정합니다 12:11 <+arcturus> VERSION을 비활성화했어요 12:12 <gott> 수정한 부분은 오픈소스인가요? 12:12 <+arcturus> 우리가 unreal을 돌릴 수도 있고, 아닐 수도 있죠 :) 12:12 <gott> 공개해서 다른 사람들이 자신만의 프라이빗 네트워크를 시작할 수 있게 하면 좋겠어요. 12:12 <+arcturus> 보안을 해치지 않고는 말씀드릴 수 없어요 12:12 <gott> 은폐를 통한 보안이라니, 참 달콤하네요. 12:12 <jrandom> 맞말이야, arcturus. 나는 평균 0-2초 정도의 지연을 보고 있어요(지금은 irssi의 지연 감지기보다도 낮음) 12:12 <+arcturus> 아니요, 그건 보안의 한 겹일 뿐이에요 12:13 <+arcturus> 그리고 억지력 역할만 할 뿐, 기술적 보안 대책을 대체하지는 못하죠 12:15 <jrandom> arcturus: vanguard는 어떻게 돼가나요? 12:15 <+arcturus> 최근엔 코딩을 못 했어요, 다른 프로젝트들에 묶여 있어서요. 그래도 마무리해야 한다는 꾸준한 압박감은 계속 느끼고 있죠 :) 12:16 <jrandom> 헤헷 굿 12:16 <+arcturus> vanguard는 봇에 가장 효과적일 거고, hashcash 대책은 별개의 건이에요 12:16 <+arcturus> 그런데 지금은 hashcash가 걱정돼요 12:17 <+arcturus> 최근 SHA-1에 대한 공격들 때문에 12:17 <+arcturus> 대중이 쓸 수 있는 도구가 곧 나올 겁니다 12:17 <+arcturus> 안타깝게도 표준 hashcash 구현은 전적으로 SHA-1에 기반하고 있어요 12:17 <susi23_> javac 컴파일러를 찾을 수 없습니다; // com.sun.tools.javac.Main is not on the classpath. // 아마도 JAVA_HOME이 JDK를 가리키지 않는 듯합니다 12:18 <@cervantes> 아, 도착했어요 12:18 <susi23_> 이거에 대한 아이디어 있나요? JAVA_HOME은 확실히 올바른 디렉터리를 가리키고 있고, javac도 PATH에 있어 호출 가능해요 12:18 <+arcturus> susi23_: 지금 회의 중이에요 :) 12:18 <jrandom> susi23_: OOM(메모리 부족)? 12:18 <susi23_> 회의? 근데 지금 8시인데요? 12:18 <jrandom> (Jetty/Tomcat에 맡기지 말고 JSP를 미리 컴파일하세요, 그게 더 빨라요 ;) 12:19 <jrandom> 네, 시간을 옮겼어요 susi23_ :) 12:19 <susi23_> 몰랐네요, 미안 12:19 <jrandom> ㅎㅎ 괜찮아요, 회의에 오셔서 다행이에요, 다음 안건이 바로 당신 거예요 ;) 12:20 * susi23_ 앉아서 듣는다 12:20 <+arcturus> 그래서 hashcash에 즉각적인 문제가 생길 거라 보진 않지만, SHA-1이 머지않아 심각하게 깨질 가능성은 있다고 봐요 12:21 <jrandom> arcturus: MD5로 hashcash를 해도 아마 괜찮을 거예요 12:21 <jrandom> 그건 그냥 PoW일 뿐이니까요 12:21 <+arcturus> SHA-256 이상을 기반으로 한 hashcash 구현을 아는 분이 있으면 알려주세요 12:21 <+arcturus> 음, P가 적으면 PoW는 무의미하죠 :) 12:21 <jrandom> 해시의 크기는 당신의 hashcash가 그 해시 크기에 도달할 때만 중요해요 12:23 <jrandom> (하지만, 네, 잘린 SHA-256이나 512, Whirlpool 등으로 돌리는 것도 괜찮겠죠) 12:23 <+arcturus> 일단 현재 구현으로 진행하고, 나중에 필요할 때 쉽게 교체할 수 있도록 설계할 수 있겠죠 12:24 <jrandom> (DTSTTCPW) 12:25 <+arcturus> 결국에는 SHA-1을 버려야 할 겁니다, 확신해요 :) 그리고 토큰이 제대로 생성됐다는 합리적인 확신을 가질 수 없다면 hashcash를 쓸 이유가 없죠 12:25 <jrandom> (그건 IRC에서 닉네임을 얻기 위한 PoW일 뿐, 포트 녹스(Fort Knox)에 접근하려는 게 아니잖아요 ;) 12:26 <@cervantes> hashcash 메일링 리스트에서 SHA-256 구현 얘기가 좀 있어요 12:26 <+arcturus> 닉네임용이 아니라, 서버 입장을 위한 거예요 12:26 <+arcturus> cervantes: 멋지네요, 확인해볼게요 12:27 <+arcturus> jrandom: 그리고 그건 단순한 PoW만이 아니에요. hashcash는 네트워크에서 클라이언트를 고유하게 식별할 방법을 제공하죠. IP로 식별하는 것처럼요. 그래서 정밀하게 밴할 수 있어요 12:28 <jrandom> 물론 그건 시간이 지나면 갱신되겠죠, 그렇죠? 12:28 <jrandom> 예를 들어 6개월마다(또는 6시간마다, 아니면 뭐든) 새 PoW 인증서를 발급한다든지 12:28 <+arcturus> 사용자가 자신의 ID를 얻기 위해 아무런 작업도 할 필요가 없다면, 우리가 그들을 밴할 능력이 무력화돼요 12:29 <+arcturus> 자동으로 만료시킬 이유는 모르겠고, 이용 약관을 위반했을 때만 수동으로 만료시키면 돼요 12:29 <+arcturus> 새 ID를 위해 사람들에게 불필요한 일을 시킬 필요는 없죠 12:29 <jrandom> 에이, 그건 수동적인 PoW일 뿐이에요. 6시간마다 한 사이클 돌려서 새로 만들면 되죠 12:29 <jrandom> 하지만 아마도 DTSTTCPW 12:30 <+arcturus> 생성된 어떤 hashcash도 24시간 이내에 사용해야 하며, 그렇지 않으면 무효예요 12:32 <@cervantes> 다시 한 번 말씀드리면, 새 서버 irc.freshcoffee.i2p를 여러분의 i2ptunnel 콘솔에 추가해야 합니다 12:32 <jrandom> 좋아요. 2) irc2p에 대해 다른 사항 있나요? 12:33 <@cervantes> (http://forum.i2p/viewtopic.php?t=911 12:33 <@cervantes> ) 12:33 <@cervantes> <-- 완료 12:34 <+arcturus> 더 이상 지루하게 할 얘기는 없어요 :) 12:34 <jrandom> ㅎㅎ 12:34 <jrandom> 좋아요, 3) susibt 12:34 <ardvark> 음, 제 tunnel에 새 서버를 추가하면, I2P를 재시작해야 하나요? 12:34 <jrandom> susi23_: p1ng 12:35 <@cervantes> ardvark: tunnel만요 12:35 <@cervantes> (ircproxy tunnel) 12:35 <ardvark> 아 오케이, 추가하고 저장만 했는데, 그럼 그걸로는 부족하군요 12:36 <jrandom> 맞아요, 아쉽지만 그 프록시를 중지했다가 다시 시작해야 해요 12:36 <susi23_> 음 12:36 <ardvark> 그럼 회의를 놓치겠네요 ;) 12:37 <susi23_> susibt는 여러분의 router의 VM에 넣어 쓸 수 있는 웹앱(susimail처럼)이에요 12:37 <susi23_> i2p-bt의 웹 프런트엔드 역할을 해요 12:38 <susi23_> 그래서 시드를 관리하고, 업·다운로드를 하고 등등 할 수 있어요 12:38 <jrandom> w00t 12:39 <susi23_> 문제는 각 시드마다 btdownloadheadless.py를 하나씩 시작해야 한다는 거예요... 그래서 많은 Java 스레드에 더해 Python 프로세스도 잔뜩 생기죠 :) 12:39 <+arcturus> 그건 ducktorrent에서 해결될 겁니다 *콜록* 12:39 <jrandom> ㅎㅎ 12:39 * jrandom 숨을 참는다 12:40 <susi23_> router 재시작 후에도 시드 재시작을 지원해요 12:40 <@cervantes> 좋네요 12:40 <jrandom> 끝내주네요 12:40 <susi23_> 앞으로의 계획은 토렌트 자동 생성과 UI 개선이에요 12:41 <susi23_> 테스트해보고 싶다면, 별도의 Jetty 인스턴스를 권합니다 12:41 <susi23_> 그래야 여러분의 router를 만지작거릴 필요가 없거든요 :) 12:41 <susi23_> 다운로드 및 설치 안내는 http://susi.i2p에 있어요 12:42 <susi23_> 이상입니다 *jr에게 다시 패스* 12:42 <jrandom> w3wt, 고마워요 susi 12:42 <jrandom> 좋아요, 그에 대해 질문이나 코멘트 있나요, 아니면 4) Syndie로 넘어갈까요? 12:44 <jrandom> 좋아요, syndi에 관해, 지난 하루이틀 동안 리스트에 관련 글을 꽤 올렸고, 앞으로 활동이 많을 거예요 12:45 <jrandom> Syndie의 주요 데모 사이트는 http://syndiemedia.i2p / http://66.111.51.110:8000/, 물론 직접 다운로드하여 로컬에 설치하시길 권장합니다 12:45 <jrandom> 지금 당장 그 부분에 더 보탤 건 많지 않아요. 질문 있으신가요? 12:46 <gott> 왜 이름이 Syndie인가요? 12:46 <gott> 'syndicate'를 가리키는 건가요? 12:47 <jrandom> 네, 일반적인 콘텐츠 연동(syndication) 프런트엔드예요(+ 보안, 인증, 익명성 인지) 12:48 <jrandom> 좋아요, 4)에 더 없으면, 5) ???로 넘어가죠 12:48 <jrandom> 회의에서 꺼낼 I2P 관련 내용 있는 분? 12:51 <jrandom> 좋아요, 다른 게 없으면 12:51 * jrandom 마무리한다 12:52 * jrandom 회의를 *baf* 하고 닫는다