podział łącza dla programów/portów

Instalacja i konfiguracja oprogramowania sieciowego.
wikiyu
Piegowaty Guziec
Piegowaty Guziec
Posty: 3
Rejestracja: 18 gru 2005, 14:46
Płeć: Mężczyzna
Wersja Ubuntu: 11.04
Środowisko graficzne: GNOME
Architektura: x86
Kontakt:

podział łącza dla programów/portów

Post autor: wikiyu »

hej jest możliwe aby wymusić na programach pewien z góry ustalony podział łącza ? bo kiedy ściągam coś np z BitTorrenta to czasem nawet Kadu mi się rozłącza a przeglądanie netu w firefoxie jest zadaniem awykonalnym, także wpadłem na szalony pomysł aby podzielić łącze tak aby programy miały z góry ustalony przydział łącza
jest to wykonalne ?
a jeśli tak to jaki program jest do tego potrzebny ?
no i w końcu jak tego dokonać w nim ? {chyba że jest dobry man to jakoś sam dojdę do tego}
A ja lubię bez.
marshal
Piegowaty Guziec
Piegowaty Guziec
Posty: 11
Rejestracja: 29 gru 2005, 14:57
Płeć: Mężczyzna
Wersja Ubuntu: 8.04
Środowisko graficzne: GNOME

Post autor: marshal »

Zmartwię cię ale sam owego czasu poszukiwałem odp na to pytanie na innych forach internetowych i problem pozostał bez rozwiązania.
Konkretnie chodziło mi o ogólne ograniczenie prędkości pobierania dla całego łącza.
salvadhor
Przyjaciel
Przyjaciel
Posty: 340
Rejestracja: 09 lip 2005, 18:33
Płeć: Mężczyzna
Wersja Ubuntu: 12.04
Środowisko graficzne: Xfce
Architektura: x86_64
Kontakt:

Post autor: salvadhor »

Zmartwię was, ale jest to możliwe jak najbardziej - zarówno ograniczanie całego łącza, jak też dzielenie transferu podług usług, czy też przydzielanie konkretnego transferu konkretnym aplikacjom. Niestety, temat jest raczej zaawansowany - nic mi nie wiadomo o graficznym GUI do takich zadań - co nie znaczy, że takowego nie ma. Kto szuka, ten ma :)

A powyższy temat rozwiązuje zestaw komend : tc, iptables, ip.
Dokładniejsze informacje :
http://sierp.net/faq/
http://www.netfilter.org/patch-o-matic/
http://www.tldp.org/HOWTO/Traffic-Contr ... HTB-HOWTO/


GUI ?
http://www.docum.org/docum.org/gui/
Root walks behind you.
404 sposoby na Linuksa: http://404.g-net.pl
#254787
Awatar użytkownika
soltys_83
Przyjaciel
Przyjaciel
Posty: 62
Rejestracja: 10 sty 2006, 22:41
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: Inne
Architektura: x86_64

Post autor: soltys_83 »

jeszcze doloze trickle
Petycja do Ministerstwa Zdrowia w sprawie e-papierosów: http://www.petycje.pl/petycja/9233/
marshal
Piegowaty Guziec
Piegowaty Guziec
Posty: 11
Rejestracja: 29 gru 2005, 14:57
Płeć: Mężczyzna
Wersja Ubuntu: 8.04
Środowisko graficzne: GNOME

Post autor: marshal »

No dobrze... To 'trickle' zalatwia sprawę ograniczenia downloadu dla poszczególnych programów, a co z ogółem tego co przychodzi?
Po przestudiowaniu powyższych linków nic specjalnego się nie dowiedziałem poza tym, że HTB jak i CBG kszałtują tylko i wyłącznie ruch wychodzący. A może coś przeoczyłem?
Awatar użytkownika
soltys_83
Przyjaciel
Przyjaciel
Posty: 62
Rejestracja: 10 sty 2006, 22:41
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: Inne
Architektura: x86_64

Post autor: soltys_83 »

marshal pisze:że HTB jak i CBG kszałtują tylko i wyłącznie ruch wychodzący

Co do CBG to nie wiem....
co do HTB to chyba przeoczyles bardzo duzo....
Petycja do Ministerstwa Zdrowia w sprawie e-papierosów: http://www.petycje.pl/petycja/9233/
marshal
Piegowaty Guziec
Piegowaty Guziec
Posty: 11
Rejestracja: 29 gru 2005, 14:57
Płeć: Mężczyzna
Wersja Ubuntu: 8.04
Środowisko graficzne: GNOME

Post autor: marshal »

To mogłbyś mnie oświecić i pokazać, w którym miejscu jest o tym napisane?

Bo cytując takiego jednego pdfa o HTB mamy:
"A teraz kilka ważnych informacji, które powinny zmienić Twój sposób myślenia na omawiany temat. HTB (podobnie jak CBQ) umożliwia jedynie ograniczenie wychodzącego ruchu."
wychodzącego jest podkreślone...
Awatar użytkownika
soltys_83
Przyjaciel
Przyjaciel
Posty: 62
Rejestracja: 10 sty 2006, 22:41
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: Inne
Architektura: x86_64

Post autor: soltys_83 »

marshal pisze:wychodzącego jest podkreślone...
nie pamietam dokladnie manuala, ale byl bardzo ladny opis dla lanu jak rozwiazac problem downloadu.

Mozna powiedzmy przyciac to co sie dzieje na konkretnych portach dla przykladu, natomiast co do przydzialu dla konkretnych programow to pozostaja narzedzia typu trickle plus ewentualnie aliasy. Co znaczy:
a co z ogółem tego co przychodzi?
co przez to rozumiesz?
Petycja do Ministerstwa Zdrowia w sprawie e-papierosów: http://www.petycje.pl/petycja/9233/
salvadhor
Przyjaciel
Przyjaciel
Posty: 340
Rejestracja: 09 lip 2005, 18:33
Płeć: Mężczyzna
Wersja Ubuntu: 12.04
Środowisko graficzne: Xfce
Architektura: x86_64
Kontakt:

Post autor: salvadhor »

Podstawą jest zrozumieć co to jest ruch wychodzący i przychodzący, i dlaczego ograniczając na interfejsie ruch wychodzący, ograniczamy tym samym prędkość download'u ludziom podłączonym do rzeczonego interfejsu ( z zastosowaniem odpowiednich reguł ).

Jak pisałem, to temat rzeka, a podstawą jest gruntowne przeczytanie i zrozumienie zasad QOS w Linuksie, jak też HTB ( CBQ jest już ... zmurszałe ), obsługi pakietów przez iptables, zasad route'owania przy pomocy iproute.
Root walks behind you.
404 sposoby na Linuksa: http://404.g-net.pl
#254787
marshal
Piegowaty Guziec
Piegowaty Guziec
Posty: 11
Rejestracja: 29 gru 2005, 14:57
Płeć: Mężczyzna
Wersja Ubuntu: 8.04
Środowisko graficzne: GNOME

Post autor: marshal »

Widzę, że nadal się nie ruzumimy... Doskonale wiem co oznacza ruch wychodzący a wchodzący.
Mój problem jest następujący:
Mamy modem kablowy, do niego podłączony router (niestety bez QoS) do routera 2 komputery, na których pracują 2 osoby niemal non stop korzystające z internetu.
Sztuka polega na ograniczeniu poszczególnym komputerom prędkości pobierania danych z sieci, żeby jeden nie zapychał łącza uniemożliwiając korzystanie drugiemu.
A na router nie wejde z konsoli bo takowej nie posiada sprzęt za 110 zł.
PS na windowsie korzysta kolega z 'NetLimitera'.
Awatar użytkownika
soltys_83
Przyjaciel
Przyjaciel
Posty: 62
Rejestracja: 10 sty 2006, 22:41
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: Inne
Architektura: x86_64

Post autor: soltys_83 »

zainstaluj shaper'a albo niceshapera (oba w oparciu o wymienione wczesniej algorytmy).
http://niceshaper.jedwabny.net/

tym ostatnim dziele neo w kilku sieciach (z pod NND Linux) z powodzeniem w opcjach neo 128 i 512 oraz DSL 1MBit. Wazne jest tylko aby rozsadnie przypisac limity i czas, bo inaczej jedzie BARDZO skokowo. Ale spokojnie (u mnie) na 2 kompach laza po www i cos sobie sciagaja a ja np bez wiekszych lagow gram w ET. W miare uniwersalny i jasny opis konfiguracji masz na:
http://nnd.freesco.pl/news.php?detail=n1100446187.news

choc oczywiscie opis dotyczy nnd i jako takiego nie testowalem na innych dystr.
marshal
Piegowaty Guziec
Piegowaty Guziec
Posty: 11
Rejestracja: 29 gru 2005, 14:57
Płeć: Mężczyzna
Wersja Ubuntu: 8.04
Środowisko graficzne: GNOME

Post autor: marshal »

Widzę że sie chyba nie dogadamy.
Cały czas proponujecie rozwiązania dla serwera(routera) z linuxem.
Ja mam router sprzętowy za 110 zł bez QoS i żadnych innych bajerów.
Za nim komputery na których bezpośrednio chce ograniczyć download, a nie upload z routera bo takiej opcji nie mam!
PS widzieliście kiedyś jak działa NetLimiter?
Awatar użytkownika
soltys_83
Przyjaciel
Przyjaciel
Posty: 62
Rejestracja: 10 sty 2006, 22:41
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: Inne
Architektura: x86_64

Post autor: soltys_83 »

No chyba sie nie rozumiemy. A co niby stoi na przeszkodzie zeby postawic na stacji kilenckiej w/w rozwiazanie i ustawic limit na ta stacje?

Troche pomysl zanim marudzisz
Petycja do Ministerstwa Zdrowia w sprawie e-papierosów: http://www.petycje.pl/petycja/9233/
marshal
Piegowaty Guziec
Piegowaty Guziec
Posty: 11
Rejestracja: 29 gru 2005, 14:57
Płeć: Mężczyzna
Wersja Ubuntu: 8.04
Środowisko graficzne: GNOME

Post autor: marshal »

No właśnie tylko jak, bo HTB i CBQ nie nadają się do ograniczenia ruchu przychodzącego.
salvadhor
Przyjaciel
Przyjaciel
Posty: 340
Rejestracja: 09 lip 2005, 18:33
Płeć: Mężczyzna
Wersja Ubuntu: 12.04
Środowisko graficzne: Xfce
Architektura: x86_64
Kontakt:

Post autor: salvadhor »

Na stacji klienckiej ograniczysz sobie bez problemu za pomocą HTB prędkość ściągania danych z internetu.
Jeśli chcesz ograniczyć prędkość wysyłania danych z tego komputera w internet, zainteresuj się IMQ.
Root walks behind you.
404 sposoby na Linuksa: http://404.g-net.pl
#254787
marshal
Piegowaty Guziec
Piegowaty Guziec
Posty: 11
Rejestracja: 29 gru 2005, 14:57
Płeć: Mężczyzna
Wersja Ubuntu: 8.04
Środowisko graficzne: GNOME

Post autor: marshal »

Ja chyba nie umiem czytać ze zrozumieniem.
Mimo, że w każdym faq o HTB wyrażnie jest że nie mamy wpływu na to co przychodzi na interfejs, za to można kształtować to co wychodzi...
Pokazuje co i jak:

to co chcę osiągnąć:
internet ----[max 32 kB/s]----> *router --- [ograniczenie np do 16kB/s] ---> komputer1=koniec sieci.

to co proponujecie:
internet --------> *router ---------> komputer1 --- HTB ----> jakies inne komputery=koniec sieci.

*router = skrzyneczka za 110zl bez linuxa.

Jeżeli wszyscy tak proponujecie HTB, to czy możecie podać przykładowe rozwiązanie?
Awatar użytkownika
soltys_83
Przyjaciel
Przyjaciel
Posty: 62
Rejestracja: 10 sty 2006, 22:41
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: Inne
Architektura: x86_64

Post autor: soltys_83 »

Moze wytlumacze ci lopatologicznie. Zainstalowalem niceshapera na ubuntu (stacja robocza za routerem), po czym ustawilem limit dla tej stacji w pliku /etc/users oraz limit ogolny i parametry lacza jako maximum tego z jaka predkoscia chce sciagac. U mnie dziala.

Niceshaper jest z zalozenia jako rozwiazanie dla serwera, ale moze byc rowniez uzyte jako limiter lacza dla stacji kliencjkiej. Bardziej eleganckie rozwiazanie proponuje ci salvadhor, wiec nie wiem o co ci chodzi....
Petycja do Ministerstwa Zdrowia w sprawie e-papierosów: http://www.petycje.pl/petycja/9233/
marshal
Piegowaty Guziec
Piegowaty Guziec
Posty: 11
Rejestracja: 29 gru 2005, 14:57
Płeć: Mężczyzna
Wersja Ubuntu: 8.04
Środowisko graficzne: GNOME

Post autor: marshal »

No i teraz się rozumiemy :)
Popróbuje z tym nice shaperem bo wydaje się prostszym rozwiązaniem niż HTB, ale narazie nie mam czasu. Jak coś znowu popsuję to poradzę się was... O ile jeszcze nie macie mnie dość :)
salvadhor
Przyjaciel
Przyjaciel
Posty: 340
Rejestracja: 09 lip 2005, 18:33
Płeć: Mężczyzna
Wersja Ubuntu: 12.04
Środowisko graficzne: Xfce
Architektura: x86_64
Kontakt:

Post autor: salvadhor »

Hehe... Z tego co pamiętam, niceshaper jest oparty o HTB lub CBQ :) Tak więc, tak czy siak, nie ominiesz tych strasznych terminów :)
Root walks behind you.
404 sposoby na Linuksa: http://404.g-net.pl
#254787
Awatar użytkownika
soltys_83
Przyjaciel
Przyjaciel
Posty: 62
Rejestracja: 10 sty 2006, 22:41
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: Inne
Architektura: x86_64

Post autor: soltys_83 »

salvadhor pisze:niceshaper jest oparty o HTB lub CBQ
Zgadza sie, ale ....

Kod: Zaznacz cały

NiceShaper jest programem umożliwiającym efektywniejsze dzielenie pasma niż z wykorzystaniem statycznie skonfigurowanego HTB.
I mosze powiedziec, ze sprawdza sie w boju, a przy okazji pliki konfiguracyjne sa bardzo proste i jasne.
Petycja do Ministerstwa Zdrowia w sprawie e-papierosów: http://www.petycje.pl/petycja/9233/
ODPOWIEDZ

Wróć do „Sieci, serwery, Internet”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 0 gości