Kısa özet
Katılanlar: aum, deer, jrandom, mihi
Toplantı Günlüğü
13:12 < jrandom> gündem: 13:12 < jrandom> 0) merhaba 13:12 < jrandom> 1) idari işler 13:13 < jrandom> 2) 0.3 durumu 13:13 < jrandom> 3) peer profilleme / seçim 13:13 < jrandom> 4) web mimarisi 13:13 < jrandom> 5) ??? 13:13 < jrandom> 0) merhaba 13:13 * jrandom ekibe el sallar 13:14 < deer> * jrandom_ i2p'den el sallar 13:14 < deer> * wilde hi5 yapar 13:15 < deer> <ughabugha> Merhaba! 13:15 < deer> * duck okuyor 13:15 < deer> <human> yo! 13:16 < jrandom> w0rd, o durum notlarını şuraya koymakta geciktiğim için üzgünüm (http://i2p.net/pipermail/i2p/2004-March/000165.html) 13:18 < jrandom> 1) idari işler 13:19 < jrandom> işleri basitleştirmek ve geçen hafta çeşitli ağların huysuzluk yapmasıyla yaşadığımız sorunlardan kaçınmak için biraz sihir yaptık ve bu toplantı üç irc ağından yürütülüyor 13:19 < deer> <duck> (inanılmaz!) 13:19 < jrandom> iip'in #i2p'si, duck/baffled i2p irc ağının #i2p'si ve freenode'un #i2p'si 13:19 < jrandom> :) 13:19 < deer> <baffled> kim paranoyak? 13:20 < deer> <ughabugha> Tamam, durum notlarını okumayı bitirdim. 13:20 < deer> <ughabugha> jrandom: Ne hakkında? 13:20 < deer> <ughabugha> Ya da onlar? 13:21 < jrandom> sadece belirtiyorum; biriyle sorun yaşayanlar diğerini kullanabilsin diye 13:21 < deer> <mihi> iyi. durum notlarını ben de bitirdim 13:21 < jrandom> ayrıca, drupal kutusu bu hafta sonu tekrar çevrimiçi olmalı (parmaklar çapraz) 13:22 < deer> <ughabugha> Oh, tamam. 1) hakkında tartışacağımız bir şey var mı? 13:22 < deer> <ughabugha> Yoksa insanların okumayı bitirmesini mi bekliyoruz? 13:22 < deer> <ughabugha> jrandom: İyi. :) 13:22 < jrandom> hayır, birinin gündeme getirmek istediği idari işler yoksa? 13:23 < deer> * mihi 3. maddede bayrak koymak istiyor 13:23 < jrandom> bayrak kondu ;) 13:23 < deer> * duck 2. maddede 13:23 < deer> <duck> şey, hangi indeks’i kullanıyoruz? 13:24 * jrandom gündem maddesi 2) 0.3 durumu’na geçebileceğimizi düşünüyor 13:25 < jrandom> alıştığımdan çok daha fazla yazmak zorunda kaldım 0.3 durum notları için, bu yüzden burada tekrarlamak yerine, gündeme getirmek istediğiniz soru/endişe var mı? 13:25 < deer> <ughabugha> Devam et. 13:26 < deer> <duck> ElGamal/AES+SessionTag şifre çözmeler neden çok sık başarısız oluyor? 13:26 < jrandom> duck> aşırı yük ve gecikme nedeniyle. bir garlic yönlendirmeli mesaj, o sessionTag’in ömrünü aştığı kadar gecikirse, şifre çözme başarısız olur 13:27 < deer> <duck> k 13:27 < jrandom> ek olarak, garlic yönlendirmeli mesajın şifresi düzgün çözülse bile, içerik o kadar gecikmişse ki cloves süresi dolmuşsa, bu da boşa bir şifre çözme olur 13:28 < deer> <duck> nedense o cümle, aşırı yük/gecikme dışında bir neden varmış gibi düşündürdü 13:28 < deer> <tro|l> ce zi e azi? 13:28 < jrandom> şey, kaynak yönlendirmeli yanıt bloklarının şifre çözmede başarısız olmasıyla ilgili bazı sorunlar oldu; ama 0.3.1’de bunlar kaldırılacağı için çok fazla hata ayıklamaya değmez 13:29 < deer> <kaji> vay işe yarıyor! 13:29 < jrandom> (ve başarısız bir ElG muhtemelen i2p’nin yaptığı en CPU yoğun şeydir) 13:30 < deer> <jrandom_> heh i2p #i2p’ye hoş geldin :) 13:30 < deer> * kaji 0.2.5.1’i över 13:30 < deer> <jrandom_> 0.2.5.1? sheeit, 0.2.5.4 al :) 13:30 < jrandom> tamam, 0.3 durumu için başka bir şey var mı? 13:31 < deer> <kaji> .. 13:31 < deer> <duck> . 13:31 < deer> <kaji> ping? 13:31 < jrandom> p0ng 13:31 < mihi> pung 13:31 < deer> <mihi_backup> pung2 13:32 < deer> <Pellinore> prawn 13:32 < jrandom> tamam, 3) peer profilleme / seçime geçiyoruz 13:32 * mihi bayrağı diğer 3 numaraya taşır ;) 13:32 < jrandom> (ya, vejetaryen deniz ürünü ikamesi olmaması biraz komik...) 13:32 < deer> * kaji 0.2.5.4.1’i över 13:32 < deer> <duck> peer profilleme işinin tamamı sihir gibi görünüyor, bunu nasıl hata ayıklamayı planlıyorsun? 13:32 < deer> <Pellinore> Vejetaryen yengeç eti var. 13:32 < jrandom> ah, doğru pellinore. 13:32 < deer> <wilde> jrandom: bir de vejetaryen suşi 13:33 < jrandom> duck> bunun hangi kısmı sihir gibi görünüyor? 13:33 < deer> <duck> sınıflandırmanın tamamı vs. 13:33 < deer> <Pellinore> Ayrıca chik tipi balık fileto ikamesi gördüğüme yemin edebilirdim, ama yanılıyor olabilirim. 13:33 < deer> <duck> Yani, en uygun şeyleri yaptığını nasıl biliyorsun? 13:33 < jrandom> peer organizer (profilleri farklı gruplara taşıyan) çok basit ve ayrılabilir bir bileşen 13:33 < jrandom> ah, bu iyi bir nokta. 13:34 < jrandom> geçen gün bazı kıyaslamalar yaptım; organizer’ı 10.000 profille çalıştırdım ve hepsini ~50 ms’de düzenliyordu 13:34 < jrandom> (organizing == hesaplayıcıları çalıştırmak ve onları gruplar arasında taşımak) 13:34 < jrandom> profiller ayrıca tam bir profil için yalnızca ~3-4KB tüketiyor, minimal bir profil ~200 bayt 13:35 < deer> <duck> evet, ama 1. grup için '0.597 s yanıt' değerinin doğru olduğunu nasıl biliyorsun 13:35 < deer> <duck> ve 0.603 s olmaması gerektiğini 13:35 < jrandom> (yani en iyi 1000 peer’in tam profilini, sonraki 10.000’in minimal profilini tutacağız) 13:35 < jrandom> ah, tamam, iyi soru. 13:36 < jrandom> bu Rate bileşeni 13:36 < jrandom> bariz bir oynaklık olacak ve çok kesin olamayacağız. amaç yaklaşık aralığı bulup buna göre düzenlemek 13:37 < deer> <duck> ortalama kullandığını gördüm 13:37 < jrandom> örneğin T3 bağlantılı, dört işlemcili routers’ları bulup, 386’lar üzerinde 2400 bps modemli routers’lardan ayrı tutmak 13:37 < deer> <duck> yani 100 berbat düğüm eklersen, ortalamayı ciddi biçimde etkilersin 13:37 < jrandom> katılıyorum - ayarlayabileceğimiz bunun iki farklı yönü var 13:38 < jrandom> ilk olarak, eşiği, 'hızlı' ve 'hızlı değil'i belirlemek için en üst %10’u kullanacak şekilde ayarlayabiliriz 13:38 < jrandom> (ya da en üst %90, her neyse) 13:38 < jrandom> ikinci olarak, Rate bileşenini çeşitli istatistikler tutacak şekilde ayarlayabiliriz - basit bir ortalama yerine çarpıklığı yok sayabilir, stddev bulabilir, vb 13:39 < jrandom> Rate bileşeni şu anda oldukça ilkel ve istatistikten iyi anlayan birinin buna bakıp düzeltmesini çok isterim 13:39 < jrandom> (ancak temel hedeflerinden biri ölçekten bağımsız tutmak - yani 100,000 olay gelirse tüm bu veri noktalarını bellekte tutmak zorunda kalmasın, vb) 13:40 < deer> <duck> tamam, peki başka bir NGRouting felaketini ne engelliyor? 13:40 < jrandom> ama kesinlikle haklısın - hesaplayıcılar ve peer seçim algoritmaları, gelecekteki ağ iyileştirmelerinin ana odaklarından olacak 13:40 < jrandom> ngrouting iki farklı şey yapmaya çalıştı - belirli veriyi bulmak ve müsait peer’leri bulmak. 13:40 < jrandom> biz sadece müsait peer’leri bulmaya ihtiyaç duyuyoruz 13:41 < deer> <duck> iyi 13:41 < jrandom> (ve tunnel’larımızı oraya yerleştirmek) 13:41 < deer> * duck breakpoint’ü kaldırır 13:41 < jrandom> :) 13:41 < mihi> ama tunnel’ları da bulmamız gerekiyor. 13:41 < jrandom> doğru mihi - netDb önemli bir nokta 13:42 < deer> <Pellinore> İstatistiğin matematiğinde iyiyim, ama veriyi bilgisayarın kullanabileceği veriye dönüştürmenin teknik yönlerinde berbattayım. 13:42 < deer> <Pellinore> Ama biriyle ortak çalışmaktan ve katkı yapmaktan memnuniyet duyarım. 13:42 < jrandom> harika pellinore! 13:43 < jrandom> ana rate sınıfı şurada: http://i2p.net/cgi-bin/cvsweb.cgi/i2p/code/core/java/src/net/invisiblenet/i2p/stat/Rate.java?rev=1.3&content-type=text/x-cvsweb-markup ve bunu konuşmak için sonra sohbet edebiliriz :) 13:43 < deer> <Pellinore> k 13:43 < jrandom> (biliyorum, kodu okumanı beklemiyorum, sadece belirtiyorum) 13:44 < deer> <Pellinore> Okuyacağım, ama köpeğimin Kierkegaard okuması gibi olacak. 13:44 < jrandom> hehe 13:45 < deer> <Pellinore> Ama öğreniyorum. 13:45 < deer> <Pellinore> Neyse, lütfen devam edin -- işleri yavaşlatmak istemem. 13:45 < jrandom> (yardım için gönüllü olmak işleri yavaşlatmak demek değil ;) 13:46 < jrandom> peer profilleme/seçim koduyla ilgili bahsetmeyi unuttuğum bir nokta: 'integration' derecesi, ağ veritabanında (network database) sadece 'keşif' için kullanılıyor, arama/depolama için değil 13:46 < jrandom> başarısız olmayan tüm peer’lerle (oldukça) geleneksel kademlia arama/depolama yapıyoruz 13:46 < jrandom> ayrıca, her peer grubunda her zaman *rastgele* seçiyoruz 13:46 < jrandom> (yani hızlı grubun en hızlısını her zaman seçmiyoruz, vb.) 13:47 < jrandom> bu hem güvenlik hem de yük dengeleme nedenleriyle 13:48 < jrandom> (güvenlik için; bir saldırganın sadece gerçekten hızlı bir router yaratıp herkesin onu kullanmasını izlemesini engellemek adına - tüm dağılımı lehlerine çarpıtmak için çok sayıda gerçekten hızlı router oluşturmaları gerekir, vb) 13:49 < jrandom> tamam, 3) peer profilleme / seçim için başka bir şey var mı? 13:49 < deer> <duck> . 13:50 < deer> <ughabugha> Öyle görünmüyor. 13:50 < jrandom> tamam, 4) web mimarisine geçiyoruz 13:52 < jrandom> mihi’nin yeni streaming kütüphanesi bize büyük esneklik sağlıyor; ayrıca httpclient kodunu daha sağlam bir şeye ayırma isteğinden birkaç kez bahsetti. buna ek olarak, human aynı istemci içinde şeffaf squid(veya tor-www) proxying ve eepsite proxying’e izin verecek şekilde bazı şeyleri güncellemeye başladı 13:52 < jrandom> tüm bu farklı etmenler ve web benzeri işlevlerin i2p’nin kullanıcı tabanı için önemli olma olasılığı göz önüne alındığında, bence bir adım geri atıp her şeyin nasıl bir araya oturması gerektiğini hayal etmeliyiz 13:53 * mihi’nin hd’sinde o httptunnel kodu için etrafta dolaşan biraz kod var. ama bitmekten çok uzak 13:53 < mihi> benim için httptunnel == httpclient + bazı filtreler 13:53 < mihi> tabii benim naming ve streaming api. 13:54 < mihi> kod şu an yalnızca farklı "anonimlik profilleri"ne izin veriyor. 13:54 < jrandom> human’ın squid/vb. gibi outproxy’lere devreye alma (failover) tarzı hakkında bir düşünceniz var mı? 13:54 < mihi> yani tüm istekleri tek bir destination üzerinden gönder, 10’a kadar mux et, her hostname başına bir dest’e kadar mux et, vb. 13:54 < jrandom> ah, ilginç 13:55 < mihi> ama bu dest’ler henüz kullanılmıyor ;) 13:55 < jrandom> w3rd. evet, tek bir router üzerinde çok sayıda destination’a sahip olmanın CPU yükünü azımsanmayacak ölçüde artırdığına dair büyük bir çekince *var* 13:55 < jrandom> (çünkü herhangi bir garlic başarısızlığı, tamamen başarısız olmadan önce her bir dest için bir kez başarısız olmak zorunda) 13:56 < jrandom> yine de bunu en aza indirmek için kullanılabilecek biraz sihir kaldı, sanırım 13:56 < deer> <ughabugha> Şeffaf squid proxying’in performans açısından iyi bir fikir olduğundan emin misin? Yani, insanlar tembelleşip I2P sitelerinde gezindikten veya I2P squid kullandıktan sonra eepproxy’lerini kapatmayabilir; böylece anonimlik gerektirmeyen şeyler için I2P bant genişliğini boşa harcarlar. 13:56 < jrandom> ughabugha> her şey anonimlik gerektirir :) 13:57 < jrandom> (ve farkı ayırt edemiyorlarsa, şey, sheeit...) 13:57 < mihi> httptunnel için niyetim, http bağlantılarının (fproxy’ye benzer şekilde) yeniden yazılması; böylece bir proxy’ye değil, yalnızca bir servlet’e ihtiyaç duyulması. 13:57 < deer> <ughabugha> jrandom: Heh. Bu şekilde, I2P doğuştan ölü olur. Ağda, tüm uç düğümlerin muhtemelen tüketeceği kadar kullanılabilir bant genişliği olmayacak. 13:58 < mihi> o bilgi sayfasına, siteyi örn. squid üzerinden gezmeyi sağlayan bir özellik eklenebilir. 13:58 < jrandom> tam olarak takip edemedim. ilgili DNS sorunlarını anlıyor ve katılıyorum (yine de bunları birkaç yolla aşabileceğimizi düşünüyorum) 13:58 < jrandom> ah, tamam mihi 13:58 < deer> <aum> herkese günaydın 13:58 < jrandom> mihi> yani çok daha gelişmiş bir "Peer’e ulaşılamıyor" sayfası gibi mi? 13:59 < mihi> daha çok freenet’teki gibi bir "anonimlik uyarısı" sayfası ;) 13:59 < jrandom> ughabugha> web taramasını kaldıramıyorsak, BT/dosya paylaşımı nasıl kaldıracağız? 13:59 < jrandom> hmm mihi, ama bunu, web’de anonim gezinmek isteyenler için istiyor muyuz? yoksa httpclient kullanacakları uygulama olmaz mıydı? 14:00 < jrandom> günaydın aum, tam zamanında dev toplantısı için :) 14:00 < mihi> jrandom: if someone just wants to browse the web anonymously, he 14:00 < deer> <ughabugha> jrandom: Hmm... İyi nokta. Hiç yapacak mıyız? ;) 14:00 < deer> <aum> jrandom: iip’te değilsin, irc.duck.i2p’de değilsin ?!? 14:00 < jrandom> ughabugha> yapmalıyız. 14:01 < mihi> httptunnel’ı bunu yapacak şekilde yapılandırabilir (httptunnel yine de bir proxy olarak çalışacak, bunu eklemek oldukça basit) 14:01 < mihi> ve muhtemelen web’de "anonim" dolaşan biri bazı içerik filtrelerini de ister, sanırım ;) 14:01 < jrandom> mihi> bence human bunu zaten yaptı :) 14:01 < jrandom> katılıyorum mihih 14:01 < jrandom> /hih/hi/ 14:02 < mihi> httptunnel dediğimde, httpclient’ı kastetmiyorum ;) 14:02 < jrandom> ah ok 14:02 < deer> <jrandom_> buradayım aum ;) 14:02 < mihi> ama i2ptunnel’ı streaming api’yi kullanacak şekilde en kısa sürede taşımamız *gerçekten* gerekiyor; bu, bakımını yapmamız gereken dosya sayısını azaltacak 14:03 < jrandom> katılıyorum 14:03 < mihi> human sadece eski sürümü yamaladı, yeni sürümü ben kendim yamaladım 14:03 < jrandom> bu öğleden sonra bazı hatalara rastladık, human sana log’ları iletti mi emin değilim 14:03 < deer> <wilde> listeye başka bir şey: outproxy alındı, ama daha çok i2p2i gibi 14:04 < mihi> henüz kimseden log almadım... 14:04 < jrandom> mihi> streaming koduna en kısa sürede geçeceğiz; toplantıdan sonra vaktin varsa bunu konuşabiliriz ya da e-posta ile? 14:04 < deer> * aum dünün bir kısmını, i2p üzerinde çalıştırmak üzere p2p uygulamalara bakarak geçirdi 14:04 < jrandom> wilde> hmm? 14:04 < jrandom> harika aum, umut verici bir şey var mı? 14:04 < deer> * aum şu anda 'push' türü dosya paylaşımını tercih etmeye eğilimli, örn. konspire2b 14:05 < jrandom> i2psnark da yeni i2ptunnel streaming api’sini kullanacak şekilde oldukça kolayca değiştirilebilir 14:05 < deer> <human> mihi: log’ları gönderiyorum (mihi@i2p.net, doğru mu?) 14:06 < mihi> mihi benim için bir yönlendirme yaptı mı bilmiyorum 14:06 < deer> <mihi> s/mihi/jrandom 14:06 < jrandom> hmm aum, freenet/insert modeli gerçekten en etkili şekilde çalışır mı sence? 14:06 < deer> <wilde> jrandom: i2p webserver -> proxy -> internet kullanmayı düşünüyordum, böylece insanlar bir i2p sitesi gezebilir; ama belki sıradan bir tunnel trafiği idare edebilir 14:06 < jrandom> mihi> onu sana iletilecek şekilde ayarlamamı ister misin? 14:06 < mihi> jrandom: bana uyar ;) 14:07 < deer> <ughabugha> aum: 'Push' türü? O nedir? 14:07 < deer> <aum> konspire2b’de hoşuma giden, anında/hızlı teslim beklentisini ortadan kaldırıp bant genişliği gereksinimini azaltması; yalnızca içerik duyurularını yayınlıyor, sonra insanların 'içerik akışlarına' 'abone' olmasına izin veriyor 14:07 < jrandom> mihi> tamamdır. 14:08 < deer> <aum> yani bir dosya istemek, beklerken parmak çevirmek, gelmesini bekleyip sinirlenmek yerine, kaynağın 'kanalı'na 'abone' oluyorsun ve diğer işlerine devam ediyorsun 14:08 < deer> <aum> konspire2b.sf.net 14:08 < jrandom> aum> ama bu inanılmaz derecede verimsiz değil mi? mevcut şeylerin listesini bir overlay ağında (yayın) yönetmen gerekiyor, sonra bunları aktarman gerekiyor? 14:09 < jrandom> doğrudan bir swarming sistemi çok daha kullanışlı/verimli olmaz mı? 14:09 < deer> <ughabugha> Heh. Bu I2P için umut verici geliyor. 14:09 < deer> <aum> jrandom: doğrudan swarming’e örnekler? 14:09 < jrandom> wilde> oh, yani duck ve janonymous’un sitesindeki cgiproxy gibi mi? 14:09 < jrandom> aum> bittorrent 14:10 < deer> <ughabugha> aum: http://konspire.sourceforge.net/’i mi kastettin? 14:10 < jrandom> torrent’i bir yerden alıp, içeriğin bloklarını bunu elinde bulunduran peer’lerden doğrudan aldığın 14:10 < deer> <aum> ughabugha: sanırım evet :) 14:10 < mihi> argl... $me->brother i2p için port yönlendirmesini kaldırmış... 14:10 < jrandom> d'oh 14:10 < deer> <aum> jrandom: şu anda bt/i2p’yi deneyen var mı? 14:11 < deer> <baffled> aum, mnet’e yakından baktın mı? 14:11 < jrandom> aum> eco i2psnark ile biraz ilerleme kaydetti 14:11 < deer> <aum> baktım, ama yakından bakmadım 14:11 < jrandom> (gerçi şu an ortada yok) 14:12 < jrandom> hmm, eepsite metatracker’larla ve human’ın i2p/twisted transport’u ile mnet işe yarayabilir 14:12 < deer> <duck> janonymous ve benim yaptığım yoğun testler, mevcut i2psnark sorunlarının %50’sinin i2p’den, %50’sinin snark’tan kaynaklandığını gösteriyor gibi 14:12 < jrandom> duck> bu testler ne kadar yakın zamanda yapıldı? 14:12 < deer> <duck> geçen hafta 14:12 < jrandom> yine de diğer bt uygulamalarını araştırma konusunda tereddütüm yok 14:12 < jrandom> ah ok 14:13 < deer> <duck> mnet hakkında, çalışır hale getirmeden önce önce mnet’in kendisini düzeltmeniz gerektiğini düşünüyorum 14:13 < deer> <duck> o halde freenet’i de düzeltebilir ve onu kullanabilirsiniz 14:13 < jrandom> heh 14:13 < deer> <aum> freenet’i düzeltmek, tamam! dünya barışını sağladıktan hemen sonra ;p 14:13 < deer> <duck> ama freenode’daki #mnet’te sor 14:13 < deer> <Pellinore> mnet=? 14:13 < deer> <Pellinore> Mute? 14:14 < jrandom> bu bağlamda, i2p için bir azureus mod’u işe yarayabilir mi? 14:14 < deer> <wilde> hayır, piyasa tabanlı bir p2p yaklaşımı 14:14 < jrandom> pellinore - mnet.sf.net, anonimlik olmadan dağıtık bir veri deposu 14:14 < deer> <baffled> Aslında mnet’i yaklaşık beş makinede oldukça güvenilir şekilde kullanıyorum. 14:14 < jrandom> doğru, mojonation’ın devamı 14:14 < deer> <baffled> Freenet’i tek bir makinede bile güvenilir şekilde kullanamıyorum. 14:14 < deer> <duck> baffled: 0.6 mı 0.7 mi? 14:14 < deer> <duck> (hatırladığım kadarıyla 0.7 twisted ile) 14:16 < deer> <Pellinore> jrandom -- teşekkürler. 14:16 < deer> <Pellinore> Freenet’i hiçbir makinede güvenilir şekilde kullanamazsın. 14:17 < deer> <baffled> 0.6.[23]. 14:17 < deer> <Pellinore> İşte bu, diğer nedenlerin yanı sıra, burada olmamızın nedeni. :) 14:17 < deer> <aum> entropy’nin iyi çalıştığını görüyorum... eninde sonunda! 14:17 < jrandom> bilmiyorum, yine de i2p DHT için freenet’in iyi bir temel olabileceğini düşünüyorum (kodun çoğunu çıkarıp veri deposu / SSK/CHK kısmını tuttuğumuzda) 14:18 < jrandom> dosya paylaşımı için, dosya paylaşım tayfasından en iyi neyin çalıştığını öğrenmeliyiz 14:18 < deer> <aum> ama linuxworld’deki entropy makalemden beri, artık milyonlarca entropy düğümü var ve ağ, bazı freenet performans özelliklerini göstermeye başladı 14:18 < deer> <Pellinore> Freenet’in temel düzenini ve özelliklerini seviyorum; sorun şu ki lanet şey çalışmıyor, özellikle çevirmeli bağlantı kullanıyorsan. 14:18 < jrandom> örn. DC klonları, BT, [ya o deli dosya paylaşımcıları başka ne kullanıyor?] 14:19 < jrandom> heh aum, kahretsin ;) 14:19 < deer> <duck> ayrıca Newsbyte’ın entropy hakkında belirlediği şeyler var... 14:19 < deer> <aum> örneğin, daha zayıf anonimlik mi? 14:19 < deer> <baffled> Doğru, ama 0.7’de kararsızlık sorunları var. 14:19 < deer> <baffled> Sanırım bu bağlantı yine oynaklaştı. 14:19 < jrandom> ve güvenlik sorunları. maalesef entropy kullanmayı pas geçebiliriz diye düşünüyorum 14:21 < jrandom> ama, şey, tartışma maddesi 4, *web* mimarisi; şimdilik ona geri dönelim ;) 14:21 < deer> <aum> başka bir deli dosya paylaşım fikri - nntp kullanmaya ne dersiniz; n kişi bağlı nntpd’ler çalıştırır ve dosyaları b64 parçalara ayırıp gönderen kütüphanelerden birini ve geri almak için kütüphaneleri kullanırız? 14:22 < jrandom> NNTP gerçekten ilginç olurdu - aşırı derecede güvenilir ve zamana dayanıklı 14:22 < deer> <duck> sunucuları birbirine bağlamak mı? 14:22 * jrandom i2p ile çalışan bir innd sahibi olmayı çok ister ;) 14:23 < deer> <aum> ve i2p anonimliği sağladığı için, nntp’nin bunu sağlamasına gerek yok 14:23 < jrandom> doğru, innd feed satırı yerel bir i2ptunnel proxy’sini işaret edebilir 14:23 < deer> <aum> ve farklı sunucuları olan insanlar, sunucuları kendi seçtikleri grupları önbellekleyecek şekilde yapılandırabilir 14:23 < mihi> ne sıklıkta peer olduklarına bağlı olarak, mesaj kimliği çakışmaları oluşturarak makaleleri sansürlemek mümkün olabilir 14:23 < deer> <duck> (innd yapılandırmayı hiç denedin mi?) 14:24 < jrandom> çok kez duck, ama çooook uzun zaman önce 14:24 < deer> <aum> innd kurması zor mu? 14:24 < deer> <duck> peki, sen tanrısın 14:24 < jrandom> mihi> katılıyorum - bu sansüre dayanıklı bir dağıtım ortamı değil 14:24 < jrandom> aum> tam bir bela 14:25 < jrandom> tıpkı squid gibi - yaptığı işte iyi, ama muhtemelen paketleyeceğimiz, son derece basit (umarım tek tıklama) bir şeye ihtiyacımız var 14:25 * jrandom bizi konuya geri çeker 14:26 < deer> <aum> ve bir başka p2p/dosya paylaşım yaklaşımı - http üzerinden çalışan, http sunucularını zincirleyen bir p2p uygulaması gördüğümü hatırlıyorum 14:26 * mihi çoğu kullanıcının tarayıcısında proxy kurmayı bilmediğini tahmin ediyor... 14:26 < deer> <aum> üzgünüm, konu neydi? 14:26 < jrandom> gündem maddesi 4) web mimarisi ;) 14:26 < aum> yani, i2p içinde web sunucuları mı? 14:26 < mihi> aum: evet 14:26 < jrandom> iyi nokta mihi - bir web sistemi başlatma/durdurma için temel şeyleri (.bat, .sh betikleri) isteyecektir 14:27 < jrandom> hmm, mozilla’da proxy’yi ayarlamak için kullanılabilecek bir javascript url’si yok mu? 14:27 < jrandom> örn. httptunnel’da "açık"/"kapalı" tıklanacak bir yapılandırma sayfamız olabilir mi? 14:28 < jrandom> web işlevselliğinin nasıl çalışması gerektiği konusunda bugün bir karara varamayacağımızı biliyorum, ama bazı yönleri belirlemeliyiz 14:28 < aum> mevcut eepproxy kurulumunda ne sorun var? 14:29 < jrandom> örn. filtreleme, inbound proxy’ler (eeproxy’ler), outbound sunucular (normal i2ptunnel server), outbound proxy’ler (squid veya tor-www tarzı outproxy’ler) 14:29 < mihi> aum: eepsite sağlamak ve istemek için epey beceri gerektiriyor 14:29 < jrandom> ayrıca, mevcut outproxy sistemi berbat. 14:29 < jrandom> tamamen ölçeklenemez 14:29 < jrandom> outbound web istek yükünü birden çok outproxy arasında dağıtmayı sağlayacak/zorlayacak bir şeye ihtiyacımız var 14:30 < mihi> kullanıcılar bu outproxy’leri nasıl alacak. yapılandırma dosyası (hosts.txt gibi mi?) 14:30 < jrandom> ve normal insanların outproxy çalıştırmak istemesinin bir nedeni de makul inkâr (plausible deniability) - "kötü şeyleri" ONLAR istiyor olsa bile, "i2p yaptı" diyebilirler 14:31 < jrandom> bu bir seçenek mihhi 14:31 < mihi> jrandom: hehe 14:31 < jrandom> s/hh/h/ 14:31 < aum> ama eepproxy istenen sunucuya 'doğrudan' http bağlantısı yapmıyor mu, yani i2p bağlantılarının 'doğrudan' olduğu kadar? 14:31 < deer> <wilde> . /castvote DHT ala Freenet 14:31 < mihi> aum: sorun "normal" web url’leri. 14:31 < jrandom> ./castvote 3 developers x 1 month x 12h / day 14:32 < deer> * human bu arada TunnelManager’a httptunnel desteği ekledi 14:32 < deer> <human> s/httptunnel/httpclient/ 14:32 < deer> <aum> o nedir? 14:32 < deer> <aum> oh, http client desteği? 14:32 < deer> <human> aum: evet 14:32 < jrandom> doğru, insanların slashdot.org’u i2p üzerinden gezmesine izin verecek bir yol bulmamız gerekiyor 14:32 < deer> <aum> yani tunnelmgr şimdi http konuşuyor? 14:32 < jrandom> bravo human! 14:32 < jrandom> aum> squid proxy’yi hatırlıyor musun? 14:33 < deer> <aum> evet 14:33 < deer> <wilde> jrandom: yani bir DHT için kabaca 4 adam-ay mı? 14:33 < deer> <human> aum: evet: openhttpclient <port> [<outbound WWW proxy>] 14:33 < jrandom> wilde> bence makul, evet. 14:34 < deer> <aum> human: bunu bir yere yazdın mı? 14:35 < jrandom> aum> yaptığı tek şey şunu demek: "if !eepsite { send through $outboundWWWproxy } else {send to eepsite}" 14:35 < deer> <human> aum: commit edecektim, sonra bir StreamingI2PTunnelServer hatasına takıldım... 14:36 < jrandom> iyi bir kısa vadeli çözüm, hosts.txt tarzı bir "outproxies.txt" olur 14:36 < deer> <aum> human: ve "openhttpclient <port> [<outbound WWW proxy>]" tam olarak ne yapıyor? 14:36 < jrandom> yine de orta ve uzun vadeli çözümleri düşünmeye başlamalıyız 14:37 < deer> <human> human: bir bağlantıları dinleyen proxy açacak; .i2p ile bitmeyen URL’lere giden her şeyi WWW-proxy’ye yönlendirecek 14:38 < deer> <Pellinore> Bu ilginç. 14:38 < deer> <aum> human: ahh, güzel, yani tunnelmgr içinde bir thread ayırdın? 14:38 < deer> <human> human: yani hem eepsite’i hem normal web’i gezmek için kullanabilirsin 14:38 < deer> <human> human: evet 14:38 < deer> <human> s/human/aum/ :-) 14:39 < deer> <aum> tunnelmgr’nin "görev tanımı"nın biraz dışında ama neyse, i2p kodunda bundan daha uygun bir yer yok - iyi iş d00d 14:39 < deer> <aum> human: yani hem python hem de java mı konuşuyorsun? bu beynine zarar veriyor mu? 14:39 < deer> <human> aum: EepProxy için bir JVM daha başlatmaktan kaçınmak için yaptım 14:40 < jrandom> (şey, kod i2ptunnel’ın httpclient’ında uygulanmıştı; human bunu yakın zamanda tunnelmanager üzerinden de erişilir hale getirdi) 14:40 < deer> <aum> evet, JVM örneklerini minimumda tutmak her zaman iyi 14:40 < jrandom> ((ve bence httpclient tam da gitmesi gereken yer ;) 14:40 < jrandom> (((mihi’nin NextGen httpclient’ı [httptunnel] çıkana kadar))) 14:41 < deer> <aum> httpclient cvs’de mi, yani i2p update/build’in bir parçası olarak benim için derlenecek mi? 14:41 < jrandom> evet, eepProxy httpclient kullanıyor 14:42 < deer> <aum> *bayağı şizofrenik - 3 xchat oturumum açık (irc.duck.i2p,iip,freenode)) 14:42 < jrandom> :) 14:42 < deer> <aum> irc.duck.i2p’de fena gecikme var 14:42 < jrandom> tamam, belli ki bugün web mimarisi konusunda bir kapanış yok, ama faydalı bir tartışma oldu 14:43 < jrandom> evet aum, bende yaklaşık 15 sn 14:43 < jrandom> şimdilik web mimarisiyle ilgili başka bir şey var mı, yoksa 5) ??? açık tartışma bölümüne geçelim mi? 14:43 < deer> * human bir I2PSocksTunnel düşünüyor 14:44 < jrandom> vay, bu harika olurdu 14:44 < deer> <human> (şey, belki 5’e ait) 14:44 < deer> <aum> socks? socks destekli olmayan istemcileri bir socks arayüzüne 'shim' etmenin bir yolu var mı? 14:44 < deer> <human> aum: apt-get install tsocks :-) 14:45 < aum> web tartışması - son bir şey - mevcut bir web istemcisini çatallayıp/yamalamaya ne dersiniz 14:45 < mihi> aum: sockscap for windwos 14:45 < jrandom> aum> korkutucu. çok güçlü, ama korkutucu. 14:45 < jrandom> [bunun bakımını yapmak zorunda kalmaktan nefret ederdim] 14:45 < aum> şimdilik bile, dillo gibi çok ilkel bir tarayıcı 14:46 < jrandom> [[yine de 'aşırı güvenli' yapılabilir, vb. ama yine de çok, çok korkutucu]] 14:46 < aum> ya da daha iyisi, wxwindows’taki tarayıcı denetimi; çok platformlu 14:46 * jrandom, yerleşik freesite tarayıcısı varken orijinal flinks’i yad eder 14:47 < aum> ama yine, acemiler alıştıkları m$-spesifik-javascript-dolu sitelerde gezinemiyorsa sızlanacaklar 14:47 < jrandom> doğru aum, en son standartlara uygun kodu desteklemiyorsa hacker’lar da öyle 14:47 < aum> hey, Microsoft’tan IE6’nın kaynağını istemeliyiz, sonra yamalarız ;p 14:47 < jrandom> tarayıcı inşa etmek == binlerce adam-saat harcamanın iyi bir yolu 14:47 < jrandom> heh 14:47 < deer> * human privoxy kullanmaktan oldukça memnun 14:48 < aum> belki de Avrupa yaptırım anlaşmasının bir parçası olarak ie6 kaynağını da atıverirler 14:48 < deer> <human> (http://www.privoxy.org/) 14:48 < aum> s/toos/toss/ 14:48 < jrandom> human> bu proxy’nin iki tarafı için nasıl olur? 14:48 < jrandom> örn. içeriğin outbound uç noktada değil, yerelde filtrelenmesini isteyeceğiz 14:49 < deer> <human> jrandom: kullanıcılar bunu kurmaları için teşvik edilebilir 14:49 < jrandom> (ama kötüye kullanımı önlemek için outbound uç nokta da bazı içerikleri filtrelemek isteyecek) 14:49 < deer> <human> jrandom: ya da varsayılan I2P kurulumunun bir parçası olabilir 14:49 < aum> bir DWP (dağıtık web proxy) önbelleği için bir DHT kullanıyorsa ne olur? 14:49 < jrandom> teşvik == sadece geek’ler. paketleyin :) 14:49 < jrandom> bu İyi olurdu aum 14:49 < deer> <human> jrandom: eheheh, katılıyorum :-) 14:49 < deer> <human> jrandom: privoxy ayrıca windogs’ta da çalışır, bu arada 14:50 < jrandom> word. evet, bir tür içerik filtrelemeye ihtiyacımız var - privoxy, muffin, her neyse. 14:50 < deer> <wilde> uzun toplantı... 14:50 * jrandom imayı alır.. 14:51 < deer> <Pellinore> wilde: Söylenecek çok şey var. 14:51 < jrandom> başka gündeme getirmek istediği bir şey olan var mı? başka konular için her zaman posta listemiz var 14:51 < deer> <Pellinore> Ve elbette yapılacak çok şey. 14:51 < deer> <Pellinore> Birkaç küçük sorum var. 14:51 < aum> privoxy’yi çatallayıp 1) i2p üzerinden çalışmasını sağlayabilir, 2) önbellekleme için DHT kullanmasını sağlayabilir miyiz? 14:51 < deer> <Pellinore> Ama bunlar özel olarak da kolayca ele alınabilir. 14:51 < jrandom> pellinore> ne var? 14:51 < deer> <Pellinore> Bir şey yok, bir şey dediğim için üzgünüm. 14:51 < jrandom> aum> muhtemelen çatallamamız gerekmez 14:52 < deer> <Pellinore> Bunu seninle, ya da duck’la, başka bir zaman özel olarak konuşurum. 14:52 < deer> <Pellinore> Gerçekten geliştiriciye özgü şeyler değil. 14:52 < deer> <duck> 10+16+7=33 adam-saat bu bir saatlik mesaiye gitti :) 14:52 < jrandom> ama bir DHT inşa etmek çok emek ister. tamamen inanılmaz derecede değerli 14:52 -!- Irssi: #i2p: Total of 10 nicks [0 ops, 0 halfops, 0 voices, 10 normal] 14:52 * aum DHT’lerle ilgili infoanarchy.org wiki sayfalarını tekrar ziyaret eder 14:52 < jrandom> iip’te 16 kişi mi var? 14:53 < deer> <human> aum: fork’a gerek yok, sadece: web browser <-> privoxy <-> httpclient <-> i2p <-> outbound proxy <-> www.pr0n.com 14:53 < deer> <wilde> I2P dışında da çalışacak genel bir DHT ve http dışında başka bağlamaları da (binding) izin veren 14:53 < jrandom> aum> duck’ın i2p wiki’ye eklediği, çeşitli olanları listeleyen bağlantıya bak 14:54 < deer> <human> aum: privoxy’yi başka bir HTTP/socks proxy’sine bağlanacak şekilde yapılandırabilirsin (benim I2P-to-tor privoxy’im böyle çalışır) 14:54 < deer> <duck> (http://www.bamboo-dht.org/) 14:54 < aum> i2p dışında çalışan bir dht fikrini sevdiğimden emin değilim - en iyi dht, anonimlik (ve anonimlik yükü) olmadan i2p içinde en iyi şekilde çalışabilen dht’dir 14:54 < jrandom> hmm duck, onların listesini ne oldu? 14:54 < deer> <duck> aum: test etmesi daha kolay 14:55 < deer> <duck> jrandom: sanırım bir komünist onu kaldırdı 14:55 < jrandom> heh 14:56 < jrandom> google++ : http://www.etse.urv.es/~cpairot/dhts.html 14:56 < jrandom> (aynı sayfa değil, ama ilginç) 14:56 < jrandom> oh, işte sayfa - http://himalia.it.jyu.fi/ffdoc/storm/pegboard/available_overlays--hemppah/peg.gen.html 14:57 < jrandom> ama evet, anonimlik uygulamaya çalışmayan bir DHT ve hem CHK tarzı hem SSK tarzı içeriği destekleyen bir DHT en iyisi olur 14:58 < jrandom> (SSK tarzı katı biçimde gerekli değil, ama kahretsin, gerçekten faydalı olurdu) 14:58 < jrandom> neyse 14:58 < jrandom> başka gündeme getirmek istediğiniz bir şey var mı? 14:59 < deer> <duck> yarın Aziz Patrick Günü 14:59 < deer> <wilde> konu 5) ? 14:59 < deer> <duck> o halde herkes İrlanda birası içsin 14:59 < jrandom> iyi nokta 14:59 < deer> <Pellinore> Yarın hem mevcut ilişkimi hem de ikinci evliliğimin yıldönümü. 14:59 * jrandom yarın İrlanda publarından kaçınmayı not eder 15:00 < jrandom> oh, tebrikler pellinore :) 15:00 < jrandom> wilde> 5) ??? üzerindeyiz 15:01 < jrandom> (ve az sonra 6) [baf]’ta olacağız) 15:01 * jrandom birazdan iip’e gelecek [eğer yapabilirsem] 15:01 * jrandom toplar 15:01 * jrandom toplantıyı *baf*’larak kapatır