Home > Przepis > Aero2 i CAPTCHA – aplikacje pomagające w codziennym korzystaniu

Aero2 i CAPTCHA – aplikacje pomagające w codziennym korzystaniu

Wraz z wprowadzeniem do bezpłatnego dostępu do Internetu kodów CAPTCHA pojawiły się rozmaite pomysły na ułatwienie życia użytkownikom, którzy muszą teraz uporać się z pojawiającymi się coraz częściej kodami. Prace związane z tymi rozwiązaniami trwają od pierwszych dni. Już na samym początku kwietnia pojawiła się wtyczka do routerów pracujących pod kontrolą systemu OpenWRT, która umożliwia bardzo łatwe restartowanie połączenia. Podobne rozwiązania sterowane z komputera pojawiły dla TP-linków pracujących pod kontrolą fabrycznego oprogramowania. Pojawił się także program do wpisywania kodu w komputerze. Jednak osobną i coraz szybciej rozwijającą się kategorię ułatwień przygotowano dla telefonów i tabletów.

Zapraszam do przeglądu ułatwień. W najbliższym czasie opiszę niektóre z nich szczegółowo.

Zasada działania kodów CAPTCHA

Jak działają kody opisałem już kilka razy, między innymi tutaj tutaj. Podsumuję tylko krótko podstawy tak, abyśmy mogli zastanowić się, gdzie możliwe są ułatwienia.

Zakładając, że operator żąda od nas teraz identyfikacji kodem, po nawiązaniu połączenia nie mamy dostępu do Internetu oraz otrzymujemy adres IP z puli lokalnej 10.x.x.x. Próba wyświetlenia dowolnej, nieszyfrowanej strony spowoduje automatyczne przekierowanie na stronę http://bdi.free.aero2.net.pl:8080/, na której jesteśmy witani prośbą o kliknięcie w celu wpisania kodu. Po kliknięciu zaproszenia, jesteśmy przenoszeni na stronę z kodem wygenerowanym przez Aero2. Kod przepisujemy do pola tekstowego i jeżeli operator uzna naszą odpowiedź, pojawia się prośba o rozłączenie i ponowne połączenie. Po ponownym nawiązaniu połączenia otrzymujemy już normalny adres IP i pełen dostęp do sieci.

Mając już zgodę operatora na pracę w sieci mamy do dyspozycji 60 minut. Czas ten jednak nie jest liczony zegarowo od momentu wpisania kodu, a dotyczy sumarycznego czasu wszystkich połączeń internetowych (technicznie: na poziomie protokołu PPP), jakie nawiążemy. Może to być 2 razy po 30 minut z dowolną przerwą pomiędzy sesjami, a może to być 6 sesji po 10 minut. Gdy wyczerpiemy limit, połączenie jest zrywane i po ponownym połączeniu wrócimy do początku procedury i znowu musimy wpisać kod.

Co można ułatwić

Od pierwszego dnia działania kodów rozpoczęły się prace nad ułatwieniami. Od razu pojawiły się różne propozycje i większość z nich realizowano.

  • Ułatwienie wpisywania kodu
    Powstały już aplikacje, które nadzorują, czy operator żąda wprowadzenia kodu. Jeżeli tak się stanie, pobiera kod automatycznie, prezentuje go na ekranie i przesyła do operatora. Pomysł do zrealizowania praktycznie w każdym systemie operacyjnym, także dla telefonów i tabletów.
  • Ułatwienie resetowania połączenia (rozłączenia i połączenia)
    Różne urządzenia na różne sposoby realizują resetowanie połączenia. Dla kilku z nich powstały proste programiki, których uruchomienie powoduje zresetowanie połączenia lub całego routera w danym modelu. W przypadku modemów problem jest prostszy, bo przycisk rozłączania jest zwykle pod ręką w aplikacji sterującej modemem.
  • Automatyzacja resetowania połączenia
    Okazuje się, że jest możliwość całkowitego zautomatyzowania tego fragmentu procedury w przypadku niektórych routerów. Jeżeli jest możliwość instalacji alternatywnego oprogramowania OpenWRT, teoretycznie można do niego doinstalować wtyczkę, która sama wykryje wprowadzenie kodu i zresetuje połączenie.
  • Pełna automatyzacja wpisywania kodów
    W przypadku komputerów istnieje możliwość całkowitej automatyzacji, niestety nie jest to rozwiązanie dla każdego – nie jest ani tanie, ani proste w użyciu.

Opisywane poniżej oprogramowanie będę testował szczegółowo w kolejnych artykułach. Należy pamiętać, że aplikacje pośredniczące we wpisywaniu kodów CAPTCHA mogą w każdej chwili przestać działać – czasem drobna zmiana na stronie operatora powoduje, że aplikacje te przestają działać prawidłowo i konieczna jest ich aktualizacja. Na szczęście zwykle można po prostu użyć zwykłej przeglądarki i wpisać kod tradycyjnie zgodnie z założeniem operatora.

Komputery

W przypadku komputerów najważniejszym ułatwieniem jest wykrycie momentu, w którym konieczne jest wpisanie kodu, wyświetlenie go w osobnym oknie i ewentualne zresetowanie połączenia. Powstała na razie jedna taka aplikacja zintegrowana, dostępna tylko poprzez serwis Chomikuj – nazywa się Aero3, autorem jest sebus1201 i wygląda na to, że stale ulepsza swoją aplikację. Między innymi dodana został obsługa resetowania połączeń modemowych typu RAS. W niektórych konfiguracjach (modem sterowany RAS i właściwa konfiguracja) może to być więc całościowe rozwiązanie do obsługi Aero2.

Aplikacja Aero3 wspomagająca wpisywanie kodów i resetowanie połączenia

Aplikacja Aero3 wspomagająca wpisywanie kodów i resetowanie połączenia

W przypadku połączeń nawiązywanych za pośrednictwem routerów (a także działających analogicznie modemów HiLink) bardzo pomocne są wszelkiego rodzaju aplikacje i skrypty, które po wpisaniu kodu CAPTCHA zresetują nam router lub połączenie z Internetem. Powstało kilka skryptów do różnych urządzeń. Między innymi do TP-Link MR3420 z fabrycznym firmware. Na forum elektrody kolega Futek2 udostępnił aplikację resetującą modemy HiLink firmy Huawei.

Niestety nie są to programy zbyt przyjazne w użyciu (m.in. zupełnie niesłusznie są czasem podejrzewane o zawieranie złośliwego kodu/wirusów). Niektóre z nich można znaleźć na forum.jdtech.pl w dziale CAPTCHA.

Routery

Siłę wsparcia ludzi związanych z oprogramowaniem OpenSource można było zobaczyć w pierwszych godzinach od wprowadzenia CAPTCHA w Aero2 – na samym początku kwietnia rozwiązany został problem z działaniem CAPTCHA w routerach sterowanych alternatywnym oprogramowaniem OpenWRT + Gargoyle (router uznawał przekierowanie na stronę z kodem jako zagrożenie), a następnie Cezary z eko.one.pl (jednej z central OpenWRT dla Polski) udostępnił rozszerzenie plugin-gargoyle-management, które umieszcza przycisk do resetowania połączenia modemowego w pierwszym oknie zarządzania routerem. Dzięki temu restart połączenia po wpisaniu kodu jest znacznie łatwiejszy.

Wtyczka resetująca połączenie dla OpenWRT + Gargoyle

Wtyczka plugin-gargoyle-management ułątwiająca resetowanie połączenia dla OpenWRT + Gargoyle

Dla bardziej zaawansowanych użytkowników powstał plugin, który automatycznie wykrywa konieczność zresetowania połączenia – w ogóle nie trzeba tego robić ręcznie. Niestety na razie wtyczka jest zbyt duża, aby zmieściła się w pamięci fabrycznej większości routerów, dlatego w tej chwili jej instalacja jest skomplikowana (wymaga podłączenia pamięci USB lub dysku do routera i instalacji wtyczek na tej pamięci). Warto obserwować sytuację, będę o tym pisał.

Przypominam, że nie wszystkie routery można zmodyfikować przez instalację na nich OpenWRT, a sama instalacja i konfiguracja wymaga odrobiny wiedzy, cierpliwości, dokładności i pełnego zrozumienia poszczególnych czynności, gdyż może zakończyć się przysłowiowym przerobieniem rutera w przycisk do papieru.

Tablety i telefony

W przypadku systemu Android sytuacja jest najciekawsza. Powstały już 3 aplikacje. Pierwszą była Aero2 Captcha Kamila Szewczyka. Potem pojawił się Aero2 Asystent firmy COUPLESOFT. Najnowszy Aero2 Captcha & Widget (AeroConn) autorstwa shilimobi. Każda z nich ma swoje specyficzne cechy i w najbliższym czasie opublikuję ich porównanie i test. Aero2 Asystent ma także płatną wersję PRO, która nie wyświetla reklam i ma dodatkowe funkcje.

Aero2 Captcha, Aero2 Asystent oraz Aero2 Captcha & Widget - ekran wprowadzania kodu

Aplikacje dla systemu Android: Aero2 Captcha, Aero2 Asystent oraz Aero2 Captcha & Widget - ekran wprowadzania kodu

Aplikacje te starają się wykryć konieczność wpisania kodu i w miarę możliwości resetować połączenie z siecią. Każda oferuje nieco inne podejście do wpisywania kodów, samego resetowania połączenia (wielość urządzeń powoduje tutaj problemy ze zgodnością), jak i posiadają czasem szereg dodatkowych funkcji.

W najbliższym czasie opiszę każdą po kolei bardzo dokładnie i postaram się je porównać.

Ciekawym dodatkiem może być aplikacja niezwiązana bezpośrednio z Aero2, a jednak przydatna: Auto Data. Oprogramowanie to umożliwia oszczędzanie czasu połączenia, który daje nam operator pomiędzy połączeniami. Jak to działa? Włączenie funkcji Power Saving Mode powoduje, że uśpienie urządzenia (wygaszenie ekranu) powoduje odłączenie urządzenia od Internetu. Dzięki temu w czasie uśpienia telefonu nie tylko oszczędzamy baterię (co było głównym celem autora), ale także czas z przydzielonych przez Aero2 60 minut. Dzięki temu przy okazjonalnym korzystaniu z telefonu kod CAPTCHA wpisujemy znacznie rzadziej – nawet rzadziej, niż raz dziennie, jeżeli nie spędzamy za dużo czasu przed telefonem.

Aplikacja Auto Data - ekran konfiguracji

Aplikacja Auto Data - ekran konfiguracji

Wada jest oczywista – po uśpieniu telefonu przestaje działać transmisja danych, a więc synchronizacja danych, powiadomienia o poczcie itd. Jednak w Aero2 i tak po godzinie cała transmisja w Aero2 przestają działać, więc w sumie to niewielka strata. Co ciekawe podobną funkcjonalność oferuje podobno jedna ze wspomnianych wyżej aplikacji – Aero2 Asystent, ale na razie tylko w wersji płatnej.

Rozwiązanie kompleksowe

Udało się także całkowicie zautomatyzować procedurę wznawiania połączenia. Niestety nie jest to rozwiązanie przyjemne, łatwe i tanie, o czym wspomniałem wyżej.

Działanie tego rozwiązania polega na przesłaniu wyświetlanego nam przez Aero2 kodu CAPTCHA do specjalnego systemu wymiany kodów, gdzie ktoś może nam go odczytać i przesłać wynik. Problemy są dwa: do przesłania kodu potrzebujemy… dostępu do Internetu. Oczywiście nie możemy użyć połączenia Aero2 zablokowanego, więc potrzebne jest drugie, niezawodne łącze do Internetu, a także drugi modem lub router zapewniający dostęp (choć teoretycznie można sobie wyobrazić rozwiązanie opierające się na drugiej karcie Aero2).

Drugą kwestią jest koszt rozwiązania kodu – musimy za to zapłacić własną pracą (rozwiązując kody dla innych użytkowników systemu) lub zapłacić około 10 USD, co wystarcza na około rok korzystania ciągłego z Aero2.

Całość została przygotowana na razie tylko dla systemów Windows i jest bardzo czuła na zmiany konfiguracji kart sieciowych i bardzo łatwo wytrącić ją z równowagi i spowodować nieprawidłowe działanie.

Dla większości użytkowników będzie to zbyt kłopotliwe i nieopłacalne, jednak warto wiedzieć, że taka techniczna możliwość istnieje.

Kategorie:Przepis
  1. Jan
    Grudzień 6th, 2014 at 15:01 | #1

    Aero mam w telefonie z androidem i udostępniam przez wifi dla komputera. Czy da się to jakoś rozwiązać żeby wpisując kod na pc automatycznie resetowało połączenie na telefonie?

    • Adew
      Grudzień 6th, 2014 at 17:04 | #2

      Aero 2 Asystent PRO to umożliwia, jest płatny.

    • Grudzień 6th, 2014 at 20:01 | #3

      Polecam aplikację Aero2 Asystent pro – będę tę funkcjonalność opisywał. Możesz także np. udostępnić pulpit telefonu i po prostu wyklikać reset połączenia za pomocą np. Data Switch Widget, albo nawet połączyć się przez SSH i dokonać resetu z linii poleceń. Możliwości jest sporo.

  2. Damian
    Sierpień 8th, 2014 at 21:45 | #4

    sebus1201 wybrał dziwny sposób dystrybucji tego Aero3. Mógł na przykład założyć bloga na platformie Blogger czy też WordPress.com i tam umieszczać wpisy, jeśli pojawi się nowa wersja. Można by było łatwiej dodawać komentarze, sebus miałby wgląd do statystyk , czego Chomikuj nie oferuje, no i wiele innych plusów miałoby takie rozwiązanie.

    • Bartek1980
      Sierpień 9th, 2014 at 10:39 | #5

      A moim zdaniem to Aero3 jest bez sensu. Wystarczy zmodyfikować jakiegoś iPlus managera, który startuje aero2 wraz z systemem, tak aby po rozłączeniu dał nam 20 sekund na wpisanie kodu w przeglądarce i znowu restart. Aero3 jest brzydkie po prostu i nieporęczne. Gdyby kod był pokazywany jako normalny kod znaków a nie nieczytelny przez Aero2 to byłoby coś. Pozdrawiam.

      • Sierpień 9th, 2014 at 13:05 | #6

        Za dużo byś chciał ;) A aplikacja jest na prawdę pomocna. Modyfikacja aplikacji operatora jest w zasadzie niewykonalna w takim zakresie jak chcesz.

  3. Salarieri
    Lipiec 21st, 2014 at 22:15 | #7

    Witam. Potrzebuję aplikacji Aero2 Asystent w pliku apk. Niestety nigdzie w internecie nie ma, strona do wydobywania plików apk z Google Play także nie daje rady. Mam prośbę, jak ktoś ma chwilkę czasu, to mógłby mi przesłać ten plik na maila: salarieri@gmail.com Z góry dziękuję.

    • Lipiec 22nd, 2014 at 07:53 | #8

      Jeżeli masz ją już gdzieś zainstalowaną, ES File Explorer (czy jak mu tam) ma opcję robienia kopii zapasowej aplikacji w postaci APK.

  4. Ernie
    Lipiec 12th, 2014 at 12:00 | #9

    Opisane oprogramowanie jest ciekawe, ale czy jest jakiś dsposób aby samemu zarządzać sesją Aero2?

    Np. czy jest możliwość sprawdzenia czasu pozostałego do rozłączenia sesji przez operatora i wyświetlania kodu captcha? Albo jeszcze lepiej, czy jest możliwość wymuszenia resetu sesji poprzez wprowadzenie kodu captcha na żądanie w dowolnym czasie (np. zaraz po nawiązaniu własnego połączenia), a nie po upływie łącznego czasu twania sesji (1h).

    Jest to o tyle ważne, że przy wielu krótkich połączeniach nie wiemy ile czasu pozostało do resetu sesji, a np. podczas zakupów w internecie nie byłoby fajnie, by połączenie się rozłączyło w trakcie dokonywania płatności…

    • Lipiec 12th, 2014 at 13:08 | #10

      Podejrzewam, że systemy Aero2 (od środka) nie mają takich bajerów. Użytkownikowi oczywiście nie udostępniają kompletnie nic.
      Czas sesji musisz śledzić sam – aplikacja Aero3 (Windows – niedługo ją opiszę) to potrafi. Aero2 Asystent PRO (Android) też z niezła dokładnością zwłaszcza, jak nie przerywamy sesji. Aplikacje te wyświetlają także kod w osobnym oknie.
      Nie można wymusić odnowienia sesji. Jedyny sposób to odczekać do kolejnego kodu.

      • Ernie
        Lipiec 26th, 2014 at 16:07 | #11

        Ponieważ często przerywam sesję (np. łączę się tylko aby sprawdzić pocztę lub jakieś strony WWW), to pozostaje mi notować i sumować czas każdego połączenia.
        Mało wygodne, ale skuteczne. :)
        Ale i tak, dzięki za podpowiedź. Jak znajdę czas, to zerkę na aplikację Aero3.

  5. bubu
    Lipiec 9th, 2014 at 16:46 | #12

    "nowa" wersja aero3 z 8 lip 14 ,nadal nie działa prawidłowo
    jest 50/50 % ,raz otwiera się okno aktywne ,a raz nieaktywne
    nie wiem od czego to zależy ?

  6. tombur
    Lipiec 8th, 2014 at 22:09 | #13

    a jak wygląda sprawa współpracy aero3 z routerami mobilnymi z wbudowanym modemem ?

    • Lipiec 8th, 2014 at 23:38 | #14

      Na forum właśnie o tym dyskutujemy – może uda się jakoś wspomóc autora, żeby rozwinąć także ten aspekt. Na razie tylko jedna wersja powstała z obsługą Gargoyle.

  7. egri
    Lipiec 7th, 2014 at 18:52 | #15

    JEST już osobny wątek dla użytkowników programu AERO 3 na forum jdtech !!!
    Serdecznie więc zapraszam Autora – SEBUSA oraz wszystkich użytkowników tego programu do umieszczanie właśnie tam postow dotyczących konkretnie tego programu.
    http://forum.jdtech.pl/Watek-aero-3-program-wspom…

    Sebusa bardzo serdecznie proszę o podanie (w podlinkowanym wyżej wątku) wymagań systemowych dla AERO 3 oraz krótkiej "instrukcji obsługi" , by program zaczął prawidłowo działać.

    Proszę o to, bo sama mam problem z uruchomieniem AERO 3 na komputerach z systemem W 7.

    • Lipiec 8th, 2014 at 03:32 | #16

      link do całego działu http://forum.jdtech.pl/Forum-captcha
      wątek jest juz podwieszony pod nieco zmienionym tytułem

    • bubu
      Lipiec 8th, 2014 at 08:01 | #17

      a ja nie będę się rejestrował i logował na forum

      • Lipiec 8th, 2014 at 09:50 | #18

        Tutaj trudniej się dyskutuje i mniej precyzyjnie. Powoli wygląda na to, że można by i dział na forum przeznaczyć dla aero3 :)

Strony komentarza
1 2 3 3674
  1. Brak jeszcze trackbacków
Musisz być zalogowany aby dodać komentarz.
>