1

(51 odpowiedzi, napisanych Oprogramowanie / Software)

Nо i oddzielnie drugie pytanie.
Coś mi się nie podoba, że kernel wydaje przestrogi co do pamięci. Oto logi:

# free
             total         used         free       shared      buffers
Mem:         29192        28320          872            0          516
-/+ buffers:              27804         1388
Swap:       861128        20788       840340

Jednak nie mogę w żaden sposób zrozumieć jak złapać moment kiedy kernel ich wydaje. Tam coś typu "kernel warn".
Podpowiedz, proszę, jak można zapisać do logu te zawiadomienia.

2

(51 odpowiedzi, napisanych Oprogramowanie / Software)

A, dziękuję. Przepraszam, сałkiem zapomniałem za sprawdzenie "NULL".

Cezary, jeszcze parę pytań.
1. Zrobiłem ograniczenie w dostępie. Wszystko pracuje, lecz chcę, żeby kiedy spracowało ograniczenie, użytkownikowi wydawała się strona od wewnątrz, że dostęp do internetu jest odłączony.
Prosto ograniczyłem córce dostęp po 22.00, lecz ona nie może zwyknąć, a zwłaszcza kiedy mnie nie ma w domu, zaczyna burzyć się, że internet zaginął od providera.
Można to jakoś zrealizować?

3

(51 odpowiedzi, napisanych Oprogramowanie / Software)

Cezary napisał/a:

pidof samo w sobie już zwraca. Jak zwróciło to masz uruchomione.

Cezary, udało się mi napisać sprawdzenie warunku, lecz powstał problem.
Skrypt jest taki:

a=`pidof transmission-daemon | grep -o 4109`
if [ "$a" = "4109" ]; then echo "<span class=\"leftcolumn\">Serwis Transmission </span><span class=\"rightcolumn\"><b>OK</b></span><br>"; else echo "<span class=\"leftcolumn\">Serwis Transmission </span><span class=\"rightcolumn\"><b>not loaded</b></span><br>"
fi

Lecz, kiedy zatrzymałem serwis, a potem znowu startuję bez reboot, to pidof wraca inne znaczenie i warunek już nie pracuje. Nie mogę zrozumieć, jak uniknąć tego numeru pid w warunku.
Podpowiedz, proszę, jak to pokonać?

Chłopaki, czasami u mnie też odwala się. Zauważyłem, że to odbywa się pod czas, kiedy jeden notebook już jest podłaczony po N, a drugi tylko podłacza się po G.
A jednak to problem niedoskonałego sterownika WiFi.

5

(51 odpowiedzi, napisanych Oprogramowanie / Software)

No nie, tak głęboko ja java nie znam. HTML, CSS i troszkę gorzej PHP.
Cezary, a jednak, jak sprawdzić czy coś wróciło z zapytu pidof? Rozumiem, że wrócić powinien numer procesu, taki sam jak przy #ps. Lecz nie rozumiem jak poprawnie napisać warunek i jego sprawdzenie. Jeśli to nie ciężko, pomóż mi, prosze.

6

(51 odpowiedzi, napisanych Oprogramowanie / Software)

Dziękuję. Już włączyłem, będę patrzyć. A jak potem jego wyłączyć?
Nо i dopóki będę odławiać w log informacji, jeszcze para pytań.
Czy można jakoś do informacyjnej strony uruchomionej pod uhttpd dodać sprawdzenie czy uruchomiony serwis, i jeśli tak, to, dla przykładu, pojawiało się coś typu "transmission status - OK" albo "transmission nie uruchomiono"?
Znam się na HTML i CSS. Jak wstawić v do strony rozumiem, ale sam skrypt, który by wyprowadzał informację - nie mogę stworzyć. Prawdopodobnie jeszcze oprócz java trzeba coś na bash.

7

(51 odpowiedzi, napisanych Oprogramowanie / Software)

Telewizor u mnie jest podłaczony kablem. Córka z notebooka siaduje w innym pokoju. Kabla trzeba dużo, ta i nie wygodnie.
Chociaż... Jaka różnica kablem czy przez wifi? 
Cezary, a czy można jakoś włączyć debug, żeby popatrzeć logi i żeby oni pozostali po reboot?

8

(83 odpowiedzi, napisanych Oprogramowanie / Software)

wiesmac, ja nie odkrywałem portów. Żeby z zewnątrz zajść do środka routera zrobiłem tak jak opisano tu - http://eko.one.pl/?p=openwrt-n2n
Tunel n2n. Bardzo wygodnie. Bo u mnie jak raz ten wypadek z dynamicznym IP.
Poza tym można zajść jak za pomocą putty tak i winscp.

9

(51 odpowiedzi, napisanych Oprogramowanie / Software)

Witam!
Przedłużam dalej studiować router, toż ja znowu z pytaniami.
Cezary, nie podpowiesz, co może być nie tak,  czasami u mnie router idzie w reboot samodzielnie podczas przeglądu filmów przez minidlna na telewizorze. Jakiejś prawidłowości tak i nie wyznaczyłem. Chyba tylko to, że w owym samym czasie córka pracuje w internecie przez wifi. Już specjalnie sprawdziałem procesy i ilość pamięci - procesów więcej 320 nie było, a pamięć jest dociążona na 78%.
Już nie znam do której strony kopać.

10

(83 odpowiedzi, napisanych Oprogramowanie / Software)

Cezary, biłem się z tym problemem po ustaleniu uhttpd. Рrosto zmianami portów nie udało się rozstrzygnąć . Pomogło tylko to, że zostawiłem dla kierowania tylko https na 443 porcie, a dostęp przez 80 port skasowałem. To wszystko przez web _ gui. Wtedy poprawnie zaczął dzialać uhttpd.

11

(4 odpowiedzi, napisanych Oprogramowanie / Software)

Cezary napisał/a:

Zobacz dzisiejszy wpis na eko.one.pl

A zrozumiałem, już widzę, dziękuje.
To akurat to, o czym zapytywałem w swoim temacie, lecz miałem odpowiedź że to dla Backfire. Zrobiłeś teraz i dla gargoyle. Dzięki. Spróbuję.

12

(51 odpowiedzi, napisanych Oprogramowanie / Software)

Dziękuję Cezary, spróbuję wieczorem.

13

(4 odpowiedzi, napisanych Oprogramowanie / Software)

Cezary napisał/a:

cat /proc/bus/usb/devices

A czy można jakoś zrobić tak, by najpierw było sprawdzono czy widać HDD a potem uruchamiały się dodatki(samba, transmission)? Jeśli HDD nie ma, to dodatki nie uruchamiają się po starcie systemu.

14

(51 odpowiedzi, napisanych Oprogramowanie / Software)

No u mnie przez sambę przerzuca pliki z szybkością 2,5-4 MB/sek. Już sprawdziłem.

W ogóle jeszcze raz, wydalam pakiet od gargoyle

#opkg remove vsftpd

Instaluję z repo  openwrt /attitude _ adjustment/12.09 - rc1/ar71xx/generic/packages/

#opkg install /tmp/vsftpd 3.0.2-1 ar71xx.ipk

A dalej konfiguruję. Czy to słusznie?
Jeśli tak, to wieczorem spróbuję jeszcze raz.

15

(51 odpowiedzi, napisanych Oprogramowanie / Software)

Cezary, podobnie że zrozumiałem. Kiedy wydaliłem usb - storage dla extrota u mnie znikła wkładka FTP. Lecz vsftpd pozostał. I on, vsftpd, był nastrojony na pracę z usb - strage. Poprawnie zrozumiałem?

Jeśli brać vsftpd z rep openwrt, to czy mogę za bazę brać i wykorzystać Generator konfiguracji stąd http://eko.one.pl/vsftpd.php ?

A, i jeszcze chciałem spytać, czy prawda, że szybkość ładowania po ftp więcej niż przez sambę? Bo jeśli nie, to w zasadzie mi ftp i nie jest potrzebny i w takim razie będę myślał ustalać go czy nie.

16

(51 odpowiedzi, napisanych Oprogramowanie / Software)

Niezbyt zrozumiałem. To jak?
Wykonuję w putty:
opkg update
opkg install vsftpd

Wersję, która była w gargoyle, po ustawieniu extroota, wydaliłem rozkazem
opkg remove vsftpd

Nie rozumiem prosto.. wiem że głupie pytania, lecz tu http://eko.one.pl/forum/viewtopic.php?id=1062
napisano, że ono instaluje się na extroot.

Cezary, tak a gdzie wziąć wersję zwykłą?

17

(51 odpowiedzi, napisanych Oprogramowanie / Software)

Cezary, dziękuje. Nie widziałem tego tematu.

Próbuję ustalić vsftp po tej instrukcji http://eko.one.pl/?p=openwrt-ftp i tej http://eko.one.pl/forum/viewtopic.php?id=1062
Kombinuję z ich dwóch. Różne warianty. I nic nie wychodzi.
Po rozkazie startu wydaje ERROR że nie ma zamontowanego dysku i "nothing to share". Czyli nie startuje.

W czym może być przyczyna? Samba i minidlna pracują.

18

(51 odpowiedzi, napisanych Oprogramowanie / Software)

Aha, sorry, nie zwrócił na to uwagi. Jednak, Cezary, czy można na Gargoyle zrobić coś podobnego, no czy chociażby, żeby serwisy uruchamiały się z opóźnieniem na minutę - dwie, już potem, jak uruchomi się cały system i dyski będą widoczne?

19

(51 odpowiedzi, napisanych Oprogramowanie / Software)

Cezary napisał/a:

To zależy co i na którym porcie chcesz uruchomić.

Cezary dziękuje za odpowiedzi. Sam zorientowałem się nareszcie. Być może komuś jeszcze pomoże. W WEB GUI zostawiłem dostęp do routera tylko po https a w uhttpd - tylko http. I wszystko teraz gra.

Cezary, jest jeszcze pytanie. Zainstalowałem samba i minidlna. A oto tu http://eko.one.pl/?p=openwrt-hdd
przeczytałem, że serwisy można aktywować rozkazem,  na przykład -  list 'service' 'minidlna' , w sekcji zamontowanego dysku uruchamiając ich tylko po montowaniu konkretnego dysku. Ale u mnie nie dziala. Po uruchamianiu ponownym ani samba ani minidlna nie startują. Należy ich uruchamiać rozkazem. Wtedy oni pracują normalnie.

W czym może być przyczyna, może skryptu, o którym mówi się, prosto nie ma i jego należy ustalić?

P.S. A, i czy mogę ci tu jeszcze stawiać pytania, żeby nie płodzić tematów na forum?

20

(51 odpowiedzi, napisanych Oprogramowanie / Software)

Cezary napisał/a:

Ten komunikat oznacza tylko tyle że masz już coś uruchomione na tym porcie. Więc albo nie zmieniłeś jednak tego portu albo masz już go w tle uruchomionego.

Dziękuje.
Przeczytał na nowo jeszcze raz materiały forum i podobnie zrozumiałem... Cezary, a czy powinienem przenieść standardowe porty 80 i 433 httpd _ gargoyle? Ich nie zmieniałem. Może w tym przyczyna?
Jeśli tak, to jak rozumiem, mogę to zrobić i przez web gui?

21

(51 odpowiedzi, napisanych Oprogramowanie / Software)

Cezary napisał/a:

Już miałeś jedną domyślną sekcję nasłuchującą na porcie 80. Usuń ją.

httpd_gargoyle -h zrób i zobaczysz z jakimi opcjami to można uruchomić.

No nic nie pomogło. Wydaliłem. Znów wprowadzam rozkazy po instrukcji i znów
bind(): Address already in use
Error: No sockets bound, unable to continue

Najprawdopodobniej zrezygnuję z uhhtpd, ponieważ już biję się z tym trzeci dzień. I nic...
Spróbuję przestudiować konfigurację httpd _ gargoyle

Cezary, a można konfigurację poprawiać ręcznie prosto w pliku /etc/config/httpd_gargoyle? I czy ostatecznie należy stawiać php z appachem z pakietu LAMP żeby korzystać z serweru www?

Wybacz za takie proste glópie pytania, bo tylko studiuję strukturę linux i nie wszystko rozumiem.

22

(51 odpowiedzi, napisanych Oprogramowanie / Software)

Sorry, tylko uczę się i chcę we wszystkim zorientować się.
oto zawartość rozkazów

# uci show uhttpd
uhttpd.main=uhttpd
uhttpd.main.listen_http=0.0.0.0:80
uhttpd.main.listen_https=0.0.0.0:443
uhttpd.main.home=/www
uhttpd.main.rfc1918_filter=1
uhttpd.main.max_requests=3
uhttpd.main.cert=/etc/uhttpd.crt
uhttpd.main.key=/etc/uhttpd.key
uhttpd.main.cgi_prefix=/cgi-bin
uhttpd.main.script_timeout=60
uhttpd.main.network_timeout=30
uhttpd.main.tcp_keepalive=1
uhttpd.px5g=cert
uhttpd.px5g.days=730
uhttpd.px5g.bits=1024
uhttpd.px5g.country=DE
uhttpd.px5g.state=Berlin
uhttpd.px5g.location=Berlin
uhttpd.px5g.commonname=OpenWrt
uhttpd.@uhttpd[0]=uhttpd
uhttpd.@uhttpd[0].listen_http=192.168.100.1:81
uhttpd.@uhttpd[0].home=/www1
# ps
  PID USER       VSZ STAT COMMAND
    1 root      1508 S    init
    2 root         0 SW   [kthreadd]
    3 root         0 SW   [ksoftirqd/0]
    5 root         0 SW   [kworker/u:0]
    6 root         0 SW<  [khelper]
   64 root         0 SW   [sync_supers]
   66 root         0 SW   [bdi-default]
   68 root         0 SW<  [kblockd]
   97 root         0 SW   [kswapd0]
  145 root         0 SW   [fsnotify_mark]
  175 root         0 SW<  [ath79-spi]
  186 root         0 SW   [mtdblock0]
  191 root         0 SW   [mtdblock1]
  196 root         0 SW   [mtdblock2]
  201 root         0 SW   [mtdblock3]
  206 root         0 SW   [mtdblock4]
  211 root         0 SW   [mtdblock5]
  252 root         0 SW   [kworker/0:1]
  469 root         0 SW   [khubd]
  478 root         0 SW   [kworker/0:2]
  479 root         0 SW   [scsi_eh_0]
  480 root         0 SW   [usb-storage]
  481 root         0 SW   [kworker/u:2]
  507 root         0 SW   [jbd2/sda1-8]
  508 root         0 SW<  [ext4-dio-unwrit]
  530 root      1508 S    init
  562 root         0 SW<  [cfg80211]
  599 root         0 SW<  [rpciod]
  610 root         0 SW<  [nfsiod]
  736 root      1512 S    /sbin/syslogd -C16
  738 root      1496 S    /sbin/klogd
  740 root       864 S    /sbin/hotplug2 --override --persistent --set-rules-f
  746 root       868 S    /sbin/ubusd
  751 nobody    1020 S    /usr/sbin/portmap
  833 root      1528 S    /sbin/netifd
  914 root      1512 S    udhcpc -p /var/run/udhcpc-eth0.2.pid -s /lib/netifd/
 1096 root      1416 S    hostapd -P /var/run/wifi-phy0.pid -B /var/run/hostap
 1919 root      1152 S    /usr/sbin/dropbear -P /var/run/dropbear.1.pid -p 22
 1965 root      1344 S    httpd_gargoyle -c cgi-bin/**|**.sh|**.cgi|**.csv -d
 2220 nobody     956 S    /usr/sbin/dnsmasq -C /var/etc/dnsmasq.conf
 2436 root       832 S    /usr/sbin/edge -a 192.200.200.2 -s 255.255.255.0 -c
 2513 root      1504 S    /sbin/watchdog -t 5 /dev/watchdog
 2790 root      1500 S    /usr/sbin/ntpd -n -p 0.openwrt.pool.ntp.org -p 1.ope
 3263 root      1512 S    /usr/sbin/crond -c /etc/crontabs -l 9
 3306 root       928 S    miniupnpd -f /var/etc/miniupnpd.conf
 3490 root         0 SW   [flush-8:0]
 3561 root      1216 R    /usr/sbin/dropbear -P /var/run/dropbear.1.pid -p 22
 3562 root      1512 S    -ash
 3568 root         0 Z    [sh]
 3571 root      1500 R    ps

Próbował postawić uhttpd ponieważ napisano, że niby jak tam więcej możliwości. W ogóle chcę postawić minidlna, samba transmission, a serwer jest potrzebny dla "blokady" i jeszcze jednej rzeczy, no ale nie znalazłem jak jej zrobić. ale o tym potem, wszystko stopniowo.

Cezary, jeśli dla blokady i innych scryptów nie ma konieczności stawiać uhhtpd, to pokaż, jeśli nie ciężko, gdzie można przeczytać o konfiguracji httpd _ gargoyle i jak wykorzystać ten serwer. Zawczasu wdzięczny.

Witam!
Przeczytał na nowo prawie całe forum, lecz nie mogę znaleźć odpowiedzi na swoje pytanie.
Problem w następnym - nie mogę zainstalować uhttpd.
Mam Gargoyle-PL 1.5.8. Postawiłem extroot po instrukcji.
uhttpd instaluje po instrukcji jak tu - http://eko.one.pl/?p=openwrt-http .
Lecz po wprowadzeniu  # /etc/init.d/uhttpd start
odpowiedź jest taka:

bind(): Address already in use
Error: No sockets bound, unable to continue

Mógł by ktoś mi pomóc i wskazać co jest nie tak?

Zapomniałem dodać, port i katalog wskazuję tak:

# uci set uhttpd.@uhttpd[-1].listen_http=192.168.100.1:81
# uci set uhttpd.@uhttpd[-1].home=/www1