Odp: OPENWRT + OSCAM tp-link 3220 v1
Polecenie ps. Jak chodzi to chyba dobrze? W czym problemu się dopatrujesz?
Nie jesteś zalogowany. Proszę się zalogować lub zarejestrować.
eko.one.pl → Oprogramowanie / Software → OPENWRT + OSCAM tp-link 3220 v1
Strony Poprzednia 1 2 3
Zaloguj się lub zarejestruj by napisać odpowiedź
Polecenie ps. Jak chodzi to chyba dobrze? W czym problemu się dopatrujesz?
Problem jest w tym że jak ustawię tak
echo "*/5 * * * * /bin/tunel.sh" >> /etc/crontabs/Root
to tplink resetuje się co godzinę.
Zobaczę teraz na tych ustawieniach co mam czy nadal będą resety tplinka
Ale oczywiście nie sprawdziłeś w żaden sposób czy restart routera związany jest ze sprawdzaniem routera, brakiem pamięci, uruchomionymi torrentami czy burzami na słońcu? Cały czas drążysz temat tego crona i restartu ale nie wiesz czy jedno z drugim ma coś wspólnego bo nic nie sprawdziłeś.
Wykasowałem pliki sprawdzające połączenie i tplik nie resetuje się, jak ino wbiję polecenie do sprawdzania połączenia to zaczynają się resety. Oczywiście resety co godzinę są jak ustawie na od 1 do 10 min a od 11 do 20 co parę godzin.
Problem jest od kilku dni, a dokładnie jak postawiłem automatykę. I tak po kolei sprawdzam, jak bym nie miał pewności to nie zawracałbym Tobie głowy.
A co właściwie włożyłeś w ten plik tunel.sh?
Poleceniem tym
vi /bin/tunel.sh
wklepuję to
ssh -f -NT -R 11111:localhost:7878 login@server -i /root/rsa_secret.txt
Więc ci 5 minut zestawiasz nowy tunel.
Inaczej było w poradniku - tak było sprawdzenie czy tunel jest. Jak nie to był uruchamiany, a nie za każdym razem co 5min. Nic dziwnego że Ci się resetuje router bo po prostu zasobów mu brakuje żeby taką ilość tuneli zestawić.
Wiec zamiast tego co mam wklepać te dane tak?
!/bin/sh
T="ssh -f -NT -R 1234:localhost:22 użytkownik@adres_serwera -i /root/rsa_secret.txt"
pgrep -f "$T" > /dev/null 2>&1 || $T
#!/bin/sh a nie !/bin/sh
+ porty takie jakie masz.
ok dzięki, zmieniłem jeszcze na sprawdzanie co minutę i przetestuję czy będą jakieś resety tplinka.
*/1 * * * * /bin/tunel.sh
Jednak cos jeszcze jest nie tak, po odłączeniu kabla na 2 min z Internetu, połączenie po 1 minucie nie zostaje wznowione.
Czy tu trzeba wstawić coś z swoich ustawień ?
pgrep -f "$T" > /dev/null 2>&1 || $T
Po zresetowaniu tplinka połączenie zostaje wznowione.
Czy dobrze robię
vi /bin/tunel.sh
#!/bin/sh
T="ssh -f -NT -R PORT:localhost:PORT użytkownik@adres_serwera -i /root/rsa_secret.txt"
pgrep -f "$T" > /dev/null 2>&1 || $T
vi /etc/crontabs/root
echo "*/1 * * * * /bin/tunel.sh" >> /etc/crontabs/root
To sprawdza czy istnieje taki proces. Jak nie to go uruchamia. Czy po odłączeniu kabla proces zostaje, więc cron nic nie robi. Pisałem, przez ps sobie sprawdź czy proces chodzi.
Tylko jak to się sprawdza ?. Wierz mi czytam i czytam wiele godzin poświęcam na tym forum ale nic z tego nie kumam.
Po prostu nie każdy jest magikiem i potrzebuje pomocy.
ps. Polecenie takie. Napisz ps, klepnij enter i zobacz czy masz to w procesach.
Jeśli wbiję samo PS i ENTER wyskakuje to PS, PS. Nie działa
root@OpenWrt:~# ps.
-ash: ps.: not fund
root@OpenWrt:~# 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]
7 root 0 SW [kworker/u:1]
64 root 0 SW [sync_supers]
66 root 0 SW [bdi-default]
68 root 0 SW< [kblockd]
99 root 0 SW [kswapd0]
147 root 0 SW [fsnotify_mark]
177 root 0 SW< [ath79-spi]
188 root 0 SW [mtdblock0]
193 root 0 SW [mtdblock1]
198 root 0 SW [mtdblock2]
203 root 0 SW [mtdblock3]
208 root 0 SW [mtdblock4]
213 root 0 SW [mtdblock5]
256 root 0 SW [kworker/0:1]
401 root 0 SW [kworker/0:2]
453 root 0 SWN [jffs2_gcd_mtd3]
478 root 0 SW [khubd]
507 root 1504 S init
539 root 0 SW< [cfg80211]
624 root 1508 S /sbin/syslogd -C16
626 root 1492 S /sbin/klogd
628 root 860 S /sbin/hotplug2 --override --persistent --set-rules-f
634 root 872 S /sbin/ubusd
651 root 1452 S /sbin/netifd
728 root 1508 S udhcpc -p /var/run/udhcpc-eth1.pid -s /lib/netifd/dh
1039 root 1500 S /sbin/watchdog -t 5 /dev/watchdog
1212 root 1416 S hostapd -P /var/run/wifi-phy0.pid -B /var/run/hostap
7799 root 1516 S /usr/sbin/crond -c /etc/crontabs -l 5
7814 root 1152 S /usr/sbin/dropbear -P /var/run/dropbear.1.pid -p 22
7847 root 2276 S ssh -f -NT -R port:localhost:port login@server
7862 nobody 948 S /usr/sbin/dnsmasq -C /var/etc/dnsmasq.conf
7867 root 3656 S /usr/bin/oscam -b
7869 root 6532 S N /usr/bin/oscam -b
7881 root 1504 S /usr/sbin/ntpd -n -p 0.pool.ntp.org -p 1.pool.ntp.or
Oraz około 30 pozycji tego
9266 root 1196 S ssh -f -NT -R port:localhost:port login@server
Pod koniec jest to
10516 root 1216 R /usr/sbin/dropbear -P /var/run/dropbear.1.pid -p 22
10529 root 1504 S -ash
10625 root 1196 S ssh -f -NT -R port:localhost:port login@server
10728 root 1196 S ssh -f -NT -R port:localhost:port login@server
10762 root 1496 R ps
ps bez kropki. Od kiedy masz polecenia linuksowe kropką zakończone. I nie z dużych liter.
Więc masz 30 razy tunel uruchomiony. Możesz zrestartuj ten router masz śmieci masz dużo.
Po zresetowaniu i odczekaniu paru minut wygląda teraz tak:
root@OpenWrt:~# 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]
7 root 0 SW [kworker/u:1]
64 root 0 SW [sync_supers]
66 root 0 SW [bdi-default]
68 root 0 SW< [kblockd]
99 root 0 SW [kswapd0]
147 root 0 SW [fsnotify_mark]
177 root 0 SW< [ath79-spi]
188 root 0 SW [mtdblock0]
193 root 0 SW [mtdblock1]
198 root 0 SW [mtdblock2]
203 root 0 SW [mtdblock3]
208 root 0 SW [mtdblock4]
213 root 0 SW [mtdblock5]
256 root 0 SW [kworker/0:1]
401 root 0 SW [kworker/0:2]
453 root 0 SWN [jffs2_gcd_mtd3]
455 root 0 SW [flush-mtd-unmap]
478 root 0 SW [khubd]
507 root 1504 S init
538 root 0 SW< [cfg80211]
624 root 1508 S /sbin/syslogd -C16
626 root 1492 S /sbin/klogd
628 root 860 S /sbin/hotplug2 --override --persistent --set-rules-f
634 root 872 S /sbin/ubusd
651 root 1452 S /sbin/netifd
726 root 1508 S udhcpc -p /var/run/udhcpc-eth1.pid -s /lib/netifd/dh
1018 root 1500 S /sbin/watchdog -t 5 /dev/watchdog
1159 root 1412 S hostapd -P /var/run/wifi-phy0.pid -B /var/run/hostap
7797 root 1516 S /usr/sbin/crond -c /etc/crontabs -l 5
7812 root 1152 S /usr/sbin/dropbear -P /var/run/dropbear.1.pid -p 22
7911 nobody 944 S /usr/sbin/dnsmasq -C /var/etc/dnsmasq.conf
7916 root 3656 S /usr/bin/oscam -b
7918 root 6508 S N /usr/bin/oscam -b
7927 root 2228 S ssh -f -NT -R port:localhost:port login@server
7931 root 1500 S /usr/sbin/ntpd -n -p 0.pool.ntp.org -p 1.pool.ntp.or
8339 root 1216 R /usr/sbin/dropbear -P /var/run/dropbear.1.pid -p 22
8350 root 1504 S -ash
8592 root 1496 R ps
Tak jak pisałem wcześniej, po zresetowaniu głównego routera/modemu nie wznawia połączenia, trzeba ponowić tunel ręcznie lub zresetować tplinka.
Dobra nie ma co, ustawię co godzinne ponowienie połączenia, i ustawię by resetował tplinka o danej godzinnie raz dziennie. W ten sposób zwolni się miejsce w tplinku.
Mam dziwne pytanie, czy da się tak skonstruować polecenia wraz z hasłem ?
ssh -f -NT -R 1234:localhost:1234 login@server -p 2255 -i /root/rsa_secret.txt
Żeby po wpisaniu polecenia nie trzeba było wbijać hasła.
Takie polecenie rozwiązało by mój problem z automatyką.
Po to podajesz rsa_secret.txt żeby hasła nie podawać. To znaczy że po drugiej stronie do authorized_key go nie dodałeś.
Jak łączysz się ręcznie przez ssh to pyta się o hasło? Bo nie powinien.
Próbowałem raz połączyć się z tplinkiem z innego komputera ale coś źle wpisywałem i nie ma połączenia.
Nie, nie pyta o hasło
W każdym razie jak z tplinka chcę nawiązać połączenie z ssh to pyta o hasło.
Co do wysłania kluczy to coś nie wychodzi dlatego zrezygnowałem po trzech dniach walki z tym problemem.
Mam konto na Polskim serwerze i tam bez problemu zrobiłem automatykę, a na zagranicznym nie potrafię dojść w czym robię błąd.
Jak by ktoś miał ochotę powalczyć z tym problemem i przekazać co i jak to podał dane do konto.
Bo jak dla mnie to czarna magia z tym wszystkim.
Już cos tam się nauczyłem ale to jest jeszcze zbyt mało żeby poradzić się z tym sam.
Strony Poprzednia 1 2 3
Zaloguj się lub zarejestruj by napisać odpowiedź
eko.one.pl → Oprogramowanie / Software → OPENWRT + OSCAM tp-link 3220 v1
Forum oparte o PunBB, wspierane przez Informer Technologies, Inc