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 22 z 26)
Więc tak czujnik działa
digitemp_DS2490 -t 0 -q -o "%Y-%m-%d %H:%M:%S %.2C"
2011-10-18 10:48:58 19.19
. Aż tak źle nie jest, coś pojmuje, a reszty staram się douczyć
Czyli jeśli chciałbym przykładowo na zewnętrznym pendrive przechowywać dane to skrypt miałby wyglądać mniej więcej tak? :
echo `digitemp_DS2490 -t 0 -q -o "%Y-%m-%d %H:%M:%S %.2C" | grep -v Found` >> /tmp/usb_mount/temperature.txt
Czy inaczej, że tam gdzie będzie znajdował się skrypt tam będą też wyniki pomiarów, czyli tak:
w /tm/usb_mount/ umieszczam skrypt gettemp.sh, a do crona daje:
echo "0,10,20,30,40,50 * * * * /tm/usb_mount/gettemp.sh" >> /etc/crontabs/root
. Odpaliłem narazie skrypt /usr/sbin/gettemp.sh i w tym samym katalogu pojawił się temperature.txt, tylko nadal nie mam w nim wyników pomiarów...
przepraszam bo chyba wprowadziłem w błąd. Na routerze moge wgrywać pakiety z repo, oraz pingować google np z poziomu putty. Ale na kompie juz nie pinguje google.
ehh problem dalej nierozwiązany. Objawy są takie, że na routerze internet jest, tzn moge wgrywać dodatkowe pakiety z repo, ale np. pingować 8.8.8.8 dalej nie można... i na kompie netu też nie ma, mimo że wszystko wydaje się ok, przydzieli IP itd. Jakies pomysły gdzie dalej szukać? Ostatnie modyfikacje wykonywałem w przyciskach, oraz dodawałem 2 skrypty do motion... Ale z tym ciągle nic mi się nie kojarzy, zebym tam cos mógł namieszać.
Dołączę się do tematu, bo chyba nie ma sensu zakładać nowego. Mianowicie zrobiłem wszystko po kolei w/g opisu http://eko.one.pl/?p=openwrt-temperatura. I wydaje sie to tak proste, a jednak coś pomieszałem
mianowicie gdzie powinien znajdować się plik temperature.txt? z tego co doczytałem to w /tmp. U mnie znajduje się on w katalogu /root, razem z plikiem .digitemprc i zawiera:
echo `digitemp_DS2490 -t 0 -q -o "%Y-%m-%d %H:%M:%S %.2C" | grep -v Found` >> temperature.txt
. Nic poza tym nie pojawia się w tym pliku, nie ma wyników pomiarów. Dodam, że zrobiłem skrypt /usr/sbin/gettemp.sh który właśnie zawiera to co ten txt i wykonałem
echo "0,10,20,30,40,50 * * * * /usr/sbin/gettemp.sh" >> /etc/crontabs/root
Przy okazji jeszcze jedno pytanie, czy dane w txt muszą byc przechowywane na routerze, czy mozna zmienić lokalizacje i jak ją zmienić?
root@Gargoyle:~$ route
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
217.97.202.0 * 255.255.255.0 U 0 0 0 eth0.2
192.168.1.0 * 255.255.255.0 U 0 0 0 br-lan
default route.wi-net.pl 0.0.0.0 UG 0 0 0 eth0.2
hmm dalej nie moge dojść do tego co sie stało
próbowałem juz na różne sposoby, m.in połączenie bezprzewodowo dhcp z innym routerem i nic nie działa. Za każdym razem dostanie IP ale internetu brak. Ktoś ma jakieś pomysły co moge jeszcze sprawdzić?
No własnie trudno powiedziec bo w sumie ostatnio co robiłem to przyciski i włączanie/wyłączanie motion, oraz darkice na przycisku QSS. Ale to w tym przypadku nie powinno miec nic wspólnego.
Firewall z extrootem wygląda tak:
config 'defaults'
option 'syn_flood' '1'
option 'input' 'ACCEPT'
option 'output' 'ACCEPT'
option 'forward' 'REJECT'
config 'zone'
option 'name' 'lan'
option 'network' 'lan'
option 'input' 'ACCEPT'
option 'output' 'ACCEPT'
option 'forward' 'REJECT'
config 'zone'
option 'network' 'wan'
option 'name' 'wan'
option 'input' 'REJECT'
option 'output' 'ACCEPT'
option 'forward' 'REJECT'
option 'masq' '1'
option 'mtu_fix' '1'
config 'forwarding'
option 'src' 'lan'
option 'dest' 'wan'
config 'rule'
option 'src' 'wan'
option 'proto' 'udp'
option 'dest_port' '68'
option 'target' 'ACCEPT'
option 'family' 'ipv4'
config 'rule'
option 'src' 'wan'
option 'proto' 'icmp'
option 'icmp_type' 'echo-request'
option 'target' 'ACCEPT'
config 'include'
option 'path' '/etc/firewall.user'
config 'include'
option 'path' '/usr/lib/gargoyle_firewall_util/gargoyle_additions.firewall'
config 'rule'
option 'src' 'wan'
option 'target' 'ACCEPT'
option 'proto' 'tcp'
option 'dest_port' '6001'
config 'rule' 'ftp_wan'
option 'src' 'wan'
option 'target' 'ACCEPT'
option 'proto' 'tcp'
option 'dest_port' '21'
config 'rule'
option '_name' 'localhost'
option 'src' 'wan'
option 'target' 'ACCEPT'
option 'proto' 'tcp'
option 'dest_port' '8080'
config 'rule'
option '_name' 'kamera'
option 'src' 'wan'
option 'target' 'ACCEPT'
option 'proto' 'tcp'
option 'dest_port' '8081'
config 'rule'
option '_name' 'Robot_wan'
option 'src' 'wan'
option 'target' 'ACCEPT'
option 'proto' 'tcp'
option 'dest_port' '8082'
config 'remote_accept' 'ra_443_443'
option 'local_port' '443'
option 'remote_port' '443'
option 'proto' 'tcp'
option 'zone' 'wan'
config 'remote_accept' 'ra_80_80'
option 'local_port' '80'
option 'remote_port' '80'
option 'proto' 'tcp'
option 'zone' 'wan'
config 'rule'
option '_name' 'glowny'
option 'src' 'wan'
option 'target' 'ACCEPT'
option 'proto' 'tcp'
option 'dest_port' '80'
config 'redirect' 'redirect_enabled_number_0'
option 'name' 'Robot'
option 'src' 'wan'
option 'dest' 'lan'
option 'proto' 'tcp'
option 'src_dport' '8082'
option 'dest_ip' '192.168.1.209'
option 'dest_port' '8082'
config 'redirect' 'redirect_enabled_number_1'
option 'name' 'Robot'
option 'src' 'wan'
option 'dest' 'lan'
option 'proto' 'udp'
option 'src_dport' '8082'
option 'dest_ip' '192.168.1.209'
option 'dest_port' '8082'
Natomiast bez extroota:
config 'defaults'
option 'syn_flood' '1'
option 'input' 'ACCEPT'
option 'output' 'ACCEPT'
option 'forward' 'REJECT'
config 'zone'
option 'name' 'lan'
option 'network' 'lan'
option 'input' 'ACCEPT'
option 'output' 'ACCEPT'
option 'forward' 'REJECT'
config 'zone'
option 'network' 'wan'
option 'name' 'wan'
option 'input' 'REJECT'
option 'output' 'ACCEPT'
option 'forward' 'REJECT'
option 'masq' '1'
option 'mtu_fix' '1'
config 'forwarding'
option 'src' 'lan'
option 'dest' 'wan'
config 'rule'
option 'src' 'wan'
option 'proto' 'udp'
option 'dest_port' '68'
option 'target' 'ACCEPT'
option 'family' 'ipv4'
config 'rule'
option 'src' 'wan'
option 'proto' 'icmp'
option 'icmp_type' 'echo-request'
option 'target' 'ACCEPT'
config 'include'
option 'path' '/etc/firewall.user'
config 'include'
option 'path' '/usr/lib/gargoyle_firewall_util/gargoyle_additions.firewall'
config 'rule' 'ftp_wan'
option 'src' 'wan'
option 'target' 'ACCEPT'
option 'proto' 'tcp'
option 'dest_port' '21'
config 'remote_accept' 'ra_443_443'
option 'local_port' '443'
option 'remote_port' '443'
option 'proto' 'tcp'
option 'zone' 'wan'
config 'remote_accept' 'ra_80_80'
option 'local_port' '80'
option 'remote_port' '80'
option 'proto' 'tcp'
option 'zone' 'wan'
Witam! Mam taki problem, że na routerze nagle przestał działac internet z extrootem. Tzn dostaje przydzielone IP przez dhcp z WANu i niby ok ale internet nie działa. Ping 8.8.8.8 nie przechodzi. Natomiast ta sama sytuacja po wyjęciu pendriva, czyli bez extroota na routerze i interntet działa... Co może być przyczyną? W cześniej działało w obydwu przypadkach...
dziękuje bardzo a pomoc. Już działa ok 
tak o ftp pisze.
root@Gargoyle:~$ cat /etc/passwd
root:$1$8QSSDSBn$NUjmiCZKvM7gppK8UZ.QO0:0:0:root:/root:/bin/ash
network:*:101:101:network:/var:/bin/false
nobody:*:65534:65534:nobody:/var:/bin/false
daemon:*:65534:65534:daemon:/var:/bin/false
admin:$1$tHpa5gKM$hmM3dW1ceTBCQN5z0vTQa/:1000:1000:admin:/var:/bin/false
ftp:*:55:55:ftp:/var/usb_mount/CCE03542E03533D4/MUZYKA/SerenoClub:/bin/false
root@Gargoyle:~$ uci show ftp
ftp.@vsftpd[0]=vsftpd
ftp.@vsftpd[0].anonmode=ro
ftp.@vsftpd[0].publicroot=/var/usb_mount/
ftp.@vsftpd[0].privateroot=/var/usb_mount/
ftp.@vsftpd[0].access=anon
ftp.@vsftpd[0].anonroot=/var/usb_mount/CCE03542E03533D4/MUZYKA/SerenoClub
ftp.user_0=user
ftp.user_0.username=admin
ftp.user_0.password=abc123
ftp.user_0.mode=rw
nie wiem czy tak ma być ale mam w /etc dwa razy passwd, tzn raz jest "passwd" a drugi "passwd-" zawartość tego drugiego to:
root:$1$8QSSDSBn$NUjmiCZKvM7gppK8UZ.QO0:0:0:root:/root:/bin/ash
network:*:101:101:network:/var:/bin/false
nobody:*:65534:65534:nobody:/var:/bin/false
daemon:*:65534:65534:daemon:/var:/bin/false
admin:$1$.KP7xRcy$1Ejdv.BwFJAPAHEiUavOp/:1000:1000:admin:/var:/bin/false
ftp:*:55:55:ftp:/tmp/usb_mount:/bin/false
Witam. Mam taki problem że nie działa mi przydzielanie katalogów dla użytkowników. Obojętnie jaki zdeklaruje katalog to za każdym razem wyrzuca mnie tylko do katalogu /var i nic więcej. Określanie katalogu działa mi tylko dla anonimowych użytkowników. Wersja gargoyle 1.5.x (r28226) Na starszej wersji z kwietnia wszystko działało ok. Problemy pojawiły się po aktualizacji 
Znalazłem w czym tkwi problem, że nie mogę się wbić od strony Wan do TP Linka, który jest podłączony do Linksysa. Wszystko jest ok dopóki routery są połączone kabelkiem i dhcp przewodowo. Natomiast jak juz mam połączone bezprzewodowo, to będąc na Linksysie, absolutnie nie moge się wbić na Wan do TP Linka
dodam że w linksysie nie mam włączonej żadnej izolacji klientów bezprzewodowych, czy czegoś podobnego... Co może być nie tak?
tzn po nacisnieciu pierwszy raz przycisku po uruchomieniu routera widze w /etc/motion.conf ze zmienia sie z on/ na off lub odwrotnie. Ale dzieje sie to tylko raz. Teraz zauważyłem że jak wklepie w putty killall motion i od nowa uruchomie motion to od razu wskakuje to co chciałem czyli output_normal on.
jak moge jeszcze sprawdzić czy skrypty sa prawidłowo zrobione wykonywalne? Co moze być nie tak że przyciski zadziałają tylko raz 
dziękuje za szczegółową podpowiedź
cos juz działa ale nie do końca. Mianowicie działa tak ze po uruchomieniu routera jeśli motion było na off to zadziała przycisk on ale juz off nie zadziała żeby ponownie wyłączyć. I odwrotnie czyli po uruchomieniu jak w opcji było on to zadziała mi off, ale kolejny raz juz nie moge włączyć. Czyli tak jakby przyciski działają tylko na początku... w /bin mam 2 pliki ze skryptami: motion_off.sh
#!/bin/sh
sed -ie 's/output_normal.*/output_normal off/' /etc/motion.conf
killall motion
motion
oraz motion_on.sh
#!/bin/sh
sed -ie 's/output_normal.*/output_normal on/' /etc/motion.conf
killall motion
motion
moje przyciski on/ off wyglądają tak:
config 'button'
option 'button' 'BTN_1'
option 'action' 'released'
option 'handler' '/bin/motion_on.sh'
option 'min' '0'
option 'max' '3'
config 'button'
option 'button' 'BTN_1'
option 'action' 'released'
option 'handler' '/bin/motion_off.sh'
option 'min' '4'
option 'max' '15'
nie wiem czy dobrze zrozumiałem, ale chodzi o to że przekierowałem 192.168.1.209 na port 80 a ten jest juz z GUI?? w sumie to wcześniej miałem tak:
config 'defaults'
option 'syn_flood' '1'
option 'input' 'ACCEPT'
option 'output' 'ACCEPT'
option 'forward' 'REJECT'
config 'zone'
option 'name' 'lan'
option 'network' 'lan'
option 'input' 'ACCEPT'
option 'output' 'ACCEPT'
option 'forward' 'REJECT'
config 'zone'
option 'network' 'wan'
option 'name' 'wan'
option 'input' 'REJECT'
option 'output' 'ACCEPT'
option 'forward' 'REJECT'
option 'masq' '1'
option 'mtu_fix' '1'
config 'forwarding'
option 'src' 'lan'
option 'dest' 'wan'
config 'rule'
option 'src' 'wan'
option 'proto' 'udp'
option 'dest_port' '68'
option 'target' 'ACCEPT'
option 'family' 'ipv4'
config 'rule'
option 'src' 'wan'
option 'proto' 'icmp'
option 'icmp_type' 'echo-request'
option 'target' 'ACCEPT'
config 'include'
option 'path' '/etc/firewall.user'
config 'include'
option 'path' '/usr/lib/gargoyle_firewall_util/gargoyle_additions.firewall'
config 'rule'
option 'src' 'wan'
option 'target' 'ACCEPT'
option 'proto' 'tcp'
option 'dest_port' '6001'
config 'rule' 'ftp_wan'
option 'src' 'wan'
option 'target' 'ACCEPT'
option 'proto' 'tcp'
option 'dest_port' '21'
config 'rule'
option '_name' 'localhost'
option 'src' 'wan'
option 'target' 'ACCEPT'
option 'proto' 'tcp'
option 'dest_port' '8080'
config 'rule'
option '_name' 'kamera'
option 'src' 'wan'
option 'target' 'ACCEPT'
option 'proto' 'tcp'
option 'dest_port' '8081'
config 'rule'
option '_name' 'Robot_wan'
option 'src' 'wan'
option 'target' 'ACCEPT'
option 'proto' 'tcp'
option 'dest_port' '8082'
config 'remote_accept' 'ra_443_443'
option 'local_port' '443'
option 'remote_port' '443'
option 'proto' 'tcp'
option 'zone' 'wan'
config 'remote_accept' 'ra_80_80'
option 'local_port' '80'
option 'remote_port' '80'
option 'proto' 'tcp'
option 'zone' 'wan'
config 'rule'
option '_name' 'glowny'
option 'src' 'wan'
option 'target' 'ACCEPT'
option 'proto' 'tcp'
option 'dest_port' '80'
config 'redirect' 'redirect_enabled_number_0'
option 'name' 'Robot'
option 'src' 'wan'
option 'dest' 'lan'
option 'proto' 'tcp'
option 'src_dport' '8082'
option 'dest_ip' '192.168.1.209'
option 'dest_port' '8082'
config 'redirect' 'redirect_enabled_number_1'
option 'name' 'Robot'
option 'src' 'wan'
option 'dest' 'lan'
option 'proto' 'udp'
option 'src_dport' '8082'
option 'dest_ip' '192.168.1.209'
option 'dest_port' '8082'
no własnie wcześniej juz kiedyś próbowałem wejść w ogóle z zewnątrz przez linksysa, tplinka i prosto do tego konkretnego urządzenia, ale też coś nie poszło. Teraz nawet zadowoliłoby mnie wejscie tylko z linksysa do tego urządzenia, więc w linksysie chyba za bardzo nie ma potrzeby otwierac jakiegoś portu na wan, choc to juz mam zrobione i przekierowany ten port na IP TpLinka i na port otwarty na wanie w TpLinku. Tak wygląda mój firewall w TPLinku
config 'defaults'
option 'syn_flood' '1'
option 'input' 'ACCEPT'
option 'output' 'ACCEPT'
option 'forward' 'REJECT'
config 'zone'
option 'name' 'lan'
option 'network' 'lan'
option 'input' 'ACCEPT'
option 'output' 'ACCEPT'
option 'forward' 'REJECT'
config 'zone'
option 'network' 'wan'
option 'name' 'wan'
option 'input' 'REJECT'
option 'output' 'ACCEPT'
option 'forward' 'REJECT'
option 'masq' '1'
option 'mtu_fix' '1'
config 'forwarding'
option 'src' 'lan'
option 'dest' 'wan'
config 'rule'
option 'src' 'wan'
option 'proto' 'udp'
option 'dest_port' '68'
option 'target' 'ACCEPT'
option 'family' 'ipv4'
config 'rule'
option 'src' 'wan'
option 'proto' 'icmp'
option 'icmp_type' 'echo-request'
option 'target' 'ACCEPT'
config 'include'
option 'path' '/etc/firewall.user'
config 'include'
option 'path' '/usr/lib/gargoyle_firewall_util/gargoyle_additions.firewall'
config 'rule'
option 'src' 'wan'
option 'target' 'ACCEPT'
option 'proto' 'tcp'
option 'dest_port' '6001'
config 'rule' 'ftp_wan'
option 'src' 'wan'
option 'target' 'ACCEPT'
option 'proto' 'tcp'
option 'dest_port' '21'
config 'rule'
option '_name' 'localhost'
option 'src' 'wan'
option 'target' 'ACCEPT'
option 'proto' 'tcp'
option 'dest_port' '8080'
config 'rule'
option '_name' 'kamera'
option 'src' 'wan'
option 'target' 'ACCEPT'
option 'proto' 'tcp'
option 'dest_port' '8081'
config 'rule'
option '_name' 'Robot_wan'
option 'src' 'wan'
option 'target' 'ACCEPT'
option 'proto' 'tcp'
option 'dest_port' '8082'
config 'remote_accept' 'ra_443_443'
option 'local_port' '443'
option 'remote_port' '443'
option 'proto' 'tcp'
option 'zone' 'wan'
config 'remote_accept' 'ra_80_80'
option 'local_port' '80'
option 'remote_port' '80'
option 'proto' 'tcp'
option 'zone' 'wan'
config 'redirect' 'redirect_enabled_number_0'
option 'name' 'robot'
option 'src' 'wan'
option 'dest' 'lan'
option 'proto' 'tcp'
option 'src_dport' '80'
option 'dest_ip' '192.168.1.209'
option 'dest_port' '80'
config 'redirect' 'redirect_enabled_number_1'
option 'name' 'robot'
option 'src' 'wan'
option 'dest' 'lan'
option 'proto' 'udp'
option 'src_dport' '80'
option 'dest_ip' '192.168.1.209'
option 'dest_port' '80'
config 'rule'
option '_name' 'glowny'
option 'src' 'wan'
option 'target' 'ACCEPT'
option 'proto' 'tcp'
option 'dest_port' '80'
a da się wyłączyć całkowicie firewall w TP linku??? bo w sumie to i tak jest za Linksysem, a może wtedy udałoby się do niego wbić...
po dłuższym czasie wracam do tematu przekierowania portów. Tak jak wcześniej pisałem mam Linksysa i do niego podpiętego po wi-fi TP-Linka. Natomiast do TP-Link jest podłączone urządzenie które ma konkretny adres IP 192.168.1.209. No i problem polega na tym, że jak jestem podłączony do sieci TP Linka to bez problemu mam dostęp do tego urządzenia pod tym adresem, a jak już jestem w tej głównej sieci czyli Linksysa to nie moge się dostać nawet do Gargoyle, a co dopiero do urządzenia podłączonego do TP Linka. W GUI mam zaznaczony zdalny dostęp, porty pootwierane... czy może być tak że to firewall Linksysa tak blokuje? i ewentualnie jak próbować odblokować dostęp do TP Linka...
z tym tworzeniem skryptu to moge mieć problem, bo jeszcze nigdy sie w to nie bawiłem. Poczytałem troche na eko.one o przyciskach i stworzyłem taki plik w /etc/hotplug.d/button
if [ "$ACTION" = "pressed" ]; then
if [ "$BUTTON" = "BTN_1" ]; then
sed -ie 's/output_normal.*/output_normal on/' /etc/motion.conf; killall motion; motion
fi
fi
no ale co dalej ? jak mam to wywołać?
A może będzie mi łatwiej pozbyć się tych apostrof w seedzie, tylko co masz na myśli "wyeskejpuj" tzn co mam z nimi zrobić?
no ale jak wracam do domyślnej wersji /etc/config/system tak jak świeżo po instalacji to dostęp przez gargoyle wraca do normy i router juz nie szaleje... tylko po dodaniu tych nowych przycisków coś mu nie pasuje. A co do pamięci to wszystko jest na extroot zrobione...
1. Hmm dalej nie bardzo wiem dlaczego nie chce się łączyć z localhostem.
2. Przetestowałem wczoraj wersję Cezarego na przycisku i coś się posypało... tzn po wprowadzeniu nowego przycisku próba logowania do gargoyle wyglądała tak:
http://img825.imageshack.us/img825/1108/gargoylee.jpg
Natomiast sam mój przycisk wygląda tak:
config 'button'
option 'button' 'BTN_1'
option 'action' 'released'
option 'handler' 'sed -ie 's/output_normal.*/output_normal on/' /etc/motion.conf; killall motion; motion'
option 'min' '0'
option 'max' '2'
co jest z nim nie tak że router zaczyna szaleć??
hmm wersja od Cezarego zadziałała ok, z localhostem cos nie bardzo...
root@Gargoyle:~$ wget -s http://localhost:8080/0/config/set?output_normal=on
Connecting to localhost:8080 (127.0.0.1:8080)
wget: cannot connect to remote host (127.0.0.1): Connection refused
skąd adres localhosta 127.0.0.1???
spróbowałem narazie bez przycisku, bezpośrednio wklepując komendy w putty i niestety nie zadziałało
czegos mu brakuje
root@Gargoyle:~$ sed -ie 's/output_normal.*/output_normal on/'
sed: -i requires an argument
Witam. Chciałbym skonfigurować tak przycisk w routerze, że po jego naciśnieciu będe mógł włączać opcje robienia zdjęć i wyłączać. Jak działa obsługa przycisków juz wiem, tylko nie bardzo wiem jak powinny wygladać polecenia. Poprzez WinSCP zmienia się to prosto, bo w ustawieniach motion jest: output_normal on i można dawać output_normal off. Byłbym bardzo wdzięczny za podpowiedź jak stworzyć polecenia do przycisku, aby wykonywał mi te 2 funkcje.
Znalezione posty: 526 do 550 z 640