『瀚思彼岸』» 智能家居技术论坛

 找回密码
 立即注册
查看: 8630|回复: 12

[经验分享] Orange Pi one 搭建DNS广告过滤服务对接homeassistant

[复制链接]

3

主题

114

帖子

629

积分

高级会员

Rank: 4

积分
629
金钱
515
HASS币
0
发表于 2017-9-11 23:55:26 | 显示全部楼层 |阅读模式
本帖最后由 killwa12321 于 2017-9-12 23:41 编辑

最近在查找orange pi的资料意外发现有个很好用的广告过滤软件,设置完成之后将家里路由器下的所有终端的DNS指向这个服务器,你会惊奇的发现近乎所有的广告都被过滤了,适用于PC IOS Android所有的上网设备(打开网页在你面前飘来飘去的广告页面全都拜拜!)

我们今天的主角就是:Pi-hole

官方网站:https://pi-hole.net/

本来我一开始就是把这个软件安装在我的homeassistant服务器的(orange pi zero) 运行了一段时间会出问题,后来直接多买了一个orange pi one(其实是第一次买错了外壳运费要10元~懒得退了,直接多买一个one)

好了入正题
安装pi-hole:
按照官方给的一条命令就可以了执行该命令时建议使用root权限登录



安装过程会让你选择几个选项
设置静态IP地址
IPv4 IPv6 协议 都选上
获取干净的DNS服务器 Google OPENDNS Norton等等 这里 至少选一个 可以全部选上




这个安装过程不会太久我的orange pi one大概用了10分钟安装完成

安装完成之后界面应该会提示登录的网址和密码

打开浏览器输入: http://<你的树莓派或服务器地址>/admin
捕获.JPG


捕获1.JPG


如果安装完成终端没有提示你登录web 控制台的密码可以在终端输入命令来修改密码

sudo pihole -a -p

能够登录进来这个界面说明 pi-hole应该是已经 正确安装完了

捕获123.JPG

至此 结束pi-hole安装步骤

接下来 你要在你路由器端修改DHCP服务器的DNS服务器这项 修改为指向你的树莓派地址

如果 你的路由器并没有开放 自定义修改DNS地址 没关系手动自己改一下就可以了

方法自行百度一下吧。

今天跟新一下再homeassistant加入pi-hole的运行情况的代码

效果图如下:
捕获111.PNG

由于还没学会怎么分页 所以目前来说这样是比较不好看的,如果有大神给指导一下就好了~~嘻嘻

对接homeassistant其实也挺简单的只要在configuration.yaml加入以下的代码:
是在sensor同一级下加入代码


##############################################################

- platform: template
    sensors:
    pihole_queries_today:
      value_template: '{{ states.sensor.pihole.attributes.queries_today }}'
      friendly_name: 'Queries Today'
    pihole_percentage_today:
      value_template: '{{ states.sensor.pihole.attributes.percentage_today }}'
      friendly_name: 'Percentage Today'
    pihole_domains_blocked:
      value_template: '{{ states.sensor.pihole.attributes.domains_blocked }}'
      friendly_name: 'Domains Blocked'

##############################################################

建议添加了代码之后使用官方提供troubleshooting 网站:http://www.yamllint.com/
其实这个对于新手来说还是比较有帮助的,检查有没有格式错误,如果你的所有代码复制到这个网站里面点击GO

那里有格式错误会给你指正出来的 例如这个错误提示:

捕获错误示范.PNG

如果正确无误就是这样的:

捕获正确.PNG


回复

使用道具 举报

2

主题

323

帖子

2869

积分

金牌会员

Rank: 6Rank: 6

积分
2869
金钱
2546
HASS币
0
发表于 2017-9-12 08:42:39 | 显示全部楼层
这个我要尝试一下!!!
回复

使用道具 举报

1

主题

164

帖子

1097

积分

金牌会员

Rank: 6Rank: 6

积分
1097
金钱
933
HASS币
0
发表于 2017-9-12 09:36:41 | 显示全部楼层
dnsmasq+hosts 不就可以了吗
嗯哼,有论坛签名了
回复

使用道具 举报

123

主题

4626

帖子

1万

积分

管理员

囧死

Rank: 9Rank: 9Rank: 9

积分
16009
金钱
11298
HASS币
45
发表于 2017-9-12 11:42:11 | 显示全部楼层
感谢分享,权限奉上!
回复

使用道具 举报

2

主题

136

帖子

502

积分

高级会员

Rank: 4

积分
502
金钱
366
HASS币
0
发表于 2017-9-12 15:50:29 | 显示全部楼层
这个别的可以用吗
回复

使用道具 举报

3

主题

114

帖子

629

积分

高级会员

Rank: 4

积分
629
金钱
515
HASS币
0
 楼主| 发表于 2017-9-12 17:23:58 | 显示全部楼层
wind0021 发表于 2017-9-12 15:50
这个别的可以用吗

只要是Linux系统理论上来说都是可以用的
回复

使用道具 举报

3

主题

114

帖子

629

积分

高级会员

Rank: 4

积分
629
金钱
515
HASS币
0
 楼主| 发表于 2017-9-12 17:27:33 | 显示全部楼层
Jones 发表于 2017-9-12 11:42
感谢分享,权限奉上!

感谢囧神,提升权限,好激动啊。终于可以看到大神的分享了。一起学习一起努力

评分

参与人数 1金钱 +6 收起 理由
+ 6 严重支持!

查看全部评分

回复

使用道具 举报

220

主题

1284

帖子

7847

积分

超级版主

Rank: 8Rank: 8

积分
7847
金钱
6533
HASS币
86

教程狂人论坛风云人物突出贡献

发表于 2017-9-12 22:48:57 来自手机 | 显示全部楼层
看上去挺不错,不知道视频广告能不能过滤
回复

使用道具 举报

3

主题

114

帖子

629

积分

高级会员

Rank: 4

积分
629
金钱
515
HASS币
0
 楼主| 发表于 2017-9-12 23:43:52 | 显示全部楼层
lidicn 发表于 2017-9-12 22:48
看上去挺不错,不知道视频广告能不能过滤

目前这个是不能过滤例如优酷或者是国内的视频网站的广告的,特别是爱奇艺的广告。

倒是有个方法就是PI-HOLE 和 adsafe (PC端、安卓客户端)双管齐下 可以过滤95%的广告了
adsafe体积越来越大,越来越不喜欢了,过滤效果还是可以的
回复

使用道具 举报

220

主题

1284

帖子

7847

积分

超级版主

Rank: 8Rank: 8

积分
7847
金钱
6533
HASS币
86

教程狂人论坛风云人物突出贡献

发表于 2017-9-13 09:05:54 | 显示全部楼层
killwa12321 发表于 2017-9-12 23:43
目前这个是不能过滤例如优酷或者是国内的视频网站的广告的,特别是爱奇艺的广告。

倒是有个方法就是PI-HO ...

那样子的话,我还是建议你用路由器里面安装的过滤软件。效果好,而且不用多一个硬件
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-4-19 22:27 , Processed in 0.089817 second(s), 36 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表