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

Limit połączeń
http://forum.freesco.pl/viewtopic.php?f=22&t=12810
Strona 1 z 3

Autor:  Ulter [ wtorek, 20 czerwca 2006, 20:21 ]
Tytuł:  Limit połączeń

Jak wprowadzić limit połączeń dla komputerów w sieci?

Autor:  Jacq [ wtorek, 20 czerwca 2006, 21:18 ]
Tytuł: 

za pomocą iptables :D

Autor:  -MW- [ wtorek, 20 czerwca 2006, 21:27 ]
Tytuł: 

iptables -I FORWARD -p tcp -m connlimit --connlimit-above 55 -j DROP

podobno rozroznia pochodzenie pakietow.

Autor:  Ulter [ środa, 21 czerwca 2006, 00:15 ]
Tytuł: 

-MW- pisze:
iptables -I FORWARD -p tcp -m connlimit --connlimit-above 55 -j DROP

podobno rozroznia pochodzenie pakietow.


podobno?

Autor:  -MW- [ środa, 21 czerwca 2006, 00:35 ]
Tytuł: 

nigdy nie sprawdzalem, ja robie indywidualnie poniewaz roznie przydzielam limity.

iptables -I FORWARD -p tcp -s IP -m connlimit --connlimit-above 55 -j DROP

Autor:  takise [ środa, 21 czerwca 2006, 23:01 ]
Tytuł: 

MW JAk wygląda ta furmułka dla jednego goscia ?

Też chciałbym przuydzielić każdemu inaczej :)

Autor:  adamol [ czwartek, 22 czerwca 2006, 00:55 ]
Tytuł: 

:lol:
tak jak napisał powyżej w miejsce IP wstawiasz IP :P
Poczytaj na forum jest o tym duuuży temat:
http://forum.freesco.pl/viewtopic.php?t=5283&highlight=

Autor:  erni [ niedziela, 27 sierpnia 2006, 11:39 ]
Tytuł: 

Po raz kolejny odswiezam stary temat. Nie chce zakladac nowego, wiec pisze tutaj.

Wtedy gdy mam zalaczone p2p i limit 55, to limit ten dotyczy najwyrazniej polaczen z flaga ESTABLISHED, gosc ma setki polaczen TIME_WAIT oraz ASSURED.
Teraz nie wiem, czy te polaczenia sa w stanie blokowac ruch na AP, czy licza sie tylko te nawiazane. Jak to zwalczyc?

Autor:  ernidok [ czwartek, 7 września 2006, 08:45 ]
Tytuł: 

Witam, czy wam działa to ograniczenie połączeń?
ja mam bałwan jestem dla każdego osobną
: [/] [] ()
$i -I FORWARD -s IP#1 tcp -m connlimit --connlimit-above 20 -j DROP

i jak mieli niektórzy ponad 1000 połączeń tak mają.
a mam to wpisane w /etc/iptables/firewall po tych wszystkich if fi echo itp. i przed
: [/] [] ()
$i -F
$i -F -t nat
...itd

moze ma znaczenie gdzie to ma byc i dlatego mi nie działa.
pozdrawiam

Autor:  viater [ czwartek, 7 września 2006, 10:59 ]
Tytuł: 

erni pisze:
Po raz kolejny odswiezam stary temat. Nie chce zakladac nowego, wiec pisze tutaj.

Wtedy gdy mam zalaczone p2p i limit 55, to limit ten dotyczy najwyrazniej polaczen z flaga ESTABLISHED, gosc ma setki polaczen TIME_WAIT oraz ASSURED.
Teraz nie wiem, czy te polaczenia sa w stanie blokowac ruch na AP, czy licza sie tylko te nawiazane. Jak to zwalczyc?

ASSURED dotyczy protokołu UDP i tego nie zlimitujesz. Powyższe regułki działają tylko na TCP.

Autor:  tasiorek [ czwartek, 7 września 2006, 11:04 ]
Tytuł: 

viater pisze:
ASSURED dotyczy protokołu UDP i tego nie zlimitujesz.

http://forum.freesco.pl/viewtopic.php?t=11192

Autor:  -MW- [ czwartek, 7 września 2006, 12:36 ]
Tytuł: 

Cytuj:
Witam, czy wam działa to ograniczenie połączeń?
ja mam ort.kę dla każdego osobną
Kod:
$i -I FORWARD -s IP#1 tcp -m connlimit --connlimit-above 20 -j DROP

i jak mieli niektórzy ponad 1000 połączeń tak mają.


czegos tam brakuje.

Cytuj:
$i -I FORWARD -s IP#1 -p tcp -m connlimit --connlimit-above 20 -j DROP

Autor:  ernidok [ czwartek, 7 września 2006, 14:02 ]
Tytuł: 

-MW- pisze:

czegos tam brakuje.

Cytuj:
$i -I FORWARD -s IP#1 -p tcp -m connlimit --connlimit-above 20 -j DROP


mniejsza o -p, jest u mnie tylko nie przepisałem.
co wy na to że np. u mnie nie działa ograniczenie ilości połączeń.
już męcze to dłuższy czas i mi sie nie udaje.

Autor:  przemek_nnd [ czwartek, 7 września 2006, 19:21 ]
Tytuł: 

moglibyście sprawdzić mój przerobiony skrypcik do sprawdzania ilości połączeń?
www.infobia.pl/poloczenia
jak macie uwagi to zapodajcie....
a.. zapomniałem ja używam takich regułek
: [/] [] ()
$IPTABLES -A FORWARD -p tcp --syn -s $IP -m connlimit --connlimit-above $MAX_CONN -j REJECT
$IPTABLES -A FORWARD -p tcp --syn -d $IP -m connlimit --connlimit-above $MAX_CONN -j REJECT

może lepiej by dać -j DROP

Autor:  erni [ czwartek, 7 września 2006, 19:39 ]
Tytuł: 

noo :] w koncu ktos cos konkretnego podal :)
o ile dobrze to zlicza polaczania, to dzieki wielkie za taki skrypcik
na poczatku cos fiksuje w tych polaczeniach, tzn wyswietla hosty bez ilosci, a pozniej je powtarza juz dobrze.

: [/] [] ()
[root@erni erni]# ./poloczenia
erni
ilość procesów: 36
ilość połączeń ESTABLISHED:
Piotrek_Klaja
Anka_Rąpel
Janusz_Nocula
Staszek_Swiergula
Krzysiek_Napora: 0
ilość połączeń ESTABLISHED: Michał_Jarosz: 2
ilość połączeń ESTABLISHED: Krzysiek_Jacoszek: 1
ilość połączeń ESTABLISHED: Ernest_Bobik: 2
ilość połączeń ESTABLISHED: Staszek_Wider: 2
ilość połączeń ESTABLISHED: Andrzej_Furlaga: 0
ilość połączeń ESTABLISHED: Piotrek_Klaja: 3
ilość połączeń ESTABLISHED: Anka_Rąpel: 0
ilość połączeń ESTABLISHED: Janusz_Nocula: 5
ilość połączeń ESTABLISHED: Staszek_Swiergula: 2
ilość połączeń ESTABLISHED: Krzysiek_Napora: 0
ilość połączeń ESTABLISHED: Anka_Dziwak: 0
ilość połączeń ESTABLISHED: Karol_Rąpel: 0
ilość połączeń ESTABLISHED: Franciszek_Wojtowicz: 0
ilość połączeń ESTABLISHED: Krzysiek_Folusz: 0
ilość połączeń ESTABLISHED: Zoska_Napora: 2
ilość połączeń ESTABLISHED: Piotrek_Brania: 0
ilość połączeń ESTABLISHED: Maciek_Wiecheć: 0
ogółem w tablicy ip_conntrack połączeń: 92
Procesy, które nie śpią: 1
Użycie swap 0
Wolny swap 32756


ilość hostów aktywnych: 9
Maksymalna ilość hostów: 18
System pracuje już:
55 min

Autor:  -MW- [ czwartek, 7 września 2006, 23:12 ]
Tytuł: 

i tak cie oszukuje :)

Cytuj:
netstat-nat -n | cat -b

Autor:  ernidok [ wtorek, 12 września 2006, 08:01 ]
Tytuł: 

przemek_nnd pisze:
a.. zapomniałem ja używam takich regułek
: [/] [] ()
$IPTABLES -A FORWARD -p tcp --syn -s $IP -m connlimit --connlimit-above $MAX_CONN -j REJECT
$IPTABLES -A FORWARD -p tcp --syn -d $IP -m connlimit --connlimit-above $MAX_CONN -j REJECT

może lepiej by dać -j DROP

przemku_nnd u ciebie ta bałwan jestem ogranicza połączenia??

Autor:  sert [ wtorek, 12 września 2006, 09:27 ]
Tytuł: 

ernidok pisze:
-MW- pisze:

czegos tam brakuje.

Cytuj:
$i -I FORWARD -s IP#1 -p tcp -m connlimit --connlimit-above 20 -j DROP


mniejsza o -p, jest u mnie tylko nie przepisałem.
co wy na to że np. u mnie nie działa ograniczenie ilości połączeń.
już męcze to dłuższy czas i mi sie nie udaje.


a sprawdzales jakie masz czasy w tablicy ip_conntrack???

Autor:  ernidok [ środa, 13 września 2006, 07:58 ]
Tytuł: 

sert pisze:

a sprawdzales jakie masz czasy w tablicy ip_conntrack???

jeżeli chodzi ci o wpisy echo wartość w firewallu to mam porobione.
o to początek mojego pliku.
: [/] [] ()
#!/bin/sh
# firewall 0.1-2004.11.08 Zciech
#
# W podstawowej wersji caly ruch z inerfejsow wewnetrznych jest dopuszczony i maskowany
# ruch z internetu zabroniony poza pakietami "powracajacymi" juz nawiazanych polaczen
# i polaczen na strone www (port 80 tcp) oraz pingi 1/s
# Wywolanie z parametrem stop otwiera wszystko i wlacza maskarade

. /etc/rc.conf

i=`which iptables`

# Zmienne pobierane z rc.conf
# EXTIF="ppp0" # Interfejs do inetu
# CONNECTION="neorj" # Rodzaj polaczenia
# NETWORK=1 # Wlaczenie maskarady
 
case $1 in

start)
    # Ladujemy moduly
    for module in ip_tables ip_nat_ftp ip_nat_irc iptable_nat ip_conntrack ip_conntrack_ftp ip_conntrack_irc; do
   /sbin/modprobe $module
    done
      
    if [ -e /proc/sys/net/ipv4/tcp_ecn ];then
   echo 0 > /proc/sys/net/ipv4/tcp_ecn
    fi
   
    echo 1 > /proc/sys/net/ipv4/ip_forward
   
    echo 30 > /proc/sys/net/ipv4/netfilter/ip_conntrack_generic_timeout
   
    echo 760 > /proc/sys/net/ipv4/netfilter/ip_conntrack_tcp_timeout_established
   
    echo 10 > /proc/sys/net/ipv4/netfilter/ip_conntrack_udp_timeout

    echo 20 > /proc/sys/net/ipv4/netfilter/ip_conntrack_tcp_timeout_close_wait
   
    echo 20 > /proc/sys/net/ipv4/netfilter/ip_conntrack_tcp_timeout_fin_wait
   
    echo 800 > /proc/sys/net/ipv4/tcp_keepalive_time
   
   
    if [ -e /proc/sys/net/ipv4/tcp_syncookies ] ; then
   echo 1 > /proc/sys/net/ipv4/tcp_syncookies
    fi

    for f in /proc/sys/net/ipv4/conf/*/rp_filter; do
   echo  1 > $f
    done
   
    $i -I FORWARD -s 0.0.0.0 -p tcp -m connlimit --conlimit-above 20 -j DROP
    $i -I FORWARD -s 0.0.0.1 -p tcp -m connlimit --conlimit-above 20 -j DROP
    $i -I FORWARD -s 0.0.0.2 -p tcp -m connlimit --conlimit-above 20 -j DROP
    $i -I FORWARD -s 0.0.0.3 -p tcp -m connlimit --conlimit-above 20 -j DROP
    $i -I FORWARD -s 0.0.0.4 -p tcp -m connlimit --conlimit-above 20 -j DROP
    $i -I FORWARD -s 0.0.0.6 -p tcp -m connlimit --conlimit-above 20 -j DROP
    $i -I FORWARD -s 0.0.0.8 -p tcp -m connlimit --conlimit-above 20 -j DROP
    $i -I FORWARD -s 0.0.0.9 -p tcp -m connlimit --conlimit-above 20 -j DROP
          
    $i -F
    $i -F -t nat
                 
    $i -P INPUT DROP
    $i -P FORWARD DROP
    $i -P OUTPUT ACCEPT
...

Autor:  przemek_nnd [ środa, 13 września 2006, 20:50 ]
Tytuł: 

ernidok pisze:
przemek_nnd pisze:
a.. zapomniałem ja używam takich regułek
: [/] [] ()
$IPTABLES -A FORWARD -p tcp --syn -s $IP -m connlimit --connlimit-above $MAX_CONN -j REJECT
$IPTABLES -A FORWARD -p tcp --syn -d $IP -m connlimit --connlimit-above $MAX_CONN -j REJECT

może lepiej by dać -j DROP

przemku_nnd u ciebie ta ort.a ogranicza połączenia??

ściągnąłem to chyba ze skryptów inet.one.pl
i tak naprawdę nie mam problemów z połączeniami ESTABLISHED - zawsze poniżej limitu dla danego ipeka

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