Czy można zmienić DNS dla Internetu komórkowego? Jak można to zrobić bez jailbreaka?
Próbowałem Apple Configurator, ale nie znalazłem odpowiednich ustawień.
ios
dns
cellular-data
apple-configurator
Adam Smith
źródło
źródło
Odpowiedzi:
Zbuduj własną sieć VPN za pomocą OpenVPN i easy-rsa na cyfrowym serwerze oceanicznym (5 USD / m za najtańszy VM i miesięczny transfer 2 TB), skonfiguruj VPN do tunelowania / przekazywania całego ruchu, skonfiguruj Cloudflare 1.1.1.1 na VPN, a następnie użyj Apple Konfigurator, aby ustawić zawsze połączenie VPN.
Mogę potwierdzić, że tak to robię, skonfigurowałem instancję serwera Ubuntu 16.04 i powyższe i nigdy nie wyłączałem mojej VPN.
źródło
Niemożliwe bez jailbreaka.
Źródło: Konfiguracja iPhone'a dla OpenDNS Mówi częściowo ( moje podkreślenie ):
Ci ludzie z pewnością wiedzą więcej na temat DNS (a w szczególności zastępują standardowe ustawienia) niż ktokolwiek inny.
źródło
Dla tych, którzy chcą korzystać z 1.1.1.1 na urządzeniach z systemem iOS, można pobrać z oficjalnej 1.1.1.1 aplikację z App Store ( darmowe , żadnych zakupów w aplikacji), lub skorzystać z linku na https://1.1.1.1 domu strona.
Aplikacja konfiguruje profil VPN, który automatycznie kieruje wszystkie zapytania DNS z dowolnej aplikacji przez bezpłatne serwery DNS Cloudflare.
Serwery Cloudflare będą wykorzystywane nawet do danych komórkowych .
Możesz także użyć aplikacji iOS innej firmy o nazwie DNS Override (aplikacja płatna, kosztuje 1,99 USD ), która automatycznie konfiguruje 1.1.1.1 dla Ciebie w dowolnej sieci, z którą się łączysz. Wskazówki z Cloudflare można znaleźć tutaj i są wymienione poniżej:
Pobierz Zastąpienie DNS z App Store .
Uruchom aplikację DNS Override.
Kliknij 1.1.1.1 u góry aplikacji.
Włącz przełącznik Zastąpienie DNS
Zastąpienie DNS może poprosić o zainstalowanie ich profilu VPN, aby mogli oni automatycznie aktualizować ustawienia DNS.
Użytkownicy Wi-Fi mogą ręcznie skonfigurować serwery DNS, przechodząc do ustawień Wi-Fi w iOS. Uwaga: Twoje urządzenie będzie używać 1.1.1.1 tylko dla każdego skonfigurowanego połączenia Wi-Fi.
Przejdź do ustawień.
Kliknij Wi-Fi.
Kliknij ikonę „i” obok nazwy Wi-Fi, z którą jesteś połączony.
Przewiń w dół, aż zobaczysz sekcję Konfiguruj DNS
Zmień konfigurację z automatycznej na ręczną.
Kliknij Dodaj serwer.
Usuń wszystkie adresy IP, które mogą być już na liście, a na ich miejscu dodaj:
Kliknij Zapisz.
Nie mogę znaleźć dobrego powodu, by płacić za aplikację innej firmy, taką jak Zastąpienie DNS, gdy oficjalna aplikacja jest udostępniana bezpłatnie bezpośrednio z Cloudflare.
Osoby korzystające z ręcznej konfiguracji Wi-Fi wiedzą, że DNS Cloudflare nie jest wykorzystywany do danych komórkowych. Twoje urządzenie iOS będzie używać niestandardowego DNS tylko w połączeniach, które go skonfigurowały. W tej chwili nie ma sposobu na skonfigurowanie komórkowego DNS na iOS - zostaną użyte ustawienia operatora. Z tego powodu sugeruję korzystanie z oficjalnej aplikacji Cloudflare.
źródło
Zastąpienie DNS działało dla mnie w testach, chociaż zauważyłem złe recenzje dotyczące żywotności baterii. Po szybkim spojrzeniu na to za pomocą profilu i oprogramowania Apple Configurator wydaje się, że możesz skonfigurować profil z ustawieniami DNS serwera proxy, ale profil pozwala tylko odwoływać się do pakietu w aplikacji na iOS. Wygląda na to, że potrzebujesz aplikacji, takiej jak Zastąpienie DNS, aby zmienić komórkowego DNS i nie można tego zrobić samodzielnie.
Byłby bardzo szczęśliwy, gdyby udowodniono, że się mylą w tej sprawie. (iOS 11/8 Plus)
źródło
Sugestie @cinematicme doprowadziły mnie do siebie; super pomocny. Oto, co działam: tunele aplikacji iOS OpenVPN do serwera Azure Ubuntu, aplikacja aktywowana tylko w sieci komórkowej. Aplikacja DNS Override sprawia, że wszystkie połączenia Wi-Fi używają mojego preferowanego DNS (OpenDNS). Moja sieć domowa i serwer Azure są na moim koncie OpenVPN z niestandardowymi regułami blokowania.
1) Utwórz serwer w chmurze na platformie Azure (lub DigitalOcean) z otwartym portem UDP 1194; Rozmiar binarnej platformy Azure B1s kosztuje mnie 9 USD / mc, przepustowość 25 GB kosztuje 1,75 USD / mc
2) Spędziłem godziny konfigurując OpenVPN z poniższym przewodnikiem , a następnie znalazłem tam górny komentarz , który łączy skrypt instalacyjny, który zajął dosłownie 3 minuty (patrz 3 poniżej).
https://www.digitalocean.com/community/tutorials/how-to-set-up-an-openvpn-server-on-ubuntu-16-04
3) Zainstaluj OpenVPN za pomocą komentarza pod powyższym linkiem, tutaj jest bezpośrednio:
https://github.com/Nyr/openvpn-install
wget https://git.io/vpn -O openvpn-install.sh && bash openvpn-install.sh
Można przeczytać skrypt na GitHub tutaj przed instalacją.
Skrypt instalacyjny zapyta Cię, jakiego DNS chcesz użyć dla swojej sieci VPN. Możesz wybrać 1.1.1.1 , Google lub OpenDNS.
4) Zaimportuj plik .ovpn wygenerowany powyżej do aplikacji iOS OpenVPN, ustawionej na ciągłe ponowne łączenie tylko na komórce.
5) Bonus: Chciałem również OpenDNS na wszystkich połączeniach WiFi, co można uzyskać za pomocą aplikacji iOS DNS Override (1,99 USD). Ustawiłem to, aby wymusić OpenDNS dla wszystkich połączeń Wi-Fi i komórkowych. Wygląda na to, że nie koliduje z automatycznie połączonym VPN w sieci komórkowej otwartym przez aplikację OpenVPN.
https://www.dnsoverride.com/change-iphone-dns-with-an-app/
Mam nadzieję, że pomoże to komuś, kto potrzebuje swoich prywatnych danych komórkowych. Odpowiednie informacje zajęły mi cały dzień. Jak wspomniano @spinalwrap , miłą zaletą rzeczywistej metody VPN jest to, że twój operator komórkowy nie ma żadnych twoich metadanych.
Zainstalowałem również aplikację 1.1.1.1 i działała ona w celu uzyskania DNS 1.1.1.1, ale ponieważ chciałem OpenDNS i filtrowania, zdecydowałem się na trasę VPN.
źródło
Wypróbuj tę aplikację: DNS Override ustaw DNS dla Wi-Fi i komórkowej
źródło