obiekt do monitorowania stoi metr/dwa od okna kolegi. Nawet 2 klatki na sekundę będą lepsze niż dosłownie "nic". A kamerka leży u niego nieużywana, jego router nie ma gargoyle i "N"- dobra okazja do zainwestowania i poznania trochę OpenWrt.
Nie jesteś zalogowany. Proszę się zalogować lub zarejestrować.
eko.one.pl → Posty przez sqbi
obiekt do monitorowania stoi metr/dwa od okna kolegi. Nawet 2 klatki na sekundę będą lepsze niż dosłownie "nic". A kamerka leży u niego nieużywana, jego router nie ma gargoyle i "N"- dobra okazja do zainwestowania i poznania trochę OpenWrt.
kazixus dużo zmieniałeś w konfigu aby to w ogóle ruszyło? Też mam ov519 ale coś mi od razu nie ruszył 'motion' po dodaniu tych dwóch linijek z instrukcji z eko.one.pl a nie mam czasu żeby testować wszystkie opcje bo dla kumpla jedynie sprawdzam czy mu się opłaca kupować router do monitoringu.
Mam takie proste dwa pytania...
Po zrobieniu extroota uruchamia się jakby czyste openwrt i wszystko trzeba skonfigurować od nowa. Czy fstab też trzeba konfigurować aby montował partycję /dev/sda1 tą na której jest sam extroot? Czy wtedy w fstab ustawiam tylko kolejne dyski na których już będę dane przechowywał?
Extroota mam na pendrive 1gb i jest tam tylko jedna partycja
I kolejne: W fstab mam konfigi dla partycji swap chociaż jej nie używam i nie mam. Chodzi o:
config global 'autoswap'
option from_fstab '1'
option anon_swap '0' oraz
config swap
option device '/dev/sda2'
option enabled '0'Czy mogę te dwa wpisy spokojnie usunąć?
Ostatnio już musiałem się ratować edycją plików konfiguracyjnych pod linuxem bo mi system nie startował i teraz wolał bym uniknąć błędów.
W najnowszym Gargoyle przy próbie instalacji kamerki wyskakuje mi:
root@Gargoyle:~# opkg install kmod-video-core
Installing kmod-video-core (3.3.8-1) to root...
Downloading http://ecco.selfip.net/gargoyle-pl/attitude_adjustment/ar71xx/packages/kmod-video-core_3.3.8-1_ar71xx.ipk.
Collected errors:
* gz_open: fork: Cannot allocate memory.
* opkg_install_pkg: Failed to unpack control files from /tmp/opkg-vb7uxZ/kmod-video-core_3.3.8-1_ar71xx.ipk.
* opkg_install_cmd: Cannot install package kmod-video-core.Grzebałem trochę w fstab i miałem problemy z extrootem. Czy możliwe że brakuje pamięci i nie może się plik rozpakować?
Poniżej trochę logów:
root@Gargoyle:~# mount
rootfs on / type rootfs (rw)
/dev/root on /rom type squashfs (ro,relatime)
proc on /proc type proc (rw,noatime)
sysfs on /sys type sysfs (rw,noatime)
tmpfs on /tmp type tmpfs (rw,nosuid,nodev,noatime)
tmpfs on /dev type tmpfs (rw,noatime,size=512k,mode=755)
devpts on /dev/pts type devpts (rw,noatime,mode=600)
/dev/sda1 on /overlay type ext4 (rw,noatime,user_xattr,barrier=1,data=ordered)
overlayfs:/overlay on / type overlayfs (rw,relatime,lowerdir=/,upperdir=/overlay)
debugfs on /sys/kernel/debug type debugfs (rw,relatime)
/dev/sdb1 on /mnt/usb1 type ext4 (rw,sync,relatime,user_xattr,barrier=1,data=ordered)
none on /proc/bus/usb type usbfs (rw,relatime)root@Gargoyle:~# df -h
Filesystem Size Used Available Use% Mounted on
rootfs 980.5M 43.2M 937.3M 4% /
/dev/root 5.3M 5.3M 0 100% /rom
tmpfs 14.3M 3.0M 11.3M 21% /tmp
tmpfs 512.0K 0 512.0K 0% /dev
/dev/sda1 980.5M 43.2M 937.3M 4% /overlay
overlayfs:/overlay 980.5M 43.2M 937.3M 4% /
/dev/sdb1 3.7G 121.4M 3.4G 3% /mnt/usb1root@Gargoyle:~# uci show fstab
fstab.automount=global
fstab.automount.from_fstab=1
fstab.automount.anon_mount=1
fstab.autoswap=global
fstab.autoswap.from_fstab=1
fstab.autoswap.anon_swap=0
fstab.@mount[0]=mount
fstab.@mount[0].device=/dev/sda1
fstab.@mount[0].fstype=ext4
fstab.@mount[0].enabled_fsck=0
fstab.@mount[0].target=/overlay
fstab.@mount[0].options=rw,noatime
fstab.@mount[0].enabled=1
fstab.@mount[0].uuid=0c9be605-5b2f-4e37-8ff6-b22013c7d733
fstab.@mount[1]=mount
fstab.@mount[1].target=/mnt/usb1
fstab.@mount[1].uuid=33641a3a-14ce-4745-afcb-37998f508fd0
fstab.@mount[1].fstype=ext4
fstab.@mount[1].options=rw,sync
fstab.@mount[1].enabled=1
fstab.@mount[1].enabled_fsck=1
fstab.@swap[0]=swap
fstab.@swap[0].device=/dev/sda2
fstab.@swap[0].enabled=0Po podłączeniu dysku 2,5" router się zrestartował sam (podłączałem do wydajnego HUBa). Po konfiguracji hd-idle i fstab i restarcie extroot nie wstał.
Mogę pendrive podłączyć do byle jakiego linuxa, wyedytować pliki usuwając zmiany i podłączyć znowu do routera?
Czy wiadomo co z hd-idle? działa już poprawnie z najnowszym Gargoyle? Widzę że Najnowsza wersja to: 20121030-1.3-1 i nie wiem czy instalować czy czekać
Działa faktycznie. Dzięki za ten kod!
Czy przy restarcie routera też w głośnikach coś Wam skrzeczy? Mam ustawiony restart codziennie na 5 rano i czasami mnie wkurza te skrzeczenie a głośniki muszę mieć włączone cały czas bo pilot był naprawiany i nie mogłem znaleźć fabrycznego potencjometru z wyłącznikiem.
Z moją aktualną wiedzą chyba muszą pozostać przy podstawowym zalożeniu działania "strony startowej".
A czy da się uruchomić uhttpd na innej podsieci czyli w moim przypadku 'guest' zamiast 'lan' tak abym nie musiał ustawiać input na 'accept' w firewallu ?
Ale wtedy te przekierowanie będzie na stałe... można jakoś ustawić aby tylko przez minutę/dwie było aktywne czy też do pierwszego wywołania DNS ? Na pewno odciążyło by to też router bo uhttpd nie było by potrzebne.
Ale sęk w tym że nie chciałbym aby sieć guest miała "całkowity" dostęp do sieci lan.
Hmm a jest jakiś prosty sposób aby nie uruchamiać wcale uhttpd tylko przy pierwszym wczytaniu jakiejkolwiek strony było by przekierowanie do konkretnego adresu w internecie?
Tam bym już sobie na zewnętrznym serwerze postawił stronkę z informacją dla gości, a przycisk "ok" po prostu by przekierowywał dalej i nie mieszał nic w iptables.
Domyślam się tylko że jakoś ten kod muszę zmienić
iptables -t nat -F prerouting_blokada 2>/dev/null || ( \
iptables -t nat -N prerouting_blokada; \
iptables -t nat -I PREROUTING -i br-lan -j prerouting_blokada; \
)
IP=$(uci get network.lan.ipaddr)
iptables -t nat -A prerouting_blokada ! -d $IP/32 -p tcp -j DNAT --to $IP:80Jest 'Reject'. Właśnie doczytałem że to całkowite odcięcie od routera i jego zasobów... Zgadza się? A czy mogę zrobić accept i odblokować jedynie port 80 ?
Widocznie nie chce się ubić po 'stop'.
Czy aby zezwolić na dostęp z oddzielnej podsieci 192.168.2.1 do uhttpd wystarczy w firewallu dodac wpis:
config rule
option src 'guest'
option src_port '80'
option proto 'tcpudp'
option target 'ACCEPT'? Coś mi to nie działa za bardzo... Chyba że to nie tu jest problem
root@Gargoyle:~# ps
PID USER VSZ STAT COMMAND
1 root 1504 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]
468 root 0 SW [khubd]
477 root 0 SW [kworker/0:2]
478 root 0 SW [scsi_eh_0]
479 root 0 SW [usb-storage]
480 root 0 SW [scsi_eh_1]
481 root 0 SW [usb-storage]
482 root 0 SW [kworker/u:2]
503 root 0 SW [jbd2/sda1-8]
504 root 0 SW< [ext4-dio-unwrit]
528 root 1504 S init
559 root 0 SW< [cfg80211]
597 root 0 SW< [rpciod]
622 root 0 SW< [nfsiod]
766 root 1508 S /sbin/syslogd -C16
768 root 1492 S /sbin/klogd
770 root 896 S /sbin/hotplug2 --override --persistent --set-rules-f
776 root 872 S /sbin/ubusd
781 nobody 1020 S /usr/sbin/portmap
856 root 0 SW [jbd2/sdb1-8]
857 root 0 SW< [ext4-dio-unwrit]
862 root 1544 S /sbin/netifd
932 root 1508 S udhcpc -p /var/run/udhcpc-eth0.2.pid -s /lib/netifd/
1278 root 1420 S hostapd -P /var/run/wifi-phy0.pid -B /var/run/hostap
2000 root 1504 S /usr/sbin/ntpd -n -p ntp.man.poznan.pl -p ntp.task.g
2348 root 0 SW [kworker/0:3]
2967 root 1152 S /usr/sbin/dropbear -P /var/run/dropbear.1.pid -p 22
3574 root 940 S /usr/sbin/radvd -C /var/etc/radvd.conf -m stderr_sys
3576 root 944 S /usr/sbin/radvd -C /var/etc/radvd.conf -m stderr_sys
3781 root 1344 S httpd_gargoyle -c cgi-bin/**|**.sh|**.cgi|**.csv -d
3818 root 1500 S /sbin/watchdog -t 5 /dev/watchdog
4047 nobody 956 S /usr/sbin/dnsmasq -C /var/etc/dnsmasq.conf
4101 root 3144 S /usr/sbin/smbd -D
4103 root 3212 S /usr/sbin/nmbd -D
4127 root 3128 S /usr/sbin/openvpn --syslog openvpn(custom_config) --
4764 root 1508 S /usr/sbin/crond -c /etc/crontabs -l 9
5542 root 1132 S N /usr/sbin/uhttpd -f -h /hotspot -r Gargoyle -x /cgi-
5577 root 1216 R /usr/sbin/dropbear -P /var/run/dropbear.1.pid -p 22
5578 root 1504 S -ash
5709 root 0 Z [sh]
5712 root 1496 R psroot@Gargoyle:~# netstat
Active Internet connections (w/o servers)
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 100 Gargoyle:ssh Compaq6720s:60348 ESTABLISHED
Active UNIX domain sockets (w/o servers)
Proto RefCnt Flags Type State I-Node Path
unix 2 [ ] DGRAM 2083 /var/run/hostapd-phy0/wlan0
unix 11 [ ] DGRAM 1093 /dev/log
unix 2 [ ] DGRAM 2193 /var/run/hostapd-phy0/wlan0-1
unix 2 [ ] DGRAM 8669
unix 2 [ ] DGRAM 6495
unix 2 [ ] DGRAM 6188
unix 2 [ ] DGRAM 5955
unix 2 [ ] DGRAM 5728
unix 2 [ ] DGRAM 4927
unix 2 [ ] DGRAM 1440
unix 2 [ ] DGRAM 1421
unix 3 [ ] STREAM CONNECTED 1419 /var/run/ubus.sock
unix 3 [ ] STREAM CONNECTED 1418
unix 2 [ ] DGRAM 1294
unix 2 [ ] DGRAM 1210Czy ten problem nie ma związku z mocnym ograniczeniem sieci 'guest' dla której cała ta sztuczka ma działać ?
Cezary ale przy wyłączonym uhttpd mam ten sam komunikat
root@Gargoyle:~# /etc/init.d/uhttpd stop
root@Gargoyle:~# /etc/init.d/uhttpd start
bind(): Address already in use
Error: No sockets bound, unable to continuePrzy próbie uruchomienia uhttpd występuje komunikat:
root@Gargoyle:~# /etc/init.d/uhttpd start
bind(): Address already in use
Error: No sockets bound, unable to continueW panelu Gargoyle przełączyłem panel na port 81 i całkowicie wyłączyłem panel na porcie 443. W czym może być problem? Oczywiście strony mi nie działają na wybranej sieci "guest" Ping idzie ale przeglądarka nie może się połączyć. Po lan wszystko działa.
Nie instalowałem innych projektów opartych o port 80, tak mi się wydaje...
edit: czy problem może być spowodowany tym że sieć guest jest skonfigurowana zgodnie z: http://openrouter.info/forum/viewtopic. … &t=967 i jest mocno ograniczona? Jeśli tak to jak ustawić firewall aby zezwalał na wyświetlanie strony?
Po aktualizacji routera do nowego wydania Gargoyle znowu zabrałem się za ipv6 i tym razem działa. Nie instalowałem wide-dhcpv6-server i ruszyło.
Teraz moje pytanie: czy taki tunel jest bezpieczny? Bo zasadniczo teraz ciągle mam otwarte połączenie z "jakimś" serwerem i tak na prawdę nie mam wpływu na to co się tam dzieje. Ty Cezary masz ipv6 aktywne cały czas?
Okej, widocznie router potrzebował restartu abym mógł dodać pliki z katalogu. Sprawdzałem odtwarzanie na plikach MP3 128 i 320kbit oraz na pliku FLAC. Co drugi play wszystko gra ok (nawet FLAC), a co drugi trzeszczy.
A tak z innej beczki: może zrobimy jakąś listę obsługiwanych strumieni radia przez nasze routerki? Ja liczyłem że AAC+ będzie działać, a teraz muszę szukać innych stacji
Gargoyle 1.5.8.2 + mpd-full - 0.16.5-2
Radio eska 128kbit. Może to głupie ale... trzeszczy "co drugi 'play'". Serio, sprawdziłem ok 10-15 razy mieszając pause ze stop w różnych kombinacjach.
Nie udaje mi się dodac pliku mp3 ani flac...
error adding 320.mp3: directory or file not foundNie sprawdzałem jak mpd radzi sobie z mp3. Potrzebuje jedynie radia więc wystarczy mi że coś tam gra
edit: no jednak wróżka chyba będzie potrzebna bo radio eska 128kbit zaczęło trzeszczeć...
Działa
3 przyciski odbiera, więc jeden mam jako play/stop, kolejne to next i prev.
Za to tnie się strumień AAC+ więc żadnego kanału open.fm nie uruchomię... może w nowej wersji mpd będzie lepiej.
U mnie na najnowszym Gargoyle wszystko śmiga. Dziś w końcu podłączyłem kartę 3D Sound ![]()
I tu moje pytanie: na karcie są 4 przyciski, da radę ich użyć do sterowaniem mpc ?
Pakiet kmod-usb-hid wykazuje w logu:
Nov 13 20:26:05 Gargoyle kern.info kernel: [11874.720000] generic-usb 0003:0C76:1607.0001: input: USB HID v1.00 Device [USB Headphone Set] on usb-ehci-platform-1.4.2/input3Może ktoś już próbował?
Cezary, wystarczy że napiszesz post z chęcią pomocy i już zaczyna wszystko działać. Zmieniłem tryb pracy interfejsu 'guest' na 'bridge' i zaczęło śmigać
Szkoda bo znowu się męczę (pewnie nie ja jedyny) z ustawieniem sieci gościnnej. Po kablu wszystko działa, po normalnym wifi także. Jednak drugie wifi nie łączy poprawnie z routerem i nawet nadaje zły IP (wcześniej kombinowałem z 192.168.4.1 ale teraz przestawiłem na 10.0.0.1, a nadal nadaje adresy z poprzedniej puli). Dodam że oczywiście restartowałem router a w windows wpisywałem ipconfig /renew i ipconfig /release.
root@Gargoyle:~# ifconfig
br-lan Link encap:Ethernet HWaddr F4:EC:38:B7:E9:6A
inet addr:192.168.1.1 Bcast:192.168.1.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:5260 errors:0 dropped:405 overruns:0 frame:0
TX packets:5930 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:1015042 (991.2 KiB) TX bytes:3418957 (3.2 MiB)
eth0 Link encap:Ethernet HWaddr F4:EC:38:B7:E9:6A
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:30832 errors:0 dropped:8 overruns:59387 frame:0
TX packets:7516 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:8471853 (8.0 MiB) TX bytes:2499846 (2.3 MiB)
Interrupt:4
eth0.1 Link encap:Ethernet HWaddr F4:EC:38:B7:E9:6A
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:1814 errors:0 dropped:0 overruns:0 frame:0
TX packets:3032 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:306773 (299.5 KiB) TX bytes:1497043 (1.4 MiB)
eth0.2 Link encap:Ethernet HWaddr F4:EC:38:B7:E9:6A
inet addr:153.19.196.203 Bcast:153.19.197.255 Mask:255.255.254.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:28558 errors:0 dropped:7954 overruns:0 frame:0
TX packets:4449 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:7566324 (7.2 MiB) TX bytes:968134 (945.4 KiB)
eth0.3 Link encap:Ethernet HWaddr F4:EC:38:B7:E9:6B
inet addr:10.0.0.1 Bcast:10.0.0.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:1 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:0 (0.0 B) TX bytes:402 (402.0 B)
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:34 errors:0 dropped:0 overruns:0 frame:0
TX packets:34 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:4155 (4.0 KiB) TX bytes:4155 (4.0 KiB)
tun0 Link encap:UNSPEC HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00
inet addr:10.8.0.1 P-t-P:10.8.0.1 Mask:255.255.255.0
UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:100
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
wlan0 Link encap:Ethernet HWaddr F4:EC:38:B7:E9:6A
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:3711 errors:0 dropped:0 overruns:0 frame:0
TX packets:5321 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:32
RX bytes:872421 (851.9 KiB) TX bytes:2502940 (2.3 MiB)
wlan0-1 Link encap:Ethernet HWaddr F4:EC:38:B7:E9:6B
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:1303 errors:0 dropped:455 overruns:0 frame:0
TX packets:1303 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:32
RX bytes:231747 (226.3 KiB) TX bytes:255277 (249.2 KiB)w logach mam coś takiego:
Nov 13 11:50:08 Gargoyle daemon.info hostapd: wlan0: STA 00:21:00:02:92:8d IEEE 802.11: disassociated
Nov 13 11:50:09 Gargoyle daemon.info hostapd: wlan0: STA 00:21:00:02:92:8d IEEE 802.11: deauthenticated due to inactivity (timer DEAUTH/REMOVE)
Nov 13 11:50:55 Gargoyle daemon.info hostapd: wlan0-1: STA 00:21:00:02:92:8d IEEE 802.11: authenticated
Nov 13 11:50:55 Gargoyle daemon.info hostapd: wlan0-1: STA 00:21:00:02:92:8d IEEE 802.11: associated (aid 1)
Nov 13 11:50:55 Gargoyle daemon.info hostapd: wlan0-1: STA 00:21:00:02:92:8d WPA: pairwise key handshake completed (RSN)
Nov 13 11:50:55 Gargoyle daemon.warn dnsmasq-dhcp[2448]: DHCP packet received on wlan0-1 which has no address
Nov 13 11:50:58 Gargoyle daemon.warn dnsmasq-dhcp[2448]: DHCP packet received on wlan0-1 which has no address
Nov 13 11:51:06 Gargoyle daemon.warn dnsmasq-dhcp[2448]: DHCP packet received on wlan0-1 which has no address
Nov 13 11:51:22 Gargoyle daemon.warn dnsmasq-dhcp[2448]: DHCP packet received on wlan0-1 which has no addressCezary, nie myślałeś aby w GUI była opcja wyklikania sieci gościnnej?
eko.one.pl → Posty przez sqbi
Forum oparte o PunBB, wspierane przez Informer Technologies, Inc