Skocz do zawartości
Zamknięcie Forum PC LAB

Szanowny Użytkowniku,

Informujemy, że za 30 dni tj. 30 listopada 2024 r. serwis internetowy Forum PC LAB zostanie zamknięty.

Administrator Serwisu Forum PC LAB - Ringier Axel Springer Polska sp. z o.o. z siedzibą w Warszawie: wypowiada całość usług Serwisu Forum PC LAB z zachowaniem miesięcznego okresu wypowiedzenia.

Administrator Serwisu Forum PC LAB informuje, że:

  1. Z dniem 29 listopada 2024 r. zakończy się świadczenie wszystkich usług Serwisu Forum PC LAB. Ważną przyczyną uzasadniającą wypowiedzenie jest zamknięcie Serwisu Forum PC LAB
  2. Dotychczas zamowione przez Użytkownika usługi Serwisu Forum PC LAB będą świadczone w okresie wypowiedzenia tj. do dnia 29 listopada 2024 r.
  3. Po ogłoszeniu zamknięcia Serwisu Forum od dnia 30 października 2024 r. zakładanie nowych kont w serwisie Forum PC LAB nie będzie możliwe
  4. Wraz z zamknięciem Serwisu Forum PC LAB, tj. dnia 29 listopada 2024 r. nie będzie już dostępny katalog treści Forum PC LAB. Do tego czasu Użytkownicy Forum PC LAB mają dostęp do swoich treści w zakładce "Profil", gdzie mają możliwość ich skopiowania lub archiwizowania w formie screenshotów.
  5. Administrator danych osobowych Użytkowników - Ringier Axel Springer Polska sp. z o.o. z siedzibą w Warszawie zapewnia realizację praw podmiotów danych osobowych przez cały okres świadczenia usług Serwisu Forum PC LAB. Szczegółowe informacje znajdziesz w Polityce Prywatności

Administrator informuje, iż wraz z zamknięciem Serwisu Forum PC LAB, dane osobowe Użytkowników Serwisu Forum PC LAB zostaną trwale usunięte ze względu na brak podstawy ich dalszego przetwarzania. Proces trwałego usuwania danych z kopii zapasowych może przekroczyć termin zamknięcia Forum PC LAB o kilka miesięcy. Wyjątek może stanowić przetwarzanie danych użytkownika do czasu zakończenia toczących się postepowań.

Temat został przeniesiony do archiwum

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

aerial

Torrent - zatrzymanie transferu w zależności od ruchu w sieci?

Rekomendowane odpowiedzi

Poszukuję klienta torrent, albo jakiegoś dodatkowego programu, który umożliwia to co w temacie.

 

Np. w utorrent jest opcja "stop transfers on user interaction", i wykrywa to użycie myszy/klawiatury i zatrzymuje automatycznie program.

Problem polega na tym że np. oglądając stream, program tego nie rozpoznaje jako aktywność i też odpala ściąganie, przez co blokuje streaming.

 

Druga rzecz to kwestia sieci, chciałbym żeby ta funkcja nie tylko monitorowała ruch sieciowy na komputerze w którym jest używany torrent, ale w całej sieci. Albo przynajmniej na 2 komputerach (może być zainstalowany jakiś plugin na drugim komputerze).

Efekt ma być taki, że jeżeli jeden z 2 komputerów w sieci generuje w niej ruch (korzysta z internetu) to automatycznie torrent się zatrzymuje.

Zna ktoś klienta który ma taką możliwość?

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Jeżeli chodzi o jeden komputer to kiedyś był taki programik do monitorowania ruchu w którym można było robić różne rzeczy w zależności od różnych zachowań w sieci. Nazywa się BWMeter i używałem go na XP. Wszyscy znają DU Meter ale tamten ma dużo mniejsze możliwości (przynajmniej kiedyś tak było). Nie wiem jak teraz i nie wiem czy spełniłby twoje oczekiwania ale warto by go sprawdzić

 

Ale wszelkie programiki są dobre tylko dla jednego komputera.

 

W przypadku całej sieci musisz wejść do routera i zobaczyć zakładkę QoS albo Quality of Service. Często ta usługa funkcjonuje pod innymi nazwami w zależności od routera i również w zależności od niego różnie jest zaimplementowana. Lepsze routery pozwalają na o wiele bardziej skomplikowane reguły dla transferów, wielkości pakietów, oraz różnych portów, protokołów, adresów itp w zależności od obciążenia. Pewnym efektem ubocznym takich filtrów jest obciążenie procesora - przy naprawdę dużym ruchu lub skomplikowanym filtrze słabsze routery mogą się wykrzaczać.

 

Ekstremalnym rozwiązaniem jest postawienie w funkcji routera jakiegoś starego terminala Futro S400 albo Hp 5720 (a jak nie szkoda ci prądu to zwykłego starego kompa), na nim Debiana i w iptables mógłbyś robić cuda niewidy. Ale to tylko gdybyś conieco wiedział o linuksach i miał ochotę się bawić

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Wątpię, żeby takie rozwiązanie gotowe istniało. Teraz wyjaśnienia:

 

1. "jeżeli jeden z 2 komputerów w sieci generuje w niej ruch". Komputer cały czas generuje w sieci ruch. A to windows sprawdza sobie aktualizacje, a to antywirus, a to programy się aktualizują, strony korzystają z Ajaxa, ogólnie komputer który nie generuje w sieci ruchu to wyłączony komputer (chociaz to też nie do końca, patrz Wake On Lan). Zainstaluj i odpal sobie WireSharka (do sniffingu pakietów) i zobacz ile tego leci jak "komputer nic nie robi".

 

2. " chciałbym żeby ta funkcja nie tylko monitorowała ruch sieciowy na komputerze w którym jest używany torrent, ale w całej sieci". Urządzenie, które ma taką możliwosć to router, nie komputer. W wypadku sieci Eth to jeszcze komputer ma szanse, przy WiFi odpada. Jeśli chodzi o Eth, to sterowniki karty sieciowej muszą mieć możliwośc pracy w trybie Promiscuous. Do tego żeby to działało, to komputery nie mogą pracować podpięte do routera, tylko do huba. Router uniemożliwia podglad pakietów innych hostów. Po spełnieniu tych warunków jest opcja wykrywania ruchu sieciowego adresowanego do/z jednego hosta na drugim hoście. Pytanie następne: jak wykryć chcesz, czy dana transmisja to ściaganie z torrenta czy stream? Sytuacja:

Komputer 1 cos ściaga z torrenta. Jak komputer 2 (mający podgląd na transmisję) ma stwierdzić, że ta transmisja to sciaganie z torrenta a nie stream? Można by wykrywac niby porty na których idzie transmisja, ale to tez nie jest pewne, bo torrent nie komunikuje się tylko przez 1 port.

 

Jedyny sposób jaki widzę w miare realny, to router z wgranym alternatywnym softem, na nim odpalone odpowiednie skrypty komunikujące się z klientami (np przez webgui) na komputerach i wysyłające powiadomienia, czy można sciągać, czy nie. Dodatkowo router musiałby w jakiś sposób rozwiazać problem z punktu 1.

 

Jak widzisz jest troche problemów żeby coś takiego zaimplementowac, jednak jest to do zrobienia.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Więc tak, jeżeli chodzi o QoS, to mój router ma dość ubogi, no i z tego co czytałem działa to słabo, zarzyna też router, z racji na specyfikę tego jak działa torrent (ilość połączeń). Czytałem że są problemy z efektywnym kontrolowaniem torrentów nawet na bardzo rozbudowanych routerach. W każdym razie u mnie nic to nie daje.

 

Jeżeli chodzi o programy, próbowałem kilku programów typu "traffic shaper" np. netbalancer albo cFosSpeed, bez sukcesów. Dając minimalny priorytet na torrent, maksymalny na przeglądarkę, protokoły do streamingu, zawsze torrent maksymalnie zapycha łącze. Nie udało mi się osiągnąć takiego scenariusza że np. mam odpalony stream w przeglądarce w 1080p, i jednocześnie torrent, zawsze torrent doprowadza do lagowania streama.

Dopiero po dobraniu reguł na sztywno, czyli obcięcia transferu na torrent do poziomu x, zaczyna działać. Ale nie jest to to, o co mi chodzi, bo odpalając kilka streamów, zmieniając streamy o różnych jakościach, ograniczenie transferu torrenta powinno się dynamicznie dostosowywać do sytuacji.

Dodam że nie jest to taka sytuacja, że torrent gdy działa uniemożliwia przeglądanie stron. Problemem jest jednoczesna praca torrenta i innej usługi która wymaga większego transferu (np. streaming). Normalny browsing oczywiście także chodzi nieco wolniej, ale nie jest to kompletna blokada.

 

Wątpię, żeby takie rozwiązanie gotowe istniało. Teraz wyjaśnienia:

 

1. "jeżeli jeden z 2 komputerów w sieci generuje w niej ruch". Komputer cały czas generuje w sieci ruch. A to windows sprawdza sobie aktualizacje, a to antywirus, a to programy się aktualizują, strony korzystają z Ajaxa, ogólnie komputer który nie generuje w sieci ruchu to wyłączony komputer (chociaz to też nie do końca, patrz Wake On Lan). Zainstaluj i odpal sobie WireSharka (do sniffingu pakietów) i zobacz ile tego leci jak "komputer nic nie robi".

 

2. " chciałbym żeby ta funkcja nie tylko monitorowała ruch sieciowy na komputerze w którym jest używany torrent, ale w całej sieci". Urządzenie, które ma taką możliwosć to router, nie komputer. W wypadku sieci Eth to jeszcze komputer ma szanse, przy WiFi odpada. Jeśli chodzi o Eth, to sterowniki karty sieciowej muszą mieć możliwośc pracy w trybie Promiscuous. Do tego żeby to działało, to komputery nie mogą pracować podpięte do routera, tylko do huba. Router uniemożliwia podglad pakietów innych hostów. Po spełnieniu tych warunków jest opcja wykrywania ruchu sieciowego adresowanego do/z jednego hosta na drugim hoście. Pytanie następne: jak wykryć chcesz, czy dana transmisja to ściaganie z torrenta czy stream? Sytuacja:

Komputer 1 cos ściaga z torrenta. Jak komputer 2 (mający podgląd na transmisję) ma stwierdzić, że ta transmisja to sciaganie z torrenta a nie stream? Można by wykrywac niby porty na których idzie transmisja, ale to tez nie jest pewne, bo torrent nie komunikuje się tylko przez 1 port.

 

Jedyny sposób jaki widzę w miare realny, to router z wgranym alternatywnym softem, na nim odpalone odpowiednie skrypty komunikujące się z klientami (np przez webgui) na komputerach i wysyłające powiadomienia, czy można sciągać, czy nie. Dodatkowo router musiałby w jakiś sposób rozwiazać problem z punktu 1.

 

Jak widzisz jest troche problemów żeby coś takiego zaimplementowac, jednak jest to do zrobienia.

 

Przypadek u mnie mógłby być nieco prostszy.

Powiedzmy że chodzi tylko o 2 komputery, podpięte do sieci lan kablem.

I na obu mogłoby by być zainstalowane oprogramowanie, którego zadaniem właśnie byłoby określenie które komputery są aktualnie podłączone do sieci i jaki transfer potrzebują w danym momencie. Zablokowanie torrenta następowałoby po przekroczeniu jakiegoś progu.

Oba komputery nie mają żadnych auto-updateów, nigdy nie pojawia się tam transfer rzędu np. 10kbps jeżeli użytkownik czegoś "ręcznie" nie robi.

 

Zresztą na ten moment nie mogę uzyskać efektu jaki chcę nawet z pominięciem sieci. Stream + torrent jednocześnie = zawsze lag streama.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach
Jedyny sposób jaki widzę w miare realny, to router z wgranym alternatywnym softem, na nim odpalone odpowiednie skrypty komunikujące się z klientami (np przez webgui) na komputerach i wysyłające powiadomienia, czy można sciągać, czy nie. Dodatkowo router musiałby w jakiś sposób rozwiazać problem z punktu 1.

 

Jeżeli bierzemy na poważnie alternatywne oprogramowanie to tak: ja mam OpenWRT na TP-Linku wdr3600 z wpiętym do niego dyskiem (router ma 2 gniazda usb) i wgranym transmission. Obsługuję torrenty przez webgui czyli wpisując w przeglądarce "adresroutera:9091". To router ściąga torrenty na dysk, nie komputery, więc mogą być wyłączone. W twoim przypadku jeszcze tylko przydał by się skrypt który wykrywałby ruch na portach które wykorzystują twoje programy do streamingu i który wyłączy komendą ściąganie lub włączy je spowrotem. Uboczny problem to ten że tutaj nie da się ustawić żeby wznawiało tylko te torrenty które były uruchomione ostatnio. Albo wszystko albo nic.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Problemem jest jeszcze brak modemu w tych routerach.

Co myślisz o takim oprogramowaniu do routerów netgear, jest tam transmission:

 

http://alfie.altervista.org/amod/

 

DGN2200 i DGN3500, szczególnie pierwsze są tanie, mają modem adsl wbudowany.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Nie znam tego softu. Z tego co widzę jest on tylko na 3 routery więc nic dziwnego. W takich przypadkach musiałbyś szukać ludzi którzy mają taki soft i z nimi się dogadywać co gdzie jak uruchamiać (chodzi mi o skrypt)

 

Niestety ale alternatywne oprogramowanie dotyczy tylko routerów dsl. W temacie już mniej siedzę więc może coś się zmieniło w tej kwestii ale nie wydaje mi się. Dlatego każdy kto chce mieć router z open firmware a ma w domu ADSL to kupuje dodatkowo modem ADSL z funkcją bridge. Przestawia się modem w tryb brigd, wpina się kabel z modemu do WAN w routerze i ustawia w nim dla WANu pppoe i ma banglać. Modeli takich modemów nie podam, trzeba poszukać , wiem że na forum openlinksys kiedyś była lista.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

  • Ostatnio przeglądający   0 użytkowników

    Brak zarejestrowanych użytkowników przeglądających tę stronę.

×
×
  • Dodaj nową pozycję...