간단 요약

참석자: eyedeekay, zzz, zlatinb

회의 기록

(03:00:39 PM) eyedeekay: 안녕하세요 모두, 2022년 1월 4일 회의에 오신 것을 환영합니다 (03:00:39 PM) eyedeekay: 1. 인사 (03:00:39 PM) eyedeekay: 2. Meeh 서비스/아웃프록시 요구사항 http://zzz.i2p/topics/3218-meeh-services-going-down-soon (03:00:39 PM) eyedeekay: 3. Mac DMG JPackage를 안정(stable)으로 승격 https://geti2p.net/en/download/mac (03:00:39 PM) eyedeekay: 4. NetDB 연구(시뮬레이션/모델) http://zzz.i2p/topics/3227-netdb-simulator-proposal (03:01:13 PM) zlatinb: 안녕하세요 (03:01:23 PM) zzz: 안녕하세요 (03:01:55 PM) eyedeekay: zzz, zlatinb 안녕하세요, 오늘 다른 분도 계신가요? (03:02:20 PM) eyedeekay: 아웃프록시 운영자분들? (03:02:59 PM) eyedeekay: 좋습니다, 그럼 1번으로 넘어가죠. 원하시면 중간에 합류하셔도 됩니다 :) (03:03:38 PM) eyedeekay: 그래서 meeh의 비정적(non-static) 서비스들을 모두 잃게 됩니다. 우리에게는 주로 이미 대체한 trac와 기본 아웃프록시인 false.i2p가 해당됩니다 (03:04:07 PM) eyedeekay: 둘 다 오랫동안 잘 작동하지 않았지만, 아웃프록시가 없으면 UX가 나빠지는 경향이 있어 대체가 필요합니다 (03:04:59 PM) eyedeekay: 지난주에 몇 가지 옵션을 논의했는데, 그중 하나는 새로운 자원봉사 운영 아웃프록시를 찾아 기본값으로 만드는 것이었습니다. (03:06:30 PM) eyedeekay: 그렇게 하려면 몇 가지 기본 요건을 충족해야 합니다. 당연히 개인정보처리방침은 중요합니다. (03:06:30 PM) eyedeekay: 모든 트래픽을 Tor로 직접 전달하지 않는다면, 어떤 필터링이 있는지 여부와 내용에 대한 설명도 필요합니다 (03:07:34 PM) eyedeekay: 다른 옵션으로는 우리가 직접 운영하는 방법이 있는데, 솔직히 매력은 제한적입니다. 또 하나는 로컬 SOCKS 지원이며, 이를 위해서는 로컬 SOCKS 프록시가 준비되어 있어야 합니다. (03:08:07 PM) eyedeekay: 아웃프록시로 자원해 주실 분은 zzz의 포럼에서 연락해 주세요 (03:09:05 PM) zzz: 맞습니다 (03:09:12 PM) eyedeekay: false.i2p 사용에 대한 통계를 아직 meeh에게서 받지 못했습니다. EOT (03:09:40 PM) zzz: 우선, 승인 없이 대안을 공개적으로 추천하거나 새로운 기본값을 설정하지 않도록 매우 조심해야 합니다. 재정적이든 기타 측면이든 큰 부담을 줄 수 있기 때문입니다 (03:10:06 PM) zzz: 아주 작은 첫 단계로, 대안들을 stats.i2p에 등록하고 기본 hosts.txt에 추가하는 것에 대한 승인을 받으려 합니다 (03:10:16 PM) zzz: 그렇게 하면 최소한 사람들이 설정하고 사용하는 것이 더 쉬워지기 때문입니다 (03:10:55 PM) zzz: 그 단계에 대해 두 개의 아웃프록시에 대한 승인을 받았지만, 현재 stats.i2p에 등록된 것은 하나뿐입니다 (03:11:05 PM) zzz: 그래서 두 번째 등록을 기다리고 있습니다 (03:11:05 PM) zzz: eot (03:11:35 PM) eyedeekay: 고마워요 zzz, 참고로 그에게 상기시켜 둘게요 (03:11:47 PM) dr|z3d: zzz와 사전 논의를 조금 했고, 그에 비추어 저는 공식 서비스를 제공할 의사가 없다는 점이 분명할 것 같습니다. 비공식적인 것은 괜찮지만, 공식적인 것은 아닙니다. (03:12:52 PM) zzz: 명확히 해 주셔서 감사합니다. 또한 그 논의에 시간을 내 주시고 전문성을 나눠 주신 점에도 감사드립니다 (03:12:59 PM) dr|z3d: 또한 단일 아웃프록시는 공식화되는 순간 실패할 수밖에 없다고 봅니다. (03:14:13 PM) eyedeekay: 왜 그런지 충분히 이해됩니다. 1번 안건에 대해 더 있으신가요? (03:14:28 PM) zzz: 아마도요. 충분한 용량과 유능한 운영이 확실히 필요합니다 (03:14:29 PM) zzz: eot (03:14:59 PM) eyedeekay: 3. Mac DMG Jpackage를 안정(stable)으로 승격 (03:15:15 PM) eyedeekay: s/1/2/ (03:15:42 PM) eyedeekay: 이 주제는 zlatinb가 추가했습니다, 진행해 주세요 (03:16:21 PM) zlatinb: 감사합니다. 요컨대, DMG가 아닌(jar) 패키지는 공증(notarize)되지 않았고, 최신 2개(또는 3개?) 버전의 Mac OS에서는 사용자가 고급 설정을 변경하지 않으면 실행을 거부합니다 (03:16:52 PM) zlatinb: 동시에, DMG jpackage는 매우 안정적이었고 네트워크 내(in-net) 업데이트가 종단 간(end-to-end)으로 테스트되었습니다 (03:17:10 PM) zlatinb: 그래서 이를 Mac용 기본 다운로드로 만들고 .jar 옵션은 아예 제거할 것을 제안합니다 (03:17:55 PM) zlatinb: 해당 패키지 전용으로 잘 만들어진 /mac 페이지가 이미 있으니, BETA 표시를 제거하고 그대로 유지하자고 제안합니다 (03:18:14 PM) zlatinb: /download의 Mac div에는 /mac 페이지로의 링크만 두고 다른 것은 넣지 맙시다 (03:18:19 PM) zlatinb: eot (03:19:22 PM) eyedeekay: 저도 찬성합니다. (03:20:42 PM) eyedeekay: 릴리스를 기다려야 하나요, 아니면 지금 바로 진행할까요? (03:21:51 PM) anonymousmaybe 님의 이름이 Irc2PGuest95343로 변경되었습니다 (03:22:35 PM) ChanServ가 mode (+ao zzz zzz)를 설정했습니다 (03:22:37 PM) zlatinb: 릴리스를 기다릴 필요 없습니다 (03:22:54 PM) zzz: 제가 끊기기 전에 올린 질문 3개를 보셨나요? (03:23:01 PM) eyedeekay: 아뇨, 놓쳤습니다 (03:23:03 PM) zlatinb: 아니요, 죄송합니다. 다시 올려 주세요 (03:23:11 PM) zzz: 몇 가지 쉬운 질문을 하겠습니다: (03:23:15 PM) zzz: 1) 사용자 기반이 충분해서 충분히 테스트되었다고 자신할 수 있나요? (03:23:17 PM) zzz: 2) 릴리스 프로세스가 문서화되어 있고, 이론적으로 적절한 키가 있으면 다른 사람도 빌드할 수 있나요? (03:23:20 PM) zzz: 3) 이를 계속 유지보수하고 릴리스를 수행할 자원이 있다고 자신하나요? (03:23:23 PM) zzz: eot (03:24:08 PM) zlatinb: 1) - matomo에 따르면 하루 20~25회 다운로드됩니다. M1 Mac 사용자들이 기대대로 동작한다고 보고했습니다. 부정적인 보고는 전혀 없습니다 (03:24:28 PM) eyedeekay: 2), 3) 제 생각에는 둘 다 확실히 예입니다. 저는 공증(notary) 단계 직전까지 전부 빌드할 수 있고, 다른 사람에게도 가르칠 수 있습니다 (03:24:53 PM) zlatinb: 2)는 예이지만 Apple Inc. 때문에 익명성 해제(de-anoning)가 필요합니다 (03:24:54 PM) eyedeekay: 그래서 zlatinb와 저까지 최소 두 명이 빌드 방법을 알고 있습니다 (03:25:08 PM) zzz: 2) 그런데 그것이 _문서화_되어 있나요? (03:25:33 PM) zlatinb: 네, README.md에 공증(notary) 과정을 포함한 단계별 절차가 있습니다 (03:25:41 PM) zzz: 아주 좋네요 (03:26:16 PM) zzz: 1) "작동"에는 업데이트 프로세스도 포함되나요? 뉴스가 업데이트될 때 토렌트 스웜이 실제로 동작하는 것을 확인했나요? (03:26:29 PM) zlatinb: http://git.idk.i2p/i2p-hackers/i2p-jpackage-mac (03:26:43 PM) zzz: (왜냐하면 Windows 버전은 아직 실제로 작동하는 것이 관찰되지 않았다고 생각하기 때문입니다) (03:27:26 PM) zlatinb: 1) 네, 스웜이 붙습니다. 아주 작긴 하지만 존재합니다. 1.5.1과 1.6.1 릴리스 때 모두 확인했습니다 (03:27:49 PM) zzz: 좋습니다, 답변 감사합니다. 이의 없습니다 (03:28:14 PM) eyedeekay: 좋아요. 회의 로그를 올린 후 오늘 밤에 사이트를 변경하겠습니다 (03:28:26 PM) zlatinb: 좋습니다, 감사합니다! (03:29:05 PM) eyedeekay: Windows 관련해서, 네. 하지만 문제는 업데이터 자체가 아니라 제가 배포한 구성 파일(config)에서 발생한 것으로 보입니다 (03:29:05 PM) eyedeekay: 그래서 Windows는 자동 업데이트가 작동하려면 수동 업데이트를 한 번 더 해야 합니다. 미리 알고 있었던 것 같은데 잊었네요 (03:30:07 PM) eyedeekay: 4. NetDB 연구(시뮬레이션/모델) http://zzz.i2p/topics/3227-netdb-simulator-proposal (03:30:44 PM) eyedeekay: 이것도 zlatinb의 주제입니다. 생각을 말씀해 주세요 (03:31:28 PM) zlatinb: 지난 2주 정도 사이에 zzz.i2p, postman, event major.acetone.i2p... 기본적으로 살아 있는 것으로 아는 사이트들 접근성이 눈에 띄게 저하되었습니다 (03:31:57 PM) zlatinb: 디버깅을 좀 해 보니 zzz.i2p의 LS(leaseSet)가 잘 가져와지지만, 그 다음에 IBGW의 RI를 가져오는 데 실패하는 상황이 있었습니다 (03:32:03 PM) zlatinb: (여기서는 추측입니다 ofc) (03:32:47 PM) zlatinb: 요컨대, NetDB 동작에는 미지의 요소가 많고 우리는 Kad 알고리즘에 의존할 수밖에 없습니다. 그건 괜찮지만, 연구를 통해 더 확신을 갖고 싶습니다 (03:33:33 PM) zlatinb: testnet이 streaming과 SSU 및 NTCP 코드 개선에 크게 도움을 주었던 것처럼, 모델이나 시뮬레이션이 netDB의 동작 개선에 도움이 될 것이라 믿습니다 (03:34:44 PM) zlatinb: 여기서 논의하고 싶은 이유는, router에 들어갈 실제 코드를 실행하는 시뮬레이션으로 간다면 NetDB 코드, 아마 일부 *Job 클래스들도 리팩터링이 필요하기 때문입니다 (03:34:52 PM) zlatinb: 참고로, multi-router JVM과 JVMCommSystem은 아직 살펴보지 않았습니다 (03:35:03 PM) zlatinb: 아마도 특정 노드 수까지는 그것들이 해답이 될 수 있을지도 모릅니다 (03:35:37 PM) zlatinb: 하지만 제 목표는 최소 수천 개의 노드를 시뮬레이션하는 것이며, 이는 router 구성요소의 대부분을 추상화해야 함을 의미합니다 (03:35:42 PM) zlatinb: eot-checkpoint (03:36:28 PM) major 님이 나갔습니다 (quit: Ping timeout: 320 seconds). (03:36:32 PM) zzz: 저는 미온적입니다. 매우 어렵고, 유의미한 결과를 얻기까지 오래 걸릴 것이기 때문입니다 (03:37:20 PM) zzz: 우선, 안정성을 높이기 위해 최근에 일련의 변경을 했습니다 (03:37:27 PM) zzz: 1.6.1-6 개발 빌드에서요 (03:37:46 PM) zzz: 하지만 인기 있는 서버들(제 서버 제외) 중에 이것을 돌리고 있는 곳이 있는지 모르겠습니다 (03:38:17 PM) zzz: echelon과 eyedeekay의 서버에서 시도해 보았으면 합니다. 몇 달 동안 문제가 있었던 두 배치입니다 (03:38:20 PM) zzz: eot (03:38:44 PM) eyedeekay: 제 서버 대부분은 PPA를 따라갑니다. git.idk.i2p를 업데이트하겠습니다 (03:39:17 PM) zzz: git과 gitssh가 자주 저를 차단합니다(shun). 개선되면 제가 알아차릴 겁니다 (03:40:07 PM) zzz: echelon의 서버들도 또 다른 미스터리입니다. IP 레벨의 문제가 자주 있는 듯합니다 (03:42:11 PM) eyedeekay: 그럼 곧 그렇게 하겠습니다 (03:43:37 PM) eyedeekay: netDB 테스트 하네스에 대한 제 질문은 아마 잘못된 것일 수 있습니다. 예를 들어, 기존 testnet이 그 안의 router들 사이에서 netDB를 시뮬레이션할 수 있나요? (03:44:08 PM) eyedeekay: 그렇다면, 사용할 수 있는 방법이 있나요? (03:44:44 PM) 계정이 연결이 끊겨 이 채팅에서 나가졌습니다. 계정이 다시 연결되면 자동으로 재참여합니다. (03:49:14 PM) #i2p-dev의 주제는: 1.6.1-7 | 다음 개발 회의 2022년 1월 4일 화요일 UTC 오후 8시 (03:49:14 PM) #i2p-dev 주제는 2022/01/03 오전 09:08:14에 zzz가 설정했습니다 (03:49:20 PM) zzz: 어휴, pspice는 아니고요. 일종의 큐잉/행동 네트워크 모델이었습니다 (03:50:31 PM) zzz: EOT, 저는 이만. 가봐야 해서요. 모두 감사합니다 (03:50:46 PM) eyedeekay: 또 봐요 zzz (03:51:41 PM) eyedeekay: 4번 안건에 더 있으신가요? zlatinb (03:51:50 PM) zlatinb: 아니요, 그게 전부입니다 (03:52:08 PM) eyedeekay: 좋아요, 그럼 회의는 여기까지입니다. 모두 좋은 한 주 보내세요