Hocanin abarttigi kadar olurmu sorusunun cevabi ugulamanin hedef
kullanim yerine gore degisir. Farz-i muhal, bir ISP asla kullanmak
istemez sanirim :) Neticede olay zaten ms cinsinden degerlerle
hesaplandigi icin paket filtreleme muhabbeti ciddi bir performans
gerektirir. 

Bu nedenle ben senin yerinde olsam interpretor ile bu ise
girmezdim. Java'da yazdiktan sonra binary yapip bunu dogrudan
calistirabiliyon mu bilemiyorum. O nedenle paket kismini gel sen C/C++
ikilisinde yaz. libpcap tecrubende varmis ne guzel. Hocanin sozunu de
dinleme derim ben.  

On Thu, 13 Oct 2011 15:17:36 +0300, Uğur Elveren
wrote: 

> Aslında python da yazdım java da. Ben L7 için bu ikisinden
birini kullanmayı düşünüyorum zaten. Gönlüm javadan yana fakat okuldaki
danışman hocam java yavaş kalır gel bunu pythonla yaz dedi.
> Daha önce
c de libpcap kütüphanesini kullanarak paket toplayan ufak bir uygulama
yazmıştım. Şimdi ise jpcap (aynı kütüphanenin javaya aktarılmış hali)
ile ufak bir uygulama yazıp hocamın abarttığı kadar yavaş olurmu olmaz
mı ona bakıcam.
> 
> Sizlerin java da uygulama katmanı için
önerebileceğiniz bir kaç kütüphane var mı?
> 
> 13 Ekim 2011 09:42
tarihinde Baris CUHADAR yazdı:
> 
>> Sevgili Uğur, hakim olduğun
programlama dil yada dilleri belirtmemişsin, ben bir uygulama
geliştirici olarak öncelikle L7 - uygulama katmanında protipini
oluşturacak dil açısından hem kullanım, hem okunabilirlik, hemde
sürdürülebilirlik açısından Python versiyon 2.* kullanman yerinde
olacağını düşünüyorum. Python standart kütüphanesinde, düşük seviye ağ
bağlantıları konusunda pek çok yardımcı method ve sınıf içerir.
Dolayısıyla bu dil ile hızlı geliştirme yapabilirsin. Eğer Java'ya hakim
isen bu dediklerimi onunlada yapabilirsin. Daha sonra L3 seviyesi için
ise, kaçınılmaz olarak hız, sağlamlık ve verimli bellek kullanımı
açısından C/C++ kullanman yerinde olacaktır. Yine Python ile yazdığın
prototipini hızlıca bu dillere de aktarabilirisin. 
>> Bir uygulamanın
tasarımı işin %80'idir. Tasarımın üstünde iyi düşün derim. Bulduğun
yöntemleri bugüne kadar öğrendiğin bilgiler ışığında iyice
değerlendirerek, takıldığın yerde hocana sorarak tasarımını oluşturman
en uygunu olacaktır. Projende başarılar dilerim. 
>> 
>> 2011/10/12 Uğur
Elveren 
>> 
>>> Merhaba;
>>> 
>>> Bilgisayar Mühendisliği son sınıf
öğrencisi olarak bitirme tezimde güvenlik duvarı aldım. Uygulama
katmanında çalışan bir güvenlik duvarı yazmayı planlıyorum. İletişim
kurallarına onay veya red edecek bir uygulama yazmayı planlıyorum ilk
başta.
>>> Yıl sonuna doğru ise ip katmanına göre paket filtreleyen bir
şekle getireyim istiyorum. 
>>> 
>>> Fakat direk kodlamaya başlayıp bir
şeyleri kaçırmakdan korkuyorum. O yüzden de elimden geldiğince araştırma
yapıyorum. 
>>> 
>>> Şuan için uygulamayı geliştireceğim herhangi bir
dil seçmedim. Öncelikle ne yapacağımı ne edeceğimi kesinlikle belirleyip
en son yapacaklarıma uygun dili seçmek istiyorum. 
>>> 
>>> Diyeceksiniz
bu kadar şey yazdın ama ne soruyorsun. :) Sizin bu durumda aklınıza
gelen şuna dikkat et sunu araştır diyebileceğiniz aklınıza gelen şeyler
varsa ve yardım ederseniz sevinirim. Sonuçta göremediğim şeyler
olabilir. Sadece önerilerinizi merak ediyor ve bekliyorum.
>>> 
>>>
Kolay gelsin 
>>> _______________________________________________
>>>
Linux-guvenlik mailing list
>>> [email protected]
[1]
>>> https://liste.linux.org.tr/mailman/listinfo/linux-guvenlik
[2]
>>> Liste kurallari: http://liste.linux.org.tr/kurallar.php [3]
>>

>> _______________________________________________
>> Linux-guvenlik
mailing list
>> [email protected] [5]
>>
https://liste.linux.org.tr/mailman/listinfo/linux-guvenlik [6]
>> Liste
kurallari: http://liste.linux.org.tr/kurallar.php [7]

-- 

/**
 *
@AUTHOR Atıf CEYLAN
 * Software Developer & System Admin
 *
http://www.atifceylan.com
 */
  

Links:
------
[1]
mailto:[email protected]
[2]
https://liste.linux.org.tr/mailman/listinfo/linux-guvenlik
[3]
http://liste.linux.org.tr/kurallar.php
[4]
mailto:[email protected]
[5]
mailto:[email protected]
[6]
https://liste.linux.org.tr/mailman/listinfo/linux-guvenlik
[7]
http://liste.linux.org.tr/kurallar.php
[8] mailto:[email protected]
_______________________________________________
Linux-guvenlik mailing list
[email protected]
https://liste.linux.org.tr/mailman/listinfo/linux-guvenlik
Liste kurallari: http://liste.linux.org.tr/kurallar.php

Cevap