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.
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.
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
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.
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.
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.
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.
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
ty ! putin! nie siej zamętu, jak ci sie tu nie podoba to wio… na swoją wioske!
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
http://jdownloader-pl.weebly.com/omijanie-captcha… ktoś już wymyslil taki program trzeba by go tylko do aero2 zastosowac
Tyle, ze ten program wymaga polaczenia z internetem, ktorego na aero2 brak, bo trzeba wpisac najpierw captcha :/
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…
Nie ma rozwiązania prostego dla reCAPTCHA – ekipa w google siedzi i poprawia na bieżąco wszystkie dziury i uodparnia na ataki automatyczne.
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
https://www.youtube.com/watch?v=h1av6pw6tI8
Ale to jest kolejna implementacja Captcha Brotherhood, która wymaga… dostępu do Internetu i zebrania kredytów najpierw.
może ktoś z Pomorza pomoże
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.
Albo użyć opisanej w http://jdtech.pl/2014/04/captcha-w-aero2-typowe-p… aplikacji w postaci widgetu o nazwie Data Enabler.
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…
Po co widżet, 1 tap na kafelek szybkich ustawień.
Także jestem z grupy która potrzebowała by to na Androida.
Bezsens na PC. Pogadajmy o takiej aplikacji na Androida.
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.
Świetny pomysł! Trzymam kciuki za cały projekt.
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
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.
Wiesz, to podchodzi pod łamanie regulaminu (sztuczny ruch). Głównym założeniem jest wsparcie dla użytkowników.
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".