在安卓上搭建 DNS 解析服务器需要先准备如下工具和软件:
- 安卓设备(手机或平板)一台
- 一台 Windows 电脑
- SDK Platform-Tools 工具集
- 酷安网上的 Termux 应用
下面是具体操作步骤:
- 在 Windows 电脑上下载并安装最新版本的 Android SDK 平台工具集。
- 在 Windows 电脑上解压 SDK Platform-Tools 工具集,将其放在一个易于访问的位置。
- 在安卓设备上安装 Termux 应用程序。在安装期间,您将需要授予它访问终端权限。
-
打开 Termux 应用程序,输入以下命令并按下回车:
termux-setup-storage
它会询问您关于存储设备的位置,您应该选择默认选项以继续。
-
在 Termux 中运行以下命令以安装所有必需的软件:
pkg install git python openssl
-
安装 dnslib 库:
pip install dnslib
- 下载 DNS-over-HTTPS 服务器源代码:
git clone https://github.com/curl/curl.git
-
切换到下载的文件夹中:
cd curl
-
配置和编译 Android 版本的 HTTPD:
./buildconf.sh && ./configure –with-ssl=openssl –prefix=$PREFIX && make && make install
- 创建 UDP socket server 并将其绑定到端口 53:
python server.py
- 接下来,您需要将安卓设备的 DNS 服务器更改为本地主机地址(127.0.0.1)。
完成以上步骤后,您已经成功地在安卓设备上搭建了 DNS-over-HTTPS 解析服务器。现在,您可以测试其功能,以确保它能够正常解析 DNS 请求。
安卓操作系统可以通过安装相关软件来搭建DNS解析服务器,以下是具体步骤:
1.下载并安装DNS Server应用程序,如“DNS Server”或“DnsChanger”。
2.运行应用程序并选择“Start”开始服务。
3.选择“Server configuration”进入配置界面。
4.选择“Add server”添加DNS服务器地址,可以添加多个服务器,以备备用。
5.返回主界面,选择“Start”启动服务。
至此,就成功地搭建了DNS解析服务器,并且可以在安卓设备上使用。
注:使用DNS解析服务器时要注意安全,仅使用可信的DNS服务器,避免受到DNS污染或劫持的影响。
发布者:luotuoemo,转转请注明出处:https://www.jintuiyun.com/154829.html