[Pardus-kullanicilari] Dynamic Bandwidth Shaping

Emre Erenoglu erenoglu at gmail.com
2 Haz 2007 Cmt 13:55:23 EEST


Onur Hocam cok tesekkurler... Yanitlar:

On 6/2/07, Onur Küçük <onur at pardus.org.tr> wrote:
>
>
> > Pek tabii ki X yaziliminin bir P2P yazilimi oldugunu dusunmemiz
> > gerekiyor, yani IP bazli bir tanimlama falan yapilamaz.
>
> Aslında Bu tarz bir işlemi yapmak için layer 7 ye (uygulama
> seviyesine) düşmeye gerek yok. Ben HTB (hierachical token bucket) ile
> port bazlı bir öncelik sıralaması ile netfilter ı ayarlayıp QoS yapmayı
> daha verimli buluyorum.


Evet bunu ben de farkettim biraz gec olsa da.
http://www.broadbandreports.com/forum/remark,13423584?hilite=ltss
adresindeki script oldukca basarili gozukuyor, Aksam o dusuk upload'li
arkadasta deneyecegim.

Depoda sabishape isimli bir betik mevcut, bu betiği inceleyip
> kullanabilirsiniz. Ayrıca Internet'te wondershaper vb. betikler de var.
> Tabi ki tecrübeniz varsa en temizi kendi kurallarınızı kendiniz
> yazmanız.


OK Sabishape'e de bakacagim.  Bu betikleri tum kullanicilar icin kolay
kullanilabilir hale getirmek icin bir GUI yazma gibi bir planiniz var mi
acaba? Belki guvenlik uygulamasini gelistirip?

> Nette arastirdigima gore L7-Filter denen proje bu isi hedeflemis,
> > yani QoS yapiyor priority falan verebiliyor. Yazilimi ve gereken
> > diger alt kutuphaneleri derledim ve kurdum, ancak kernel'e bir modul
> > insert etme asamadinda kaldim.
> >
> > voyager ~ # modprobe ip_conntract_netlink
> > FATAL: Module ip_conntract_netlink not found.
> >
> > Bu modul kernel'in icinde hali hazirda derlenmis olabilir mi?
>
> Modül olarak içeride gerekli bütün destek mevcut. Çekirdek
> ayarlarınızda bir değişiklik mi yaptınız, ya da kendiniz mi derlediniz ?
>
> Bir de tabi conntract değil conntrack olarak.


Hmm, evet gece gec saatin verdigi yorgunlukla sanirim yanlis yazmisim
haliyle bulamamisim.  :)  Bu l7-filter biraz sistemi yorabilirmis, o yuzden
dediginiz betik cozumunu uygulamaya koyacagim. Ama TR'de 1024/256 gibi
hizlar oldugu surece ve hatta kabloda (arkadasiminki kablo) 256/64 gibi
hizlar oldugundan, bu betigi kolay erisilebilir / kullanilabilir hale
getirmek lazim diye dusunuyorum. Ben deneyip calistirabilirsem bir NASIL
dokumani yazabilirim belki...

$ gzcat /proc/config.gz |grep -i conntra
> CONFIG_NETFILTER_XT_MATCH_CONNTRACK=m
> CONFIG_IP_NF_CONNTRACK=m
> CONFIG_IP_NF_CONNTRACK_MARK=y
> CONFIG_IP_NF_CONNTRACK_SECMARK=y
> CONFIG_IP_NF_CONNTRACK_EVENTS=y
> CONFIG_IP_NF_CONNTRACK_NETLINK=m
> $ find /lib/modules/`uname -r` -name "ip_conntrack*"
> /lib/modules/2.6.18.8-83/kernel/net/ipv4/netfilter/ip_conntrack_irc.ko
> /lib/modules/2.6.18.8-83/kernel/net/ipv4/netfilter/ip_conntrack_tftp.ko
>
> /lib/modules/2.6.18.8-83/kernel/net/ipv4/netfilter/ip_conntrack_netbios_ns.ko
> /lib/modules/2.6.18.8-83/kernel/net/ipv4/netfilter/ip_conntrack.ko
> /lib/modules/2.6.18.8-83/kernel/net/ipv4/netfilter/ip_conntrack_pptp.ko
>
> /lib/modules/2.6.18.8-83/kernel/net/ipv4/netfilter/ip_conntrack_proto_sctp.ko
> /lib/modules/2.6.18.8-83/kernel/net/ipv4/netfilter/ip_conntrack_amanda.ko
> /lib/modules/2.6.18.8-83/kernel/net/ipv4/netfilter/ip_conntrack_netlink.ko
> /lib/modules/2.6.18.8-83/kernel/net/ipv4/netfilter/ip_conntrack_sip.ko
> /lib/modules/2.6.18.8-83/kernel/net/ipv4/netfilter/ip_conntrack_h323.ko
> /lib/modules/2.6.18.8-83/kernel/net/ipv4/netfilter/ip_conntrack_ftp.ko
>
>
> --
> Onur Küçük                                      Knowledge speaks,
> <onur.--.-.pardus.org.tr>                       but wisdom listens


Tesekkurler,

Emre
-------------- sonraki bölüm --------------
Bir HTML eklentisi temizlendi...
URL: http://liste.pardus.org.tr/pardus-kullanicilari/attachments/20070602/0b044f51/attachment.htm 


Pardus-kullanicilari mesaj listesiyle ilgili daha fazla bilgi