Last update: May 11th , 2016
- 点我来下载
- 如果上面那个不行的话点我(code:5c40)
OS type | Minimun Supported Version |
---|---|
WorkStation | Microsoft Windows XP Family |
Server | Microsoft Windows Server 2003 Family |
If you choose
Download
, It means you agreed the MIT license(redefined).
这个工具可以帮助你全自动的更换 备份原来的hosts文件 所有麻烦的事情只需要打开一个程序就能搞定 如果你愿意,程序还可以作为服务安装随系统启动 每次开机后每隔30分钟会自动检测hosts文件的更新噢!
在此特别感谢@qwerty258为本程序提供了Visual Studio的工程文件
##New Feature
现在,可以在hosts的头部加上自定义的hosts,程序自动更新时不会覆盖掉自定义的hosts.例如
127.0.0.1 baidu.com
127.0.0.1 www.baidu.com
# Copyright (c) 2014-2016, racaljk.
# https://github.com/racaljk/hosts
程序不会将第一行过滤掉,而会从# Copyright (c) 2014-2016, racaljk.
开始改写hosts文件。
- 请不要删除
# Copyright (c) 2014-2016, racaljk.
否则 有可能发生不可预料的后果 - 如果先前没有使用本项目hosts文件 而使用了其他项目的hosts文件的 请重置hosts文件(具体方法看下方使用说明)后 再使用本程序
- (在自定义的hosts中)程序会抛掉所有的注释
#
开头的语句
修改hosts涉及到系统文件的修改,安装服务也有可能触发安全软件的提示,如有安全软件提示请放行通过.
main program file: tool.exe
- 无参数运行
tool.exe
用来更新hosts文件 如有更新 程序会备份原有的hosts文件 - 带参数
-fi
运行tool.exe
安装一个名为racaljk-hoststool
的服务 - 带参数
-fu
运行tool.exe
卸载已经安装的racaljk-hoststool
服务 - 带参数
-r
运行tool.exe
来重置hosts文件 - 带参数
-?
运行tool.exe
来获得更多的使用方法
- 如果安装服务 程序会往
%SystemRoot%
下复制一个tool.exe
文件用来作为服务启动的主程序 - 安装服务后 日志文件会保存在
C:\Hosts_Tool_log.log
下 您可以通过查看日志观察服务的工作状态 - 卸载服务请使用原来的
tool.exe
文件 请不要在命令行中直接执行hoststools -fu
(如执行 需要手动删除%SystemRoot%
目录下的hoststools.exe
) - 本程序一切有更改hosts文件的行为前都会先备份hosts文件。
- 请间隔一段时间后清理
%SystemRoot%\system32\drivers\etc\
文件夹 (因为可能堆满了备份的文件) - Bug Report: 请开新的issue或者发邮件给 sometimes.naive[at]hotmail.com (如是服务问题请附上日志文件)
The MIT License(MIT)(redefined)
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files(the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, and to permit persons to whom the Software is furnished to do so, BUT DO NOT SUBLICENSE, AND / OR SELL OF THE SOFTWARE,subject to the following conditions :
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
If you use the project's source code or its derivative products (including but not limited to the executable file), it means that you have agreed to the terms of this license and comply with the terms of the license. If you do not agree to this license agreement, please do not use this project's source code and its derivatives (including but not limited to the executable file).
If you want to enter debug mode, follow the steps blow.
- Open the console.
- Change the working directory where is the
tool.exe
position. - Input
tool --debug-pipe
and press enter. - Now you can see the current working status of service.
- Press Ctrl+C to Exit debug mode.
- Exit debug mode will cause service uninstall.
WARNING: IN DEBUG MODE, DO NOT CLOSE THE CONSOLE DIRECT
Notice:In debug mode, service run cycle is very sort
Please see the documents.md
Sorry for my poor English.