Freesco, NND, CDN, EOS
http://forum.freesco.pl/

Limitowanie p2p problem
http://forum.freesco.pl/viewtopic.php?f=22&t=9801
Strona 1 z 1

Autor:  sp5smy [ wtorek, 8 listopada 2005, 19:33 ]
Tytuł:  Limitowanie p2p problem

Sziedząc sobie przy kompie i sącząc resztki kawy napisałem sobie coś takiego.
Ma to znakować pakiety p2p, DROP a reszte limitować do 50/s na udp i tcp
Znakuje pieknie :)
DROPuje pieknie :)
i tu jest problem nie limituje :(
co jest nietak??
####wpisy wyglądaja tak ##############################
iptables -A POSTROUTING -t mangle -p tcp -m ipp2p --ipp2p -j MARK --set-mark 0xa0
iptables -A POSTROUTING -t mangle -p udp -m ipp2p --ipp2p -j MARK --set-mark 0xa0
iptables -A POSTROUTING -t mangle -p udp -m mark --mark 0xa0 -j DROP
iptables -A POSTROUTING -t mangle -p tcp -m mark --mark 0xa0 -j DROP
iptables -A POSTROUTING -t mangle -p tcp -m mark --mark 0xa0 -m
limit --limit 50/s -j ACCEPT
iptables -A POSTROUTING -t mangle -p udp -m mark --mark 0xa0 -m limit --limit 50/s -j ACCEPT
################################################
NND przyjmuje je bez jęknięcia :D
################################################
iptables -v -L -t mangle
############### daje efekt taki :( #####################
Chain POSTROUTING (policy ACCEPT 1018K packets, 470M bytes)
pkts bytes target prot opt in out source destination
565K 361M TTL all -- any eth1 anywhere anywhere TTL set to 1
1084 153K MARK tcp -- any any anywhere anywhere ipp2p v0.7.4 --ipp2p MARK set 0xa0
730 45434 MARK udp -- any any anywhere anywhere ipp2p v0.7.4 --ipp2p MARK set 0xa0
730 45434 DROP udp -- any any anywhere anywhere MARK match 0xa0
1084 153K DROP tcp -- any any anywhere anywhere MARK match 0xa0
0 0 ACCEPT tcp -- any any anywhere anywhere MARK match 0xa0 limit: avg 50/sec burst 5
0 0 ACCEPT udp -- any any anywhere anywhere MARK match 0xa0 limit: avg 50/sec burst 5
###############################################

CO jest nietak????

Autor:  -MW- [ wtorek, 21 marca 2006, 22:22 ]
Tytuł: 

dlaczego w POSTROUTING a nie w PREROUTING ?
chociaz moze byc


co ci ma limitowac skoro wszystko poszlo DROP ?

iptables -A POSTROUTING -t mangle -p tcp -m ipp2p --ipp2p -m
limit --limit 50/s -j ACCEPT
iptables -A POSTROUTING -t mangle -p udp -m ipp2p --ipp2p -m
limit --limit 50/s -j ACCEPT

lub jedna linia bez podawania protokolo

iptables -A POSTROUTING -t mangle -m ipp2p --ipp2p -m
limit --limit 50/s -j ACCEPT

Autor:  viater [ wtorek, 21 marca 2006, 22:32 ]
Tytuł: 

Ostatnia linia:
: [/] [] ()
iptables -A POSTROUTING -t mangle -p udp -m mark --mark 0xa0 -m limit --limit 50/s -j ACCEPT

- czemu masz -m mark --mark 0xa0 ?!

Przecież ta linijka nic nie robi, bo pakiet albo do niej nie dotrze (jak ma mark 0xa0 to wcześniej jest upuszczany), albo - jeśli dotrze, czyli nie ma mark 0xa0 - to do niej nie pasuje ?
I czemu -p udp, skoro piszesz, że chcesz limitować tcp i udp ?

Ja bym dał tak:
: [/] [] ()
iptables -A POSTROUTING -t mangle -m limit --limit 50/s -j ACCEPT

Strona 1 z 1 Strefa czasowa UTC+2godz.
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/