中文 | English
hosts-go 是一个用于从互联网上获取和合并 hosts 文件的命令行工具。它可以定期从指定的 URL 获取 hosts 文件,并将其合并到本地的 hosts 文件中。
curl https://github.com/hunshcn/hosts-go/releases/latest/download/hosts-go_0.1.0_linux_amd64 -L -o /usr/bin/hosts-go && chmod +x /usr/bin/hosts-go
go install github.com/hunshcn/hosts-go
Note
v1.0.0 发布之前可能进行较大 API 变更。
hosts-go 提供了以下命令行选项:
--url
或-u
:指定要获取 hosts 文件的 URL。可以指定多个 URL。--test
或-t
:仅输出合并后的 hosts 文件内容。--content-only
:仅输出获取的 hosts 文件内容。--service
或-s
:安装或卸载 hosts-go 作为系统服务。--duration
或-d
:指定更新 hosts 文件的时间间隔,默认为 1 小时。--reload-command
:在更新成功 hosts 文件后执行的命令。
获取并合并 hosts 文件:
hosts-go -u https://gitlab.com/ineo6/hosts
安装 hosts-go 作为系统服务(使用输入的参数):
hosts-go -u https://gitlab.com/ineo6/hosts -s install
卸载 hosts-go 服务:
hosts-go -s uninstall
- 在运行 hosts-go 之前,请确保您具有足够的权限来读取和写入 hosts 文件。
MIT License.