1 (edytowany przez roblad 2014-04-09 05:42:35)

Temat: Dziwny przypadek TPLINK 1043 -logowanie wylogowywanie 1.6.0.4

Czesc,

Moze ktos sie spotkal z takim przypadkiem (podejrzewam konfiguracje)
Po probie zalogowania do routera i wpisaniu IP - odrazu jest IP\overview.sh ale bez overview.sh w pasku adresu i wchodzi bez hasla.

Przy probie wylogowania jest biala strona i pokazuje sie w pasku http://IP/login.sh?logout=1
wpisanie adresu odrazu przechodzi do http://IP/overview.sh ale w pasku jest http://IP i bez hasla

na innych routerach z tym samym obrazem nie mam nic takiego - wszystko jest OK.


W czym moze byc przyczyna - podejrzewam konfiguracje zachowana z jakiejs starszej pare cyferek wersji GG i gdzies jest jakis wpis ktory powoduje takie dziwactwa.

Czy moze to byc zmiana Eryka


package/gargoyle/src/gargoyle_header_footer.c

@@ -610,7 +610,7 @@ int main(int argc, char **argv)

                printf("\t\t\t\t\t\t</div>\n");

               

                int empty_section = 0;

-                if (peek_priority_queue_node(section_pages) == NULL)

+                if (next_section_page == NULL)

2 (edytowany przez build000 2014-04-09 05:43:35)

Odp: Dziwny przypadek TPLINK 1043 -logowanie wylogowywanie 1.6.0.4

Dla pewności zaczął bym o czyszczenia cache przeglądarki i faisafe routera.
Nie wiadomo czy nie będzie potrzebne wgranie factory.

3

Odp: Dziwny przypadek TPLINK 1043 -logowanie wylogowywanie 1.6.0.4

build000 napisał/a:

Dla pewności zaczął bym o czyszczenia cache przeglądarki i faisafe routera.

cahe przegladarki wyczyszczony, na kazdej przegladarce na innych kompach jest to samo - fail safe pewnie pomoze, ale jest to router zdalny i nie mam do niego fizycznego dojscia i szukam innego rozwiazania

4

Odp: Dziwny przypadek TPLINK 1043 -logowanie wylogowywanie 1.6.0.4

Poprawka którą przytoczyłeś dotyczy wyświetlania sekcji.

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

5

Odp: Dziwny przypadek TPLINK 1043 -logowanie wylogowywanie 1.6.0.4

Ok,

czyli nie to, wiec co mnie tak dopadlo i to na 1 sprzecie ?

6

Odp: Dziwny przypadek TPLINK 1043 -logowanie wylogowywanie 1.6.0.4

To że się nie logujesz zawsze zazwyczaj związane jest z autoryzacją sesji, czyli to że cookie siedzi i wie że już to hasło wpisałeś. Choć bardziej niepokojąca jest ta biała strona - zrób podgląd źródła strony i zobaczy czy jakikolwiek kod html przyszedł, czy nie ma błędów na konsoli itd.

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

7

Odp: Dziwny przypadek TPLINK 1043 -logowanie wylogowywanie 1.6.0.4

Miałem coś kiedyś podobnego przy updejcie z zachowaniem ustawień - kombinowałem cuda-wianki. Na końcu poszło factory i problem zniknął.

8

Odp: Dziwny przypadek TPLINK 1043 -logowanie wylogowywanie 1.6.0.4

bledow w logread nie ma - po RS nie mam mozliwosci sie narazie podlaczyc - stronke mam dodane swoje male dodatki, ktore dzialaja na innym 1043 i innych modelach z tego samego obrazu

#!/usr/bin/haserl
<%
        # This program is copyright Š 2008-2013 Eric Bishop and is distributed under the terms of the GNU GPL
        # version 2.0 with a special clarification/exception that permits adapting the program to
        # configure proprietary "back end" software provided that all modifications to the web interface
        # itself remain covered by the GPL.
        # See http://gargoyle-router.com/faq.html#qfoss for more information

        valid=$( eval $( gargoyle_session_validator -c "$COOKIE_hash" -e "$COOKIE_exp" -a "$HTTP_USER_AGENT" -i "$REMOTE_ADDR" -t $(uci get gargoyle.global.session_timeout) -b "$COOKIE_browser_time" ) | grep "Set-Cookie" )
        require=$(uci get gargoyle.global.require_web_password)
        if [ "$require" = "0" ] ; then
                eval $( gargoyle_session_validator -g -a "$HTTP_USER_AGENT" -i "$REMOTE_ADDR" -t $(uci get gargoyle.global.session_timeout) )
                valid="1"
        fi
        if [ -n "$valid" ] ; then
                firstboot=$( uci get gargoyle.global.is_first_boot 2>/dev/null )
                echo "HTTP/1.1 301 Moved Permanently"
                if [ "$firstboot" = "1" ] ; then
                        echo "Location: firstboot.sh"
                else
                        echo "Location: overview.sh"
                fi
                exit
        fi

        web_root=$(uci get gargoyle.global.web_root 2>/dev/null)

        js="login.js"
        if [ -d "$web_root/hooks/login" ] ; then
                sh_hooks=$(ls "$web_root/hooks/login/"*.sh | sort )
                js_hooks=$(ls "$web_root/hooks/login" | sort | awk " \$1 ~ /js\$/ { print \"../hooks/login/\"\$1  }")
                js_hooks=$(echo $js_hooks)
                js="$js $js_hooks"
                ljs=$(echo "$js" | awk -F '[ /]' '{ for(i = 1; i <= NF; i++) {  print $i; } }' | awk '/.js/')
                lang_js=$(echo $ljs)
                [ -n "$ljs" ] && ljs="$js"
        fi


        gargoyle_header_footer -h  -c "internal.css" -j "$js" -z "$js $lang_js" gargoyle
%>


<script>
<!--

var passInvalid = false;
<%
        if [ "$FORM_expired" = "1" ] ; then
                echo "var sessionExpired = true;"
        else
                echo "var sessionExpired = false;"
        fi
        if [ "$FORM_logout" = "1" ] ; then
                echo "var loggedOut = true;"
        else
                echo "var loggedOut = false;"
        fi
        echo "var connectedIp = \"$REMOTE_ADDR\";"
        print_quotas

        dateformat=$(uci get gargoyle.global.dateformat 2>/dev/null)
        if [ "$dateformat" == "iso" ]; then
                current_time=$(date "+%Y/%m/%d %H:%M %Z")
        elif [ "$dateformat" == "iso8601" ]; then
                current_time=$(date "+%Y-%m-%d %H:%M %Z")
        elif [ "$dateformat" == "australia" ]; then
                current_time=$(date "+%d/%m/%y %H:%M %Z")
        elif [ "$dateformat" == "russia" ]; then
                current_time=$(date "+%d.%m.%Y %H:%M %Z")
        elif [ "$dateformat" == "argentina" ]; then
                current_time=$(date "+%d/%m/%Y %H:%M %Z")
        else
                current_time=$(date "+%D %H:%M %Z")
        fi
        timezone_is_utc=$(uci get system.@system[0].timezone | grep "^UTC" | sed 's/UTC//g')
        if [ -n "$timezone_is_utc" ] ; then
                current_time=$(echo $current_time | sed "s/UTC/UTC-$timezone_is_utc/g" | sed 's/\-\-/+/g')
        fi
        echo "var currentTime = \"$current_time\";"

%>
//-->
</script>

<fieldset>
        <legend class="sectionheader"><%~ login.LSect %></legend>
        <span class="leftcolumn">
                <p>
                        <strong>
                                <span id="login_status"></span>
                        </strong>
                </p>
        </span>

        <div>
                <label class="leftcolumn" for='password' id='password_label'><%~ EAdmP %>:</label>
                <input class="rightcolumn" type='password' onkeyup='proofreadLengthRange(this,1,999)' onkeydown='checkKey(event)' id='password' size='25' />
        </div>
        <div>
                <span class="leftcolumn"><input class="default_button" type="button" value="<%~ LSect %>" onclick="doLogin()" /></span>
        </div>

</fieldset>

<fieldset>
        <legend class="sectionheader"><%~ login.LSect %> LuCi</legend>
        <div>
        <span class="leftcolumn"><input class="default_button" type="button" value="Go to LuCi" onclick="window.location='http://' + window.location.hostname + ':81'" /></span>
        <p><%
        if [ -e /tmp/sysinfo/model ]; then
                echo "Router model $(cat /tmp/sysinfo/model)"
        else
                echo "Router model Unknown"
        fi
        %></p>
        </div>
</fieldset>

<fieldset id="local_quotas" style="display:none">
        <legend class="sectionheader"><%~ YQot %></legend>
</fieldset>

<fieldset id="global_quotas" style="display:none">
        <legend class="sectionheader"><%~ NQot %></legend>
</fieldset>

<fieldset id="current_time" style="display:block">
        <legend class="sectionheader"><%~ CTime %></legend>
        <div class="nocolumn" id="current_time_date"></div>
</fieldset>

<%
        for h in $sh_hooks ; do
                haserl $h
        done
%>

<script>
<!--
        document.getElementById('password').focus();
        setStatusAndQuotas();
//-->
</script>

<%
        gargoyle_header_footer -f
%>

9

Odp: Dziwny przypadek TPLINK 1043 -logowanie wylogowywanie 1.6.0.4

Nie, nie, to źródło strony. Zobacz to co przeglądarka dostaje, w niej zrób podgląd źródła.

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

10 (edytowany przez build000 2014-04-09 06:10:25)

Odp: Dziwny przypadek TPLINK 1043 -logowanie wylogowywanie 1.6.0.4

roblad napisał/a:

...stronke mam dodane swoje male dodatki, ...

Czyli z założenia już potencjalnie istnieje możliwość, że któregoś updejtu czy akcji wykonanej przez firmware + Twoje dodatki, nie przejdzie pomyślnie i zapętli się w błędnych zmianach (nawet tymczasowych). Chcesz mieć jasność - "failsejfuj" lub "factoruj" - w sumie mniej straty czasu i energii.
Po wgraniu factory może nagle się okazać, że białe strony mogą zacząć pokazywać się też gdzie indziej - jak nic coś skopane hardwerowo - pewnikiem flash.
Wszystko możliwe - wiec trzeba zacząć od jakiegoś pkt. wyjścia - czegoś najbardziej pewnego programowo - gołego gargoyle.

11

Odp: Dziwny przypadek TPLINK 1043 -logowanie wylogowywanie 1.6.0.4

Tyle dostaje przegladarka w konsoli przegladarki

<html>

    <head></head>
    <body>
    </body>

</html>
i

element {
}


GET http://192.168.10.1/login.sh [HTTP/1.0 200 OK 94ms]
reflow: 0.33ms
reflow: 1.61ms


i calosc


URL żądania:     http://192.168.10.1/login.sh?logout=1
Metoda żądania:     GET
Kod stanu:     HTTP/1.0 200 OK
Nagłówki żądania 07:09:03.000
User-Agent:    Mozilla/5.0 (Windows NT 6.1; rv:28.0) Gecko/20100101 Firefox/28.0
Referer:    http://192.168.10.1/
Host:    192.168.10.1
Connection:    keep-alive
Cache-Control:    max-age=0
Accept-Language:    pl,en-US;q=0.7,en;q=0.3
Accept-Encoding:    gzip, deflate
Accept:    text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Przesłane ciasteczko
hash:    5A61E208565EABE6FF3C5A74536BC004F4A076573466CD83DBDF34A351BC74E8
exp:    1397027165
browser_time:    1397019866
Nagłówki odpowiedzi Δ94ms
Server:    httpd_gargoyle/1.0 14mar2008
Location:    overview.sh
Expires:    Wed, 09 Apr 2014 05:09:02 GMT
Date:    Wed, 09 Apr 2014 05:09:02 GMT
Content-Type:    text/html; charset=utf-8
Ciasteczko z odpowiedzi
hash:    669E1F24C96EE252B008947A35DEEAF259106E1EF2E884A7E85F82A6C0D5A721
exp:    1397027342
Brak zawartości w odpowiedzi

12

Odp: Dziwny przypadek TPLINK 1043 -logowanie wylogowywanie 1.6.0.4

A tak po wpisaniu samego IP


URL żądania:     http://192.168.10.1/
Metoda żądania:     GET
Kod stanu:     HTTP/1.0 200 OK
Nagłówki żądania 07:13:24.000
User-Agent:    Mozilla/5.0 (Windows NT 6.1; rv:28.0) Gecko/20100101 Firefox/28.0
Host:    192.168.10.1
Connection:    keep-alive
Accept-Language:    pl,en-US;q=0.7,en;q=0.3
Accept-Encoding:    gzip, deflate
Accept:    text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Przesłane ciasteczko
hash:    669E1F24C96EE252B008947A35DEEAF259106E1EF2E884A7E85F82A6C0D5A721
exp:    1397027342
browser_time:    1397019866
Nagłówki odpowiedzi Δ80ms
Server:    httpd_gargoyle/1.0 14mar2008
Expires:    Wed, 09 Apr 2014 05:13:23 GMT
Date:    Wed, 09 Apr 2014 05:13:23 GMT
Content-Type:    text/html; charset=utf-8
Ciasteczko z odpowiedzi
hash:    3BAC5F661023DA803FB3F846DC6A5F14A0CD9A1237537433C9F0C1C245D4D154
exp:    1397027603
Zawartość odpowiedzi Δ424ms
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <title>Gargoyle Router Management Utility</title> <link rel="shortcut icon" href="/themes/Dark One/images/favicon.png" type="image/png"/> <style> .unselected_submenu_container { display:none; } #nav_internal_container2 #selected_header_link { display:inline; padding:0; color:#000; cursor:default; } #nav_internal_container2 #selected_header_link:hover { color:#000; cursor:default; } #nav_internal_container2 #selected_header_link:visited { color:#000; cursor:default; } #nav_internal_container2 #selected_header_link:active { color:#000; cursor:default; } </style> <link rel="stylesheet" href="/themes/Dark One/common.css?1.6.0.4_by_rl--Built-20140407-13-15-AA-r39952--git-a2af32a--" type="text/css"/> <link rel="stylesheet" href="/themes/Dark One/internal.css?1.

13

Odp: Dziwny przypadek TPLINK 1043 -logowanie wylogowywanie 1.6.0.4

A próbowałeś zmienić temat/motyw ?

14

Odp: Dziwny przypadek TPLINK 1043 -logowanie wylogowywanie 1.6.0.4

zmienialem i to samo

15 (edytowany przez build000 2014-04-09 07:41:46)

Odp: Dziwny przypadek TPLINK 1043 -logowanie wylogowywanie 1.6.0.4

Poczekaj więc na porady bardziej ogarniętych - chociaż na mój prosty rozum i tak skończy się na failsafe/factory tongue
Jeżeli to nie ma związku z wersją przeglądarki/ogólnie typem przegladarki i jakimiś w niej dodatkami/pluginami (może chwilowe wyzerowanie profilu w przeglądarce na default ? coś z wszelkiej maści zaporami/i.t.d. ?) to ciężko coś wykumać z podanych logów. Prościej i szybciej to co obstawiam.

16

Odp: Dziwny przypadek TPLINK 1043 -logowanie wylogowywanie 1.6.0.4

Super, ale mam tam 50 km :-)

17

Odp: Dziwny przypadek TPLINK 1043 -logowanie wylogowywanie 1.6.0.4

Niepocieszająca perspektywa - to fakt.

18

Odp: Dziwny przypadek TPLINK 1043 -logowanie wylogowywanie 1.6.0.4

Ufff, udalo sie cos napewno w konfiguracji jest nie spojnego - po przywroceniu starej konfiguracji wszystko dziala bezproblemowo - moze podczas upgradu z zachowaniem konfiguracji cos sie sypnelo malego i tak sie zachowywal - teraz wszystko jest OK :-) - dobrze zaczac od przywrocenia starej konfiguracji - pliki do przywracania i zachowywania starej konfiguracji  ie sa takie same