476

Odp: [howto] Extroot dla Gargoyle na TL-MR3420/MR3220/MR3020/MR3040

Jak zainstalowałeś uhttpd to usuń z niego sekcję w którym słucha na porcie 80, bo przeszkadza to gargoyle.

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

477

Odp: [howto] Extroot dla Gargoyle na TL-MR3420/MR3220/MR3020/MR3040

Głupie pytanie --> a gdzie się to zmienia ? jakim poleceniem ? i czy po modyfikacji będzie już działał skrypt "sms.sh" ?

478

Odp: [howto] Extroot dla Gargoyle na TL-MR3420/MR3220/MR3020/MR3040

W /etc/config/uhttpd

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

479

Odp: [howto] Extroot dla Gargoyle na TL-MR3420/MR3220/MR3020/MR3040

zmieniłem na 81. i teraz wyświetla się "Unable to launch the requested CGI program:
  /tmp/sms/cgi-bin/sms.sh: Exec format error"

480

Odp: [howto] Extroot dla Gargoyle na TL-MR3420/MR3220/MR3020/MR3040

chmod 755 nie zrobiłem na nim.  /tmp/sms/ musi być katalogiem domowym serwera, ustawiłeś tak?

Zaktualizowałem także poradnik do aktualnych danych, tamto było dla backfire pisane.

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

481

Odp: [howto] Extroot dla Gargoyle na TL-MR3420/MR3220/MR3020/MR3040

chmod 755 jest na 100% na sms.sh ( sprawdzone w SCP )

uhttpd:

# Server configuration
config uhttpd main

        # HTTP listen addresses, multiple allowed
        list listen_http        0.0.0.0:81
#       list listen_http        [::]:81

        # HTTPS listen addresses, multiple allowed
        list listen_https       0.0.0.0:443
#       list listen_https       [::]:443

        # Server document root
        option home             /tmp/sms

        # Reject requests from RFC1918 IP addresses
        # directed to the servers public IP(s).
        # This is a DNS rebinding countermeasure.
        option rfc1918_filter 1

482

Odp: [howto] Extroot dla Gargoyle na TL-MR3420/MR3220/MR3020/MR3040

To sprawdź ten plik czy czasami pod windowsem go nie zrobiłeś. Wykonaj go w konsoli po prostu (weź sobie nową wersje ze strony).

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

483

Odp: [howto] Extroot dla Gargoyle na TL-MR3420/MR3220/MR3020/MR3040

Problem zniwelowany, odpala się ale wyświetla się tytuł strony "SMS" trwa wczytywanie i nic, biały ekran. Jak dam "pokaż źródło" wyświetla się :
<html>
    <style type="text/css">
        #centered {
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            width: 50%;
            height: 50%;
            margin: auto;
            text-align: center;
        }
        .label {
            text-align: left;
        }
        .text {
            width: 100%;
        }
    </style>
    <head>
        <title>SMS</title>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    </head>
    <body>
   

i strona na tym etapie przestaje się wczytywać hmm

484

Odp: [howto] Extroot dla Gargoyle na TL-MR3420/MR3220/MR3020/MR3040

Zaktualizuj skrypt na ten który jest na stronie.

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

485

Odp: [howto] Extroot dla Gargoyle na TL-MR3420/MR3220/MR3020/MR3040

na jakiej stronie ? wszystko biorę z http://eko.one.pl/?p=openwrt-gnokii

486

Odp: [howto] Extroot dla Gargoyle na TL-MR3420/MR3220/MR3020/MR3040

Tak, i tam masz zaktualizowany skrypt.

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

487

Odp: [howto] Extroot dla Gargoyle na TL-MR3420/MR3220/MR3020/MR3040

mam ten skrypt :

#!/bin/sh

    echo "Content-type: text/html"
    echo ""
    echo "
    <html>
    <style type=\"text/css\">
        #centered {
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            width: 50%;
            height: 50%;
            margin: auto;
            text-align: center;
        }
        .label {
            text-align: left;
        }
        .text {
            width: 100%;
        }
    </style>
    <head>
        <title>SMS</title>
        <meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\" />
    </head>
    <body>
    "
    read QUERY_STRING
    eval $(echo "$QUERY_STRING"|awk -F'&' '{for(i=1;i<=NF;i++){print $i}}')

    echo "<div id=centered>"
   
    action=`uhttpd -d $action`
    tel=`uhttpd -d $msisdn`
    msg=`uhttpd -d $msg`

    case "$action" in
        send)
            echo "[global]" > /tmp/gnokiirc
            echo "model = AT" >> /tmp/gnokiirc
            echo "port = /dev/ttyUSB1" >> /tmp/gnokiirc
            echo "connection = serial" >> /tmp/gnokiirc
   
            echo "$msg" | tr '+' ' ' | gnokii --config /tmp/gnokiirc --sendsms $tel
            R=$?
            if [ $R -eq 0 ]; then
                echo "Wysłano wiadomość do $tel!<br />"
            else
                echo "Wystąpił problem z wysłaniem wiadomości!<br />"
            fi
            echo $tel": "$msg >> /tmp/sms.txt
            rm /tmp/gnokiirc
            ;;
    esac

    echo "
    <form method=\"post\">
        <input type=\"hidden\" name=\"action\" id=\"action\" value=\"send\">
        <div class=label>Numer telefonu:</div><input name=\"msisdn\" class=text><br />
        <div class=label>Wiadomość:</div><textarea name=\"msg\" class=text></textarea><br /><br />
        <input type=\"submit\" name=\"submit\" value=\"Wyślij\" text-align=center>
    </form>
    <hr />
    "
    echo "[global]" > /tmp/gnokiirc
    echo "model = AT" >> /tmp/gnokiirc
    echo "port =  /dev/ttyUSB1" >> /tmp/gnokiirc
    echo "connection = serial" >> /tmp/gnokiirc
    echo "<pre style=\"text-align:left;\">"
    gnokii --config /tmp/gnokiirc --getsms SM 0 end 2>/dev/null | sed -e 's/Msg Center.*//g'
    rm /tmp/gnokiirc

    echo "</pre>
    </div>
    </body></html>"


i przy wczytywaniu się zatrzymuje i nie działa hmm

488

Odp: [howto] Extroot dla Gargoyle na TL-MR3420/MR3220/MR3020/MR3040

Czy możesz choć raz zrobić dokładnie to co piszę? Po raz trzeci: zaktualizuj sobie skrypt na taki jak jest na stronie.

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

489

Odp: [howto] Extroot dla Gargoyle na TL-MR3420/MR3220/MR3020/MR3040

albo ja jestem ślepy, albo już nie wiem o co chodzi sad sktypt zaktualizuję tylko gdzie on jest ? bo ja widzę tylko jeden jaki jest na http://eko.one.pl/?p=openwrt-gnokii i mam dokładnie taki sam w pliku "sms.sh" Mógłbyś wstawić ten skrypt bo ja już nie rozumiem hmm

490

Odp: [howto] Extroot dla Gargoyle na TL-MR3420/MR3220/MR3020/MR3040

Nie, nie jest taki sam.

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

491

Odp: [howto] Extroot dla Gargoyle na TL-MR3420/MR3220/MR3020/MR3040

Wielkie dzieki. Za cierpliwosc i za pomoc smile smiga big_smile

492

Odp: [howto] Extroot dla Gargoyle na TL-MR3420/MR3220/MR3020/MR3040

Z góry przepraszam że tak męczę ale mam jeszcze jeden problem. Chciałbym aby skrypt sms był dostępny z zewnątrz. Chodzi o to że jak będę za granicą to żebym mógł zdalnie wysyłać smsy przez router który stoi w polsce. Sprawa wygląda następująco :

Jest ten tplink mr3420v2 z adresem 192.168.1.1 podłączony do liveboxa ( 192.168.3.1 ) i internet jest. Bramka lokalnie działa ( podłączenie do tplinka kablem rj45 ) i pod adresem 192.168.1.1:81/cgi-bin/sms.sh skryp odpala się i wysyła smsy. Chciałbym zrobić tak żeby po wpisaniu adresu ip liveboxa ( tak wiem, robie to przez no-ip.com ) wchodziło na stronę na routerze openwrt i odpalało skrypt aby dało się wysłać smsa. Czytałem ale nie wiem jak to ogarnąć ? sad czy w ogóle da się do zrobić ? jak ? smile jeszcze poproszę o pomoc w tym temacie i już więcej nie zawracam gitary. Dziękuję

493

Odp: [howto] Extroot dla Gargoyle na TL-MR3420/MR3220/MR3020/MR3040

Przekieruj port w liveboxie  z portu 81 na 192.168.1.1:81. Później się dostajesz wpisując http://adres wan:81.

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

494 (edytowany przez kondzio42 2013-01-17 20:17:17)

Odp: [howto] Extroot dla Gargoyle na TL-MR3420/MR3220/MR3020/MR3040

http://www.iv.pl/images/60866154111254749579.png

mam takie coś. nie mogę wpisać "192.168.1.1:81" jako port hmm adres routera openwrt jest staly i jego wartosc to 192.168.3.111

495

Odp: [howto] Extroot dla Gargoyle na TL-MR3420/MR3220/MR3020/MR3040

Kombinator. Bo tam podajesz tylko port 81, a 192.168.1.1 jako openwrt wybrałeś w kolumnie "urządzenie".

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

496

Odp: [howto] Extroot dla Gargoyle na TL-MR3420/MR3220/MR3020/MR3040

big_smile ale wybierając OPENWRT jako urządzenie adres ip to 192.168.3.111 a wpisując ręcznie 192.168.1.1 wyświetla się że jest to adres z poza zakresu sieci

497

Odp: [howto] Extroot dla Gargoyle na TL-MR3420/MR3220/MR3020/MR3040

Bo 192.168.1.1 to adres lanu, a podajesz adres wan, bo tak jesteś do liveboxa podłączony. zakładam że to właśnie .3.111 jest.

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

498

Odp: [howto] Extroot dla Gargoyle na TL-MR3420/MR3220/MR3020/MR3040

ok, zrobiłem. Mam
Web Server (HTTP)
81 - port wew
81 - port zew
TCP
192.168.3.111    - adres ip routera OpenWRT

wpisując w przeglądarkę 192.168.3.1:81 --> nic
wpisując w przeglądarkę 192.168.3.1:81/cgi-bin/sms.sh -->

czyli nie dziala sad

499

Odp: [howto] Extroot dla Gargoyle na TL-MR3420/MR3220/MR3020/MR3040

Adres wan liveboxa wpisz, nie wan routera.

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

500

Odp: [howto] Extroot dla Gargoyle na TL-MR3420/MR3220/MR3020/MR3040

wan liveboxa --> 79.186.179.189
lan liveboxa -> 192.168.3.1
lan openWRT --> 192.168.1.1

wszystko z portem "81" nie działa hmm

sam adres 79.186.179.189 otwiera stronę liveboxa...

Firewall na OpenWRT przyjmuje połączenia na port 81