Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2012-04-26 17:11:26

  dominbik - Członek DUG

dominbik
Członek DUG
Zarejestrowany: 2011-07-25

Skrypt - czy interfejs jest używany (chodzi o ppp0).

Witam!
Wyjeżdżam i mam lapka który przez wvdial (via nokia w playu) ciągnie neta. Jest tam jeszcze karta na Atherosie (ath5k) która udostępnia to jako access point (dla reszty ludzi). Chciałbym jeszcze dodać skrypcik który sprawdzałbym wykorzystanie intefejsu przykładowo; ppp0.
z wszystkim sobie poradzę lecz nie mam koncepcji jak sprawdzić czy interfejs jest wykorzystywany. Prócz tego da się jakoś wychwycić żądanie od interfejsu wlan0 dostępu do internetu? (wtedy automatycznie z powrotem załączałbym ppp0 gdyby ktoś chciał skorzystać z internetu poprzez access pointa tworzonego przez wlan0).

cała rzecz polega na tym iż transfer w tym playu nie mam liczony w MB (i dobrze) a w minutach, godzinach...

Ostatnio edytowany przez dominbik (2012-04-26 17:12:46)


http://img34.imageshack.us/img34/5092/zw9m.png http://img29.imageshack.us/img29/219/pibw.png

Offline

 

#2  2012-04-26 18:23:40

  Minio - Użyszkodnik

Minio
Użyszkodnik
Skąd: Poznań, Polska
Zarejestrowany: 2007-12-22
Serwis

Re: Skrypt - czy interfejs jest używany (chodzi o ppp0).

Jeżeli interfejs jest podniesiony, to powinien być skonfigurowany. Czyli zobacz /sbin/ifconfig.

Jak rozumiem, masz dwa interfejsy sieciowe, z czego jeden będzie miał dostęp do Internetu. W takim razie pytanie „czy interfejs X jest włączony?” jest redukowalne do pytania „czy maszyna ma połączenie z Internetem?”. A do uzyskiwania odpowiedzi na to pytanie służy polecenie ping.

Offline

 

#3  2012-04-26 18:41:26

  dominbik - Członek DUG

dominbik
Członek DUG
Zarejestrowany: 2011-07-25

Re: Skrypt - czy interfejs jest używany (chodzi o ppp0).

tak to wszystko wiem lub w 80% wiem. nie o to mi chodzi. (trochę niejasno napisałem - 1 sprawa;

-jak sprawdzić czy interfejs przykładowo ppp0 jest wykorzystywany w aktualnym momencie?

Ostatnio edytowany przez dominbik (2012-04-26 18:41:45)


http://img34.imageshack.us/img34/5092/zw9m.png http://img29.imageshack.us/img29/219/pibw.png

Offline

 

#4  2012-04-26 19:16:20

  Minio - Użyszkodnik

Minio
Użyszkodnik
Skąd: Poznań, Polska
Zarejestrowany: 2007-12-22
Serwis

Re: Skrypt - czy interfejs jest używany (chodzi o ppp0).

Co to znaczy „wykorzystywany”?
Czy jeżeli interfejs działa i może być użyty, ale w danym momencie żaden proces nie łączy się w żaden sposób z siecią, to interfejs „jest wykorzystywany” czy nie?

Napisz lepiej, po co ten skrypt, który chcesz stworzyć, ma w ogóle istnieć. Jaki problem próbujesz rozwiązać?

Offline

 

#5  2012-04-26 21:38:39

  dominbik - Członek DUG

dominbik
Członek DUG
Zarejestrowany: 2011-07-25

Re: Skrypt - czy interfejs jest używany (chodzi o ppp0).

Jeżeli działa i może być użyty, ale w danym momencie żadne proces/user nie żąda od niego pakietów/transmisji danych.

Majówka, rodzina z miasta przyjeżdża na wieś. I mam ~60h w internecie naliczane to jest nie ile MB wykorzystam a ile czasu. Gdyby wvdial było non stop włączone wykorzystałoby się to bardzo szybko (gdzieś 4 dni). Gdy ludzie pobiorą zawartość stron i tylko czytają lub nikt nie korzysta z AP wyłączam wvdial by nie marnować tych 60h ręcznie. Jest to niewygodne i chciałbym zastąpić prostym skryptem w bashu, który z automatu co 10minut np. sprawdzał wykorzystanie i jeżeli brak wykorzytania wysyłał do wvdial SIGTERM. najprościej chyba mierzyć mi przez ifconfig wartości TX bytes i RX bytes w jakimś odstępie czasowym (np. 30sec), lecz nie wiem czy to odpowiednie rozwiązanie i czy zadziała.

Teraz pozostaje mi tylko jak wykryć, że ktoś z wlan0 (podłączony pod ten AP) żąda jakiś pakietów ;/

(na moim lapku mam wlan0 tworzące access pointa, z  ppp0 mam neta dla siebie i na to wlan0 dla reszty korzystającej z AP)

Ostatnio edytowany przez dominbik (2012-04-26 21:41:47)


http://img34.imageshack.us/img34/5092/zw9m.png http://img29.imageshack.us/img29/219/pibw.png

Offline

 

#6  2012-04-26 21:48:15

  azhag - Admin łajza

azhag
Admin łajza
Skąd: Warszawa
Zarejestrowany: 2005-11-15

Re: Skrypt - czy interfejs jest używany (chodzi o ppp0).

Można pójść w stronę pingowania komputerów podłączonych (abstrahując od okropnego stylu, w jakim napisany jest skrypt,, żeby było dydaktycznie — kto znajdzie w nim więcej błędów?) bądź wykorzystać uwagę bercika (porównywać czy różnice między transferami na interfejsie są naprawdę duże).


Błogosławieni, którzy czynią FAQ.
opencaching :: debian sources.list :: coś jakby blog :: polski portal debiana :: linux user #403712

Offline

 

#7  2012-04-26 22:00:44

  dominbik - Członek DUG

dominbik
Członek DUG
Zarejestrowany: 2011-07-25

Re: Skrypt - czy interfejs jest używany (chodzi o ppp0).

Ok. To załatwi sprawę z mierzeniem co 10 minut wykorzystania ppp0. Jeszcze jedno;

jakim narzędziem [po wyłączeniu wvdial (ppp0)] wykryć, że jednak po jakimś czasie na access point zrobionym przez wlan0 ktoś prosi o internet?
w sensie wysyła zapytanie o pakiety (nie wiem jak to technicznie prawidłowo napisać).
wtedy z automatu włączałby się wvdial (ppp0)

(zrobiłbym jakąś pętlę lub deamona prostego)


http://img34.imageshack.us/img34/5092/zw9m.png http://img29.imageshack.us/img29/219/pibw.png

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
Nas ludzie lubią po prostu, a nie klikając w przyciski ;-)