Szybkie szukanie |
Tethering - wpisywanie kodu z poziomu PC
|
22-06-2015, 12:24
Post: #1
|
|||
|
|||
Tethering - wpisywanie kodu z poziomu PC
Witam, mam nadzieję że nie powtarzam problemu, ale nie mogłem nic znaleźć na ten temat.
Mam pytanie, czy istnieje możliwość wpisywania kodu CAPTCHA z poziomu PC jeśli korzystam z tetheringu WiFi (na smartfonie Galaxy Nexus ale mogę użyć innego z Androidem w razie potrzeby). Domyślnie jest to chyba niemożliwe, nawet gdy wpisuje w przeglądarce dokładny adres, pod którym wyświetla się kod. Jest mi to potrzebne, ponieważ smartfon musi znajdować się w sporej odległości od kompa. Z góry dzięki za pomoc, pozdrawiam. |
|||
22-06-2015, 13:49
(Ten post był ostatnio modyfikowany: 22-06-2015 22:02 przez szopen.)
Post: #2
|
|||
|
|||
Tethering - wpisywanie kodu z poziomu PC
jest taka możliwość, choć potwierdzam problem:
1) przekierowanie NIE następuje automatycznie 2) skorzystanie z adresu http://bdi.free.aero2.net.pl:8080 NIE jest możliwe metoda pierwsza "bezinwazyjna" obejście problemu, to dodanie do zakładek/bookmarków/ulubionych adresu: http://10.2.37.78:8080 i używanie go w momencie konieczności wpisania kodu (a jest on widoczny, bo strony się nie ładują) niestety ta metoda to typowe "obejście", bo NIE załatwia ono braku automatycznego przekierowania prawdopodobnie są możliwe jeszcze inne sposoby obejścia problemu, ale sprawdzę je nie wcześniej niż po ponownym zerwaniu połączenia Statystyki Folding@home |
|||
22-06-2015, 14:15
Post: #3
|
|||
|
|||
Tethering - wpisywanie kodu z poziomu PC
Dziękuję serdecznie, problem rozwiązany.
|
|||
22-06-2015, 15:15
(Ten post był ostatnio modyfikowany: 25-06-2015 02:06 przez szopen.)
Post: #4
|
|||
|
|||
Tethering - wpisywanie kodu z poziomu PC
w sumie nie ma za co, to forum ma za swój podstawowy cel pomoc potrzebującym
a ponieważ problem powiązany jest z DNS to można rozwiązać go inaczej (tu możemy podziękować w równym stopniu firmom Google i Aero2, obu za to samo, czyli odejście od powszechnie stosowanych rozwiązań) metoda druga "inwazyjna", bo niestety wymaga zmiany konfiguracji karty wifi KAŻDEGO klienta używającego tetheringu w tym wypadku obejściem problemu jest ustawienie w konfiguracji serwerów DNS statycznie na 212.2.96.51 i/lub 212.2.96.52 trzeba pamiętać o tym, że ta ingerencja w ustawienia wymaga świadomości, że od tej chwili sieć nie będzie się w pełni auto-magicznie konfigurowała, więc np. w przypadku chęci korzystania z innego łącza do internetu (w szczególności dowolnego innego niż Aero2 lub Plus) należy przywrócić ustawienia domyślne, czyli "adresy serwerów DNS otrzymywane automatycznie", ewentualnie można oczywiście jawnie wpisać adresy serwerów DNS, z których chcemy korzystać ta metoda umożliwia automatyczne przekierowanie na stronę z kodem, o ile tylko pamiętamy, że z bezpiecznego połączenia https i tak nigdy nie zostajemy przekierowani przykładowo dojście do przedstawionego w załączniku apletu konfiguracji protokołu TCP/IP v4 sieci w windows xp: start -> ustawienia -> połączenia sieciowe -> interesujące nas połączenie WiFi (zazwyczaj o nazwie "połączenie sieci bezprzewodowej") -> na karcie ogólne klawisz "właściwości" -> na karcie "ogólne" "to połączenie wykorzystuje następujące składniki" -> przewijamy się do "protokół internetowy TCP/IP" -> zaznaczamy go i klawisz "właściwości" -> na karcie "ogólne" "użyj następujących serwerów DNS" (powyższy opis wydaje się być skomplikowany, ale jest to jedna z wielu możliwych dróg dojścia - inna to np. dwuklik na ikonce połączenia wifi w trayu i lądujemy od razu w 5 punkcie podanej wyżej drogi) w innych systemach windows jest analogicznie (choć nazwy są inne) przy okazji można wyłączyć protokół "TCP/IP wersja 6", natomiast ten który nas interesuje w systemach nowszych od xp nazywa się zwykle "TCP/IP wersja 4" http://forum.jdtech.pl/Watek-tethering-w...5#pid31815 aplikacje dla androida umożliwiające zmianę ustawień sieci wifi (czyli dla urządzeń korzystających z tetheringu - metoda druga) przeznaczone dla urządzeń korzystających z udostępnienia internetu z innego urządzenia (np. dla tabletów tylko z WiFi) "DNS Changer" (autor: Emre KOÇ) Android 2.3 lub nowszy https://play.google.com/store/apps/detai...dnschanger "Fast DNS Changer(Set Dns)" Android 3.0 lub nowszy https://play.google.com/store/apps/detai...dnschanger "WiFi Settings (dns,ip,gateway)" Android 2.3 lub nowszy https://play.google.com/store/apps/detai....changedns w niektórych urządzeniach można zmienić ustawienia DNS dla WiFI używając zaawansowanych ustawień sieci (wciskamy klawisz menu lub "trzykropek" będąc w otwartych ustawieniach sieci) dodatkowo aplikacje wymienione w niedziałającej metodzie trzeciej (post poniżej) mają również funkcje możliwe do wykorzystania w metodzie drugiej Statystyki Folding@home |
|||
22-06-2015, 20:46
(Ten post był ostatnio modyfikowany: 25-06-2015 12:26 przez szopen.)
Post: #5
|
|||
|
|||
Tethering - wpisywanie kodu z poziomu PC
metoda trzecia okazała się być FAŁSZYWYM TROPEM, mimo, że w swoich założeniach miała być "mało inwazyjna, ale dla zaawansowanych", bo wymagałaby zmiany konfiguracji DNS tylko na jednym urządzeniu - tym z włączonym tetheringiem, (prawdopodobnie wymagałaby posiadania fabrycznie zrootowanego urządzenia lub zrootowania go we własnym zakresie)
ta metoda miała umożliwiać automatyczne przekierowanie na stronę z kodem - niestety przypominam - to NIEWYPAŁ (ale i tak pamiętamy, że z bezpiecznego połączenia https nigdy nie zostajemy przekierowani) a oto dlaczego - polecenia wykonane w momencie działającego połączenia z internetem Kod: C:\>nslookup wp.pl 192.168.43.1 Kod: C:\>nslookup wp.pl 192.168.43.1 O ile ta metoda NIE nadaje się do ułatwienia pracy w przypadku użycia tetheringu, to jednak może się przydać w telefonach i tabletach z Androidem, które mają problemy poprawną pracą na karcie SIM Aero2 - o ile problem dotyczy przydzielonych przez wytwórcę na stałe "jedynych słusznych" serwerów DNS instalujemy oprogramowanie do zmiany DNS na połączeniu komórkowym w urządzeniu z Androidem po czym zmieniamy DNSy połączenia 3G na 212.2.96.51 i/lub 212.2.96.52 jeśli program ma opcję automatycznej zmiany DNS dla połączenia 3G to ją aktywujemy ustawiając powyższe adresy (rozłączenie i ponowne połączenie może resetować ustawienia serwerów DNS, a jak wiadomo w Aero2 rozłączenie mamy co godzinę) aplikacje dla systemu Android: większość aplikacji wymaga przetestowania - ja przetestowałem tylko jedną (mam archaicznego GT-Y6102 z rootem), na jednym urządzeniu jednocześnie nie powinniśmy instalować więcej niż jednej aplikacji tego typu, więc jeśli nie działa (po wszelkich możliwych próbach konfiguracji) - odinstalowujemy i instalujemy następną, raporty proszę podawać w odpowiedziach do tego wątku "DNS Changer" (autor: Eddy Pey), wymagany Android 2.3 lub nowszy + root https://play.google.com/store/apps/detai...dnschanger na zrootowanym Androidzie 2.3.7, podczas pierwszego testu wydawało mi się, że działa OK (jako TRZECIA metoda "ułatwienia życia z tetheringiem") niestety dalsze testy nie potwierdziły poprawności działania natomiast jest możliwe, że aplikacja ta umożliwi działanie Aero2 w tych urządzeniach, które nie obsługują Aero2 poprawnie (mam na myśli telefony i tablety z wbudowanymi modemami 3G, do których bezpośrednio wkładamy kartę SIM Aero2) NIETESTOWANE "DNS forwarder" wymagany Android 2.2 lub nowszy + root https://play.google.com/store/apps/detai...dnsforward "3G/Wifi DNS Settings" wymagany Android 2.3 lub nowszy + root https://play.google.com/store/apps/detai...nssettings "DNSet" wymagany Android 4.0 lub nowszy bez roota, (może nie działać na Androidzie 4.4.1, 4.4.2 i 4.4.3 - w przypadku 4.4.x zalecany 4.4.4) UWAGA - ta aplikacja może działać wręcz odwrotnie niż potrzebujemy - wymaga przetestowania (prawdopodobnie darmowa wersja ustawia tylko DNSy google, co nam nie pomaga) https://play.google.com/store/apps/details?id=com.dnset "DNSet Pro" płatna (2,99zł) wersja apki powyżej wymagany Android 4.0 lub nowszy bez roota, (może nie działać na Androidzie 4.4.1, 4.4.2 i 4.4.3 - w przypadku 4.4.x zalecany 4.4.4) jest szansa, że działa bez roota, ale jako płatna wymaga przetestowania przez ochotnika https://play.google.com/store/apps/detai...m.dnsetpro "Engelsiz : DNS Changer" bez roota wymaga Androida 4.0 lub nowszego (może nie działać), zalecany Android 4.4 lub nowszy (w/g autora większa szansa na poprawne działanie) z ROOTem prawdopodobnie od Androida 2.3? w górę, darmowa werjsa prawdopodobnie nie jest w stanie nam pomóc… https://play.google.com/store/apps/detai...lsiz&hl=en "Engelsiz Pro : DNS Changer" płatna (3,55zł) wymagania jak wersja darmowa czyli Android 4.0 w górę bez roota (za wyjątkiem wersji 4.4, 4.4.1 i 4.4.2) wymaga testów https://play.google.com/store/apps/detai...zpro&hl=en "Override DNS (a DNS changer)" płatna (7,99zł) ymagany Android 4.3 lub nowszy (wspierany 5.x) + root najbardziej rozbudowana aplikacja tego typu, ale tylko dla najnowszych wersji androida no i nie tania, wymaga oczywiście testów https://play.google.com/store/apps/detai...edns&hl=en "Set DNS" wymagany Android od 2.1 do 4.2.2 + root (uwaga NIE dla Androida 4.3 i nowszych!) https://play.google.com/store/apps/detai...hie.setDNS "Set DNS Pro" płatna (11.64zł) wymagany Android od 2.1 w górę teoretycznie wersja płatna działa bez roota (ale prawdopodobnie co najwyżej w 4.2.2!) wymaga testów! https://play.google.com/store/apps/detai....setDNSPro Statystyki Folding@home |
|||
05-07-2015, 18:25
Post: #6
|
|||
|
|||
Tethering - wpisywanie kodu z poziomu PC
metoda CZWARTA - zastąpienie fabrycznego tetheringu aplikacją tworzącą hotspot podchodzącą od niezależnego producenta - niestety będzie prawdopodobnie potrzebny root, jak dotąd znalazłem wyłącznie płatne aplikacje, które mogą się przydać w tej metodzie
(metoda w przygotowaniu) Statystyki Folding@home |
|||
17-07-2015, 17:27
(Ten post był ostatnio modyfikowany: 16-04-2023 13:08 przez Ubinoob.)
Post: #7
|
|||
|
|||
RE: Tethering - wpisywanie kodu z poziomu PC
Witam Postanowiłem zarejestrować się na forum i przedstawić parę spraw dotyczących wpisywania kodów na innych urządzeniach.
Jak już zostało wspomniane, przyczyną braku automatycznego przekierowania i dostępu do "bdi.free.aero2.net.pl" jest DNS. Dzieje się tak z prostego powodu. Samo urządzenie w większości przypadków (czysty system, bez brandów itd) pobiera DNS operatora z sieci, zatem na nim samym wpisywanie kodów działa bez zarzutów. Problem zaczyna się z urządzeniami podpiętymi w ramach tetheringu. Mianowicie zapytania DNS kierowane do 192.168.43.1 nie są forwardowane do DNS'ów pobranych od operatora, a 8.8.8.8 oraz 4.2.2.2 (co wyraźnie widać na tcpdumpie). Zatem Aero2 w tym wypadku nie przepuści tych requestów, czego skutkiem jest brak sieci i brak przekierowania. Prostych metod na zmianę tego nie ma, ale jest jedna która zasługuje na uwagę. Dobrym tropem jest aplikacja "DNS Forwarder", która przekierowuje requesty DNS do wskazanego IP.. ale niestety podczas rozłączenia z siecią 3G aero następuje zmiana statusu interfejsu a zarazem wyczyszczenie reguł sieciowych. Dlatego właśnie ta aplikacja działa, ale do momentu pierwszego rozłączenia (czyli w zasadzie nie działa). METODA WYMAGA ROOTA! Wymagania: 1. Dostęp do roota 2. Terminal emulator (zainstalowany na telefonie) 3. iptables (nie mam pojęcia czy jest on w każdym androidzie, ale w razie czego można zainstalować busybox) Opcjonalnie adb i tryb debugowania dla ułatwienia sobie pracy. 1. Pobieramy i wypakowujemy skrypt dostępny w załączniku (kod dla osób które nie chcą pobierać załącznika jest dostępny na dole) Skrypt co 2 sekundy sprawdza czy mamy ustawiony forward DNS na pierwszy serwer dns aero2. Pusta linia na końcu JEST WAŻNA! 2. Kopiujemy zapisany skrypt do dowolnego miejsca na telefonie Opcjonalny tutorial dla urządzeń bez dostępu do pamięci telefonu, w przypadku gdy nie posiadamy karty SD (np. HTC Desire S, na którym testowałem): 1. Włączamy tryb debugowania i podłączamy telefon 2. Kopiujemy zapisany skrypt "aerodns.sh" do miejsca w którym posiadamy "adb.exe" 3. Wykonujemy "adb shell" 4. Wykonujemy "su" 5. Wykonujemy "mount -o remount,rw /system" 6. Wykonujemy "cd /system" 7. Wykonujemy "mkdir tools" 8. Zamykamy shella za pomocą "Ctrl+c" 9. Wykonujemy "adb push aerodns.sh /system/tools/aerodns.sh 3. Uruchamiamy terminal emulator (na telefonie) i wykonujemy następujące polecenia: 1. cd katalog_do_ktorego_skopiowalismy_skrypt (dla opisanej wyżej metody będzie to /system/tools) - Ścieżki do kart SD są różne, zatem należy poszukać ich samemu (może to być /storage/sdcard1, /sd-ext itd. Proponuję poszukać w /mnt) 2. Wykonujemy "su" 3. Wykonujemy "sh aerodns.sh" lub "bash aerodns.sh" (pod warunkiem że posiadamy basha) Jeżeli zaobserwujecie komunikaty typu "FIX ME...", nie należy się nimi przejmować - wszystko powinno działać. Nie należy zamykać sesji terminala! Jedyne co można zrobić to zminimalizować terminal. Skrypt musi być cały czas uruchomiony! I w ten oto sposób, przekierowanie na stronę z captchą oraz "bdi.free.aero2.net.pl" zacznie działać Po reboocie urządzenia niestety trzeba ponownie uruchomić terminal i odpalić niezbędny skrypt. Można to rzecz jasna dodać do init'u, ale takie obejście robiłem na szybko i uznałem że nie jest to konieczne. Z góry przepraszam za zawiłość tego poradnika (chyba nie bardzo potrafię je pisać), ale mam nadzieje że komuś się przyda. Dodatkowo zaznaczam, że nie ponoszę odpowiedzialności za ewentualne uszkodzone urządzenia w wyniku prób zastosowania się do moich wskazówek. Kod skryptu Kod: #!/system/bin/bash Testowane na urządzeniu: HTC Desire S CM 7.2 stable (z 2012) - czysty, bez gapps, bez niczego W razie pytań proszę pisać w tym temacie, chętnie pomogę w wolnej chwili. |
|||
« Starszy wątek | Nowszy wątek »
|
Podobne wątki | |||||
Wątek: | Autor | Odpowiedzi: | Wyświetleń: | Ostatni post | |
Programy ułatwiające wpisywanie Captcha [smartfony/tablety] [Android] | Darth Artorius | 11 | 21 589 |
12-06-2014 13:12 Ostatni post: BB_King |