Kısa özet
Katılanlar: eyedeekay, zzz, zlatinb
Toplantı Günlüğü
(03:01:32 PM) eyedeekay: Herkese merhaba, 8 Şubat geliştirici toplantısına hoş geldiniz (03:01:38 PM) eyedeekay: Geçen hafta için üzgünüm, umarım mesaj düşme sorunları tekrarlamaz (03:01:45 PM) eyedeekay: Konular: (03:01:45 PM) eyedeekay: 1. Merhaba (03:01:45 PM) eyedeekay: 2. Outproxy (I2P’den clearnet’e çıkış vekil sunucusu) Gereksinimleri (devam ediyor) (03:01:45 PM) eyedeekay: 3. 1.7.0/0.9.53 durum / sürüm takvimi (03:02:13 PM) zzz: hi (03:02:15 PM) mode (-m ) by zzz (03:02:16 PM) zlatinb: hi (03:02:30 PM) eyedeekay: herkese merhaba (03:02:54 PM) eyedeekay: Doğrudan 2) Outproxy gereksinimleri ile başlayalım (03:04:08 PM) eyedeekay: zzz bize bir sürü eski gereksinim listesi buldu, bunlardan ya A) birini seçelim ya da B) yeni bir listede birleştirelim (03:04:51 PM) eyedeekay: Hangi gereksinimlerin uygulanabilir olduğuna dair biraz araştırma yapmaya ve Tor’un ne yaptığına bakarak rehberlik almaya çalışıyorum (03:06:18 PM) eyedeekay: Aynı zamanda, outproxy'lere yardım etmek için gönüllü olan bazı gruplar ve bireyler ortaya çıktı; bunlardan biri bir kar amacı gütmeyen kuruluş işleten, birden fazla Tor exit node işletmecisi, dolayısıyla umarım deneyimlerinden faydalanabiliriz (03:08:04 PM) eyedeekay: Bazı durumlarda kuralları biraz muğlak buluyorum: - İsteğe bağlı allowlist (izin listesi)/blocklist (engelleme listesi) host/IP’ler? örneğin, ilk bakışta basit görünüyor ama host/IP bazında engellemeyi/izin vermeyi önerdiğimiz şey, işletmecilerin engellemek istemedikleri şeyleri engellemeleri yönünde taleplere kapı aralayabilir mi? (03:08:45 PM) eyedeekay: Tavsiye muhtemelen “port”ları engellemenin güvenli olabileceği ama belki hostname’leri olmayabileceği yönündeydi? (03:09:05 PM) zzz: Bence iki kategori gereksinim var (03:09:57 PM) zzz: 1) Proje olarak görmek isteyeceğimiz şeyler (header gereksinimleri, küçük hata sayfası, ek bilgi bağlantısı) (03:10:48 PM) zzz: 2) Makul herhangi bir outproxy işletmecisinin isteyeceği şeyler, özellikle yönetim araçları, ancak çok fazla rehberlik sunacak uzmanlığa sahip değiliz (03:11:40 PM) zzz: 1)’e odaklanmalıyız (03:12:14 PM) eyedeekay: Tamam bu daha kolay, diğer açıdan yaklaşmak sınava çalışmak gibiydi (03:12:40 PM) zzz: ve 2) için anahtar teslim paketlenmiş bir çözüm sunmaya çalışmamalıyız, yalnızca belki bazı en iyi uygulamaları önerebiliriz (03:13:00 PM) eyedeekay: Ama bence bu esnek olmamız gerektiğini ima ediyor, yani istediğimiz şeyler onların sunabileceklerine tabi olacak (03:13:09 PM) eyedeekay: Bu muhtemelen zaten öyle (03:13:43 PM) zzz: 1)’deki her şeyin oldukça temel olduğunu düşünüyorum (03:14:38 PM) zzz: 1a) giden X-I2P başlıklarını filtrele. Her iki yönde de X-forwarded başlıkları ekle/ekleme? (03:14:54 PM) zzz: 1b) ek bilgiye bağlantı veren küçük bir hata sayfası olsun (03:15:07 PM) zzz: 1c) ek bilgi sayfasında bir gizlilik politikası olsun (03:15:13 PM) zzz: bu gibi şeyler (03:16:24 PM) eyedeekay: Evet katılıyorum, zor olmamalı (03:17:14 PM) eyedeekay: O halde şimdilik 2) kategorisiyle ilgili insanların “ne yapması gerektiğini” çözmeye çalışmaktan kaçınacağım ve 1)’e odaklanacağım (03:18:19 PM) eyedeekay: Konu 2) için başka bir şey var mı? (03:18:36 PM) zzz: 1)’deki diğer konu http vs. standart tunnel. http’nin doğru seçim olduğunu DÜŞÜNÜYORUM ve seçim header meselelerini etkiliyor (03:19:04 PM) zzz: 2) için eot (03:19:37 PM) eyedeekay: Standart tunnel hiç X-I2P-* başlıkları eklemiyor, değil mi? (03:19:55 PM) zzz: hayır, header hakkında bir şey bilmiyor (03:20:09 PM) zzz: *headers (03:20:39 PM) zzz: dolayısıyla seçim, harici proxy yazılımının “gördüğü” şeyi etkiliyor (03:21:47 PM) eyedeekay: Peki neden http? Sunucu yazılımının X-I2P başlıklarının sızmasını önlemek için onları çıkarma/yeniden ekleme/izleme derdi olmaması daha iyi olmaz mıydı? (03:22:23 PM) zzz: herhangi bir proxy başlıklarla uğraşmak zorundadır (03:22:49 PM) zzz: proxy standardı bazı başlıkların “hop-by-hop” olduğunu ve çıkarılması/eklenmesi gerektiğini belirtir (03:23:56 PM) zzz: ve tabii hem HTTP hem de HTTPS (CONNECT) durumlarıyla uğraşmak gerekir (03:27:13 PM) eyedeekay: Yani HTTP tunnel durumunda X-I2P başlıklarını gerçekten kullanıyor olacağız (03:28:39 PM) zzz: örneğin yetkin bir outproxy yöneticisi tarafından istek oranı sınırlama (rate limiting) için kullanılabilirler (03:29:09 PM) eyedeekay: Mantıklı (03:29:57 PM) eyedeekay: 2) hakkında başka bir şey? (03:30:05 PM) zzz: hayır (03:30:12 PM) eyedeekay: 3. 1.7.0/0.9.53 durum / sürüm takvimi (03:30:59 PM) eyedeekay: Yayın 21’inde, tam 13 gün kaldı (03:31:10 PM) eyedeekay: Etiketler yarın donduruluyor (03:31:39 PM) zzz: evet, check-in son tarihi Cuma, 18 Şubat (03:32:26 PM) zzz: i2pd, son birkaç aydır ağ güvenilirliği sorunlarına neden olan kötü SSU hatası için bir düzeltmeyle 19’u veya 20’sinde sürüm yapacak (03:32:55 PM) zzz: bizim sürümümüzde de buna ilişkin bazı geçici çözümler ve iyileştirmeler olacak (03:33:09 PM) eyedeekay: Bunu duymak güzel, özellikle mobilde pek çok kişi için zorlu geçti (03:33:20 PM) zzz: İnsanlar yükseltmeye başladığında koşulların oldukça hızlı iyileşeceğini umuyorum (03:34:10 PM) zzz: bunun dışında süreç oldukça sorunsuz geçti, işler sakinleşiyor (03:35:26 PM) zzz: 14,000 satır diff’teyiz, oldukça iyi bir boyut (03:36:00 PM) zzz: 3) için eot (03:37:45 PM) eyedeekay: Ekleyecek çok şeyim yok, çok küçük veya çok geniş ekranlardaki bazı tuhaflıklar ve koyu temadaki bazı kontrast sorunlarıyla uğraşmak için önümüzdeki bir hafta kadar ufak tefek CSS değişiklikleri yapmaya devam edeceğim, ama onun dışında zamanımı gözden geçirme ve test etmeye ayıracağım (03:37:55 PM) zlatinb: Hem i2p hem de i2pd sürüm için kodu dondurduktan sonra testnet’te bazı testler çalıştırmak istiyorum. Bunları gitlab wiki’sinde belgeledim. (03:38:05 PM) zlatinb: eyedeekay: Windows aio için uçtan uca test ne durumda? (03:38:58 PM) eyedeekay: Dün bir tane çalıştırdım, ilgilenmem gereken birkaç sorun vardı: biri build-config tarafında ve biri router.config tarafında, ama sürüm derlememde ekstra dikkatli olduğum sürece ikisi de artık ortadan kalkmış olmalı (03:41:18 PM) eyedeekay: Görünen o ki paketi router sürüm numarasını artırmadan derlemişim; bu yüzden indirme gerçekleşse bile (ki gerçekleşmeyecekti çünkü router.config içindeki URL yanlıştı) bir güncelleme tetiklemeyecekti (03:42:16 PM) eyedeekay: Bu iki sorun da şimdi düzeltildi ve paketi derledikten sonra test etmek üzere kurulum yaptım (03:42:49 PM) eyedeekay: Yani güncellemelerim fena halde bozulmuştu ama şimdi düzelmiş olmalılar, EOT (03:44:07 PM) eyedeekay: Toplantı için başka bir şey var mı? Sorular, yorumlar, endişeler? (03:46:02 PM) zzz: aio == "bundle" veya "easy install bundle". Bunun adı olarak "aio"yu hiçbir yerde kullanmayalım (03:46:27 PM) zzz: Ben hep async i/o diye düşünüyorum (03:46:36 PM) zzz: benden başka bir şey yok (03:47:06 PM) eyedeekay: Tamam evet AIO muğlak, farklı insanlara farklı şeyler ifade ediyor (03:47:28 PM) eyedeekay: Bundle veya Easy-Install Bundle ile devam edeceğim (03:48:01 PM) eyedeekay: Peki toplantıya geldiğiniz için herkese teşekkürler, gelecek ay 5’inde görüşürüz, görünüşe göre