grimd:阻止广告的 DNS 代理

grimd 是使用 Go 语言编写的 DNS 代理,它能自动获取多个锁定网址列表。利用 grimd,你可以阻止本机访问广告及恶意网站。

grimd

安装

利用 go 直接获取即可:

go get github.com/looterz/grimd

下载预编译的二进制,如 64 位为:

chmod a+x grimd_linux_x64
./grimd_linux_x64 # 需要 root 权限

首次启动 grimd,它将生成 grimd.toml 配置文件。稍后,可根据需要修改。

添加 Systemd 启动文件

将下列内容保存为 /etc/systemd/services/grimd.service,根据实际情况调整路径:

[Unit]
Description=grimd dns proxy
Documentation=https://github.com/looterz/grimd
After=network.target

[Service]
User=root
WorkingDirectory=/root/grim
LimitNOFILE=4096
PIDFile=/var/run/grimd/grimd.pid
ExecStart=/root/grim/grimd_linux_x64 -update
Restart=always
StartLimitInterval=30

[Install]
WantedBy=multi-user.target

Web 界面

grimd 提供有 REST API,也可通过 reaper 查看其数据。

grimd

Read More: