Przejdź do treści forum
eko.one.pl
OpenWrt, Linux, USB, notebooki i inne ciekawe rzeczy
Nie jesteś zalogowany. Proszę się zalogować lub zarejestrować.
Aktywne tematy Tematy bez odpowiedzi
Opcje wyszukiwania (Strona 8 z 26)
Tekkenmoor napisał/a:Na serwerze wywoływanym zdalnie można by includować zawartość pozostałych serwerów.
includować? tzn co masz na myśli? mam tak że wywołuje główną stronę z serwera 192.168.2.2 i na tamtym są linki do 192.168.2.1:81, 192.168.2.1:82 oraz do kamer na różnych portach
no jest to jakieś wyjście zrobić skrypty. Tylko oprócz tego mam jeszcze na stronie głównej widoki z kamer, których podgląd jest realizowany w ten sposób
<img src="http://192.168.2.1:1234/?action=stream" border="1"/>
i widoki powinny sie ukazać zaraz po załadowaniu strony. Mam 3 kamery na różnych portach, a nie wiem jak inaczej odwołać się do ich obrazu jak nie po tym IP.
a jest jakiś sposób żeby zrealizwoać te przekierowania bez lokalnego IP? z tym że 2 przekierowania mam na tym samym IP tylko z portami 82 i 81, a trzecie przekierowanie jest na serwer podłączony do routera który ma IP 192.168.2.2 i tam są też katalogi.
Mam postawioną stronę na routerze, tylko że zawiera ona przekierowania do innych podstron, które są także na routerze ale na innych serwerach. Problem jest mianowicie przekierowania do tych fragmentów są zrobione w ten sposób:
src="http://192.168.2.1:81/index.php"
src="http://192.168.2.1:82/index1.php"
src="http://192.168.2.2/index2.php"
Czyli jak widać mam 3 źródła na różnych portach. Lokalnie ta stronka zadziała, ale jak zrobić żeby zdalnie działało? Jak połącze się zdalnie ze stroną to przecież już nie będzie IP 192.168.2.1 itd. A klikając w taki link na stronie tam mnie będzie chciał przekierować... Nie mam za wielkiego doświadczenia w tego typu rozwiązaniach. Jak jest jeden serwer to sprawa jest prosta bo robi sie przekierowania tylko do katalogów, a ja tu mam oprócz katalogów różne serwery, ale na tym samym urządzeniu.
Mam nadzieje że udało mi sie to jakoś jasno wytłumaczyć
byłbym wdzięczny za podpowiedzi jak przerobić te przekierowania src...
krótkie pytanie. Jest może jakaś wtyczka do luci do ftp?? czy tylko z palca moge to skonfigurować?
ok obsługa przycisków opanowana
mam jeszcze pytanko, bo dodałem do rc.local taki wpis
GPIO=35; while true; do sleep 1; [ $(cat /sys/class/gpio/gpio$GPIO/value) = "0" ] && /bin/przyciski.sh; done
w celu ciągłego sprawdzania stanu gpio zaraz od początku po uruchomieniu. No i z tym wpisem router ma internet ale nie działają strony. Kiedyś tak motion mi blokował póki nie wrzuciłem go w prace w tle jako daemon. A teraz co moge zrobić?
wracając do obsługi przycisków przez GPIO. Tworze skrypt z kilkoma if-ami i nie działa mi ani elseif ani osobne else i w następnej lini if. Wyrzuca mi że nie wie co to
Command '"./przyciski.sh"'
failed with return code 2 and error message
ash: /bin/stan: unknown operand
./przyciski.sh: line 9: syntax error: unexpected "else".
acha sam skrypt tak wygląda akutalnie:
#/bin/sh
st='cat /bin/stan'
#wylaczanie robienia zdjec
if [ $st = '1' ]; then
/bin/motion_off.sh
echo 0 > /bin/stan
fi
else
if [ $st = '0' ]; then
/bin/motion_on.sh
echo 1 > /bin/stan
fi
done
te IP to se ustaw 192.168.2.1 jak już bo mogą sie kłócić jak ten drugi ma też brame z klasy 192.168.1.1
jeśli chcesz mieć nową sieć z innym hasłem to ustawiasz: Brama sieciowa (domyślnie) i tutaj DHCP bezprzewodowo i tam masz osobno z jaką siecią sie łączyć będziesz i jaką rozgłaszać będziesz. Tam tylko kanał musi być ten sam.
no przeknałem sie już kilka razy że to samo zło... ale niestety tak to zostało kiedyś zrobione i teraz musiałbym całą strone od nowa robić, a potrzebuje tylko ten przycisk dorobić. Strona powstała na ramkach bo zawiera kilka podstron które znajdują sie na różnych serwerach i zostały umieszczone w ramkach. Więc czy da sie jakoś zmusić skrypt do ładowania strony poza ramkami? coś w rodzaju tej funkcji jak jest w html target="_top"?
dzięki! pomogło
teraz mam inny problem. Jak wyskoczyć z tą nowo ładowaną stroną z ramki. Chodzi o to że struktura strony z pewnych powodów jest na ramkach i menu z poleceniem do wykonania skryptu jest w jednej z ramek, a chce po wykonaniu skryptu ładować nową stronę w tym samym oknie ale już na całym ekranie a nie w tej jednej ramce. Wiem że w html robi sie to przez target="_top" ale tutaj strone ładuje mi skrypt...
prosiłbym o pomoc w poprawie skryptu do monitoringu. Zrobiłem sobie na stronce możliwość restartu monitoringu za pomocą buttona, który wywołuje skrypt z routera. Fragment strony:
<form action="cgi-bin/motion_restart.sh" method="post">
<button type="submit">Restart monitoringu</button>
</form>
mój skrypt wygląda tak:
#!/bin/sh
killall mjpg_streamer
killall motion
sleep 2
mjpg_streamer -i "input_uvc.so -y -d /dev/video0 -r 352x288 --fps 5 -q 80" -o "output_http.so -p 1234 -w /webcam_www" &
sleep 2
motion
echo "<script type='text/javascript'>window.location='http://192.168.2.1'</script>"
exit 0
chodzi mi o to że po wykonaniu skryptu ma załadować automatycznie strone http://192.168.2.1, jednak tego nie wykonuje... więc coś jest nie tak w tym skrypcie
Jak kupisz dobrego huba najlepiej aktywnego to te MR3220/MR3420 powinny Ci wystarczyć do tych 2 modemów, tylko nie wiem czy obejdzie sie bez extroota. Chyba że chcesz robić więcej to lepsze te wydajniejsze maszynki typu WDR3600. Różnice z tego co pamiętam tylko w radiu.
już nie mam pomysłu, na trunku dokładnie to samo sie dzieje. Czyżbym był zmuszony kupować dodatkową kartę wi-fi na usb?
aaa dziękuje 
hmm a gdzie znajde tego trunka bo na http://downloads.openwrt.org/ nie widze
niestety nic nie pomogło. Miałem wersje AA beta2 a że w AA rc1 jest już inny kernel to musiałem od nowa postawić cały system i teraz mam wszystko łącznie ze sterownikami z najświeższej wersji AA rc1. Bridge uparcie nie chce działać. Jak zrobie klienta to internet działa. Dodam nowy interfejs AP i już w tym momencie rozłącza klienta. Póki nie wyłącze lub usune interfejsu klienta to AP nie rozgłasza. Czyli na przemian się kłócą, zawsze działa tylko jeden. A ta konfiguracja co dałem wyżej to chyba ok?
hmm no własnie że nie bardzo mi chce działać, albo jako AP albo jako klient. Jak dam oba na raz to nie działa. Moje configi:
/etc/config/network
config interface 'loopback'
option ifname 'lo'
option proto 'static'
option ipaddr '127.0.0.1'
option netmask '255.0.0.0'
config interface 'lan'
option type 'bridge'
option ifname 'eth0'
option proto 'static'
option netmask '255.255.255.0'
option dns '192.168.2.1'
option ipaddr '192.168.2.1'
config interface 'wan'
option proto 'dhcp'
/etc/config/wireless
config wifi-device 'radio0'
option type 'mac80211'
option channel '11'
option macaddr 'xx:xx:xx:xx:xx:xx'
option hwmode '11ng'
option htmode 'HT20'
list ht_capab 'GF'
list ht_capab 'SHORT-GI-20'
list ht_capab 'SHORT-GI-40'
list ht_capab 'RX-STBC1'
option txpower '20'
option country 'PL'
option disabled '0'
config wifi-iface
option network 'wan'
option ssid 'Kamil'
option encryption 'psk2'
option device 'radio0'
option mode 'sta'
option bssid 'xx:xx:xx:xx:xx:xx'
option key 'xxx'
config wifi-iface
option device 'radio0'
option mode 'ap'
option encryption 'none'
option ssid 'Moja_siec'
option network 'lan'
czy da się uruchomić na Iomega tryb bridge? Czytałem że działa tylko na sterownikach broadcom, a tutaj jest mac80211...
Potrzebuje taką konfiguracje: Port LAN, internet dostarczany po wi-fi i rozsyłany także po wi-fi
ok problem rozwiązany. Kamery działają o wiele szybciej
należało wykonać
mjpg_streamer -i "input_uvc.so -y -d /dev/video0 -r 352x288 --fps 5 -q 80" -o "output_http.so -p 1234 -w /webcam_www" &
i obraz oglądamy pod adresem: http://192.168.1.1:1234?action=stream
Chciałem zachować funkcje rejestracji zdjęć po wykryciu ruchu. Mjpg-streamer z tego co widze nie posiada takiej. Więc pozostawiłem motion, ale nie chce oglądać z niego obrazu tylko rejestrować zdjęcia. Problem jest taki że motion i mjpg-streamer nie mogą równocześnie streamować obrazu z jednej kamery. Więc w motion wyłączyłem opcje:
# The mini-http server listens to this port for requests (default: 0 = disabled)
stream_port 0
czyli wyłączony podgląd przez www. Teraz udało sie odpalić równocześnie i motion i mjpg-steramer, ale znów motion nie robi zdjęć jak mu wyłączyłem serwer www... Może ktoś ma jakieś pomysły co z tym zrobić?
Witam
Używam od dosyć dawna 2 kamerek na Iomega przez motion. Jednak obraz nie jest za ciekawy "klatkuje" strasznie. Przy próbie uruchomienia mjpg-streamer mam w logach takie coś:
Feb 28 23:09:53 OpenWrt user.info MJPG-streamer [4401]: starting application
Feb 28 23:09:53 OpenWrt user.info MJPG-streamer [4401]: MJPG Streamer Version: svn rev: exported
Feb 28 23:09:53 OpenWrt user.info MJPG-streamer [4401]: Using V4L2 device.: /dev/video0
Feb 28 23:09:53 OpenWrt user.info MJPG-streamer [4401]: Desired Resolution: 640 x 480
Feb 28 23:09:53 OpenWrt user.info MJPG-streamer [4401]: Frames Per Second.: 5
Feb 28 23:09:53 OpenWrt user.info MJPG-streamer [4401]: Format............: MJPEG
Feb 28 23:09:53 OpenWrt user.info MJPG-streamer [4401]: init_VideoIn failed
na pierwszy rzut testowana kamerka DV6000 ( z matrycy laptopa HP) i pod motion chodziła na UVC
tzn może niejasno to napisałem, jak jest załączony jeden, dwa, trzy przekaźniki to moge czekać i czekać i nic nie zwróci, tak jakbym nic nie wykonał. A jak już załącze 4 i więcej to zaczyna zwracać i od razu zwróci te zaległe.
Acha i próbowałem też bez extroota bezpośrednio podłączając do USB routera bez Huba
ok więc zagłębie sie w temat lepiej
a co do tego wyrywkowego zwracania wartości macie jakieś pomysły?? bo tutaj jest główny problem. To co dałem wyżej zwróciło mi jak załączyłem wszystkie przekaźniki, ale jak pojedyńczo je załaczam to nie zwraca od razu... na kompie zwraca ok
no więc karta zwraca nawet coś sensownego
pytanie tylko co może być przyczyną że nie zwraca od razu po zdarzeniu? czyli np jak załącze przekaźnik. Zwraca mi wyrywkowo, tzn przy min 4 załączonych przekaźnikach prześle wszystkie dane łącznie z tymi wcześniejszymi zaległymi. Dziwna sprawa bo w programiku na kompie każde zdarzenie od razu wyrzuca i pokazuje. Acha i w jaki sposób przekonwertować te dane na wartości binarne czyli 01? bo w hexdump nie widze takiej opcji.
root@Gargoyle:~# hexdump -v /tmp/plik.txt
0000000 5501 6b80 5e55 0152 80c1 5501 6b00 d255
0000010 016b 4094 5501 52c0 8755 016b 00d2 5501
0000020 6b40 9455 0152 80c1 5501 6b00 d255 016b
0000030 4094 5501 52c0 8755 016b 00d2 5501 6b20
0000040 f155 0152 e0a4 5501 6b00 d255 016b 104f
0000050 5501 52f0 3955 016b 00d2 5501 6b08 1055
0000060 0152 f8fb 5501 6b00 d255 016b
000006c
takie coś mi na koniec po załaczeniu zwróciło. Nie wiem tylko co oznaczają te początki wierszy typu "0000060" reszte rozpoznaje co jest co.
karta coś przesłała tylko nie wiem w którym momencie i jak to odpowiednio przekonwertować. Próbowałem czegoś w vi ale nie wychodzi:
root@Gargoyle:~# vi /www1/plik.txt
U^AR^L.U^Ak^@.U^Ak^H^PU^AR,U^Ak^@.U^Ak^H^PU^AR^L.U^Ak^@.U^Ak^H^PU^AR,U^Ak^@.U^Ak
/bin/sh: xxd: not found
shell returned 32512
[Hit return to continue]
Znalezione posty: 176 do 200 z 640