Forum bloga technologicznego JDtech.pl i użytkowników bezpłatnego dostępu do internetu Aero2

Pełna wersja: Program do resetowania połączenia w TP-Link TL-MR3420
Aktualnie przeglądasz uproszczoną wersję forum. Kliknij tutaj, by zobaczyć wersję z pełnym formatowaniem.
Stron: 1 2 3
Dziękuję za podpowiedż, po doinstalowaniu plugina mam już restart WAN, ale nie restartuje on połączenia modemu, być może jest to spowodowane tym, że modem to jest HiLink i tak się nie da tego zrobić?
W przypadku HiLinka musisz resetować połączenie w HiLinku, a nie router.
Można też sterować routerem prościej bez pomocy narzędzi typu wget bezpośrednio z dowolnej przeglądarki:

Kod:
http://login:password@192.168.0.1/userRpm/SysRebootRpm.htm?Reboot=Reboot

http://login:password@192.168.0.1/userRpm/MobileCfgRpm.htm?disconnect=Disconnect

http://login:password@192.168.0.1/userRpm/MobileCfgRpm.htm?connect=Connect
Mam problemy przy próbie wznawiania połączenia programem "wget" (z konsoli linuksa). Konkretnie wykonuję to tak (użyłem tej składni, bo analogicznie Disconnect się wykonuje poprawnie):

Kod:
wget http://x.x.x.x --http-user=* --http-password=* http://x.x.x.x/userRpm/MobileCfgRpm.htm?connect=Connect

W tym momencie występuje wyczyszczenie parametrów 3G - to znaczy odznaczenie pola wyboru "Set the Dial Number, APN, Username and Password mannualy".

Czy ktoś z Was miał analogiczne doświadczenia?
Hardware Version: MR3420 v1 00000000
Firmware Version: 3.13.1 Build 121123 Rel.57630n
---

Dodam po wielu próbach, że router zachowuje się tak samo przy obsłudze z przeglądarki internetowej - to znaczy po użyciu adresu
Kod:
http://*:*@*.*.*.*/userRpm/MobileCfgRpm.htm?connect=Connect
(gwiazdki oznaczają dowolny ciąg znaków).

Reasumując - próba automatycznego przesłania polecenia "Connect" przez HTTP wyłącza parametry 3G - dziwi mnie to o tyle, że przy ręcznym używaniu przycisku Disconnect/Connect problem ten nie występuje.
Jak już tak głęboko grzebiesz, to może po prostu zmień firmware na OpenWRT? Przycisk resetowania WAN będzie można "pobrać" wgetem bez kombinowania i tylko jednym wgetem.
Wolę nie ruszać autoryzowanych oprogramowań.
Czy operacja wgrania OpenWRT jest bezpieczna i całkowicie odwracalna?
100% bezpieczna nie jest żadna operacja zmiany firmware, ale jak nie odłączysz zasilania w trakcie i wybierzesz właściwy plik dla swojego urządzenia, to nie powinno się nic wydarzyć.
Co do odwracalności - jest z tym trochę zabawy niestety - opisu gotowego nie mam.
Gofer napisał(a):Czy operacja wgrania OpenWRT jest bezpieczna i całkowicie odwracalna?
dla TL-MR3220 i TL-MR3420 jest i bezpieczna i odwracalna, o ile tylko się wie co się robi (podobnie jak dla większości innych modeli routerów), no i nie wymaga grzebania we wnętrzu sprzętu (co bywało konieczne w starszych konstrukcjach routerów)

powiedziałbym, że jest to równie bezpieczne jak upgrade oficjalnego softu
jakkolwiek oczywiście procedura jest nieco inna

nie podaję pełnego opisu, tylko kluczowe słowa, ten kto je rozumie pewnikiem przeczytał opis jak to zrobić:
fabryczny soft na openwrt lub gargoyle "factory"
openwrt lub gargoyle na nowszą wersję openwrt lub gargoyle "sysupgrade"
openwrt lub gargoyle na fabryczny "no boot"
Mam sprzęt komputerowy na zasilaczu awaryjnym. Może się zdecyduję. Proszę więc o wskazanie konkretnego oprogramowania "factory" umożliwiającego szybki restart połączenia na potrzeby Aero2 - zaznaczam że posiadam TL-MR3420 w wersji 1, modem Huawei E3131.
Przygotuję pełny opis w postaci artykułu w najbliższym czasie. Zasada:
1. Instalujemy odpowiednią dla naszego routera wersję OpenWRT - pliki są na OpenWRT. Przy przechodzeniu z fabrycznego firmware wybieramy pakiet oznaczony słowem 'factory', a nie sysupgrade.
2. Konfigurujemy OpenWRT (ustawiamy hasło i połączenie z internetem Aero2 przez modem).
3. Zdejmujemy ochronę przed atakiem DNS-Rebind dla domeny z kapciem:
Łączymy się przez ssh z routerem (user: root, hasło - takie, jak ustawiliśmy sobie) np. za pomocą putty i wykonujemy polecenia:
Kod:
uci set dhcp.@dnsmasq[0].rebind_protection=1
uci add_list dhcp.@dnsmasq[0].rebind_domain=free.aero2.net.pl
uci commit
/etc/init.d/dnsmasq restart
3. Podłączamy modem i uzyskujemy dostęp do internetu przez modem - jeżeli był kod captcha, musimy go wprowadzić i zresetować połączenie, najprościej przez odłączenie i podłączenie.
Mając aktywne połączenie z internetem instalujemy w routerze (dalej przez ssh) wtyczkę do resetowania routera:
Kod:
opkg update
opkg install plugin-gargoyle-management
Tzn, jeżeli instalujemy gargoyle to punkt 3 można sobie darować, bo to w gargoyle standardowo już jest.

Z kolei - jeżeli używamy czystego openwrt lub z luci to 4 (3 Smile można sobie darować bo to plugin do gargoyle nie luci.
Dzięki za info!
A jak wyglądają szanse na wciśnięcie tego nowego pluga autoresetującego do romu tak, aby się zmieścił w MR'ach? Np. przez wycięcie czegoś, co nie jest potrzebne - choćby oryginalny (ten uboższy) wget itd.
Gofer napisał(a):Proszę więc o wskazanie konkretnego oprogramowania "factory"
Gofer napisał(a):zaznaczam że posiadam TL-MR3420 w wersji 1
jeśli chcesz gargoyle (ma łatwy webowy UI), to na dziś jest to plik
http://dl.eko.one.pl/gargoyle-pl/attitud...actory.bin
lub jeśli chcesz "gołe"openwrt
http://dl.eko.one.pl/attitude_adjustment...actory.bin
oba to buildy obsy'ego/Cezarego

wszystko co istotne znajdziesz tam
http://eko.one.pl/
Dzięki. Już gościłem na tej witrynie.
Czy dzięki instalacji któregoś z wymienionych firmware'ów będę mógł robić restart 3G na przykład przez HTTP lub aplikacją "wget", ale bez logowania (wprowadzania nazwy użytkownika i hasła) na router?
Ja przedstawiam swoje rozwiązanie wykonane z racji kilku użytkowników internetu na różnych urządzeniach:
Kod:
if wget -q -O- -T 1 -t 1 --post-data="viewForm=true" http://bdi.free.aero2.net.pl:8080/ > /dev/null; then
    for i in {0..55..5}; do
        if ( wget -q -O- -T 1 -t 1 --post-data="viewForm=true" http://bdi.free.aero2.net.pl:8080/ | grep "cz i ponownie po") > /dev/null; then
            (ifup HSDPA) &
            exit
        fi
        sleep 5
    done
else
    if ! ping -q -c 1 -W 10 8.8.8.8 > /dev/null; then
        (ifup HSDPA) &
        exit
    fi
fi

Skrypt umieszczony na routerze sprawdza co minutę (cron) czy jest dostępna strona z kodem. Jeśli jest to dodatkowo co 5 sekund patrzy czy kod został rozwiązany. Jeśli nie ma strony z kodem to sprawdza czy jest połączenie z internetem. Wymagana pełna wersja wgeta.

Napisane na szybko, proste i skuteczne. Ewentualnie mógłby ktoś rozwinąć to bardziej i na forum.

Ps.często czytam opinię że trzeba używać ich DNSów. Mi tam wystarcza dodanie wpisu bdi.free.aero2.net.pl z 10.2.37.78 do routera.
pps.zawsze była dostępna wersja captcha bez javascriptu (index_noscript.html) a teraz na szczęście tylko taka została.

Pozdrawiam.
Cezary napisał już podobny skrypt resetujący połączenie internetowe po wpisaniu CAPTCHy. Potrzebne do użytkowania: OpenWRT + miejsce we flashu rutera na pełnego wgeta.
http://eko.one.pl/forum/viewtopic.php?pi...14#p109414
blank napisał(a):Ps.często czytam opinię że trzeba używać ich DNSów. Mi tam wystarcza dodanie wpisu bdi.free.aero2.net.pl z 10.2.37.78 do routera.
Oczywiście, że tak, ale modyfikacja plików hosts nie należy do łatwych w Windows.
blank napisał(a):pps.zawsze była dostępna wersja captcha bez javascriptu (index_noscript.html) a teraz na szczęście tylko taka została.
Ale Aero2 na takową nie przekierowywał.
sciss napisał(a):Cezary napisał już podobny skrypt resetujący połączenie internetowe po wpisaniu CAPTCHy. Potrzebne do użytkowania: OpenWRT + miejsce we flashu rutera na pełnego wgeta.
Tak, sam go namówiłem Smile Jednak ograniczenie co do modeli to problem.
(26-05-2014 09:20)jakubd napisał(a): [ -> ]
sciss napisał(a):Cezary napisał już podobny skrypt resetujący połączenie internetowe po wpisaniu CAPTCHy. Potrzebne do użytkowania: OpenWRT + miejsce we flashu rutera na pełnego wgeta.
Tak, sam go namówiłem Smile Jednak ograniczenie co do modeli to problem.
Czy za taki flash nie może robić karta mikroSD w przypadku modemów wyposażonym w czytnik?
Tak, tylko odłączenie modemu może spowodować "zapaść" routera, jeżeli na tej karcie będą istotne do pracy routera pliki.
Gofer napisał(a):Czy za taki flash nie może robić karta mikroSD w przypadku modemów wyposażonym w czytnik?

zależy od modemu
http://eko.one.pl/?p=openwrt-externalroo...demie3gusb
i tego czy nie będzie np. resetowane usb
Stron: 1 2 3
Przekierowanie