hgc

Fiddler hosts cli modifier.

Usage no npm install needed!

<script type="module">
  import hgc from 'https://cdn.skypack.dev/hgc';
</script>

README

HGC

node 修改 Fiddler hosts 工具

Install

$ npm install -g hgc

Usage

  • 第一步,

    hgc 依赖一份 'HOSTS_CONFIG.json' 配置文件,类似于我们 drivers\etc 下的 "映射模式"

    • 如果该文件不存在,在执行 hgc 的目录下自动生成一份空文件

    • 此时生成后,需要配置下 fiddler hosts.txt 的文件路径

      
          // 一个示例
          {
              "path": "C:/Users/Username/Documents/Fiddler2/HOSTS.txt",
              "hosts": {
                  "sample":[
                      "10.20.192.110:8801 www.baidu.com",
                      "10.20.192.110:8801 www.tencent.com",
                      "10.20.192.110:8801 www.taobao.com"
                  ]
              }
          }
      
  • 第二步,

    使用 hgc + 参数 的方式切换 hosts

    $ hgc list // 列表显示配置项
    
    $ hgc list hostKey // 显示某项具体配置
    
    $ hgc use hostsKey // 使用某项
    
  • 第三步,

    点击

    
      fiddler =》 tools =》 HOSTS =》 save
    
    

    因为修改后不会理解生效(fiddler只是将配置文件读到内存里,不会实时从磁盘取),为了绕过这个策略,需要点开一下HOSTS. =.=!