Node.js如何实现一个150行代码的DNS代理工具?

更新于
2026-10-01 07:14:15
1阅读来源:SEO问题
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计564个文字,预计阅读时间需要3分钟。

Node.js如何实现一个150行代码的DNS代理工具?

工具地址:github.com/Yi-love/dns安装:npm install dns-proxy-server -g这是一个我认为很有实用性的工具。在开发过程中,我们需要配置IP来访问测试环境域名。使用电脑开发测试更方便,可以直接访问。

工具地址:github.com/Yi-love/dns…

安装: npm install dns-proxy-server -g

这个我觉得应该还是挺实用的一个工具。开发过程中我们需要配置IP来访问测试环境域名。

使用电脑开发测试还好,直接使用Switch hosts! , 修改域名IP即可访问特定IP的域名网站。

Node.js如何实现一个150行代码的DNS代理工具?

那么如何在手机上也尽可能容易的访问到测试环境呢?

手机如何访问到内部网络特定IP域名?

手机要访问到测试环境的域名,我们需要做的就是建立一个代理服务,然后手机通过代理服务访问测试环境域名。

常见的代理方式:

  1. 请求代理
  2. DNS代理

请求代理

无非就是作为一个中间人,代替手机访问测试环境域名,然后将请求结果返回手机。如果代理的是http请求还好,遇到https请求代理的话可以不是那么灵验了。虽然fiddler可以配置证书代理 https 请求,但是实际效果并不如人意,失败率还挺高的。

阅读全文

本文共计564个文字,预计阅读时间需要3分钟。

Node.js如何实现一个150行代码的DNS代理工具?

工具地址:github.com/Yi-love/dns安装:npm install dns-proxy-server -g这是一个我认为很有实用性的工具。在开发过程中,我们需要配置IP来访问测试环境域名。使用电脑开发测试更方便,可以直接访问。

工具地址:github.com/Yi-love/dns…

安装: npm install dns-proxy-server -g

这个我觉得应该还是挺实用的一个工具。开发过程中我们需要配置IP来访问测试环境域名。

使用电脑开发测试还好,直接使用Switch hosts! , 修改域名IP即可访问特定IP的域名网站。

Node.js如何实现一个150行代码的DNS代理工具?

那么如何在手机上也尽可能容易的访问到测试环境呢?

手机如何访问到内部网络特定IP域名?

手机要访问到测试环境的域名,我们需要做的就是建立一个代理服务,然后手机通过代理服务访问测试环境域名。

常见的代理方式:

  1. 请求代理
  2. DNS代理

请求代理

无非就是作为一个中间人,代替手机访问测试环境域名,然后将请求结果返回手机。如果代理的是http请求还好,遇到https请求代理的话可以不是那么灵验了。虽然fiddler可以配置证书代理 https 请求,但是实际效果并不如人意,失败率还挺高的。

阅读全文