Skip to content

Instantly share code, notes, and snippets.

@K-Guan
Last active March 25, 2016 02:22
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save K-Guan/baea864203036e226061 to your computer and use it in GitHub Desktop.
Save K-Guan/baea864203036e226061 to your computer and use it in GitHub Desktop.
The basic usage of the Hozz project: http://ppoffice.github.io/Hozz

看完主页的介绍,总体来说给我的第一印象很不错。

简洁的页面,漂亮的图标:

screenshot from 2016-01-08 05-15-36

跨平台支持,同时提供直链和百度云链接:

screenshot from 2016-01-08 05-15-41

简单的介绍,漂亮的UI:

screenshot from 2016-01-08 05-16-15


等我们下载完成,直接运行就可以用了。总的来说基本功能就是可以设置多个hosts然后随意启用任意一个或多个,然后可以直接查看和编辑(查看了下源码,原来是atom),还可以在创建规则的时候设置一个链接实现自动更新的功能。

左边的All是当前 实际启用 的hosts,Default Hosts是系统hosts文件内的规则(默认启用的)。下面示范。


首先我们可以点击下面的“加号”来创建一个新的hosts,如下:

screenshot from 2016-01-08 05-47-42

输入完新的hosts的名称后,“加号”会变为“对勾”,点击后我们就成功创建了一个新的,空白的hosts了:

screenshot from 2016-01-08 05-48-13

现在呢,我们可以在右边随便输入点什么东西,看来代码高亮还是不错的:

screenshot from 2016-01-08 05-50-59

然后我们就可以将新的hosts规则启用了,我们可以看到程序自动识别了真实的hosts规则(我的意思是实际合法的规则只有一条):

screenshot from 2016-01-08 05-51-15

当我们启用后,我们可以看到新的hosts被自动追加到All里面了:

screenshot from 2016-01-08 05-51-29

然后无需手动重启网络服务,hosts便自动生效……对,现在Stack Overflow已经无法访问了:

screenshot from 2016-01-08 06-08-11

如果我们尝试ping的话,也会发现只会尝试连接127.0.0.1

screenshot from 2016-01-08 06-09-00

当然了,现在我们的新规则也在/etc/hosts(Linux下的hosts文件存放位置)里了。All实际是映射着真实的hosts文件:

screenshot from 2016-01-08 06-08-35

如果有需要的话,也可以轻松的重命名和删除一个规则,只需要将鼠标放在一条规则上,便可以进行删除和重命名等操作:

screenshot from 2016-01-08 06-14-59

然后我们就可以和创建时一样:

screenshot from 2016-01-08 06-17-11

之后名称就轻松改变了:

screenshot from 2016-01-08 06-15-22

当然了,也可以直接删除的。但是要注意,删除后规则也会直接从All中移除。比如:

screenshot from 2016-01-08 06-19-04

顺带一提,现在Stack Overflow又可以正常访问了:

screenshot from 2016-01-08 06-20-17


现在我们再来看下带有链接的规则,首先让我们来新建一个:

screenshot from 2016-01-08 06-27-25

本例中我们使用racaljk的hosts做示范。有一点重要的是,链接记得必须是raw,比方说这个并不行:

https://github.com/racaljk/hosts/blob/master/hosts

而必须从上面的链接中得到raw格式的纯文本文件(页面上有个写着Raw的按钮):

https://raw.githubusercontent.com/racaljk/hosts/master/hosts

将上述的链接填上,并点击确定,我们的新hosts便创建完成了,Hozz会自动从链接下载内容并直接应用:

screenshot from 2016-01-08 06-33-26

我们可以看到在规则数量左边有一个小云朵的样子,意思就是该规则可以自动下载,更新与同步:

screenshot from 2016-01-08 06-33-40

这种规则比起普通的规则一个是可以自动更新,还有就是不允许编辑(右边编辑器为只读状态)。其他的没有什么不同,可以直接使用。


另外呢,我们可以在设置界面更改语言(虽然暂时只有英语)和 导出/导入 配置: screenshot from 2016-01-08 06-43-07

还有就是在点击关闭后程序实际还会留在托盘列表中。如果单击托盘的话可以弹出主界面,右键单击的话可以直接在托盘中选择 启用/禁用 任意一个hosts规则,也可以选择退出。(退出的话并没有关系,如上所说,All映射着系统hosts文件)。


经过完整的测试,我认为Hozz有着漂亮的UI,实用的功能,以及不错的主页等等。总的来说Hozz还是十分方便好用的。操作十分的友好,功能设计的也很棒。总结下的话,基本有下述功能:

  1. 管理和编辑您的hosts规则。
  2. 同时应用多条hosts规则。
  3. 自动从网络上下载与更新第三方的hosts。

所以呢,我本人十分推荐本程序。感谢大家的阅读。

@izhangzhihao
Copy link

不错!

@Ir1d
Copy link

Ir1d commented Jan 8, 2016

Kevin~建议你去了解一下Nodejs和Electron

@K-Guan
Copy link
Author

K-Guan commented Jan 20, 2016

@imcaffrey Nodejs研究过,就是JS的后端版咯?我也有在学JS,但是进展好像有点慢。Electron没听说过,有时间我Google下 :)

@waybi
Copy link

waybi commented Mar 25, 2016

很不错的文章 一只在找hozz的教程 因为是小白

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment