Home > Wiadomości > dekapeć – oprogramowanie wspierające użytkowników Aero2

dekapeć – oprogramowanie wspierające użytkowników Aero2

W związku z wprowadzeniem kodów CAPTCHA w Aero2 wiele osób zastanawia się nad dalszym korzystaniem z usług bezpłatne. Podstawowym problemem nie jest tutaj samo wprowadzenie kodów wyświetlanych co godzinę, ale skomplikowana procedura nawiązywania połączenia narzucona przez Aero2. Nawiązanie połączenia, wpisanie kodu po czym zupełnie dla większości osób niezrozumiałe rozłączenie i ponowne łączenie.

Okazuje się, że procedurę tę można… zautomatyzować. Oczywiście kodów reCAPTCHA nie możemy się pozbyć, ale da się przygotować oprogramowanie, które ograniczy interakcję Aero2 z użytkownikiem do samych kodów.

Ogłaszam niniejszym rozpoczęcie prac nad oprogramowaniem nazwanym na razie kodowo dekapeć, które przejmie na siebie wszystkie zadania związane z obsługą połączenia z Aero2 i użytkownikowi zaprezentuje jedynie sam kod CAPTCHA. Zapraszam wszystkich do przekazywania uwag i pomysłów, a przede wszystkim osoby z wiedzą i doświadczeniem programistycznym do przesyłania konkretnych uwag technicznych i ewentualnego współudziału w tworzeniu tego oprogramowania.

Szczegóły w dalszej części artykułu.

dekapeć – planowane działanie

Opis z punktu widzenia użytkownika:

Aplikacja raz uruchomiona działa w tle i siedzi w tzw. trayu (obszar powiadomień obok zegarka) lub analogicznym miejscu w Mac OS X lub Linuksie (tak, aplikacja w założeniu ma być wieloplatformowa). Jeżeli połączenie z Internetem działa normalnie pozostaje uśpiona.

W przypadku wykrycia braku dostępu do Internetu program stara się ustalić, czy możliwe jest wznowienie połączenia metodami standardowymi (np. ponowne połączenie modemu po zerwaniu). Jeżeli Aero2 zażąda wprowadzenia kodu CAPTCHA, odpowiedni obrazek pojawi się wraz z formularzem na ekranie wraz z prośbą o jego wpisanie.

Po poprawnym wpisaniu kodu program wykona resztę wymaganych przez Aero2 czynności: rozłączy połączenie i ponownie je wznowi.

Następnie powróci do monitowania połączenia w tle.

CZYLI: jedyne co trzeba będzie zrobić, to wpisać kod i go zatwierdzić. dekapeć zrobi resztę za nas.

W jakich konfiguracjach będzie działał dekapeć? To bardzo ważne pytanie. Nie widzę przeszkód, żeby program ten działał zarówno z modemami USB podłączonymi bezpośrednio, jak i z routerami przewodowymi, mobilnymi, zintegrowanymi jak i zestawami router+modem USB. W niektórych sytuacjach dekapeć może zadziałać automatyczne, czasem konieczne będzie przekazanie mu dodatkowych opcji konfiguracyjnych (np. hasła do routera). Oczywiście dodanie obsługi poszczególnych urządzeń będzie wymaga

dekapeć – szczegóły techniczne

W tej chwili planujemy zastosować bibliotekę Qt albo wxWidgets, testujemy oba rozwiązania i jeszcze nie zapadła decyzja. Obie biblioteki są międzyplatformowe, obsługują javascript i mają możliwość obsługi stron internetowych (wbudowany renderer stron internetowych). Aplikacja będzie dostępna na licencji OpenSource (zgodnej z biblioteką, której użyjemy) oraz dostępna w systemie SVN, prawdopodobnie github.

Od strony technicznej program ma działać następująco (zakładamy, że aplikacja została skonfigurowana – wie, jakie połączenie ma nadzorować i jak dostać się do modemu/routera w celu wykonania niezbędnych czynności zarządzania połączeniem, ew. możliwe będzie zastosowanie automatyki wykrywania urządzeń):

Aplikacja po uruchomieniu chowa się do Tray (lub odpowiednika).  W trybie uśpienia monitoruje połączenie internetowe – wstępnie za pomocą ping. Jeżeli połączenie zostanie utracone (oczywiście problem musi zostać potwierdzony, zagubione pakiety po prostu się zdarzają), program stara się wymusić (lub pozwolić automatyce routera na samodzielne wykonanie tej czynności) wznowienie połączenia z siecią komórkową.

Jeżeli po wznowieniu wykryje przekierowanie na captive portal Aero2 (bdi.free.aero2.net.pl) program automatycznie przechodzi procedurę do momentu wyświetlenia kodu CAPTCHA. Następnie prezentuje kod z obrazka w oknie dialogowym wraz z polem do wpisania i pośredniczy w obsłudze strony z CAPTCHA do momentu prawidłowego wprowadzenia hasła.

Następnie (zgodnie z wymogami Aero2) realizuje reset połączenia z siecią komórkową (bezpośrednio w podłączonym modemie lub pośrednio w zgodnym, obsługiwanym routerze). Po udanym nawiązaniu połączenia powraca do nadzorowania połączenia.

Obsługa poszczególnych urządzeń nie będzie wbudowana (hardcoded), ale oparta raczej na skryptach, które będzie można dowolnie dodawać w celu zapewnienia obsługi dodatkowych modemów i routerów.

Zapraszamy do dyskusji

Wszystkich zainteresowanych zapraszamy do dyskusji ogólnej (w komentarzach i w specjalnym wątku na forum.jdtech.pl). Programistów, którzy mogą wspomóc projekt na poziomie technicznym zapraszamy do osobnego wątku na forum.

Kiedy pojawi się pierwsza wersja?

To pytanie pojawi się pewnie jako jedno z pierwszych. Odpowiedź brzmi – jeszcze nie wiemy, ale chcemy to zrobić możliwie szybko. Sam system CAPTCHA w Aero2 nie działa jeszcze w pełni, w tej chwili trwają prace koncepcyjne, a o kodach wiemy ledwie od 2 dni. Będzie potrzebna odrobina cierpliwości.

Historia zmian:
2014.04.03 – Pierwsza wersja artykułu, planowane dodanie grafik przykładowych i logo.

Kategorie:Wiadomości
  1. PUTIN
    Kwiecień 3rd, 2014 at 21:02 | #1

    Mam oczy wieć wiodzę, a że chodziłem do szkoły to się czytać nauczyłem i co czytam? Inż. Mgr Jakub Danecki podejmuje się ambitnego zadania, stworzenia czegoś na razie nie wiadomo czego za bardzo co ułatwi korzystanie z internetu Aero. Plan jest ambitny bo tęgie głowy chciałyby stworzyć takie rozwiąaie co samo odczyta kod CAPTCHa Isamo go wpisze, ale czy im się uda?
    Pożyjemy zobaczymy, ale coś mi się wydaje, że będzie to co jest tylko w wersji okienkowej programowej czyli nic nowego.
    Pytanie tylko czy jest sens wymyślania na nowo koła kiedy zostało ono już wymyslone?
    Może lepiej wziąć się za coś ambitniejszego neiwiem stworzyć nowe allegro, robić hajs, BDI kiedyś zniknie, chyba, że jakub ma ciche plany wybić się przy pomocy aero na jakiś drugi albo kolejn yw PL internecie portal higtech.
    Pożyjemy zobaczymy co to z tego wyjdzie.

    • marcin
      Kwiecień 3rd, 2014 at 22:03 | #2

      przekonaj np play do oferty internetu bez limitu danych z transferem do 512 jak w aero za np 20zl miesiecznie to wiez mi ze 90% osob wywali karte aero2 do smieci ,wielu osobom polecam takze kupno karty usb tp link za 60zl lub lepszej mocniejsze ktora wykrywa duuzo darmowych sieci w okolicy i wtedy nie musisz sie martwic o zadne kody itd. masz neta darmowego bo ktos go udostepnia

    • Kwiecień 3rd, 2014 at 23:55 | #3

      Nie bardzo rozumiem sarkazmu. Jeżeli coś takiego istnieje i działa – daj link, sprawdzimy. Ja osobiście programistą nie jestem żadnym niewiadomo jakim, szukam jednak rozwiązań i to jest coś takiego.

    • Paweł
      Kwiecień 4th, 2014 at 10:44 | #4

      Ale tu nie chodzi o coś co będzie omijać captcha, tylko o to aby usprawnić cały mechanizm jego wpisywania. Chodzi o to aby ograniczyć się tylko do wpisania kapcia, a resztę ma za nas wykonać aplikacja.

      • Kwiecień 4th, 2014 at 10:50 | #5

        Dokładnie tak. To jedyny sposób, który zarówno zadowala Aero2 (jest człowiek) jak i użytkownika (jest łatwiej). reCAPTCHA jest zbyt skuteczny, żeby Google pozwolił sobie na jego ot tak załamanie.

    • zzz
      Kwiecień 4th, 2014 at 12:02 | #6

      No i po co śmieszkujesz? Tak jak popieram Captcha jako bat na nadużywających BDI, tak w pełni się zgadzam, że cała niedogodność powinna się sprowadzać jedynie to przepisania Captcha, a nie dodatkowego rozłączania. Co, że nie ma tutaj podanej gotowej aplikacji? Wystarczy wątek. Przecież to najpopularniejsza strona poświęcona Aero2, więc i największa szansa na zebranie chętnych mogących coś takiego opracować, lub pomóc w opracowaniu.
      Czemu szukasz dziury w całym? To dobra inicjatywa.

      • Domino
        Kwiecień 4th, 2014 at 16:09 | #7

        jak chcę coś ściągnąć, to żaden kapeć mnie nie powstrzyma. W moim przypadku żaden to bat. Kapeć co najwyżej sprawia, że ponowne łączenie jest bardziej czasochłonne

    • xbmnzfhy
      Kwiecień 4th, 2014 at 12:49 | #8

      ty ! putin! nie siej zamętu, jak ci sie tu nie podoba to wio… na swoją wioske!

  2. marcin
    Kwiecień 3rd, 2014 at 20:15 | #9

    Dzisiaj posłowie w Parlamencie Europejskim opowiedzieli się za wolnością Internetu! Po decyzji Rady tzw. prawo neutralności sieci może jeszcze w tym roku stać sie faktem.

    Aby nasz rząd nie zapomniał czego oczekują obywatele, podpisz petycję w sprawie wolności Internetu: http://www.avaaz.org/pl/internet_apocalypse_pa_eu… Ja juz podpisałem! to moze byc wazniejsze od captcha, trzeba rozpromowac ta akcje

  3. marcin
    Kwiecień 3rd, 2014 at 19:56 | #10

    http://jdownloader-pl.weebly.com/omijanie-captcha… ktoś już wymyslil taki program trzeba by go tylko do aero2 zastosowac

    • Piotr
      Kwiecień 4th, 2014 at 01:04 | #11

      Tyle, ze ten program wymaga polaczenia z internetem, ktorego na aero2 brak, bo trzeba wpisac najpierw captcha :/

  4. marcin
    Kwiecień 3rd, 2014 at 19:53 | #12

    Problem captcha jest znany już od lat i pewnie dawno by ktoś wymyślił taki program a skoro tego nie zrobił jeszcze to znaczy że jest bardzo trudne ,Może poniższy link komuś coś pomorze

    http://jdownloader-pl.weebly.com/omijanie-captcha…
    http://www.noweprogramy.com/index.php?str=artf&am…

    • Kwiecień 3rd, 2014 at 20:01 | #13

      Nie ma rozwiązania prostego dla reCAPTCHA – ekipa w google siedzi i poprawia na bieżąco wszystkie dziury i uodparnia na ataki automatyczne.

      • marcin
        Kwiecień 3rd, 2014 at 22:06 | #14

        Jak to mowia potrzeba matka wynalazkow a taki program bedzie ale za kilka-kilkanascie lat jak sztuczna inteligencja wkroczy w nasze zycie w duzo wiekszym stopniu niz obecnie ,czlowiek w przyszlosci bedzie zbedny, polecam ciekawe arytukuly w dziale nauka i technologia na stronie http://www.prisonplanet.pl to zobaczycie co bedzie sie dzialo za 20-50 lat ,darpa pozdrawia :) a to google kupilo darpe i google stworzylo captcha

      • BB_King
        Kwiecień 13th, 2014 at 22:13 | #15

        https://www.youtube.com/watch?v=h1av6pw6tI8

        • Kwiecień 14th, 2014 at 09:23 | #16

          Ale to jest kolejna implementacja Captcha Brotherhood, która wymaga… dostępu do Internetu i zebrania kredytów najpierw.

    • MiKo
      Kwiecień 3rd, 2014 at 21:35 | #17

      może ktoś z Pomorza pomoże

  5. Mateusz
    Kwiecień 3rd, 2014 at 19:15 | #18

    W czym wy macie problem na Androidzie? Ta aplikacja ma tylko automatycznie resetować połączenie, kapeć dalej będzie. W Androidzie wystarczy tylko wyłączyć i włączyć połączenie sieciowe – śmiać mi się chce jak ktoś radzi włączanie trybu samolotowego lub (sic!) restart telefonu.

    • Kwiecień 3rd, 2014 at 19:49 | #19

      Albo użyć opisanej w http://jdtech.pl/2014/04/captcha-w-aero2-typowe-p… aplikacji w postaci widgetu o nazwie Data Enabler.

      • Mateusz
        Kwiecień 3rd, 2014 at 20:48 | #20

        Daj spokój, z tego co widzę każdy tu jest atechnologiczny więc skąd ma wiedzieć co to widget a tym bardziej go używać… ;) Zwykłe wyłączenie i włączenie transmisji danych, people…

        • zenek wurbaś
          Kwiecień 7th, 2014 at 00:24 | #21

          Po co widżet, 1 tap na kafelek szybkich ustawień.

  6. grzech
    Kwiecień 3rd, 2014 at 18:30 | #22

    Także jestem z grupy która potrzebowała by to na Androida.

  7. xxxx
    Kwiecień 3rd, 2014 at 18:19 | #23

    Bezsens na PC. Pogadajmy o takiej aplikacji na Androida.

    • Kwiecień 3rd, 2014 at 19:45 | #24

      Na Androida napisanie to stosunkowo prosta sprawa jeżeli zakładamy, że ma obsługiwać tylko kartę włożoną do urządzenia. Obsługa routerów to trochę więcej pracy.

  8. Karol
    Kwiecień 3rd, 2014 at 17:57 | #25

    Świetny pomysł! Trzymam kciuki za cały projekt. :)

  9. stasiu
    Kwiecień 3rd, 2014 at 17:52 | #26

    Taaaak to teraz BDI ma oznaczać Brak Dostępu do Internetu. Dziękujemy Wam wodzowie z aero2 za super kapcie. Będzie nam teraz ciepło w stopu lol. Pozdrawiam

  10. pas72
    Kwiecień 3rd, 2014 at 17:49 | #27

    Gdyby programik przy okazji zadbał o to, żeby non stop w 100% wykorzystywać łącze, to w skali kilkudziesięciu tysięcy użytkowników spowoduje to większe zużycie solorzowej infrastruktury niż to było przed kapcią.
    Wtedy dla aero2 rozsądnym ruchem będzie stosowanie kapci tylko dla tych, którzy robią duży ruch, a kiedy normalni użytkownicy nie będą zmuszani do kapci, to będą wyłączali sztuczny ruch.

    • Kwiecień 3rd, 2014 at 17:58 | #28

      Wiesz, to podchodzi pod łamanie regulaminu (sztuczny ruch). Głównym założeniem jest wsparcie dla użytkowników.

      • pas72
        Kwiecień 3rd, 2014 at 20:59 | #29

        Masz rację, że sztuczny ruch jest niewłaściwy.
        Kapcia jest sprzeczna z regulaminem a stanowisko UKE nadużyciem, w świetle których zainteresowanie pokrzywdzonych użytkowników i podatników monitorowaniem dostępu do zasobów Polsatu jest uzasadnione, i przy okazji ten programik może im w tym pomóc.
        A jeśli ktoś to działanie nazwie "usiłowaniem ograniczenia występowania kapci", to to też kwalifikuje się do "wsparcia dla użytkowników".

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