(wayback machine’in izniyle http://www.archive.org/)
Kısa özet
Hazır bulunanlar: FillaMent, hezekiah, LeeroklaLacerta, mids, nop, sdgg, thecrypto
Toplantı Günlüğü
--- Günlük açıldı Tue Jan 14 22:44:57 2003 22:45 -!- #iip-dev için konu: IIP Meeting - günlük dosyaları: http://mids.student.utwente.nl/~mids/iip/ 22:45 [Kullanıcılar #iip-dev] 22:45 [ logger] [ pox] 22:45 -!- Irssi: #iip-dev: Toplam 2 nick [0 operatör, 0 yarı-op, 0 voice, 2 normal] 22:45 -!- Irssi: #iip-dev kanalına katılım 3 saniyede senkronize edildi 23:48 -!- StoVoKor|away artık StoVoKor olarak biliniyor 23:58 < mids> Tue Jan 14 22:58:16 UTC 2003 23:59 < mids> 1 dakika --- Gün değişti Wed Jan 15 2003 00:00 < mids> Tue Jan 14 23:00:00 UTC 2003 00:00 < mids> 26. IIP toplantısına hoş geldiniz 00:00 < mids> Kimseden gündem maddesi almadım, bu yüzden kendi önerimi sunacağım: 00:00 < mids> - 1.1-final sürümünün yayımlanması 00:00 < mids> eklemek istediğiniz başka bir şey var mı? 00:00 < hezekiah> (Bir gündem maddesi öneriyorum: IIP 1.2 geliştirmesinde üzerinde çalışılan mevcut ana özellik nedir?) 00:01 < mids> harika 00:01 < FillaMent> anonymail’e eklemeler için bir iki önerim var 00:01 < mids> tamam 00:01 < mids> Gündem: 00:02 < mids> - IIP 1.2 geliştirmesinde üzerinde çalışılan mevcut ana özellik nedir 00:02 < mids> - Anonymail önerileri 00:02 < mids> - 1.1-final sürümünün yayımlanması 00:02 < mids> . 00:02 * mids mikrofonu hezekiah’a uzatır 00:02 < FillaMent> Ayrıca IIP kullanan, üzerinde çalıştığım bir projeden de bahsetmek istiyorum 00:02 < hezekiah> Hiçbir fikrim yoktu. Aslında bir soruydu. :) Nop? 00:02 * hezekiah mikrofonu nop’a uzatır. 00:02 < nop> selam 00:02 < nop> tamam 00:02 < nop> hoş geldiniz 00:03 < nop> tamam gündemde 00:03 < nop> mids buyur 00:04 < mids> hayır, sen 1.2’nin durumunu anlat 00:04 < nop> tamam 00:04 < nop> şey 00:04 < nop> epey öğütücü şeyler 00:04 < nop> esas olarak angarya işlere bakıyoruz 00:04 < hezekiah> (Âmin!) 00:04 < nop> çekirdeği sert merkezsizleştirme ve kripto için hazırlıyoruz, kripto kütüphanelerine karar verme aşamasındayız, cryptlib ve GnuMP diyoruz 00:05 < nop> ve yönlendirme için birkaç olasılığa bakıyoruz, ya listener route konsepti ya da muhtemelen chord tipi yönlendirme 00:05 < nop> şimdilik esasen bu kadar 00:05 < nop> 1.2 için 00:05 < mids> güzel 00:05 < nop> 1.1 durumu ise, eğer bir hafta boyunca kimse hata bildirmezse 00:06 < nop> muhtemelen defcon 1.1’e geçeriz 00:06 < nop> ;) 00:06 < nop> yani 1.1 Sürümü 00:06 < mids> gündeme bağlı kal nop 00:06 < mids> önce anonymail özellikleri var 00:06 < nop> bir gündem görmedim 00:06 < mids> :p 00:06 < hezekiah> Mids, uslu ol! :) 00:06 < hezekiah> ;-) 00:06 < nop> tamam 00:06 < nop> sanırım anonymail önerileri 00:06 < mids> - Anonymail önerileri 00:06 < nop> kimseyse buyursun 00:06 < mids> FillaMent? 00:06 < FillaMent> Tamam, sadece iki kısa önerim var... 00:07 < FillaMent> 1) \n yapabilmek için bir tür kaçış karakteri. 00:07 < hezekiah> Evet! 00:07 < FillaMent> Bunu tartışalım mı yoksa 2 numaraya mı geçelim? 00:07 < hezekiah> Belki, " \n " yeni satır için ve "\\n" düz, " \n " için. 00:08 < mids> hangi karakteri öneriyorsun? 00:08 < mids> tamam 00:08 < hezekiah> (C’de printf ile nasıl yapılırsa öyle.) 00:08 < FillaMent> C, Perl, Java.... 00:08 < hezekiah> C++ ... :) 00:08 < FillaMent> Yok, vbCRLF yapalım 00:08 < mids> ve \\\\n de düz \\n için :) 00:08 < hezekiah> Aynen1 00:08 < mids> vbCRLF? 00:09 < FillaMent> visualbasicCarriageReturnLineFeed 00:09 < mids> ciddi misin? 00:09 < hezekiah> (Umarım değildir.) 00:09 < FillaMent> Eskiden vbScript kurcalardım (hayır, ciddi değilim. \n herkesin aşina olacağı şey) 00:09 < hezekiah> Peki, 2 numaralı öneri neydi? 00:10 < thecrypto> kahrolası kablosuz ağ 00:10 < FillaMent> 2) İnternetten gelen e-postalardan düz metin olmayan MIME çöplerinin ayıklanması ve bunun yerine gibi bir şey konması 00:11 < FillaMent> MIME’ı yanlış ima ediyorsam affedin 00:11 < mids> pek katılmıyorum 00:11 < mids> RFC2015 uyumlu PGP imzalarını alabilmelisin 00:11 < mids> ve benzeri 00:11 < hezekiah> Evet. 00:12 < hezekiah> Ama Quoted-Printable’ı düz ASCII’ye çevirmek (zaten uygulanmadıysa) kötü bir fikir olmayabilir. 00:12 < FillaMent> Ve bu belirli bir mime türü mü? 00:12 < FillaMent> PGP imzası yani. 00:12 < mids> öyle 00:12 < hezekiah> Mime türü olan OpenPGP imzaları var. 00:12 < mids> MIME’ı doğru yapmak çok iş olur, bunu anlıyorum 00:13 < mids> çünkü çok sayıda MIME türü var 00:13 < mids> ve bunu ihlal eden tarayıcılar 00:14 < hezekiah> "2) Düz metin olmayan MIME’ların ayıklanması ..." (Zaten düz ASCII değillerse base64 olmazlar mı? Ve değilse, dönüştürülemezler mi?) 00:14 < mids> belki önerileri doğrudan codeshark’a iletmeliyiz 00:15 < mids> çünkü uygulamanın nasıl göründüğünü o biliyor 00:15 < hezekiah> Hatta, ayıklanması gerekiyorsa, onu geri almayı (base64 ya da 7-bit olarak) bir seçenek olarak sunabilirsiniz. Böylece kopyala-yapıştır ile kaydedip, sabit diskinizde çözüp/okuyabilirsiniz. 00:15 < mids> (onu o yaptı) 00:15 < mids> ve neleri uygulayabilir 00:15 < hezekiah> İyi fikir! 00:15 < FillaMent> Geçen gün MS Outaluck/W3rd ile yazılmış bir mail aldım ve multipart MIME olarak geldi. İlk parça mesajın düz txt sürümüydü, ikincisi ise tüm biçimlendirme işaretlemesini içeren bir RTF’ydi 00:15 < nop> bu 00:15 < nop> anonymail’e gönderilmesi gereken 00:15 < nop> şey 00:15 < nop> pardon 00:15 < nop> codeshark 00:15 < mids> evet 00:15 * FillaMent konu dışına sapar. 00:15 < mids> bunu aktaralım 00:15 < mids> ve onun görüşünü görelim 00:16 < mids> - IIP 1.1-final sürümünün yayımlanması 00:16 < mids> yorumlarım: sourceforge hata takipçisini kontrol etmek gerek 00:16 < mids> ama açık kod hatası olduğunu sanmıyorum 00:17 < hezekiah> En son gördüğümde yoktu ... (şimdi bakıyorum.) 00:17 < mids> http://sourceforge.net/tracker/index.php?func=detail&aid=651711&group_id=50945&atid=461514 00:17 < mids> (dosyalar yanlış dizinde depolanmış) 00:17 < mids> http://sourceforge.net/tracker/index.php?func=detail&aid=655568&group_id=50945&atid=461514 00:17 < mids> (-h çalışmıyor) 00:17 < mids> bu seçenek bende ÇALIŞIYOR 00:17 < mids> lütfen kontrol edin 00:18 < mids> ve herkes için çalışıyorsa, o bildirimi geçersiz olarak işaretlemeliyiz 00:18 < mids> http://sourceforge.net/tracker/index.php?func=detail&aid=654147&group_id=50945&atid=461514 00:18 < mids> (FreeBSD socket çağrısı) 00:18 < mids> bende FreeBSD yok, FreeBSD olan biri bakmalı 00:19 < mids> . 00:19 < mids> Ayrıca insanların /etc/init.d/ içine koyabileceği bir script gerçekten sağlamalıyız 00:20 < mids> ping? 00:20 < hezekiah> FreeBSD hatasını yapan kişi ... 00:21 < hezekiah> ... zaten sorunu bulmuş ve belirtmiş görünüyor. 00:21 < hezekiah> http://sourceforge.net/tracker/download.php?group_id=50945&atid=461514&file_id=37660&aid=654147 00:22 < hezekiah> Bu yama dosyasının bağlantısı. Görünüşe göre AF_INET FreeBSD’de PF_INET olmalı. 00:22 < hezekiah> Yama basitti: 00:23 < hezekiah> 484,489c484 00:23 < hezekiah> < // If statement added by wiht, since FreeBSD uses PF_INET. 00:23 < hezekiah> < #ifdef __FreeBSD__ 00:23 < hezekiah> < sh->Socket = socket(PF_INET, SOCK_STREAM, 0); 00:23 < hezekiah> < #else 00:23 < hezekiah> < sh->Socket = socket(AF_INET, SOCK_STREAM, 0); 00:23 < hezekiah> < #endif 00:23 < hezekiah> --- 00:23 < hezekiah> > sh->Socket = socket(AF_INET, SOCK_STREAM, 0);//PF_INET); 00:23 < mids> Anladım, ama o zaman başta neden orijinal ifdef vardı bilmiyorum? 00:23 < hezekiah> Sen ne düşünüyorsun, nop? 00:23 < hezekiah> Üstteki bölüm yeni kod olmalı. Alttaki eski. 00:23 < nop> çalışmalı 00:24 < hezekiah> Evet. Alttaki eski olan. 00:24 < nop> commit’lemelisin, iyi görünüyor 00:24 < hezekiah> Yazıp, commit edip, hatayı düzeltildi diye işaretlememi ister misin, nop? 00:24 < nop> ama neden farklı 00:24 < hezekiah> Görünüşe göre, FreeBSD socket için ilk argüman olarak AF_INET yerine PF_INET gerektiriyor. 00:25 < hezekiah> Nedenini bilmiyorum. 00:25 < hezekiah> Ama, yazan kişi bunun sorunu çözdüğünü söyledi. Commit? 00:25 < nop> evet 00:25 < hezekiah> TAMAM. 00:25 < mids> tamam 00:26 < mids> dosya yolu sorununa kim bakabilir? 00:27 < FillaMent> Ben o sorunu yaşamıyorum. IIP’yi farklı bir kullanıcı olarak ya da ~iip içinde olmadan başlatmaya çalışırsam log’a yazamadığını söylüyor 00:28 < mids> tamam, bildirilen hataları kontrol etmeli ve bunu posta listesinde raporlamalıyız 00:28 < mids> bunu bu hafta yapalım 00:28 < mids> . 00:28 < mids> En büyük sorun IIP’nin ölçeklenebilirliği 00:28 < mids> RC2 biraz stabildi 00:28 < mids> RC3 değil 00:29 < mids> neden? 00:29 < mids> bence node.ref çok büyük olduğu için 00:29 < mids> yani çok sayıda potansiyel kötü node 00:29 < mids> düğüm 00:29 < mids> bu gerçekten anonimlik vs stabilite 00:29 < mids> . 00:29 < hezekiah> Bunu fark ettim. Ama bazıları sadece yavaş, mutlaka kötü değil. 00:29 < mids> sorun, çok sayıda kişinin Ping ile düşmesi 00:30 < mids> önerdiğim çözüm, RC3’ü minimal bir node.ref ile çıkarmak 00:30 < mids> sadece 4 düğüm falan 00:30 < mids> . 00:31 < nop> katılıyorum 00:31 < FillaMent> Tasarım bilgisizliğimi bağışlayın... IIRC freenet ve IRC gibi relay’ler kullanıyor, değil mi? 00:32 < FillaMent> node == relay 00:32 < mids> daha statikler 00:32 < mids> bir kez bağlanınca 00:32 < nop> şey 00:32 < nop> en azından 1.1’de 00:32 < mids> aynı oturum boyunca onların üzerinden bağlı kalırsın 00:32 < nop> sonsuza dek olmayacaklar 00:32 < FillaMent> Ama yine de bir düğüm diğer düğümlere geçiriyor 00:32 < nop> evet 00:33 < mids> büyük bir düğüm listesi tutarsan, yol çok uzun olur 00:33 < mids> dolayısıyla çok fazla potansiyel sorun 00:33 < FillaMent> Neden node.ref’ten rastgele birkaç tane seçip, bunu yapmaya devam etmiyor? Kullanıcı sayıyı ayarlayabilir belki. Bu yükü biraz daha dağıtabilir mi? 00:34 < mids> mevcut protokol atlama sayısı (hops) seçimini desteklemiyor 00:34 < nop> ve bunu bu sürümde değiştirmiyoruz 00:34 < nop> ;) 00:34 < FillaMent> Tamam, o zaman teknik bilgimin dışında... başlangıç noktası ne olacak? 00:34 < FillaMent> yoksa TTL, node.ref içindeki düğümlerin sayısı mı 00:35 < FillaMent> s/or/of/ 00:35 < mids> her düğüm node.ref’indeki bir düğüme rastgele bağlanır 00:35 < mids> ta ki tesadüfen sunucuya çarpana kadar 00:35 < mids> yani çok düğüm varsa 00:35 < FillaMent> anladım. 00:35 < mids> yollar çok büyük olur 00:36 < mids> bu yüzden kamuya açık düğümlerin elle hazırlanmış bir ilk katmanını öneririm 00:36 < FillaMent> Başka bir çözüm ‘the’ server’ı ‘a’ server yapmak olabilir mi? 00:36 < mids> böylece atlama sayısını azaltırsın 00:36 < LeeroklaLacerta> Herhangi bir güvenilirlik-indeksi-türü bir şey var mı? 00:36 < mids> sadece 1 uç-düğümün var 00:36 < mids> yok, çünkü bir düğümün hangi düğümler üzerinden bağlandığını bilmiyorsun 00:37 < mids> bağlantın düştüğünde, hangi düğümün buna sebep olduğunu bilmiyorsun 00:37 < mids> yolundaki herhangi biri olabilir 00:37 < LeeroklaLacerta> Tamam. 00:37 < mids> ve yolunu bilmiyorsun 00:37 < FillaMent> Son kullanıcı IIP’nin güvenilirliğini artırabilir mi? 00:37 < mids> evet, node.ref’ini elle düzenle 00:38 < mids> ve sadece bazı stabil düğümleri koy 00:38 < mids> ve node.ref’in otomatik güncellenmesine izin verme 00:38 < FillaMent> mids: Bir relay kurmak falan gibi şeylerden bahsediyorum. 00:38 < mids> tabii ki hangi düğümlerin stabil olduğunu bilemezsin, IIP topolojisi hakkında içeriden bilgin yoksa 00:39 < mids> Örneğin Trent, doğrudan IIP sunucu düğümüne bağlanan bir düğüme bağlanıyor 00:39 < mids> yoksa sürekli düşerdi 00:39 < mids> sonuçta gerçekten kötü bir ağ olur 00:41 < FillaMent> Bana biraz zaman kazandırmak için, iip linux kutusunda nodes.ref’i nereye kaydediyor? 00:41 < mids> ~/.iip/ 00:41 < mids> ya da yerel dizin 00:42 < mids> tamam, bu maddeyi kapatmak istiyorum 00:42 < mids> gelecek hafta için ödev: 00:42 < mids> konuları düşünün 00:42 < mids> ve posta listesine öneriler sunun 00:42 < FillaMent> Bana 10 dk verin, devasa düğüm listesi problemi için bir kludge çıkaracağım 00:42 < mids> ya da bir geliştiriciye (abone değilseniz) 00:43 < mids> . 00:43 < mids> sorular? 00:51 < hezekiah> Düğüm listesi problemi için "kludge" (bu kelimenin ne anlama geldiğini bilmiyorum) neredeyse hazır mı, FillaMent? 00:52 < FillaMent> kludge, kodlama koli bandıdır, ve evet. 00:52 < hezekiah> Anladım. 00:53 < thecrypto> tam tanım şurada: http://www.tuxedo.org/~esr/jargon/html/entry/kluge.html 00:54 < mids> hezekiah: o 2 bugtracker maddesine el attığın için teşekkürler 00:55 < hezekiah> Sorun değil. Bir hatayı kendime nasıl atayacağımı hâlâ bilmiyorum. Yoksa PF_INET olanı “resmen” almış olurdum. 00:55 < hezekiah> Bir hatayı kendinize atamanızı sağlayan buton/bağlantı/her neyse bulamadım. 00:57 < mids> sadece proje yöneticileri bizim projede hataları atayabiliyor gibi 00:57 < hezekiah> Ha 00:57 < hezekiah> Bu açıklıyor! :) 00:59 < hezekiah> Tamam. Ben şimdi çıkıyorum. Herkese bay! :) 00:59 < LeeroklaLacerta> Güle güle. 01:04 < mids> tamam 01:04 < mids> ben de gidiyorum 01:04 < mids> bay 01:08 < LeeroklaLacerta> Herkes mi gidiyor? 01:08 < LeeroklaLacerta> Toplantı bitti mi? 01:09 < FillaMent> Ben hâlâ buradayım. Tahminim biraz ıskalamış olabilir. Perl’i seviyor/nefret ediyorum. 01:10 < LeeroklaLacerta> Bununla Perl’in ne ilgisi var? 01:10 < FillaMent> node.ref kludgem 01:10 < LeeroklaLacerta> Anladım. 01:11 < FillaMent> Yetenekli birine tarif etsem, 5 dakikada yapar 01:11 < LeeroklaLacerta> Ben sadece öylesine buradayım. 01:16 < LeeroklaLacerta> #anonymous’a geri dönüyorum. 01:17 < FillaMent> Ha ha! 01:39 < FillaMent> Perl’de, bir öğeyi bir diziye push ettiğimde neden her öğe o öğe oluyor, beni aydınlatmak isteyen? 02:59 < sdgg> selam 03:05 < FillaMent> Bir md5 imzasının ne kadar uzunlukta olması gerektiğini biliyor musunuz? 03:10 < sdgg> 128 bit diye biliyorum 03:14 < sdgg> *nix programlama için iyi bir c/c++ eğitimi var mı? 03:14 < sdgg> Ya da bakabileceğim bir yer? 05:10 * FillaMent uzakta: Kokumu gideriyorum