美文网首页让前端飞工具癖程序员
[开源工具]SwitchHosts!更方便的切换hosts

[开源工具]SwitchHosts!更方便的切换hosts

作者: zhaoolee | 来源:发表于2019-03-28 09:06 被阅读8次

    浏览器如何得知网站服务器的ip?

    • 向浏览器输入网址 https://www.baidu.com/,浏览器会查询本地计算机有没有存储域名baidu.com 对应的服务器IP, 如果存储了,浏览器直接向目标服务器发起三次握手的连接请求;如果没有存储, 则向DNS服务器发起"查询baidu.com对应服务器IP"的请求
    • 本地计算机存储域名对应ip的文件就是hosts文件
    • 如果我们更改了hosts文件, 就可以改变浏览器请求特定域名的资源时, 对应的服务器
    • 在网站开发中, 为了模拟全仿真的测试环境, 也会改hosts, 比如我的网站fangyuanxiaozhan.com

    上图中用到的工具就是SwitchHosts!

    SwitchHosts开源地址: https://github.com/oldj/SwitchHosts

    • 给软件更改hosts的权限
    • 示例: SwitchHosts!新增关于百度的规则
    • 示例: SwitchHosts!获取网络规则(使用了github的源比较慢)
    • 示例根据已有方案, 获得组合方案
    • 删除方案
    • 打包导出方案
    • 导入方案

    早期, GFW还不健全的时候, 访问Google不一定需要代理服务器, 改hosts就可以,但现在很难找到可用稳定的源了...

    如果无法更改hosts


    在Windows桌面新建一个hosts文件,替换C:\Windows\System32\drivers\etc中的hosts文件, 并为host开放权限

    小结:

    切换hosts对于普通用户而言, 其实完全不需要掌握, 对于软件开发者却是需要掌握的技能, SwitchHosts!能让软件开发者更方便的切换hosts, 而且开源跨平台, 是一个非常值得收藏的软件~

    写在最后(我需要你的支持)

    • 本文属于Github星聚弃疗榜 项目的一部分, 项目Github地址: https://github.com/zhaoolee/StarsAndClown

    • Github星聚弃疗榜, 为Github优秀创意项目写一封推荐信,让Github优秀项目造福人类~, 如果你喜欢这个项目, 希望你能为本项目添加一颗 星.

    • StarsAndClown, Write a letter of recommendation for Github's outstanding creative projects, and let Github's outstanding projects benefit mankind~, If you like this project, I hope you can add a star to this project.

    最近更新文章(2018年3月26日)

    ☀️ 701 [开源游戏]《俄罗斯方块》

    弃疗榜(我有一个大胆的想法[手动滑稽])

    星聚榜(这是我见过最好的库!)

    相关文章

      网友评论

        本文标题:[开源工具]SwitchHosts!更方便的切换hosts

        本文链接:https://www.haomeiwen.com/subject/rwimvqtx.html