前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >[开源工具]SwitchHosts!更方便的切换hosts

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

作者头像
zhaoolee
发布2019-04-01 11:15:46
27.3K1
发布2019-04-01 11:15:46
举报
文章被收录于专栏:木子昭的博客木子昭的博客

浏览器如何得知网站服务器的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.
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019.03.28 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 浏览器如何得知网站服务器的ip?
    • 上图中用到的工具就是SwitchHosts!
    • 如果无法更改hosts
    • 小结:
    • 写在最后(我需要你的支持)
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档