Nowe posty

Autor Wątek: Czy da się w Linuksie ustanowić godzinowy limit korzystania z i  (Przeczytany 10942 razy)

kangur27

  • Gość
Mam taki problem:
korzystam z SuSE 10.0 - ostatnio zainstalowałem.
mam kartę Option Globetrotter 3G EDGE.
sterowniki są dostępne udało mi się znaleźć nawet pakiet na SuSE
ale na 9.3  
z 10.0 nioe działa jeden z nich

jak je zmienić na odpowiednie dla SuSE 10.0 lub nowszy


dostępnę są tu:

3 rpmy spakowane w jednym pliku - żeby je zciągnąć trzeba sią zalogować na to forum



http://www.pharscape.org/component/option,com_forum/Itemid,68/page,viewtopic/t,36/


rpm z rozszerzeniem src.rpm się nie instaluje

a pozostałe bez problemów


jak rozumiem wszystkie są wymagane


jeśli ktoś wie jak to przerobić proszę o receptę

lub jeśli ma takie rpmy dla SuSE 10.0

Mandrivy

ewentualnie Ubuntu .deb

proszę o info


Pozdrawiam!

Naresh

  • Gość
Czy da się w Linuksie ustanowić godzinowy limit korzystania z i
« Odpowiedź #1 dnia: 2006-04-29, 15:21:09 »
2006-04-20 20:36:11 kangur27 napisał:

> Mam taki problem:
 > korzystam z SuSE 10.0 - ostatnio zainstalowałem.
 > mam kartę Option Globetrotter 3G EDGE.
 > sterowniki są dostępne udało mi się znaleźć nawet pakiet na SuSE
 > ale na 9.3  
 > z 10.0 nioe działa jeden z nich
 >
 > jak je zmienić na odpowiednie dla SuSE 10.0 lub nowszy
 >
 >
 > dostępnę są tu:
 >
 > 3 rpmy spakowane w jednym pliku - żeby je zciągnąć trzeba sią zalogować na to forum
 >
 >
 >
 > http://www.pharscape.org/component/option,com_forum/Itemid,68/page,viewtopic/t,36/
 >
 >
 > rpm z rozszerzeniem src.rpm się nie instaluje
 >
 > a pozostałe bez problemów
 >
 >
 > jak rozumiem wszystkie są wymagane
 >
 >
 > jeśli ktoś wie jak to przerobić proszę o receptę
 >
 > lub jeśli ma takie rpmy dla SuSE 10.0
 >
 > Mandrivy
 >
 > ewentualnie Ubuntu .deb
 >
 > proszę o info
 >
 >
 > Pozdrawiam!


Nie jestem pewien ale chyba src.rpm to rpm ze zrodlami i raczej nie jest ci potrzebny.


Alek99

  • Gość
Czy da się w Linuksie ustanowić godzinowy limit korzystania z i
« Odpowiedź #3 dnia: 2006-04-20, 17:27:13 »
Zaznaczam, że w Linuksie jestem bardzo świeżutki. Korzystam z dystrybucji Ubuntu, ale na tamtejszym forum nikt nie odpowiedział na post podobny do tego.
Chciałbym ustanowić czasowy limit korzystania z internetu (nie tylko blokadę przeglądarki) na zwykłym domowym komputerze. Blokada ta miałaby dotyczyć tylko jednego użykownika tegoż komputera. Chcę, żeby dostęp był możliwy np. tylko pomiędzy 16.00 a 20.00. Pod Windowsem, taka opcja jest w niektórych programach do ochrony rodzcielskiej. Nie wiem natomiast jak to ustawić pod Linuksem.
Gdzieś czytałem o programie squid, ale nie wiem czy to jest dobry trop, bo wydaje mi się, że on służy do czego innego.

Proszę o odpowiedź i nie wyszydzanie braku znajomości tematu.

Pozdrawiam

jk33

  • Gość
Czy da się w Linuksie ustanowić godzinowy limit korzystania z i
« Odpowiedź #4 dnia: 2006-04-20, 18:28:19 »
Hmm.. nie wiem czy to najprostrzy sposób, ale:

We wszystkich uniksach i uniksopodobnych
(czyli także w GNU/Linuksie) jest taki daemon, cron.
Cron uruchamia zadania podane w plikach crontab
w danym dniu o danej godzinie.
(man crontab)

Do blokowania wszelkich połączeń użyj iptables.
(man iptables)

Więc dodajesz poprostu do crona regułkę blokująca internet o danej
godzinie (polecenie: iptables -I OUTPUT -o xxx -j REJECT )
i dajesz regułkę odblokowującą o godzinie, kiedy ma być odblokowany
iptables -D OUTPUT -o xxx -j REJECT

xxx to nazwa interfejsu sieciowego,
który łączy Cie z siecią (np eth0 albo ppp0).

Dodatkowo w skryptach startowych musisz dodać polecenie
blokujące internet, jeżeli włączasz komputer w momencie, kiedy internet
ma byc zablokowany.

-----
#!/bin/bash

#lista godzin oddzielonych spacjami
#kiedy internet ma być niedostępny
GODZINY="10 11 12 13"
CZAS=`date +%H`

for a in $GODZINY; do
  if [ $a = $CZAS ]; then
    iptables -I OUTPUT -o xxx -j REJECT
  fi
done

----

pozdrawiam

Alek99

  • Gość
Czy da się w Linuksie ustanowić godzinowy limit korzystania z i
« Odpowiedź #5 dnia: 2006-04-20, 19:46:11 »
2006-04-20 18:28:19 jk33 napisał:

> Hmm.. nie wiem czy to najprostrzy sposób, ale:
 >
 > We wszystkich uniksach i uniksopodobnych
 > (czyli także w GNU/Linuksie) jest taki daemon, cron.
 > Cron uruchamia zadania podane w plikach crontab
 > w danym dniu o danej godzinie.
 > (man crontab)
 >
 > Do blokowania wszelkich połączeń użyj iptables.
 > (man iptables)
 >
 > Więc dodajesz poprostu do crona regułkę blokująca internet o danej
 > godzinie (polecenie: iptables -I OUTPUT -o xxx -j REJECT )
 > i dajesz regułkę odblokowującą o godzinie, kiedy ma być odblokowany
 > iptables -D OUTPUT -o xxx -j REJECT
 >
 > xxx to nazwa interfejsu sieciowego,
 > który łączy Cie z siecią (np eth0 albo ppp0).
 >
 > Dodatkowo w skryptach startowych musisz dodać polecenie
 > blokujące internet, jeżeli włączasz komputer w momencie, kiedy internet
 > ma byc zablokowany.
 >
 > -----
 > #!/bin/bash
 >
 > #lista godzin oddzielonych spacjami
 > #kiedy internet ma być niedostępny
 > GODZINY="10 11 12 13"
 > CZAS=`date +%H`
 >
 > for a in $GODZINY; do
 >   if [ $a = $CZAS ]; then
 >     iptables -I OUTPUT -o xxx -j REJECT
 >   fi
 > done
 >
 > ----
 >
 > pozdrawiam


Dzięki za odzew. Tak jak napisałem jestem świezy w linuksie. Żeby wywołać tego crona wpisałem w Terminalu: sudo cron , ale wyskoczyło mi coś takiego:
cron: can't lock /var/run/crond.pid, otherpid may be 8349: Resource temporarily unavailable

Maciek_Rutecki

  • Gość
Czy da się w Linuksie ustanowić godzinowy limit korzystania z i
« Odpowiedź #6 dnia: 2006-04-20, 19:52:56 »
2006-04-20 19:46:11 Alek99 napisał:

 > Dzięki za odzew. Tak jak napisałem jestem świezy w linuksie. Żeby wywołać tego crona wpisałem w
 > Terminalu: sudo cron , ale wyskoczyło mi coś takiego:
 > cron: can't lock /var/run/crond.pid, otherpid may be 8349: Resource temporarily unavailable
 >
 >

man crontab

Zainteresuj się opcją "e"

--
Maciek

Alek99

  • Gość
Czy da się w Linuksie ustanowić godzinowy limit korzystania z i
« Odpowiedź #7 dnia: 2006-04-20, 20:29:20 »
Z mancontab bardzo niewiele rozumiem. Prawdopodonie gdybym posiadział nad tym wszystkim tydzień, to może bym to zrobił :(. Gubię się w tym wszystkim.

Mógłbym prosić, żeby ktoś mi napisał od czego mam zacząć? Co mam zrobić w pierwszym kroku? Ja potem dokładnie opiszę rezultat.

Lorenzo

  • Gość
Czy da się w Linuksie ustanowić godzinowy limit korzystania z i
« Odpowiedź #8 dnia: 2006-04-21, 00:16:06 »
Na ostatnim wykładzie LUMD'a ("ogniościanki i garnki z miodem") była mowa o zastosowaniu patch-o-matic. Istnieje łatka umożliwiająca prostą regułką ustawić blokady czasowe i nie tylko.
Niestety jeszcze nie ma prezentacji na stroniach lumd'a anui kernela :(

h

  • Gość
Czy da się w Linuksie ustanowić godzinowy limit korzystania z i
« Odpowiedź #9 dnia: 2006-04-21, 00:43:31 »
IMO znacznie łatwieszą rzeczą niż rekompilacja & patchownie kernela jest nauczenie się obsługi crontaba. Poszukaj jakiś HOWTO na google o crontabie jeżeli link co podam nie będzie dostatecznie prosty i jasny ;p

http://pl.wikipedia.org/wiki/Crontab

darco

  • Gość
Czy da się w Linuksie ustanowić godzinowy limit korzystania z i
« Odpowiedź #10 dnia: 2006-04-21, 08:16:20 »
Za pomocą demona cron można precyzyjnie ustawić okienka czasowe korzystania ze wszystkiego w systemie osobno dla każdego użyszkodnika. Moja pociecha pociecha ma właśnie takie ograniczenie o którym piszesz, jeżeli włączy komputer w zabronionym czasie, ten natychmiast się wyłącza;). Jak chcesz plik konfiguracyjny cron`a z takim przepisem, to poproszę o mail. Wydaje mi się że, lepszym rozwiązaniem jest skrypt zliczający czas pobytu w systemie w danym dniu i po przekroczeniu limitu - wynocha :)

Alek99

  • Gość
Czy da się w Linuksie ustanowić godzinowy limit korzystania z i
« Odpowiedź #11 dnia: 2006-04-21, 18:30:03 »
Co do tego:  http://pl.wikipedia.org/wiki/Crontab prostego tekstu w Wikipedii, to dla mnie wcale nie jest taki prosty. Utknąłem już na samym początku. Szczerze mówiąc widzę, że używanie linuksa wymaga czasem  nutki masochizmu, ale cóż nie wymięknę dopóki komuś będzie się chciało mi odpowiadać na forum. Przy okazji dowiedziałem, się że dwoje znajomych też szuka (pod windows rzecz jasna podobnych programów, które równie łatwo się tam konfiguruje co i obchodzi). Jak uda mi się ustawić,  ten limit pod Linuksem, to zredaguję HOWTO na ten temat, a że sam mam pingwina 2 tygodnie, to opis zrobię tak łopatologiczny, że zrozumie go nawet Jola z gazowni.  
crontab to format plików-tabel programu Cron oraz nazwa programu służącego do ich edycji. (jasne)
Program crontab wywoływany z linii poleceń z opcją -l wyświetla aktualną tabelę crona.
(Co to znaczy wywołać crontab z linii poleceń z opcją -l? Nie można by tego napisać bardziej po ludzku? Próbowałem wpisywać w terminalu na róże sposoby. Oto efekty:
alek@ubuntu:~$ crontab -l
no crontab for alek
alek@ubuntu:~$ cron -l
cron: can't open or create /var/run/crond.pid: Permission denied
alek@ubuntu:~$ sudo crontab -l
no crontab for root
alek@ubuntu:~$ sudo cron -l
cron: can't lock /var/run/crond.pid, otherpid may be 8351: Resource temporarily unavailable)
Co robię źle?
Draco: chętnie skorzystam z gotowego opisu i nie będę użerał się z tym, ale mi chodzi o ograniczenie tylko i wyłącznie dostępu do internetu. Co prawda mogę zrobić tak, że zablokuję całkowicie internet w Windowsie, a w Linuksie zamiast ograniczyć tylko internet, ograniczę czasowo korzystanie z całego systemu. Osiągnę co prawda to, co chcę ale kosztem przymuszania kogoś do korzystania z Windowsa w pozostałym czasie. Mój mail alec2@wp.pl.
Pozdrawiam i życzę cierpliwości do mnie ;)

kriks

  • Gość
Czy da się w Linuksie ustanowić godzinowy limit korzystania z i
« Odpowiedź #12 dnia: 2006-04-21, 19:03:58 »
sudo crontab -e

de_laurent

  • Gość
Czy da się w Linuksie ustanowić godzinowy limit korzystania z i
« Odpowiedź #13 dnia: 2006-04-21, 19:11:29 »
Rozumiem, ze nie jestes masochista, wiec jezeli korzystasz z KDE, to uruchom program kcron - powinno byc latwiej. Co zas do tego co wpisujesz w konsoli, to nic nie robisz zle, po prostu opcja crontab -l (male L) wyswietla juz dodane zadania. Ty natomiast masz pustego crona, bo nic tam jeszcze nie dodales... Mozesz to zrobic wpisujac crontab -e (edycja), albo latwiej (zalezy jak dla kogo ;) w kcron.

Alek99

  • Gość
Czy da się w Linuksie ustanowić godzinowy limit korzystania z i
« Odpowiedź #14 dnia: 2006-04-22, 01:10:31 »
Dzięki za wskazówki. Wywołałem crona do edycji za pomocą:

 sudo crontab -e

Teraz będzie go trzeba zaprogramować na blokowanie w konkretnym czasie. Limit np. 3-4 godziny też by mnie urządzał. Według Wikipedii ten schemat chyba powinien wyglądać mniej więcej tak:

Przykładowo uruchamiaj się codziennie o 16.00 i o 20.00

0 16 * * *         $HOME/bin/odblokowanie internetu
0 20 * * *         $HOME/bin/zablokowanie internetu

 Jk33 pisał wcześniej o poleceniach blokujących typu: iptables -I OUTPUT -o xxx -j REJECT . Mam wpisać to w linijce godziny 16?  Tylko jeszcze trzeba nauczyć system, którego użytkownika ma blokować.