[Xamarin/Java] Zmiana adresu ip

0

Witajcie. Potrzebuję co jakiś czas zmienić ip w mojej aplikacji raz na 20/30 minut. Zależy mi aby adres był z różnych miejsc w Polsce i czasami ze świata.
W grę wchodzi internet mobilny.
Jak na razie znalazłem tylko opcję odczytania jaki jest mój adres ip, ale brak informacji o tym jak go zmienić lub zamaskować.

Ktoś ma jakiś pomysł? Nawet z pozoru głupia myśl może mi się przydać :)

0

No ale przecież nie możesz od tak sobie zmienić adresu IP na jaki Ci się podoba. To tak nie działa. Musi zostać spełnionych szereg warunków, żeby działała komunikacja np. wspólna podsieć.

zamaskować... w Polsce i czasami ze świata...

Tobie zapewne chodzi o proxy.

0

Nie ukrywam - nie znam się na sieciach. Chodzi mi o zamaskowanie mojego IP, jak ktoś (coś :) ) sprawdzi lokalizację sieci to ma być inna - tak po chłopsku.
Na Androida są takie aplikacje jak: Hideman, Turbo VPN - działają one tak jak bym chciał. Jedyny minus to ręcznie muszę zmieniać państwo. Chciałbym coś takiego zaprogramować w aplikacji. Mogę za to zapłacić, więc nie musi to być rozwiązanie darmowe (preferuję darmowe do testów).

0

Niestety na VPN'ach znam się jedynie od strony ich użytkowania, nie zaś implementacji.

0

Okey :) Ważne, że już trochę jestem nakierowany :)
Będę czekał, aż ktoś wypowie się na temat implementacji VPN.

Przypuszczam, że na Xamarina będzie ciężko z takim rozwiązaniem. Może ktoś jednak będzie wiedział jak to zrobić na androida i za pomocą DependencyService przenieść funkcję na Xamarina.

Grzesiek powiedz mi proszę, czy są VPN, które automatycznie zmienią mi adres IP co jakiś czas?

0

Własny VPN na Androida: https://developer.android.com/reference/android/net/VpnService.html, http://www.thegeekstuff.com/2014/06/android-vpn-service/ oraz https://github.com/hexene/LocalVPN. To niby czysta Java, więc da się przenieść na Xamarina.

Chyba samodzielna implementacja VPN to nie dla ciebie - bo VPN musi się łączyć z jakimś serwerem, a masz takie serwery w różnych krajach, aby mieć te różne IP?

0

Tak jak już to wcześniej wspomniałem. Nie znam się na sieciach, jedyną opcją dla mnie jest możliwość wykorzystania jakiegoś API VPN i tym sposobem jakoś konfigurować VPN'a w telefonie lub skorzystać z jakiejś już istniejącej aplikacji, która by zmieniała ten adres co 30 minut. A moja aplikacja już by tego nie musiała robić.

Edit: Zmiana VPN (IP) przez moją aplikację nie jest wymagana. Wymagane jest jedynie aby łączyła się z tym z czym ma się łączyć z różnych ip co jakiś czas, więc 'defakto' inna apka może ją w tym wyręczyć.

0

Xamarin nie ma nic do tego. Jeżeli wystarczy ci wewnętrzny ip, to możesz przecież ustawić na routerze, tak że gdy twój telefon połączy się z wifi to dostanie inny ip.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.