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!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Witam ponownie - tym razem nowy problem.
Chociaż skonfigurowałem Firestarter, aby odpalał razem z systemem, to podczas startu w logach pojawia się, że próba odpalenia "failed" i trzeba za każdym razem odpalać ręcznie. Ponieważ przeznaczam ten system do przeglądania sieci przez domowników-totalnych amatorów, ręczne odpalanie nie wchodzi w grę. Jak to naprawić?
Powtarzam, że w "preferences" mam zaznaczone: Start/restart firewall on: program statup, dial-out i DHCP lease renewal. Co jeszcze zrobić, by działało?
Po ręcznym odpaleniu oczywiście przechodzi test skanowania portów, ale przed ręcznym odpaleniem jest tragicznie :-(
//Edycja
Doczytałem, że może chodzić o zmianę hasła, bo normalnie do odpalenia Firestarter żąda hasła root'a. Niestety, nie mam pojęcia, jak ten pomysł na naprawę wcielić w życie.
Offline
po pierwsze - firestarter musi sie ladowac pozniej niz urzadzenie obslugujace siec, czyli w katalogu /etc/rcX.d (gdzie X to numer runlevelu z ktorym startujesz) dowiazanie do firewalla musi miec nazwe z numerkiem wyzszym, niz np dowiazanie modemu.
po drugie, zeby firestarter uruchamial sie z systemem i nie krzyczal o haslo:
tworzysz skrypt o tresci
#!/bin/sh sudo firestarter --start-hidden
i umieszczasz go w katalogu autostart
nastepnie nadajesz mu uprawnienia:
chmod a+x
i w pliku /etc/sudoers dodajesz wpis:
user all= NOPASSWD: /sciezka/dostepu/do/firestarter
w miejsce user wpisujesz nazwe uzytkowinika, a sciezka ma byc do binarki firewalla, nie do skryptu, ma sie rozumiec ;]
jesli nie masz pliku sudoers
apt-get install sudo
pzdr
Offline
vilkatla, nie wiem ale mam jakąś awersję do sudo ;] - no spoko, każdy może mieć do czegoś.
Robiłem u siebie automatyczne odpalanie neostrady. Myk jest w tym, że najpierw musi się zsynchronizować modem, a dopiero potem można odpalać plik startowy do połączenia - czyli w sumie identycznie jak opisuje MMW.
Najpierw zrobiłem plik startowy:
touch start
mcedit start
#!/bin/bash
pppd call ueagle-atm
chmod +x start
wrzucam go do /etc/init.d
Ponieważ u mnie modem synchronizuje się tuż przed odpaleniem kdm, a kdm ma numerek 99, więc dowiązania tego pliku do /etc/rcX.d robię z numerem 98
restart i wszystko śmiga
Offline
vilkatla, nie wiem ale mam jakąś awersję do sudo ;]
a nie przypadkiem dlatego, ze opiera sie na tym zdrada-Ubuntu? ;P
imho jest to narzedzie calkiem uzyteczne, przynajmniej w momencie, gdy z systemu korzysta wieksza ilosc uzytkownikow, nie wszyscy powinni znac haslo, a jest potrzeba dania im mozliwosci wykonywania niektorych komend.
poza tym sama administracja sysem za pomoca sudo tez nie jest wcale takim glupim rozwiazaniem. przynajmniej bezpiecznie mozna sie rabnac przy rm -r i moc sie jeszcze z tego wybronic ;]
restart i wszystko śmiga
i firestarter nie krzyczy o haslo?
pzdr
Offline
Jeśli chodzi o firestarter, to zastosowałem prymitywną, ale skuteczną metodę. Doinstalowałem sobie KDE [domyślnie zainstalowało mi Gnome] i Guarddog'a, który nie robi żadnych problemów przy starcie. Natomiast problem nagrywania płyt jest wciąż aktualny i dzisiaj będę z tym walczył - poleca się łaskawej uwadze ;-)
Offline
Witam ponownie
Po całkowicie bezbolesnym zainstalowaniu etch'a znowu mam ten sam problem z Firestarter.
Dlatego chciałbym doprecyzować kwestię porady udzielonej przez vilkatla
1) Co to znaczy "utworzyć skrypt"? Czy mam utworzyć jakiś plik, w który wpiszę proponowany tekst, czyli:
#!/bin/sh
sudo firestarter --start-hidden
2) Do jakiego konkretnie pliku firestarter ma prowadzić ścieżka dostępu?
/sciezka/dostepu/do/firestarter
To znaczy w jakim katalogu on się znajduje, bo niejednokrotnie w różnych katalogach znajdują się pliki o tej samej nazwie i nie wiem, który wybrać.
P.S.
Oprócz tego i nagrywania płyt, którego nie odpaliłem w żadnej dystrybucji, wszystko działa doskonale :-)
Offline
ad 1 Tak
ad 2 Wynikiem polecenia
which firestarter
bedzie to co masz wpisac jako
sciezka/dostepu/do/firestarter
Offline
No i za nic nie mogę wybrnąć :( Robiłem wszystko, jak umiałem, a nadal nie działa.
Mam pytanie:
1) Jak ustalić, z jakiego runlevelu startuję?
2) W autostart mam plik:
chello084010109224:/usr/share/autostart# ls firestart kab2kabc.desktop chello084010109224:/usr/share/autostart#
Zawartość firestart to:
chello084010109224:/usr/share/autostart# cat firestart #!/bin/sh sudo firestarter --start-hidden chello084010109224:/usr/share/autostart#
Dalej robię:
chello084010109224:/usr/share/autostart# chmod a+x firestart chello084010109224:/usr/share/autostart#
Później:
chello084010109224:/usr/share/autostart# which firestarter /usr/sbin/firestarter chello084010109224:/usr/share/autostart#
I tu mam:
# /etc/sudoers # # This file MUST be edited with the 'visudo' command as root. # # See the man page for details on how to write a sudoers file. # Defaults env_reset # Host alias specification # User alias specification # Cmnd alias specification # User privilege specification root ALL=(ALL) ALL user all= NOPASSWD: /usr/sbin/firestarter
A i tak nic nie działa :-(
Co robić dalej? Ma ktoś pomysł? Czy to sprawa ustawienia runlevelu, czy coś innego?
Offline
1. np tak:
$ cat /etc/inittab | grep initdefault
a sprobuj wrzucic ten skrypt do /etc/init.d i stworz dowiazanie w katalogu /etc/rcX.d (gdzie X to jest numer z wyniku polecenia powyzej)
# ln -s /etc/init.d/firestart /etc/rcX.d/SXXfirestart
(gdzie XX to liczba wyzsza, niz ta, ktora jest w nazwie dowiazania do modemu)
jesli dalej lipa - edytuj skrypt i podaj w nim pelna siezke dostepu, moze o to sie rozbija.
EDIT:
user all= NOPASSWD: /usr/sbin/firestarter
a czy napewno w miejsce user masz wpisana nazwe uzytkownika, ktoremu chcesz dac prawa do uruchamiania firestartera ? ;]
pzdr
Offline
Dziękuję za porady :-)
Oczywiście zamiast mmw miałem wpisany user, co też zmieniłem. Efekt wskazanego polecenia jest taki:
chello084010109224:/home/mmw# cat /etc/inittab | grep initdefault id:2:initdefault: chello084010109224:/home/mmw#
Udało mi się podejrzeć podczas startu kompa, że chyba sieć startuje wcześniej niż firestarter. Więc ostatnim na razie pytaniem jest, jak zmienić numerek w firestarterze, żeby startował wcześniej niż sieć.
Skoro startuję z drugiego rc, to na koniec taka informacja:
chello084010109224:/etc/rc2.d# ls K80cupsys S19hplip S20firestarter S21nfs-common S99rmnologin README S20acpid S20hotkey-setup S89anacron S99stop-bootlogd S10sysklogd S20bittorrent S20makedev S89atd S11klogd S20dbus S20openbsd-inetd S89cron S18portmap S20exim4 S21gdm S99rc.local chello084010109224:/etc/rc2.d#
I co dalej? :-)
Offline
skrypt startowy netu masz zapewne w rcS.d - wiec wczytywany jest wczesniej.
powinno byc okej...
pzdr
Offline
Wiem, że powinno, ale nie jest. Sprawdziłem i na 100% wcześniej wczytywany jest net. Widze to po tych wpisach na czarnym ekranie przed załadowaniem Gnoma.
EDYCJA:
Trudno - zainstalowałem Guarddog i działa bez problemu. Odpala się automatycznie. Wiem, że to nie jest ambitne posunięcie, ale... ;-)
Offline