Freesco, NND, CDN, EOS http://forum.freesco.pl/ |
|
Ograniczenie polaczen http://forum.freesco.pl/viewtopic.php?f=22&t=11991 |
Strona 1 z 2 |
Autor: | insiderz [ środa, 5 kwietnia 2006, 15:27 ] |
Tytuł: | Ograniczenie polaczen |
Jak ograniczyc ruch wychodzacy tak aby kazdy uzytkownik w sieci mial maksymalnie 20 polaczen (niewiem czy to sie tyczy tylko polaczen aktywnych) wychodzacych czy to trzeba zrobic na TCP i UDP czy tylko TCP ?? Czy to ograniczy mnozenie sie ruchu p2p. dla scislosci mam zainstalowanego niceshapera. Znalazlem kilka tematow np. w tym http://www.wiki.nnd.freesco.pl/index.ph ... izacja_NND ale nie wiem gdzie ta bałwan jestem jest wpisywana na stale. Prosze o pomoc. |
Autor: | -MW- [ środa, 5 kwietnia 2006, 17:26 ] |
Tytuł: | |
iptables -I FORWARD -s 192.168.0.3 -p tcp -m connlimit --connlimit-above 55 -j DROP od klienta do netu |
Autor: | insiderz [ środa, 5 kwietnia 2006, 21:08 ] |
Tytuł: | Pytanie |
A mam jeszcze takie pytanie czy to polecenie iptables -I FORWARD -s 192.168.0.3 -p tcp -m connlimit --connlimit-above 55 -j DROP mam wpisac jako root czy mam go dopisac w firewallu. A jak to wpisze jako root to gdzie to bedzie dodane, (iptables) i czy po restarcie systemu musze to pisac jeszcze raz. Prosze o pomoc |
Autor: | Mr Groch [ środa, 5 kwietnia 2006, 21:53 ] |
Tytuł: | Re: Pytanie |
insiderz pisze: A mam jeszcze takie pytanie czy to polecenie iptables -I FORWARD -s 192.168.0.3 -p tcp -m connlimit --connlimit-above 55 -j DROP mam wpisac jako root Tak insiderz pisze: A jak to wpisze jako root to gdzie to bedzie dodane, (iptables) i czy po restarcie systemu musze to pisac jeszcze raz. Prosze o pomoc
Bedzie dodane do regulek iptables, nie zostanie zapisane do pliku. Czyli po restarcie chocby iptables, wpis te zniknie Polecam napisac skrypt uruchomieniowy lub dopisac do pliku regulek: -A FORWARD -s 192.168.0.3 -p tcp -m connlimit --connlimit-above 55 -j DROP (do lancucha :OUTPUT ACCEPT w sekcji *filter) |
Autor: | tasiorek [ środa, 5 kwietnia 2006, 22:48 ] |
Tytuł: | Re: Pytanie |
Mr Groch pisze: Polecam napisac skrypt uruchomieniowy lub dopisac do pliku regulek:
Polecam nie stosowac tej rady. Po pierwsze pliku iptables.rules nie powinno byc, jesli uzywa sie standardowego firewalla, a po drugie nawet jesli istnieje, to tworzy sie go poprzez iptables-save, a nie edytuje recznie. Dopisz regule do /etc/iptables/firewall |
Autor: | insiderz [ środa, 12 kwietnia 2006, 19:02 ] |
Tytuł: | Pytanie |
A w jaki sposob moge sprawdzic czy to ograniczenie dziala. |
Autor: | -MW- [ środa, 12 kwietnia 2006, 19:20 ] |
Tytuł: | |
gdybys mial ograniczenia ustawione indywidualnie to listujac lancuch z bałwan jestem zobaczylbys ile pakietow jest odzuconych, a tym samym dowiedzialbys sie ze dziala ![]() |
Autor: | jahu [ piątek, 5 maja 2006, 18:32 ] |
Tytuł: | |
Lameriady ciag dalszy - powracam z glupimi pytaniami: firewall zciecha -ta linijke: -A FORWARD -s 192.168.0.3 -p tcp -m connlimit --connlimit-above 55 -j DROP nalezy powielic dla kazdego wewnetrzenego ip ktory ma byc przciety co do ilosci polaczen czyli 192.168.0.3 kolejna linijka 192.168.0.4 itd? a no i na poczatku standardowo $i - jak co prosze o sprostowanie i czy da sie ograniczyc takei klepanie linijek - cos w stylu petli jakies? |
Autor: | -MW- [ piątek, 5 maja 2006, 21:11 ] |
Tytuł: | |
tak $i -I FORWARD -s 192.168.0.3 -p tcp -m connlimit --connlimit-above 55 -j DROP $i -I FORWARD -s 192.168.0.4 -p tcp -m connlimit --connlimit-above 55 -j DROP $i -I FORWARD -s 192.168.0.5 -p tcp -m connlimit --connlimit-above 55 -j DROP da sie ograniczyc klepanie, pytanie czy musisz tak klepac duzo? szybciej bedzie kopiowac i zmieniac ip dla np. 10 uzytkownikow ![]() niz czytac o petlach. |
Autor: | -MW- [ piątek, 5 maja 2006, 21:14 ] |
Tytuł: | |
jesli masz zrobione przekierowania partow dla p2p to daj rowniez temu ip $i -I FORWARD -d 192.168.0.3 -p tcp -m connlimit --connlimit-above 55 -j DROP |
Autor: | tasiorek [ sobota, 6 maja 2006, 02:34 ] |
Tytuł: | |
MW, kombinujesz jak kon pod gorke. IP=2 while [ $IP -le 20 ]; do $i -I FORWARD -s 192.168.0.$IP -p tcp -m connlimit --connlimit-above 55 -j DROP IP=$[IP + 1] done IP od 192.168.0.2 do 192.168.0.20 dostana blokade. Zmien sobie wartosci odpowiednio dla swojej sieci. |
Autor: | MAC!EK [ sobota, 6 maja 2006, 12:20 ] |
Tytuł: | |
też zakombinowałeś ![]() for IP in `seq 2 20`; do $i -I FORWARD -s 192.168.0.$IP -p tcp -m connlimit --connlimit-above 55 -j DROP done |
Autor: | jahu [ niedziela, 4 czerwca 2006, 14:52 ] |
Tytuł: | |
Wlaze do watka, patrze na avatar Macka: powalil, az strach sie pytac bo rachunek wystawi ![]() Chodzi o regulki aby ograniczyc ilosc polaczen ale tego co przekierowane jest na konkretny port danego wew ip - konkretnie chodzi zeby gosc mial za natem azerusa ale zeby mi nagle calego lacza nie zatkal 3 tys polaczen Wyczytalem ze forward realizuje sie tak: $i -I FORWARD -p tcp -d 10.0.1.2 --dport 6881 -j ACCEPT $i -t nat -A PREROUTING -p tcp -i eth0 -s 0/0 -d 0/0 --dport 6881 -j DNAT --to 10.0.1.2 $i -I FORWARD -p udp -d 10.0.1.2 --dport 6881 -j ACCEPT $i -t nat -A PREROUTING -p udp -i eth0 -s 0/0 -d 0/0 --dport 6881 -j DNAT --to 10.0.1.2 A jezeli teraz jeszcze ograniczyc ilosc polaczen forwardowanych na ten port to jak powinny wygladac reguly? Dokleic cos takiego do linijek z Forward: -m connlimit --connlimit-above 100 -j DROP ![]() |
Autor: | cycu [ niedziela, 4 czerwca 2006, 15:29 ] |
Tytuł: | |
Ja mam jeszcze pytanie nie do końca techniczne, ale odwołujace się do doświadczenia stosujących connlimit, a mianowicie jaką dać wartość,żeby była rozsądnym kompromisem pomiędzy ograniczeniem usera a funkcjonalnością p2p . Co dla p2p oznacza magiczna wartość 50 (czy jest to drastyczne ograniczenie) ? Np jeśli mamy sytuacje taką,że user ma łącze 512/128 i 100%pasma zjada np. azureus i jeśli zapodam mu connlimit 50 to w jaki sposób to odczuje user (czy mu mocno transfery spadną? ) ?. |
Autor: | Orzel [ sobota, 14 października 2006, 13:20 ] |
Tytuł: | |
Transfery nie spadną - ten wątek mówi o ilości połaczeń a nie o prędkości |
Autor: | marask [ sobota, 14 października 2006, 14:57 ] |
Tytuł: | |
Cytuj: hej! spojrzalem na ten wzmak i jest calkiem spoko, ale lepiej byloby jakbys kupil calego suba za te 440zl. Ladnie wykonany i na wiekszym glosniku
![]() zależy od trackera ![]() |
Autor: | przemek_nnd [ sobota, 14 października 2006, 20:14 ] |
Tytuł: | |
http://www.infobia.pl/poloczenia to skrypcik, który sprawdza ilość połączeń Jeszcze go nie dopracowałem ale mozna sie pobawić ![]() |
Autor: | -MW- [ sobota, 14 października 2006, 22:04 ] |
Tytuł: | |
jak sie uruchomi raz na godzine to procesora nie zezre ![]() |
Autor: | tassman [ poniedziałek, 16 października 2006, 12:33 ] |
Tytuł: | |
moze cos prostszego i szybkiego zaprezentuje do liczenia ilosci polaczen #!/bin/bash cat /proc/net/ip_conntrack |grep EST | sed -n 's%.* src=\(192.168.[0-9.]*\).*%\1%p'| sort | uniq -c |
Autor: | -MW- [ piątek, 3 sierpnia 2007, 02:38 ] |
Tytuł: | |
Cytuj: MW, kombinujesz jak kon pod gorke. Kod: IP=2 while [ $IP -le 20 ]; do $i -I FORWARD -s 192.168.0.$IP -p tcp -m connlimit --connlimit-above 55 -j DROP IP=$[IP + 1] done lepiej wytlumacz od razu pod postem co znaczy kazdy znak i jaki jest zamysl petli, a tlumaczenie osobno kazdemu na GG jest meczace ![]() ktos kto cokolwiek rozumie na podstawie trzech linijek przykladu ulozy sobie zadawalajaca pentelke wedlug sojego stanu wiedzy ![]() Cytuj: $i -I FORWARD -s 192.168.0.3 -p tcp -m connlimit --connlimit-above 55 -j DROP
$i -I FORWARD -s 192.168.0.4 -p tcp -m connlimit --connlimit-above 55 -j DROP $i -I FORWARD -s 192.168.0.5 -p tcp -m connlimit --connlimit-above 55 -j DROP |
Strona 1 z 2 | Strefa czasowa UTC+2godz. |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |