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 [i]user[/i] 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[/quote]
#!/bin/bash
pppd call ueagle-atm[/quote]
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
Debian jest lepszy niż wszystkie klony
Linux register users: #359018
[img]http://www.freebsd.org/gifs/powerlogo.gif[/img]
[url=https://goo.gl/photos/5XGKFkvaMimLwM2s9]Beskid Niski[/url]Offline
vilkatla, nie wiem ale mam jakąś awersję do sudo ;][/quote]
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[/quote]
i firestarter nie krzyczy o haslo?
pzdrOffline
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 [/quote]
Dum spiro - spero ...
pozdrawiam, pasqdnik
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[/quote]
a czy napewno w miejsce [i]user[/i] 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
Time (s) | Query |
---|---|
0.00010 | SET CHARSET latin2 |
0.00004 | SET NAMES latin2 |
0.00117 | SELECT u.*, g.*, o.logged FROM punbb_users AS u INNER JOIN punbb_groups AS g ON u.group_id=g.g_id LEFT JOIN punbb_online AS o ON o.ident='18.119.125.61' WHERE u.id=1 |
0.00066 | REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '18.119.125.61', 1732543104) |
0.00052 | SELECT * FROM punbb_online WHERE logged<1732542804 |
0.00070 | SELECT topic_id FROM punbb_posts WHERE id=47242 |
0.00209 | SELECT id FROM punbb_posts WHERE topic_id=6184 ORDER BY posted |
0.00083 | SELECT t.subject, t.closed, t.num_replies, t.sticky, f.id AS forum_id, f.forum_name, f.moderators, fp.post_replies, 0 FROM punbb_topics AS t INNER JOIN punbb_forums AS f ON f.id=t.forum_id LEFT JOIN punbb_forum_perms AS fp ON (fp.forum_id=f.id AND fp.group_id=3) WHERE (fp.read_forum IS NULL OR fp.read_forum=1) AND t.id=6184 AND t.moved_to IS NULL |
0.00008 | SELECT search_for, replace_with FROM punbb_censoring |
0.00098 | SELECT u.email, u.title, u.url, u.location, u.use_avatar, u.signature, u.email_setting, u.num_posts, u.registered, u.admin_note, p.id, p.poster AS username, p.poster_id, p.poster_ip, p.poster_email, p.message, p.hide_smilies, p.posted, p.edited, p.edited_by, g.g_id, g.g_user_title, o.user_id AS is_online FROM punbb_posts AS p INNER JOIN punbb_users AS u ON u.id=p.poster_id INNER JOIN punbb_groups AS g ON g.g_id=u.group_id LEFT JOIN punbb_online AS o ON (o.user_id=u.id AND o.user_id!=1 AND o.idle=0) WHERE p.topic_id=6184 ORDER BY p.id LIMIT 0,25 |
0.00093 | UPDATE punbb_topics SET num_views=num_views+1 WHERE id=6184 |
Total query time: 0.0081 s |