Resumo rápido
Presentes: eyedeekay, zzz, not_bob, echelonMAC, obscuratus
Registro da reunião
(08:01:07 PM) eyedeekay: Oi pessoal, desculpem o atraso, fui desconectado logo antes da reunião (08:01:59 PM) eyedeekay: 1. Oi (08:01:59 PM) eyedeekay: 2. Relatório de status 2.1.0 (08:01:59 PM) eyedeekay: 3. Status de Desenvolvimento 2.2.0 (08:01:59 PM) eyedeekay: 4. Limitação de congestionamento (08:01:59 PM) eyedeekay: 5. Gestão hipotética de tráfego ( enxurrada de usuários do Tor) (08:01:59 PM) eyedeekay: 6. Adesivos para tradutores (08:01:59 PM) eyedeekay: zzz onde você quer fazer seu relatório sobre o DOS? 2 ou tópico próprio? (08:02:45 PM) zzz: vamos chamar de 3b) (08:02:46 PM) zzz: ou 2b) (08:02:59 PM) eyedeekay: OK 2b então (08:03:00 PM) zzz: sua escolha (08:03:53 PM) eyedeekay: 1. Oi, quem mais está aqui hoje além de mim e do zzz? (08:03:58 PM) zzz: oi (08:04:09 PM) not_bob: Aqui (08:04:18 PM) echelonMAC: aqui (08:04:18 PM) obscuratus: Oi (08:04:29 PM) eyedeekay: Ótima participação, obrigado a todos (08:04:30 PM) echelonMAC: no sistema de substituição. (08:05:06 PM) eyedeekay: 2. Relatório de status 2.1.0 (08:05:15 PM) zzz: o IRC está mais lento que o normal, então por favor deem um pouco mais de tempo para respostas (08:05:38 PM) eyedeekay: Valeu zzz, vou levar isso em conta (08:09:02 PM) eyedeekay: Por onde começar... meu foco tem sido em questões de UX no Android, em particular corrigindo coisas que eu estava fazendo errado ao inicializar o app (08:09:04 PM) eyedeekay: O Android vai receber um point release por conta disso (08:10:00 PM) eyedeekay: O assunto que tenho certeza que está na cabeça de todos agora é a rede estar sob ataque, o que desviou a atenção de todo mundo (08:10:05 PM) eyedeekay: E isso é o tópico 2b (08:10:59 PM) eyedeekay: Puxa, confundi os tópicos, esqueçam isso, isso deveria ir para o 3. desculpem, semana longa, muita coisa acontecendo (08:12:03 PM) eyedeekay: zzz, você faria um favor e assumiria o 2? Acho que não estou preparado para apresentar tudo o que está acontecendo (08:12:28 PM) zzz: claro (08:12:29 PM) zzz: mas antes de eu fazer isso (08:12:56 PM) zzz: você e o echelonMAC têm um relatório de progresso do pacote easy-install para Mac da 2.1.0? (08:13:17 PM) eyedeekay: Ah sim, posso fazer isso (08:14:38 PM) eyedeekay: Então, temos fechado questões e, no momento, eu e o echelonMAC temos hipóteses diferentes sobre o que está acontecendo, que ambos estamos perseguindo (08:14:38 PM) eyedeekay: Minha hipótese é que tudo isso decorre de um workaround obsoleto para um bug no Java 14 (08:15:08 PM) eyedeekay: O jpackage deveria assinar os arquivos dylib que são empacotados em uma imagem de disco (dmg), mas que na verdade ficam sem assinatura (08:15:33 PM) echelonMAC: em resumo: o eyedeekaym refez o script de assinatura, eu consigo buiodl e assinar, mas ainda com assinatura errada para a Apple (08:15:55 PM) eyedeekay: o zab contornou isso criando o diretório .app e assinando as coisas dentro dele, depois usando o jpackage apenas para a etapa final de empacotamento (08:16:35 PM) eyedeekay: então, quando atualizamos as versões do Java, começamos a assinar tudo duas vezes, e não precisávamos mais fazer essa etapa de assinatura manualmente (08:16:47 PM) eyedeekay: echelonMAC, corrija-me se eu estiver errado, mas você acha que tem o tipo errado de chaves? (08:17:10 PM) echelonMAC: talvez, talvez não, não tenho certeza disso (08:17:18 PM) echelonMAC: pelo menos os logs mostram esse erro (08:17:53 PM) zzz: minha pergunta era de nível mais alto: qual é a ETA, 2.1.0 ainda é o objetivo ou isso foi abandonado e vocês estão esperando pela 2.2.0, ou o quê? (08:18:15 PM) echelonMAC: 2.1.0 ainda é a meta, mas no momento sem ETA (08:18:39 PM) echelonMAC: Consigo compilar quase instantaneamente, mas aprofundar agora está sem tempo... (08:18:48 PM) eyedeekay: Eu ainda quero cortar um release da 2.1.0 assim que soubermos que podemos passar pela notarização; na minha opinião, uma vez que consigamos passar uma vez, deveremos conseguir fazê-lo de forma previsível (08:18:59 PM) zzz: o eyedeekay se comprometeu mais ou menos com início de abril para a 2.2.0 no post do blog, você não endossa essa ETA, echelonMAC ? (08:19:49 PM) echelonMAC: Estou completamente sem condições e não posso prever uma ETA, pois ainda não entendo totalmente assinatura e compilação. (08:20:12 PM) echelonMAC: mais ou menos, eu sigo os scripts cegamente, se o idk puder consertar a assinatura, a notarização é um trabalho de 5 min. (08:20:24 PM) echelonMAC: SE a assinatura funcionar como a appple espera (08:20:26 PM) zzz: ok, então recomendo uma edição do post do blog, eyedeekay, vamos não prometer coisas que não podemos cumprir (08:20:33 PM) eyedeekay: Vou fazer (08:21:19 PM) zzz: ok, obrigado, você está pronto para a minha parte do 2) ? (08:21:41 PM) eyedeekay: Sim, por favor (08:21:48 PM) zzz: ótimo (08:22:00 PM) zzz: a última reunião foi uma semana depois do lançamento; agora estamos a 4 semanas (08:22:15 PM) zzz: minha esperança era que o sucesso de build de expl. subisse de forma constante (08:22:35 PM) zzz: dos baixos 20% para os baixos 30%, e então dar um 'pulo' para fora do congestionamento, de volta aos baixos 40% (08:22:45 PM) zzz: apenas a primeira parte aconteceu (08:25:20 PM) zzz: e então oscilamos para frente e para trás entre baixos 20% e baixos 30% (08:26:56 PM) zzz: então, temos algumas teorias, ver 2b) (08:26:56 PM) zzz: mas estou satisfeito com o desempenho da 2.1.0 no geral (08:26:56 PM) zzz: não há muitos relatos de bugs (08:26:56 PM) zzz: vou dar uma visão geral do que estamos corrigindo em 2b) e 3) (08:26:56 PM) zzz: cerca de 50% da rede atualizou para a 2.1.0 ou o equivalente no i2pd (08:26:56 PM) zzz: por favor, atualizem todos que ainda não atualizaram (08:26:56 PM) zzz: é tudo que tenho para 2a), mas vou pausar por um minuto para perguntas/comentários antes de começar 2b) (08:28:33 PM) zzz: ok, 2b) condições atuais da rede (08:28:33 PM) zzz: no fim de semana começou um ataque inequívoco (08:28:33 PM) zzz: muitos floodfill routers (08:28:33 PM) zzz: em geral, a rede como um todo, e os java routers, estão lidando bem com isso (08:28:33 PM) zzz: eu tenho um relato de routers travando com OOM (out of memory) (08:28:54 PM) zzz: Eu entendo que os i2pd routers estão realmente lutando com taxas de sucesso de build de tunnel muito baixas (08:29:06 PM) not_bob: Minha frota está atualizada. (08:29:15 PM) zzz: o ataque está começando/parando/mudando várias vezes ao dia (08:29:37 PM) zzz: então estamos há apenas cerca de 60 horas tentando entender e discutir contramedidas (08:30:15 PM) zzz: lembrem-se de que o problema de build de tunnel (agora muito mais provável de ser classificado como um ataque diferente) começou em 19 de dezembro e nos levou várias semanas para entender e tratar (08:30:27 PM) zzz: então ainda é cedo (08:30:36 PM) not_bob: Tenho um I2P+ router e ele lidou bem com isso. Mas meus i2pd routers nem tanto. Já vi sucesso de build de tunnel tão baixo quanto 3%. Atualmente estou por volta de 10% nesses routers. (08:31:17 PM) zzz: mas este é um ataque Sybil/DHT direto, novo para nós mas familiar para qualquer um que faça aplicações peer-to-peer/DHT (08:31:53 PM) zzz: é cedo demais para dizer se isso exigirá um release adiantado (para o java i2p) e, em caso afirmativo, quando (08:32:23 PM) zzz: EOT, vou esperar alguns minutos para discussão/comentários/perguntas (08:33:24 PM) eyedeekay: As pessoas que acabam em OOM devem aumentar a RAM disponível para o seu router? (08:36:18 PM) zzz: sim, essa é uma mitigação direta (08:36:18 PM) zzz: stop your router, edit wrapper.config, restart (08:36:18 PM) zzz: Espero ter mitigações em dev builds em alguns dias (08:36:18 PM) dr|z3d: idealmente você quer seu heap mínimo em cerca de 256M e sua RAM máxima em 2-3 vezes isso. (08:36:18 PM) not_bob: Atualmente não tenho nenhum I2P router padrão rodando. (08:36:18 PM) zzz: Quero repetir o que disse acima: os ataques estão evoluindo rapidamente, e queremos levar o tempo necessário para abordar as questões gerais (08:36:18 PM) zzz: e não focar estreitamente demais nos detalhes específicos (08:37:36 PM) zzz: devolvo para você, eyedeekay, se não houver mais nada em 2b) (08:38:06 PM) eyedeekay: muito obrigado, zzz. 3) Status de Desenvolvimento 2.2.0 (08:39:51 PM) eyedeekay: Como eu disse por engano antes, meu foco tem sido em questões de UX no Android, em particular consertando coisas que eu estava fazendo errado ao inicializar o app; coisas bem básicas, considerando tudo, mas todas precisavam de melhoria (08:39:57 PM) eyedeekay: ou de correção mesmo (08:40:49 PM) eyedeekay: Exemplos são correções para assinaturas e portas personalizadas ao construir tunnels, que atrapalharam vários usuários após um grande aumento no número de usuários com a 2.10 (08:41:07 PM) dr|z3d: como um aparte, e para lançar alguma luz sobre o tamanho do ataque, temos um usuário relatando ~30 mil routers banidos. então não é trivial :) (08:41:07 PM) dr|z3d: (deve ser o shiver, que está aqui) (08:42:36 PM) mark22k: Eu tenho 56005 pares banidos. (08:42:58 PM) eyedeekay: Caramba. Eu tenho 11027 e achei que era muito (08:43:08 PM) moristo: Isso é obra de um Estado-nação — os routers banidos ou algum outro padrão perceptível? (08:43:50 PM) moristo: A internet da Spectrum ficou fora do ar ontem na FL e na Itália no dia anterior. (08:43:54 PM) moristo: *ontem. (08:43:55 PM) zzz: vamos voltar ao 3), por favor, e deixar mais discussões sobre o ataque para depois da reunião (08:44:05 PM) echelonMAC: Pares banidos (57053) (08:44:22 PM) moristo: ah, tem uma reunião em andamento? Foi mal. (08:46:50 PM) zzz: eyedeekay, ainda está com a gente? (08:47:11 PM) eyedeekay: sim, estou aqui (08:47:37 PM) zzz: você tem mais sobre o 3) ou é a minha vez? (08:47:37 PM) eyedeekay: comecei uma longa: (08:47:37 PM) eyedeekay: i2p.firefox(Easy-Install para Windows também está sendo trabalhado, mais do trabalho está sendo feito por remoção lá, as atualizações estão sendo simplificadas agora que as instalações antigas no estilo admin foram todas migradas para instalações no estilo usuário (08:47:37 PM) eyedeekay: suporte a instalação portátil em USB está no horizonte para a 2.2.0 (08:47:43 PM) eyedeekay: Com atualizações (08:48:21 PM) eyedeekay: Outros problemas e reclamações de usuários que estou tratando ou decidindo como tratar estão naquele issue tracker (08:48:28 PM) eyedeekay: EOT para mim (08:48:47 PM) zzz: ok, você viu o problema de NPE no i2p.i2p, certo? (08:49:10 PM) eyedeekay: Sim, vi, estou no encalço (08:49:21 PM) zzz: ok, grite se precisar de ajuda, ofc (08:49:24 PM) zzz: 3) para mim: (08:49:47 PM) zzz: Eu finalizei a refatoração de seleção de peers em que venho trabalhando desde setembro, finalmente (08:50:31 PM) zzz: Acho que corrigi as indicações errôneas de NAT simétrico que estavam na 2.1.0, mas preciso que alguém com esse problema teste e reporte (08:50:59 PM) zzz: temos uma nova caixa de busca legal no i2psnark (08:51:19 PM) zzz: quase concluído com os 'congestion caps' (proposta 162) (08:51:31 PM) echelonMAC: :-) (08:51:49 PM) zzz: e mais alguns ajustes para refinar nosso tratamento de congestionamento de build de tunnel (08:52:18 PM) zzz: no fim da semana passada, achei que estava praticamente terminado com a 2.2.0 e que poderia relaxar por dois meses até o release (08:52:31 PM) zzz: então, infelizmente, agora temos muito mais a fazer (08:52:48 PM) zzz: é assim que as coisas são às vezes (08:53:24 PM) not_bob: Obrigado por isso, uma grande melhoria de qualidade de vida. (08:53:24 PM) zzz: EOT, vou esperar um minuto para discussão, depois devolvo para você, eyedeekay (08:53:37 PM) zzz: haha not_bob de nada (08:55:00 PM) eyedeekay: Última chamada para o 3? (08:55:20 PM) eyedeekay: 4. Limitação de congestionamento - acho que isso era um tópico do tunnel_king, o tunnel_king está aqui? (08:55:42 PM) zzz: de volta para você, eyedeekay (08:57:39 PM) eyedeekay: 4. Limitação de congestionamento, 5. Gestão hipotética de tráfego ( enxurrada de usuários do Tor) - ambos introduzidos pelo tunnel_king, última chamada para o tunnel_king (08:59:01 PM) eyedeekay: OK, última, 6. Adesivos para tradutores (08:59:01 PM) eyedeekay: Especificamente regras para pessoas recebendo adesivos fora das Américas (08:59:58 PM) zzz: esse era meu tópico, só porque está sem resolução desde a última reunião (09:00:28 PM) zzz: echelonMAC, você tem uma resposta? (09:00:41 PM) echelonMAC: não em detalhe, mas quem quiser deve receber um punhado de adesivos se enviar seu endereço (09:01:04 PM) echelonMAC: aka enviar um anúncio no transifex e enviar depois de receber o endereço (09:01:19 PM) echelonMAC: mas no momento não chegaram adesivos novos aqui (09:01:35 PM) eyedeekay: O rastreamento diz dia 10 (09:01:55 PM) zzz: Estou aguardando o echelonMAC postar as instruções no meu fórum, depois vou copiar/colar para o transifex (09:02:17 PM) echelonMAC: ok (09:02:28 PM) zzz: é assim que estamos há um mês (09:02:42 PM) zzz: obrigado (09:03:33 PM) eyedeekay: Mais alguma coisa para o 6 ou para a reunião? (09:03:36 PM) zzz: EOT no 6) para mim, devolvo para você, eyedeekay (09:04:32 PM) zzz: uma palavra de encerramento para a reunião: zzz.i2p é o melhor lugar para notícias e tempo, vou postar lá quando souber mais do que sei agora (09:04:32 PM) zzz: obrigado (09:04:55 PM) eyedeekay: Muito obrigado por isso, zzz, e obrigado a todos por virem à reunião (09:05:44 PM) eyedeekay: Vejo vocês pelo IRC e no mesmo horário no mês que vem (09:08:55 PM) zzz: obrigado, eyedeekay (09:08:55 PM) zzz: passamos por isso sem desconexões