Начало Вход/Регистрация Помощ Tazi stranica s latinski bukwi
Области
 Новини
 Актуална тема
 Linux портали
 Какво е Линукс?
 Въпроси-отговори
 Форуми
   •Трудова борса
   •Конкурс
 Статии
 Дистрибуции
   •Поръчка на CD
 Made In BG
 Файлове
 Връзки
 Галерия
 Конференции
Настройки
 Външен вид
 Предложения
 Направи си сам
И още ...
 За нас
 Линукс за българи ЕООД
 Линк към нас
 Предложения

Подкрепяно от:
TelePoint - Място за хора със свободни идеи

SiteGround

initLab

Adsys Group

SAP Bulgaria

Въпроси отговори
Въпрос: connlimit, ipp2p, CONNMARK, CLASSIFY ???
[Търси: ]

ВНИМАНИЕ: Използвайте форумите на сайта за дa зададете вашите въпроси.

Към началото |Добави въпрос |Отговори
 
Въпрос
От: vaa Дата: 08/01/2006
Проблема ми е следния:
имам рутер на Слак 10.1, пачнат с POM.
 Искам да оптимизирам малко p2p  трафика и по точно
 торентите.Първо с ipp2p  спрях напълно торентите, но сега
 малко се вдигна трафика а и е гадно това положение за
 потребителите, затова сложих CONNMARK и с начина описан в
 www.ipp2p.org,  трафика който е за торенти се регулира
 идеално ( с  tc,sbq  и CLASSIFY).Обаче мисля че е и добра
 идея да се опитам и да огранича конекциите на p2p, но досега
 не става, въпреки че не ми дават грешка правилата който пиша
 с iptables.Искам например клиента да може да направи 5-10
сесий на download и 2-4 na upload на p2p ( torent) трафик.
Правилата който съм написал са следните:
 iptables -t mangle -A PREROUTING -p tcp -j CONNMARK
--restore-mark
 iptables -t mangle -A PREROUTING -p tcp -m mark ! --mark 0
-j ACCEPT
 iptables -t mangle -A PREROUTING -p tcp -m ipp2p --ipp2p -j
MARK --set-mark 1
 iptables -t mangle -A PREROUTING -p tcp -m mark --mark 1 -j
CONNMARK --save-mark

 iptables -t mangle -A POSTROUTING -o eth1 -m mark --mark 1
-j CLASSIFY --set-class 11:3

# клас 11:3 => 512 Kbit.
Работи перфетно.
 После се опитвам с connlimit, четох доста по интернет. но и
малкото примери който намерих не работят.
Пиша правила от рода:

 iptables -t filiter -A FORWARD -p tcp -o eth1 -m mark --mark
1 -m connlimit --connlimit-above 10 -j DROP

 iptables -t filiter -A FORWARD -p tcp -o eth1 -s
 10.10.10.0/24 -m mark --mark 1 -m connlimit
--connlimit-above 10 -j DROP
  (  тук страното е че в този случай направо блокира
 торентите, а само ако махна "-o eth1", тогава пък не се
прави никакво органичение.

 Пробвах и с mangle, с INPUT, с  POSTROUTING, не дава грешка,
 iptables -L  и iptables -t mangle -L  ми показват че
 правилата ги има, но просто не става никакво ограничение на
конекцийте.
 Някой може ли да ми даде съвет, бъркам ли или просто тези
 два модула -m mark  и -m connlimit  са несъвместими в едно
 правило.Или пък да зане друг начин да органичаване на
паралелни конекции на точно и само на p2p  трафика.



Отговор #1
От: .. Дата: 08/30/2006
 iptables -t filter -A FORWARD -s 10.10.10.0/24 -i ethX -p
 tcp --syn -m connlimit --connlimit-above 10 -j REJECT
--connlimit-mask 32




<< kak da Freeradius i MySQL (4 ) | ram (1 ) >>

 
© 2011-... Асоциация "Линукс за българи"
© 2007-2010 Линукс за българи ЕООД
© 1999-2006 Slavej Karadjov
Ако искате да препечатате или цитирате информация от този сайт прочетете първо това
Външния вид е направен от MOMCHE
Code Version: 1.0.8 H (Revision: 23-09-2011)
 
Изпълнението отне: 0 wallclock secs ( 0.07 usr + 0.01 sys = 0.08 CPU)