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

Kontrolowanie liczby połączeń
http://forum.freesco.pl/viewtopic.php?f=24&t=7539
Strona 1 z 1

Autor:  Anonymous [ czwartek, 28 kwietnia 2005, 18:11 ]
Tytuł:  Kontrolowanie liczby połączeń

1. Jak w NND kontrolować liczbę połączeń tcp/udp, tak aby konkretny komp w mojej sieci nie mógł nawiązać jednocześnie np. 2000 połączeń, a tylko tyle ile mi się widzi (czyli np. 100) ?
2. Jak spowodować żeby połączenia nie wisiały tydzień czasu, pomimo iż komputer, który je nawiązał jest już daaaawno wyłączony?

Mam. DSL@1MB i NND/styczeń 2005 + niceshaper + statystyki zciecha + MLdonkey + named (do keszowania nazw DNS).
Wszystko pięknie hula od miesiąca i nie bałwan jestem żeby się zatkało przez takie małe niedopatrzenie... (i z pomocą przerośniętych osiołków)

Autor:  zciech [ czwartek, 28 kwietnia 2005, 20:30 ]
Tytuł: 

: [/] [] ()
echo "7200" >/proc/sys/net/ipv4/netfilter/ip_conntrack_tcp_timeout_established
iptables -A FORWARD -s 192.168.0.1/24 -p tcp --tcp-flags SYN,RST,ACK SYN -m connlimit --connlimit-above 200 --connlimit-mask 32 -j DROP

Autor:  Anonymous [ czwartek, 28 kwietnia 2005, 21:24 ]
Tytuł: 

Choć jeszcze nie zdšżyłem tego wcielić w życie (a i procesy myślowe potrzebne do przeprowadzenia analizy informatycznej trochę potrwają w moim mózgu) pragnę serdecznie podziękować za błyskawiczną odpowiedź, a w zamian obiecuję pomóc drugiej osobie z forum w potrzebie o ile - ma się rozumieć - rozumu starczy... i myślenie mnie nie zabije :D

Autor:  Anonymous [ czwartek, 28 kwietnia 2005, 22:46 ]
Tytuł: 

No już obadałem pierwszą linijkę...
w tym pliku było wpisane 432000 (sekund?)... co daje równo 5 dni dla połączeń typu ESTABILISHED... czy wpisanie 7200 oznacza, że nawet jak to połączenie będzie INTENSYWNIE wykorzystywane TO i TAK zostanie zerwane przez serwer po 2 godzinach???

Autor:  zciech [ czwartek, 28 kwietnia 2005, 22:50 ]
Tytuł: 

Nie, sprawe to wyjasnialem juz tu na forum w jakims wątku.
Kazdy przeslany pakiet powoduje ponowne "ustawienie licznika"
Tak na dobra sprawę to zapis w conntrack nie jest potrzebny przy wysyłaniu pakietu, ale przy odbieraniu, zeby maszyna maskująca (router z maskarada) wiedziala gdzie przeslac pakiet do jakiego klienta (nalezy rozumiec ze powinien on byc skierowany do kompa, który pakiet "zamówił" a nie do jakiegos innego). Jesli pakiet taki przyjdzie po 5 dniach !! od "ostatniego zamówienia" to trafi do /dev/null

Autor:  Anonymous [ czwartek, 28 kwietnia 2005, 23:22 ]
Tytuł: 

Skoro tak, to nie widzę powodu aby trzymać informację o połączeniu nawet te 2 godziny od przesłania ostatniego pakietu. U mnie na starym (pierwszym) serwerze z FreeSCO (drugie łącze DSL) w /rc/rc_masq
jest wpisane:
Cytuj:
ipfwadm -M -s 720 10 60 # Timeouts TCP, after TCP, UDP
i wszystko działa bezproblemowo już ponad rok.
Tylko ostatnio zaczęło się coś dziać dziwnego - zrywało połączenie na 20 minut dwa razy dziennie w związku z czym dzisiaj zadzwoniłem do TePSY w wyniku czego zaktualizowany został firmware w modemie i ponoć to ma pomóc. Przy okazji dowiedziałem się, że ichni modem obsługuje do 2500 połączeń. Co za ciekawy zbieg okoliczności, bo w Pana statystykach odbywa się logowanie do pliku po przekroczeniu właśnie 2500 połączeń. Czyżby telekomunikacja także miała załączone śledzenie połączeń/IP i blokowanie po przekroczeniu limitu ?? A może to tylko - jak pisałem - czysty zbieg okoliczności...

Panie ZCiech - wielkie dzięki za wyjaśnienia i za ogromny dydaktyczny wkład na łamach forum (i reszty internetu). Gorąco pozdrawiam!!!

Autor:  ernidok [ środa, 18 stycznia 2006, 21:40 ]
Tytuł: 

czy linijke z connlimit moge wpisac zaraz po echo, czy jest konkretne miejsce w którym to ma być. mam standardowego firewala i tak go edytuje.
pozdrawiam.

Autor:  adamol [ czwartek, 19 stycznia 2006, 01:23 ]
Tytuł: 

Jak dla mnie to można cały zapis umieścić w rc.local i powinien działać - proszę o sprostowanie jeżeli się mylę :)
Można również regułkę z iptables umieścić w pliku firewalla, kwestia jeszcze czy jest u ciebie plik iptables.rules.

Autor:  ernidok [ czwartek, 19 stycznia 2006, 22:03 ]
Tytuł: 

tak jak napisałem mam standardowego firewalla czyli /etc/iptables/*firewall.
chcę zrobić ograniczenie połączeń do 80 dla każdego usera, bo mi radio zapycha. chyba powinno wystarczyć. a czy ograniczanie połączeń powoduje spowalnianie łącza u usera tak jak niceshaper. bo jak user zapcha sobie upload to mu troszke słabo to działa. nie krytykuje niceshapera bo jestem z niego bardzo zadowolony. chyba będe stawiał firewalla czerwa, tak go wszyscy zachwalają, ale musze sobie przetrenować na jakiejś maszynie innej, bo sie nie znam za bardzo na iptables.

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