HTTPDNS mendukung tiga jenis koneksi: Method 1: SDK-based access, Method 2: Access by calling the JSON API, dan Method 3: DoT/DoH-based access.
Untuk Method 1: SDK-based access dan Method 2: Access by calling the JSON API, Anda harus membuat kunci untuk mengotentikasi koneksi. Sebelum memulai, create a key.
Method 1: SDK-based access
Scenarios: Metode ini digunakan untuk mencegah pembajakan resolusi nama domain pada aplikasi seluler dan perangkat IoT. Anda dapat terhubung dengan mengintegrasikan SDK. Hasilnya sama dengan integrasi HTTPDNS standar.
Unduh SDK untuk sistem operasi target Anda, baik Android maupun iOS.
Integrasikan SDK ke dalam aplikasi Anda. Untuk informasi lebih lanjut, lihat:
Setelah integrasi selesai, verifikasi koneksi di konsol Alibaba Cloud DNS. Buka halaman Dashboard > Resolution Dashboard > HTTPDNS. Koneksi berhasil jika data traffic ditampilkan.
Method 2: Access by calling the JSON API
Scenarios: Gunakan metode ini jika Anda tidak dapat menggunakan SDK. Anda dapat menggunakan API native untuk membuat permintaan resolusi secara langsung.
API JSON DoH menyediakan Titik akhir URL berikut. Koneksi TLS maupun non-TLS didukung.
https://223.5.5.5/resolve?name=domain_name&type=record_type&uid=AccountID&ak=AccessKey ID&key=****&ts=timestamp
http://223.5.5.5/resolve?name=domain_name&type=record_type&uid=AccountID&ak=AccessKey ID&key=****&ts=timestamp
https://223.6.6.6/resolve?name=domain_name&type=record_type&uid=AccountID&ak=AccessKey ID&key=****&ts=timestamp
http://223.6.6.6/resolve?name=domain_name&type=record_type&uid=AccountID&ak=AccessKey ID&key=****&ts=timestamp
Untuk informasi lebih lanjut, lihat DoH JSON API.
Method 3: DoT/DoH-based access
Scenarios: Gunakan metode ini untuk klien seperti browser dan ponsel. Metode ini tidak mendukung otentikasi dan tidak disarankan.
Anda dapat terhubung menggunakan salah satu dari dua format berikut. user_id adalah Unique configuration ID dari konsol.
1. Short address connection (low security, not recommended)
Untuk DNS over TLS (DoT), konfigurasikan alamat berikut: <user_id>.alidns.com
Untuk DNS over HTTPS (DoH), konfigurasikan alamat berikut: https://<user_id>.alidns.com/dns-query
Lindungi Account ID Anda. Kebocoran Account ID menimbulkan ancaman keamanan dan dapat menyebabkan penggunaan data yang curang.
2. Custom address connection
Metode ini disarankan karena Anda dapat menyesuaikan alamat koneksi untuk keamanan yang lebih tinggi, yang membantu mencegah penggunaan data Anda secara curang.
Untuk DoT, konfigurasikan alamat berikut: <user_id>-custom_field.alidns.com
Untuk DoH, konfigurasikan alamat berikut: https://<user_id>-custom_field.alidns.com/dns-query
Untuk mengaktifkan koneksi DoT/DoH, Anda harus mengaktifkan sakelarnya secara manual.
Jika status Enabled Status DoH/DoT dimatikan, permintaan resolusi akan ditolak.
Untuk informasi lebih lanjut tentang antarmuka DoT, lihat DNS over TLS (DoT).
Untuk informasi lebih lanjut tentang antarmuka DoH, lihat DNS over HTTPS (DoH).