麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > JavaScript > 正文

150行Node.js實現的dns代理工具

2019-11-19 11:05:13
字體:
來源:轉載
供稿:網友

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

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

這個我覺得應該還是挺實用的一個工具。開發過程中我們需要配置IP來訪問測試環境域名。

使用電腦開發測試還好,直接使用Switch hosts! , 修改域名IP即可訪問特定IP的域名網站。

那么如何在手機上也盡可能容易的訪問到測試環境呢?

手機如何訪問到內部網絡特定IP域名?

手機要訪問到測試環境的域名,我們需要做的就是建立一個代理服務,然后手機通過代理服務訪問測試環境域名。

常見的代理方式:

  1. 請求代理
  2. DNS代理

請求代理

無非就是作為一個中間人,代替手機訪問測試環境域名,然后將請求結果返回手機。如果代理的是http請求還好,遇到https請求代理的話可以不是那么靈驗了。雖然fiddler可以配置證書代理 https 請求,但是實際效果并不如人意,失敗率還挺高的。

DNS代理

DNS代理說小一點就是個DNS解析服務,說大了就是個域名系統。

DNS代理只會告訴手機當前訪問域名在哪個IP上。之后DNS代理訪問并不會參與手機和測試環境域名直接的請求代理。

所以說:請求代理和DNS代理最大的區別就在這里,請求代理會參與請求,DNS不會參與。

為什么需要DNS代理

當前app里面有很多的內嵌頁面(都是https請求), 使用請求代理,可能會App都登陸不了,這個適合選擇DNS更合適。

但是DNS代理是看不見請求數據的,所以在需要抓包的場景,DNS無法做到。

使用 dns-proxy-server 服務

dns-proxy-server 是使用Node.js純原生編寫。使用非常方便。非常適合前端在手機app里預覽內嵌頁面。

安裝:

npm install dns-proxy-server -g

使用:

dnsproxy[ ip[ port]]

案例: dnsproxy 172.28.24.1

mac用戶需要使用 sudo dnsproxy [ip [port]] 方式。因為DNS綁定的是機器53端口。

配合 Switch hosts! 爽歪歪!!!!。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 国产精品久久久久久久久久久久久久久久 | 成人免费在线观看视频 | 91短视频在线 | 最新国产毛片 | 久久精品一区二区三区四区五区 | 欧美性猛交一区二区三区精品 | 99欧美视频 | 亚洲无毛av | 性欧美极品xxxx欧美一区二区 | 国产成人在线免费视频 | 欧美性生活视频免费 | 国产精品一品二区三区四区18 | 亚洲网站免费观看 | 国产精品av久久久久久网址 | 亚洲国产高清自拍 | 色妞视频男女视频 | 久草免费新视频 | 成码无人av片在线观看网站 | 成人免费毛片片v | 天天操天天看 | 宅男噜噜噜66国产在线观看 | 欧美一级毛片特黄黄 | 国产免费一级 | 亚洲人成综合第一网 | 成人性生活视频在线播放 | 99精品视频在线免费观看 | 免费看黄色三级毛片 | 中文字幕偷拍 | 伊人亚洲精品 | 日本中文视频 | 北京一级毛片 | 伊人网站 | 午夜精品成人一区二区 | 136福利视频 | 久久久久国产精品久久久久 | 双性精h调教灌尿打屁股的文案 | 一级成人毛片 | 在线免费亚洲 | 视频一区二区精品 | 精品久久久久久 | 国产羞羞视频在线观看免费应用 |