51

Odp: OPENWRT + OSCAM tp-link 3220 v1

Polecenie ps. Jak chodzi to chyba dobrze? W czym problemu się dopatrujesz?

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

52

Odp: OPENWRT + OSCAM tp-link 3220 v1

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

53

Odp: OPENWRT + OSCAM tp-link 3220 v1

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ś.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

54 (edytowany przez kostek136 2013-05-10 23:16:34)

Odp: OPENWRT + OSCAM tp-link 3220 v1

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.

55

Odp: OPENWRT + OSCAM tp-link 3220 v1

A co właściwie włożyłeś w ten plik tunel.sh?

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

56

Odp: OPENWRT + OSCAM tp-link 3220 v1

Poleceniem tym
vi /bin/tunel.sh

wklepuję to
ssh -f -NT -R 11111:localhost:7878 login@server -i /root/rsa_secret.txt

57

Odp: OPENWRT + OSCAM tp-link 3220 v1

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ć.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

58

Odp: OPENWRT + OSCAM tp-link 3220 v1

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

59

Odp: OPENWRT + OSCAM tp-link 3220 v1

#!/bin/sh a nie !/bin/sh

+ porty takie jakie masz.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

60

Odp: OPENWRT + OSCAM tp-link 3220 v1

ok dzięki, zmieniłem jeszcze na sprawdzanie co minutę i przetestuję czy będą jakieś resety tplinka.

*/1 * * * * /bin/tunel.sh

61

Odp: OPENWRT + OSCAM tp-link 3220 v1

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

62

Odp: OPENWRT + OSCAM tp-link 3220 v1

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.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

63

Odp: OPENWRT + OSCAM tp-link 3220 v1

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.

64

Odp: OPENWRT + OSCAM tp-link 3220 v1

ps. Polecenie takie. Napisz ps, klepnij enter i zobacz czy masz to w procesach.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

65

Odp: OPENWRT + OSCAM tp-link 3220 v1

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

66

Odp: OPENWRT + OSCAM tp-link 3220 v1

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.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

67 (edytowany przez kostek136 2013-05-11 16:49:55)

Odp: OPENWRT + OSCAM tp-link 3220 v1

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.

68 (edytowany przez kostek136 2013-05-12 12:54:40)

Odp: OPENWRT + OSCAM tp-link 3220 v1

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ą.

69

Odp: OPENWRT + OSCAM tp-link 3220 v1

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.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

70 (edytowany przez kostek136 2013-05-12 14:00:29)

Odp: OPENWRT + OSCAM tp-link 3220 v1

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.