Freesco, NND, CDN, EOS

http://www.freesco.pl
Dzisiaj jest niedziela, 3 sierpnia 2025, 17:47

Strefa czasowa UTC+2godz.




Nowy temat Odpowiedz w temacie  [ Posty: 14 ] 
Autor Wiadomość
Post: wtorek, 10 stycznia 2006, 21:08 
Offline

Rejestracja: poniedziałek, 3 października 2005, 17:34
Posty: 18
Witam,
Ponieważ jestem w fazie stawiania i konfigurowania routera, zastanawiam sie jak sprwiedliwie dzielić dostępne pasmo. Nie chcę niczego ograniczać użytkownikom, o ile nie będzie to bezwzględnie konieczne. Przecież jeżeli godzą sie na partcypowanie w kosztach netu to nie poto, żeby jakis admin dyktował im warunki korzystania z internetu. Jak facet chce włączyc p2p o 10:30, to jego prywatna sprawa i ma do tego pełne prawo. Bedę miał DSL 4MB i 35 kompów w sieci. Zastanawiam sie czy użycie niceshapera załatwi sprawę. Ustawię dynamiczny podział pasma i nich każdy korzysta z czego chce w sieci. Prosze o informacje co o tym myślicie.
Czy może zastosować dodatkowo jakieś ograniczenia, a jeśli tak to jakie :?:
Nie chce przesadzać z ograniczeniami, a jedynie zadbać o w miarę sprawiedliwy podział pasma.


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: wtorek, 10 stycznia 2006, 21:35 
Offline
Użytkownik

Rejestracja: sobota, 30 kwietnia 2005, 18:18
Posty: 1128
Lokalizacja: Rybnik
N apoczatek niceshaper, a co do p2p to zachwile sam zmienisz zdanie, jak ci zacznie lacze zamulac :)


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: środa, 11 stycznia 2006, 02:07 
Offline
Użytkownik

Rejestracja: sobota, 22 października 2005, 01:49
Posty: 412
Lokalizacja: 3-City
Na początek spróbuj z :
http://forum.freesco.pl/viewtopic.php?p=50251&highlight=#50251

później popróbuj z :
http://forum.freesco.pl/viewtopic.php?t=8946&highlight=

Zobacz co będzie cię zadowalać i jednocześnie sprawdzać w twojej sieci.

Pozdro

_________________
Symetryk światło, CDN2 3.1.4-4-ARCH i686 AMD E-350 Processor AuthenticAMD & kilku użyszkodników ;)


Ostatnio zmieniony środa, 11 stycznia 2006, 20:48 przez adamol, łącznie zmieniany 1 raz

Na górę
 Wyświetl profil  
 
 Tytuł:
Post: środa, 11 stycznia 2006, 09:57 
Offline

Rejestracja: poniedziałek, 3 października 2005, 17:34
Posty: 18
A co myślicie o takim rozwiazaniu:
- kontrolowanie pasma niceshaperem,
- ograniczenie ilości nawiązywanych połączeń, powiedzmy do 50 na każdego usera.
Czy to załatwi apetyt p2p na zapychanie łącza?


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: środa, 11 stycznia 2006, 13:12 
Offline
Użytkownik

Rejestracja: sobota, 22 października 2005, 01:49
Posty: 412
Lokalizacja: 3-City
Spróbuj. U mnie 50 połaczeń to było za mało, były problemy z www itd, zmniejsz czas trzymania połączeń wg opisu na wiki "o wydajności", a ilość połączeń zmniejsz może tylko dla wysokich portów.
Pozdro

_________________
Symetryk światło, CDN2 3.1.4-4-ARCH i686 AMD E-350 Processor AuthenticAMD & kilku użyszkodników ;)


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: środa, 11 stycznia 2006, 15:51 
Offline

Rejestracja: poniedziałek, 3 października 2005, 17:34
Posty: 18
Rzeczywiście ograniczanie do 50 połączń na użtkownika może się okazać zbyt drastyczne. Zastanawiam sie bardziej czy będę musiał osobno kontrolować programy p2p, czy opisana poprzednio metoda (niceshaper + ograniczona ilość połączeń) wystarczy do podziału pasma i poprawnej pracy routera? Wyczytałen gdziś że NND korzysta jedynie z 8192 portów dla NATu. Nie wien czy to prawda? Może to ktoś zweryfikować?


Ostatnio zmieniony czwartek, 12 stycznia 2006, 08:57 przez czerk, łącznie zmieniany 1 raz

Na górę
 Wyświetl profil  
 
 Tytuł:
Post: środa, 11 stycznia 2006, 17:21 
Offline
Użytkownik

Rejestracja: czwartek, 4 sierpnia 2005, 14:57
Posty: 338
Lokalizacja: Nowy Sącz
Ograniczanie ilosci polaczan w ogole sie u mnie nie sprawdzilo. Ze swojego przykladu wiem jak torrent wykorzystal caly limit, a reszta czyli strony gg itp. w ogole nie chodzily - kiepskie rozwiazanie moim zdaniem i na dluzsza mete odpada. Co sie w takim razie u mnie sprawdzilo? Niceshaper wiadomo, podstawa, ale dodatkowo wirtualne interfejsy (IMQ) + ipp2p. Opis rowniez znajdziesz na wiki. Jak narazie to sprawdza sie u mnie bez zarzutu. I wilk jest syty i owca cala...

_________________
www.lan14.net


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: środa, 11 stycznia 2006, 20:51 
Offline
Użytkownik

Rejestracja: sobota, 22 października 2005, 01:49
Posty: 412
Lokalizacja: 3-City
Ja mam obecnie imq + nice + ipp2p + limity połączeń na 150 + ograniczenie czasu trzymania połączeń dla TCP coś koło 600... i działa :D, łącze też jest tu ważne, maszyna i reszta jak w opisie.
Musisz potestować co u ciebie będzie optymalne.
Pozdro

_________________
Symetryk światło, CDN2 3.1.4-4-ARCH i686 AMD E-350 Processor AuthenticAMD & kilku użyszkodników ;)


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: czwartek, 12 stycznia 2006, 08:55 
Offline

Rejestracja: poniedziałek, 3 października 2005, 17:34
Posty: 18
A może ktoś wie co z tą ilością portów dla NAT? Na Wiki znalazłem takie coś:
http://www.wiki.nnd.freesco.pl/index.php/Optymalizacja_NND

Wyraźnie jest tam napisane że NND dla NAT przydziela 8192 porty (czyli 2^13). Nie wiem czy jest to już liczba portów dla samego NAT, czy maksymalna ilość portów jak może być otwarta w systemie? Jeżeli jest to ten drugi przypadek, to w rzeczywistości dla NAT pozostanie 8192 -1024 = 7168 portów. Jak myślicie, czy jest to ilość wystarczająca dla 35 user-ów? Jeżeli nie, to gdzie zmienić ustawienia?. A może ta informacja dotyczy innej wersji NND? Ja mam NND z 2005.07.10, a artykuł na Wiki był ostatni raz modyfikowany 2005.05.23. W tym artykule podany jest również skrypt do zmiany timeout-ów. Ma może ktoś doświadczenia z tym skryptem?


Ostatnio zmieniony czwartek, 12 stycznia 2006, 11:41 przez czerk, łącznie zmieniany 1 raz

Na górę
 Wyświetl profil  
 
 Tytuł:
Post: czwartek, 12 stycznia 2006, 09:32 
Offline
Użytkownik

Rejestracja: sobota, 22 października 2005, 01:49
Posty: 412
Lokalizacja: 3-City
Przy ustawieniach jak podałem powyżej + oczywiście cały skrypt do limitowania z Wiki, mam średnio otwartch 300-400 połączeń, max aktywnych userów około 35 a co do portów dla NAT to o ile się nie mylę masz te wartości wpisane w :
: [/] [] ()
/proc/sys/net/ipv4/ip_conntrack_max
/proc/sys/net/ipv4/netfilter/ip_conntrack_max

i zależą one od ilościu pamięci ram, dla 128 MB jest własnie 8192.

_________________
Symetryk światło, CDN2 3.1.4-4-ARCH i686 AMD E-350 Processor AuthenticAMD & kilku użyszkodników ;)


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: czwartek, 12 stycznia 2006, 11:26 
Offline

Rejestracja: poniedziałek, 3 października 2005, 17:34
Posty: 18
adamol pisze:
o ile się nie mylę masz te wartości wpisane w :
: [/] [] ()
/proc/sys/net/ipv4/ip_conntrack_max
/proc/sys/net/ipv4/netfilter/ip_conntrack_max

Rzeczywiście tam to jest. A jak zmienić ilość portów? Czy tak:
: [/] [] ()
echo 16384 > /proc/sys/net/ipv4/ip_conntrach_max
echo 16384 > /proc/sys/net/ipv4/netfilter/ip_conntrach_max

i jeszcze dodać to do rc.local.
Tylko że przecież ip_conntrack_max (jak i wszystko inne wewnętrz katalogo /proc) nie jest takim normalnym plikiem, tylko obrazem tego co się zmajduje gdzieś w jądrze. Chyba podczas startu systemu wartość ip_conntrack_max musi być jakoś do jądra podawana.


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: czwartek, 12 stycznia 2006, 11:39 
Offline
Użytkownik

Rejestracja: sobota, 22 października 2005, 01:49
Posty: 412
Lokalizacja: 3-City
Wykorzystaj rc.local albo skrypt z Wiki i dopisz te 2 regułki, a skrypt niech startuje z systemem, z rc.local np.
Pozdro

_________________
Symetryk światło, CDN2 3.1.4-4-ARCH i686 AMD E-350 Processor AuthenticAMD & kilku użyszkodników ;)


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: czwartek, 12 stycznia 2006, 11:52 
Offline

Rejestracja: poniedziałek, 3 października 2005, 17:34
Posty: 18
Dzięki za pomoc adamol. Mam właśnie zamiar wykorzystać skrytp z Wiki i dopisać do niego te dwie linijki.
Powiedz proszę czy coś zmieniałeś w poszczególnych parametrach w tym skrypcie, i kiedy u ciebie skrypt jest uruchamiany? Jednokrotnie przy starcie systemu, czy może korzystasz z cron'a?


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: czwartek, 12 stycznia 2006, 12:19 
Offline
Użytkownik

Rejestracja: sobota, 22 października 2005, 01:49
Posty: 412
Lokalizacja: 3-City
Skrypt wygląda tak:
: [/] [] ()
#!/bin/bash
#limity
echo "600" > /proc/sys/net/ipv4/tcp_keepalive_time
echo "30" > /proc/sys/net/ipv4/tcp_fin_timeout
echo "30" > /proc/sys/net/ipv4/netfilter/ip_conntrack_generic_timeout
echo "10" > /proc/sys/net/ipv4/netfilter/ip_conntrack_icmp_timeout
echo "15" > /proc/sys/net/ipv4/netfilter/ip_conntrack_tcp_timeout_close
echo "20" > /proc/sys/net/ipv4/netfilter/ip_conntrack_tcp_timeout_close_wait
echo "600" > /proc/sys/net/ipv4/netfilter/ip_conntrack_tcp_timeout_established
echo "20" > /proc/sys/net/ipv4/netfilter/ip_conntrack_tcp_timeout_fin_wait
echo "15" > /proc/sys/net/ipv4/netfilter/ip_conntrack_tcp_timeout_last_ack
echo "30" > /proc/sys/net/ipv4/netfilter/ip_conntrack_tcp_timeout_time_wait
echo "60" > /proc/sys/net/ipv4/netfilter/ip_conntrack_udp_timeout
echo "180" > /proc/sys/net/ipv4/netfilter/ip_conntrack_udp_timeout_stream

nazywa się *limity i w rc.local mam:
: [/] [] ()
# Programy, ktore musza startowac z usera

/etc/rc.d/limity

Jak utworzysz ten skrypt nadaj mu prawa, równie dobrze można całośc wrzucić do rc.local.
Działanie sprawdzisz w ten sposób że będą odpowiednie wartości w plikach ze skryptu.
Co do iptables to mam taki dopisek:

: [/] [] ()
-A FORWARD -s 192.168.1.0/255.255.255.0 -p tcp -m tcp --tcp-flags SYN,RST,ACK SYN -m connlimit --connlimit-above 150 --connlimit-mask 32 -j DROP


Pozdro

_________________
Symetryk światło, CDN2 3.1.4-4-ARCH i686 AMD E-350 Processor AuthenticAMD & kilku użyszkodników ;)


Na górę
 Wyświetl profil  
 
Wyświetl posty nie starsze niż:  Sortuj wg  
Nowy temat Odpowiedz w temacie  [ Posty: 14 ] 

Strefa czasowa UTC+2godz.


Kto jest online

Użytkownicy przeglądający to forum: Bing [Bot] i 15 gości


Nie możesz tworzyć nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Przejdź do:  
cron
Technologię dostarcza phpBB® Forum Software © phpBB Group
Hosting: Compus-Net
RobertKonik.pl