Freesco, NND, CDN, EOS http://forum.freesco.pl/ |
|
wiszące połączenia http://forum.freesco.pl/viewtopic.php?f=22&t=9344 |
Strona 1 z 1 |
Autor: | Misiekd [ piątek, 7 października 2005, 11:22 ] |
Tytuł: | wiszące połączenia |
Witam mam serwer na nnd. Skonfigurowany jest tak, że przepuszcza p2p w godzinach od 23:00 do 8:00 i to pięknie i ładnie chodzi, tyle że po wybiciu godziny 8:00 na serwerze wszystkie połączenia są blokowane, ale dalej wiszą (emule nie jest uruchomiony). Jak serwer stoi parę dni, to się ich zbiera dość dużo (na dzień dzisiejszy serwer stoi 9 dzień i połączeń jest dla jednego usera ponad 100). Poniżej wycinek listy tcp misiek:3701 212-150-248-33.barak.net.:4000 ESTABLISHED tcp misiek:4662 82-32-107-59.cable.ubr02.:3524 ESTABLISHED tcp misiek:1246 sb2.regional-one.net:5661 ESTABLISHED tcp misiek:4662 69.158.170.58:60547 ESTABLISHED tcp misiek:4662 NAT5.tkk.pl:2526 ESTABLISHED tcp 193.238.180.138:17368 misiek:4662 ESTABLISHED tcp 193.243.146.221:12669 misiek:4662 ESTABLISHED tcp g33.softpro2.pl:63693 misiek:4662 ESTABLISHED tcp 201.10.35.14:50286 misiek:4662 ESTABLISHED tcp 201.10.35.14:50506 misiek:4662 ESTABLISHED jak się ich pozbyć bez resetowania serwera? |
Autor: | Koriolan [ piątek, 7 października 2005, 15:16 ] |
Tytuł: | |
Zciech ma pliczek clr_conns lub jakoś tak, który rozłacza takie coś ![]() Zajrzyj na www.reliserv.pl/nnd/ lub daj mi znac, że go już nie ma ![]() To co powyzsze dotyczy oczywiscie NN (stare NND) ale może Ci będzie działać ![]() |
Autor: | Anonymous [ piątek, 7 października 2005, 16:05 ] |
Tytuł: | |
napisz taki oto skrypcik w pliku: echo 8192 > /proc/sys/net/ipv4/ip_conntrack_max echo 8192 > /proc/sys/net/ipv4/netfilter/ip_conntrack_max echo 1800 > /proc/sys/net/ipv4/tcp_keepalive_time echo 30 > /proc/sys/net/ipv4/tcp_fin_timeout echo 50 > /proc/sys/net/ipv4/netfilter/ip_conntrack_generic_timeout echo 5 > /proc/sys/net/ipv4/netfilter/ip_conntrack_tcp_timeout_close echo 120 > /proc/sys/net/ipv4/netfilter/ip_conntrack_tcp_timeout_close_wait echo 7200 >/proc/sys/net/ipv4/netfilter/ip_conntrack_tcp_timeout_established echo 120 > /proc/sys/net/ipv4/netfilter/ip_conntrack_tcp_timeout_fin_wait echo 60 > /proc/sys/net/ipv4/netfilter/ip_conntrack_tcp_timeout_time_wait echo 10 > /proc/sys/net/ipv4/netfilter/ip_conntrack_udp_timeout daj ten plik jako wykonywalny (chmod 755) i umiesc np w katalogu /etc/iptables dopisz do rc.local nazwe pliku wraz z katalogiem (w ten sposob bedzie sie uruchamial zaraz po starcie) Skrypt ten powoduje ograniczenie w przetrzymywaniu polaczen, bez tego skryptu moze sie nawet stac cos takiego ze wypelni Ci sie cala maskarada i serwer sie zwiesi po prostu, albo net przestanie dzialac do czasu kiedy polaczenia nie wygasna (mialem wlasnie takie problemy). Zobasz sobie jak jest standardowo w NND....niektore polaczenia sa nawet trzymane chyba 48000 sekund co wyobrazasz sobie ile to jest dni ![]() |
Autor: | Misiekd [ piątek, 7 października 2005, 16:19 ] |
Tytuł: | |
dzięki sprawdze ![]() |
Autor: | scyhe [ czwartek, 17 listopada 2005, 21:22 ] |
Tytuł: | |
hymm cos ten skrypcik chyba nie dziala u mnie ![]() Mam NND z lipca 2005 ( niewiem czy ta wersja juz poprawnie zamyka polaczennia bo cos mi sie obilo o uszy ze wczesniejsze niebardzo) i tak wynik polecenia netstat-nat -n -s 192.168.183.9 | grep ESTABLISHED daje wynik : tcp 192.168.183.9:1083 217.17.41.88:443 ESTABLISHED tcp 192.168.183.9:1050 217.17.45.133:443 ESTABLISHED tcp 192.168.183.9:1475 217.17.45.133:443 ESTABLISHED tcp 192.168.183.9:2192 217.17.41.93:443 ESTABLISHED odpalam powyzszy skrypt (umiescilem go do /etc/iptables i będac w tym katalogu wpisuje ./kill_pol) nie wywala zadnego bledu ale ponowne wklepanie netstat-nat -n -s 192.168.183.9 | grep ESTABLISHED daje wynik : tcp 192.168.183.9:1083 217.17.41.88:443 ESTABLISHED tcp 192.168.183.9:2163 213.180.130.201:80 ESTABLISHED tcp 192.168.183.9:1050 217.17.45.133:443 ESTABLISHED tcp 192.168.183.9:1475 217.17.45.133:443 ESTABLISHED tcp 192.168.183.9:2192 217.17.41.93:443 ESTABLISHED a user 192.168.0.9 ma kompa wylaczonego - pingi do niego nie ida ( jak ma wlaczonego to ida) |
Autor: | Anonymous [ czwartek, 17 listopada 2005, 23:27 ] |
Tytuł: | |
chlopie. to Ci nie wykasuje juz nawiazanych polaczen w maskaradzie. musisz po tym serwer zrestartowac. a tak w ogole to chyba nie za bardzo rozumiesz to co czytasz |
Autor: | scyhe [ czwartek, 17 listopada 2005, 23:41 ] |
Tytuł: | |
chcialem wszystko opisac jak najbardziej dokladnie co robilem krok po kroku ![]() |
Autor: | Anonymous [ piątek, 18 listopada 2005, 00:49 ] |
Tytuł: | |
to z tym echo, co napisalem kilka postow wyzej....powoduje tylko mniejszy czas przedawnienia polaczen zapisanych tak jakby w pamieci...czyli na chlopski rozum jest to tak: jezeli jakiekolwiek polaczenie jest wykonane to po tym jak uruchomiles ten skrypt bedzie ono przetrzymywane w pamieci odpowiednia ilosc czasu...natomiast polaczenia uruchomione tak jkaby przed uruchomieniem tego skryptu beda tak dlugo zalegaly w pamiecia jak to jest standardowo w systemie. w tym skrypcie dokladnie widac jakie polaczenie ile sekund bedzie zalegac w systemie... ESTABLISHED - 7200 sekund TCP TIME WAIT - 60 sekund TCP CLOSE WAIT - 120 sekund itd. itp standardowo w systemie te czasy sa o wiele wieksze co powoduje zapychanie pamieci (w sumie to maskarady gdzie sa przetrzymywane dane o polaczeniach) i w rezultacie zwiechy lub wolniejsze dzialanie serwera. Dlatego po dopaleniu skryptu lepiej jest poczekac okolo tygodnia...lub o wiele szybciej wykasowac polaczenia programem CLR_CONNS bodajze jaki jest na serwerze Zciecha http://reliserv.pl/nnd/....albo jeszcze jedno wyjscie...dopisac do /etc/rc.d/rc.local i zrestartowac serwer juz lepiej tego opisac nie mozna |
Strona 1 z 1 | Strefa czasowa UTC+2godz. |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |