답변:
디지털 오션 클라우드 서버에서 OpenVPN 및 easy-rsa를 사용하여 자체 VPN을 구축하고 (가장 저렴한 VM 및 월 2TB 전송을 위해 $ 5 / mo) 모든 트래픽을 터널링 / 포워드하도록 VPN을 구성하고 VPN에서 Cloudflare 1.1.1.1을 설정 한 다음 Apple을 사용하십시오. 항상 VPN 연결을 설정하기위한 구성자.
이것이 내가하는 방법임을 확인할 수 있으며, Ubuntu 16.04 서버 인스턴스 및 위의 설정을하고 VPN을 종료하지 마십시오.
탈옥 없이는 불가능합니다.
출처 : OpenDNS를위한 iPhone 구성 부분적으로 ( 강조 광산 ) :
"이러한 지침은 iOS가 셀룰러 네트워크에 연결된 경우 DNS 서버를 변경할 수 없기 때문에 Wi-Fi 연결에 대해서만 작동합니다 . 또한 변경 사항은 네트워크에 따라 다르므로 연결할 때마다 DNS 서버를 변경해야합니다. 새로운 무선 네트워크. "
이 사람들은 다른 어떤 것보다 DNS (특히 표준 설정보다 우선)에 대해 더 많이 알고 있습니다.
iOS 기기에서 1.1.1.1을 사용 하려는 경우 App Store 에서 공식 1.1.1.1 앱 을 다운로드하거나 ( 무료 , 인앱 구매 없음) https://1.1.1.1 홈 의 링크를 클릭 하십시오 페이지.
앱은 Cloudflare의 무료 DNS 서버를 통해 모든 앱의 모든 DNS 쿼리를 자동으로 라우팅하는 VPN 프로필을 설정합니다.
셀룰러 데이터에도 Cloudflare 서버가 사용됩니다 .
연결하는 모든 네트워크에서 1.1.1.1을 자동으로 구성하는 DNS 무시 (유료 앱, $ 1.99 ) 라는 타사 iOS 앱을 사용할 수도 있습니다 . Cloudflare의 안내는 여기 에서 찾을 수 있으며 아래에서 참조됩니다
DNS 재정의 앱을 시작합니다.
앱 상단에서 1.1.1.1을 클릭하십시오.
DNS 재정의 토글을 켭니다
DNS 재정의는 VPN 설정을 자동으로 업데이트 할 수 있도록 VPN 프로필을 설치하라는 메시지를 표시 할 수 있습니다.
마지막으로, wifi 사용자는 iOS wifi 설정으로 이동하여 DNS 서버를 수동으로 설정할 수 있습니다. 장치는 구성하는 각 Wi-Fi 연결에 대해 1.1.1.1 만 사용합니다.
설정으로 바로 가기.
Wi-Fi를 클릭하십시오.
연결된 Wi-Fi 이름 옆의 정보 'i'아이콘을 클릭하십시오.
DNS 구성 섹션이 보일 때까지 아래로 스크롤하십시오.
구성을 자동에서 수동으로 변경하십시오.
서버 추가를 클릭하십시오.
이미 나열된 IP 주소를 제거하고 대신 추가하십시오.
1.1.1.1
1.0.0.1
2606:4700:4700::1111
2606:4700:4700::1001
저장을 클릭하십시오.
Cloudflare에서 공식 앱이 무료로 제공되는 경우 DNS 재정의와 같은 타사 앱에 대한 비용을 지불해야 할 이유가 없습니다.
수동 Wifi 구성을 사용하는 사용자의 경우 Cloudflare의 DNS는 셀룰러 데이터에 사용 되지 않습니다 . iOS 기기는 구성된 DNS에서만 사용자 정의 DNS를 사용합니다. 현재 iOS에서 셀룰러 DNS를 구성 할 수있는 방법이 없습니다. 이동 통신사 설정이 사용됩니다. 따라서 공식 Cloudflare 앱을 사용하는 것이 좋습니다.
@cinematicme의 제안은 저에게 도움이되었습니다. 매우 도움이되었습니다. iOS OpenVPN 앱을 Azure Ubuntu 서버로 터널링하고 앱은 셀룰러에서만 활성화되도록 설정했습니다. DNS 재정의 앱은 모든 WiFi 연결이 선호하는 DNS (OpenDNS)를 사용하도록합니다. 내 홈 네트워크와 Azure 서버가 사용자 지정 차단 규칙이있는 OpenVPN 계정에 있습니다.
1) UDP 포트 1194가 열린 Azure (또는 DigitalOcean)에서 클라우드 서버를 만듭니다. 푸른 burstable B1s 크기의 비용이 저에게 $ 9 / 월은 25기가바이트 대역폭 비용 $ 1.75 / 월을
2) 나는 다음과 함께하는 OpenVPN을 설정하는 시간을 보냈다 가이드 , 후 발견 된 최고 주석 그대로 3 분이 걸렸다 설치 스크립트가 링크를, () 아래 3을 참조하십시오.
https://www.digitalocean.com/community/tutorials/how-to-set-up-an-openvpn-server-on-ubuntu-16-04
3) 위 링크에서 주석 을 사용하여 OpenVPN을 설치 하십시오.
https://github.com/Nyr/openvpn-install
wget https://git.io/vpn -O openvpn-install.sh && bash openvpn-install.sh
설치하기 전에 여기 GitHub 에서 스크립트를 읽을 수 있습니다 .
설치 스크립트가 VPN에 사용할 DNS를 묻습니다. 1.1.1.1 , Google 또는 OpenDNS를 선택할 수 있습니다 .
4) 위에서 생성 된 .ovpn 파일을 iOS OpenVPN 앱으로 가져 오십시오 (셀룰러에서만 지속적으로 다시 연결하도록 설정 됨).
5) 보너스 : 모든 WiFi 연결에서 OpenDNS를 원했는데 iOS DNS Override 앱 (1.99 달러)을 통해 달성 할 수 있습니다 . 모든 WiFi 및 셀룰러 연결에 대해 OpenDNS를 강제 실행하도록 설정했습니다. OpenVPN 앱으로 열린 셀룰러의 자동 연결 VPN과 충돌하지 않는 것 같습니다.
https://www.dnsoverride.com/change-iphone-dns-with-an-app/
잘하면 이것은 개인 휴대 전화 데이터 요구를 가진 사람을 도울 수 있기를 바랍니다. 하루를 설정하는 데 올바른 정보가 몇 시간 밖에 걸리지 않았습니다. @spinalwrap이 언급했듯이 실제 VPN 방법의 좋은 보너스는 셀룰러 공급자가 메타 데이터를 전혀 가지고 있지 않다는 것 입니다.
또한 1.1.1.1 앱을 설치 했으며 1.1.1.1 DNS를 얻었지만 OpenDNS와 필터링을 원했기 때문에 VPN 경로를 선택했습니다.
이 응용 프로그램을 사용해보십시오 : Wi-Fi 및 셀룰러에 대한 DNS 무시 설정 DNS