首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

在raspberry pi上使用crontab从域名的文本文件中计划pihole黑名单

在树莓派上使用crontab从域名的文本文件中计划pihole黑名单,可以按照以下步骤进行:

1. 准备工作

确保你的树莓派上已经安装并配置好了pihole。

2. 创建域名文本文件

在你的树莓派上创建一个包含你想要加入黑名单的域名的文本文件。例如,你可以创建一个名为blacklist.txt的文件,并在其中列出所有不想要的域名,每个域名占一行。

代码语言:javascript
复制
nano /etc/pihole/blacklist.txt

在打开的编辑器中添加你的域名,然后保存并退出。

3. 创建一个脚本

创建一个脚本来读取blacklist.txt文件并将其中的域名添加到pihole的黑名单中。你可以使用以下命令来创建一个名为update_blacklist.sh的脚本:

代码语言:javascript
复制
nano /usr/local/bin/update_blacklist.sh

在打开的编辑器中输入以下内容:

代码语言:javascript
复制
#!/bin/bash
# 读取黑名单文件并将域名添加到pihole
while IFS= read -r line; do
    pihole -q -d "$line"
done < /etc/pihole/blacklist.txt

保存并退出编辑器。

4. 赋予脚本执行权限

为了确保脚本能够被执行,你需要赋予它执行权限。使用以下命令:

代码语言:javascript
复制
chmod +x /usr/local/bin/update_blacklist.sh

5. 配置crontab

现在,你需要配置crontab来定期运行这个脚本。使用以下命令打开crontab编辑器:

代码语言:javascript
复制
crontab -e

在打开的编辑器中,添加一行来指定你希望脚本运行的时间。例如,如果你希望每小时运行一次脚本,可以添加以下行:

代码语言:javascript
复制
0 * * * * /usr/local/bin/update_blacklist.sh

这行代码的意思是,在每小时的第0分钟运行update_blacklist.sh脚本。

保存并退出编辑器。

6. 测试

为了确保一切正常工作,你可以手动运行脚本来测试它是否能够正确地将域名添加到pihole的黑名单中:

代码语言:javascript
复制
/usr/local/bin/update_blacklist.sh

检查pihole的Web界面或使用以下命令来验证域名是否已被添加到黑名单中:

代码语言:javascript
复制
pihole -l

如果一切正常,你应该能够在输出中看到刚刚添加的域名。

现在,你的树莓派应该会按照你在crontab中设置的时间表自动更新pihole的黑名单了。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

树莓派计算机视觉编程:1~5

本章,您将熟悉开始使用 Raspberry Pi 和计算机视觉所需所有重要概念。 本章结束时,您将能够各种 Raspberry Pi 主板型号设置 Raspbian 操作系统(OS)。...本章,我们将介绍以下主题: 了解计算机视觉 单板计算机 Raspberry Pi 系列单板计算机 Raspberry Pi 设置 Raspbian OS 通过 LAN 或 Wi-Fi 将各种...在下一部分,我们将学习如何使用该图像来开始使用 RPi。 Raspberry Pi 设置 Raspbian 设置是通常阻止许多新手爱好者开始使用 SBC 一件事。...RPi 和 Raspberry Pi OS Python 我们下载 Raspberry Pi OS 映像预装了 Python。...然后,我们将该脚本添加到crontab,以定期执行该脚本。 Cron 是针对类似 Unix 操作系统作业计划。 它由名为crontab(Cron 表)文件驱动。

8.2K20

apache2服务器_apache2配置

大家好,又见面了,我是你们朋友全栈君。   摘要:本地做WEB开发,同时多个项目,希望将每个项目都使用一个域名指向各自项目根目录。要实现这样目的,虚拟主机是必须要掌握。...虚拟主机配置 概述:   访问web服务,本质看(协议)是访问某个IP主机上某个端口(默认是80);   通常我们本地架设好WEB服务器以后,会在服务器根目录下建立多个项目文件夹,...,如果使用了绝对路径的话,最后开发完成部署云服务器根目录时候,这些图片路径就会找不到了。...  基于域名虚拟主机原理是:web server部署机器只有一个IP地址,要部署两个基于域名虚拟主机,分别是raspberry.com和yiidemo.raspberry.com,在其他机器设置好...hosts文件,浏览器请求这两个域名,两个域名都被解释为web server IP地址,不同是两次http请求头信息里面的host字段是不同,apache就是基于此判断要请求是哪个虚拟主机目录

2.1K10
  • 树莓派上实现人脸识别

    这里有一些修改,驱动安装教程第 9 部分,它告诉你如何修改媒体保存目录,本教程,你应该将这些设置更改为: ? 不要忘记注意第 10 部分关于关闭图像保存来节省磁盘空间问题。...3-Raspberry-Pi-Domain-And-SSL.md)会向你详细解释如何做到这一点,如果有疑问,你可以让你注册员或主机来协助你。...如果你将这个存储库复制到你主目录,你需要使用如下 CSR 和密钥生成路径: ? 一旦你证书颁发机构收到你签名 crt.crt 和 ca.crt 文件,你需要将它们上传到: ?...把你脸放在你连接摄像头前面,看着程序输出你是谁。 注意:处理目录删除 read me 文件。 执行程序 ?...你可以在这里利用下拉菜单创建规则,允许你设备发电子邮件给你,或者状态更新、传感器数据和警告情况下自主地与其网络其他设备进行通信。

    3.1K10

    Linux之防火墙服务和rpm管理及光盘挂载

    挂载光盘 六、cron/crontab计划任务(重点) ① 列出 ② 编辑计划任务(重点) 自有服务,即不需要用户独立去安装软件服务,而是当系统安装好之后就可以直接使用服务(内置)。...在当前centos6.5防火墙有一个名称:iptables 【7.x默认使用是firewalld】 ① 查看iptables是否开机启动 ?...不介意老版本的话,可以光盘(或者镜像文件)读取; 此处以光盘文件为例: 查看块状设备信息: # lsblk (list block devices) 查看块状设备信息 ?...8点到11点第3和第15分钟执行一次重启 3,15 8-11 */2 * * reboot 案例:真实测试案例,每1分钟往root家目录RT.txt输入当前时间信息,为了看到效果使用追加输出...还有一个配置文件:(白名单) /etc/cron.allow (本身不存在,自己创建) 注意:白名单优先级高于黑名单,如果一个用户同时存在两个名单文件,则会被默认允许创建计划任务。

    2.1K20

    用树莓派实现室内温度监控

    1.硬件准备 a.树莓派(Raspberry Pi)一个 b.DS18B20温度传感器一个 c.4.7kΩ电阻一个 或 DS18B20模块一个 d.杜邦线(双头母) 2.组装(如图) ?...首先使用命令升级内核,命令如下: apt-get update apt-get upgrade 打开配置文件 sudo nano /boot/config.txt 最后一行手动添加...python /home/pi/temperature.py 就可得出结果数值 4.数据上报物联网平台 yeelink是国内比较知名免费物联网数据平台,国外有COSM(https://cosm.com...修改刚刚写好 Python 文件 ,将温度值用JSON格式保存到一个文本文件。 ? 新增yeelink.sh脚本,文件位置:/home/pi/yeelink.sh ,内容如下: ?...将U-ApiKey:XXXXXXXXXXXXXXXX替换为自已账户API Key。 后面的URL也需要替换为自己申请传感器URL。 添加到计划任务 ?

    1.8K30

    教你入门树莓派

    2012 年 3 月,英国剑桥大学埃本·阿普顿(Eben Epton)正式发售世界最小台式机,又称卡片式电脑,外形只有信用卡大小,却具有电脑所有基本功能,这就是Raspberry Pi 电脑板,中文译名...树莓派购买途径 树莓派3B+基础套餐,某东和某宝价格大概400左右. image 我买树莓派3B是闲鱼购买二手,入手价格160RMB,如果不在意二手的话,还是非常值得....raspberry 开启vnc vnc是可以远程使用图形化页面的方式登录系统桌面 终端输入如下命令 sudo raspi-config image image 固定IP 路由器通过mac地址和...这里使用商业付费"花生壳"软件,来解决在内网映射问题 树莓派安装花生壳教程: https://service.oray.com/question/11639.html 树莓派安装花生壳 wget...然后浏览器访问远程管理地址http://b.oray.com ,登录页面输入SN码与默认密码(admin)登录 image 这里需要花6块钱,买了一年映射服务 image 给了两个域名,如果开发网站的话

    2.5K30

    Raspberry PiOpenVINO,OpenCV和Movidius NCS

    对于深度学习,当前Raspberry Pi硬件本质是资源受限,很幸运能从大多数最先进模型获得超过几个FPS(仅使用RPi CPU)(尤其是对象检测和实例/语义分割)。...Pi安装OpenVINO优化OpenCV 本节,将介绍Raspberry Pi安装OpenCV和OpenVINO所需先决条件和所有步骤。...图4:raspi-config安装OpenVINO和OpenCV之前,菜单中选择“高级选项” 以扩展Raspberry PiRaspbian文件系统非常重要。接下来实际上将扩展文件系统。...步骤1:回收Raspberry Pi空间 Raspberry Pi获得更多空间一个简单方法是删除LibreOffice和Wolfram引擎以释放Pi一些空间: $ sudo apt-get...它是2018年2月使用之前API和以前RPi硬件拍摄。 故障排除和常见问题(FAQ) 问:如何将操作系统闪存到我Raspberry Pi存储卡

    4.2K22

    【DNS 解析】使用PublicDNS全面提升上网体验

    你可以开启防御危险域名,一键关闭大部分广告,优化部分国外网站访问速度,或是为了自己工作禁止访问游戏网站。 黑名单及白名单 你可以设定规则之外不想访问,或者是规则之内想访问域名。...ServerURL下方填写由“配置项”选项卡下“识别您设备”生成链接,这样DNSPod便能识别请求设备,方便在日志查看。...Linux系上使用Crontab来定时请求 [宝塔面板计划任务] 如果你有可视化面板,则直接添加一个访问URL任务即可,一般来说每天一次甚至每10分钟一次(根据你自己网络地址变化频率以及自己是否频繁遇到...你也可以直接使用crontab -e命令来编辑计划任务 */10 * * * * curl https://link.dns.pub/你自己 这样就表示每10分钟执行一次,具体时间你需要参见Crontab...这种方式Linux服务器及路由器一般都是通用。 所以一套下来好处都有啥?

    3.2K40

    树莓派(Raspberry-Pi)3玩起来

    Raspberry Pi(树莓派)是一款只有信用卡大小、使用基于 Debian 系统微型电脑,它内置多种接口,包括视频、USB、LAN 等,你很容易就可以以非常少价格拼装出一台可用微型计算机。...[1.jpg][1] Raspberry Pi 接口 准确地说,它是一款基于 ARM 电脑主板,以 SD 卡做启动、储存磁盘。...[41.jpg][2] Raspberry Pi 可接驳设备与基本应用 这些只是基本应用,如果你想拿它多做些有趣事儿,不妨看看[有哪些对树莓派 (Raspberry Pi) 有趣改造、扩展应用?...补充: 我Pi是有自己域名,由于电信公网IP会变,所以Pi里面有个脚本,定时检查自己IP是不是变了,如果变了,就通过DNS服务商API,自动更新域名解析,没有这个设置的话,万一IP变了,无法外面访问...上面提到各种应用,其实都可以一个安装了Linux普通PC实现,但是Pi特别的地方,就是它尺寸小,不耗电,无噪音,价格低。

    1.2K20

    关于树莓派新系统二三事(Bullseye)

    Raspberry Pi 而言,它使我们能够直接运行在 ARM 处理器开源代码驱动相机系统。 Broadcom GPU 运行且用户根本无法访问专有代码几乎完全被绕过。...所有这些代码都是开源,现在可以 Pi ARM 内核运行。GPU 只有一层非常薄代码,用于将 Raspberry Pi 自己控制参数转换为 Broadcom ISP 寄存器写入。...此外,Raspberry Pi为这些传感器每一个都提供了一个调整文件,可以对其进行编辑以更改 Pi 硬件对图像传感器接收到原始图像执行处理,包括颜色处理、噪声抑制量或控制算法行为。...目前libcamera 不支持立体成像,但它在我们未来开发计划。... libcamera ,相机被定义为可以相机传感器连续捕获帧并将它们存储在内存设备。如果设备支持并且应用程序需要,相机可以将每个捕获帧存储多个副本,可能以不同格式和大小。

    2.8K20

    定制用于日常使用树莓派系统

    Raspberry Pi OS Lite “精简版Lite”树莓派系统Raspberry Pi OS其实没什么特别的,就是一个基于最新版本 Debian 最小化镜像。...电脑插入之前写好系统TF卡,打开TF卡,根目录(boot)下新建文本文件,改名wpa_supplicant.conf,然后按照下面的参考格式填入内容并保存 country=CNctrl_interface...好尴尬 经常使用 Windows 你,不知道有没有遇到过这样情况: 刚刚安装好系统,亦或者是因种种原因误删了系统文件设备,原本好端端地顺利安装了程序突然无法正常启动了。...往往由于网络广泛传播,很难搜索引擎搜索结果辨别可靠资源站点,一眼望去恶意捆版甚至是病毒传播比比皆是。 因此今天推荐这款 AiO Runtimes 或许就是你完美解决方案了。...整合包本身不包含任何捆绑内容以及运行库安装以外任何额外内容,可以安心官网下载使用

    1.8K10

    树莓派Raspberry Pi 3B+安装OpenCL

    如果您计划安装OpenCV,请按照此页面上说明进行操作。 Raspberry Pi没有官方OpenCL版本。...我们在这里使用是Daniel Steadelmann(GitHubDoe300)硕士论文结果。此 OpenCL 版本仅为 Raspberry Pi编写,不支持完整 OpenCL 命令集。...如果您软件需要完整版本,例如GluonCV,则可以考虑安装PoCL。Raspberry,它不会使用GPU,但它通过使用CPU模拟OpenCL。毋庸置疑,它几乎不会加速您代码。...由于Raspberry Pi 4GPU与Pi 3有很大不同,并且缺乏详细VideoCore VI数据表,因此Pi 4还没有OpenCL可用。...这一切后果是,与上面的MALI版本相比,该版本不适用于OpenCV。 由于Raspberry Pi为CPU和GPU使用相同内存芯片,因此OpenCL代码可以修改您操作系统。

    1.5K10

    多花5美元提速500%,树莓派新品Zero 2 W发布

    除了CPU和内存情况,新板子2.4GHz 802.11 b/g/n 无线局域网模块则封装在屏蔽外壳,让用户设计项目时有更高自由度。...下图是不同产品一些计算测试表现: △数据来源:Wired 虽然比不上RPi 400(约618元),但是全方位都比上一代Zero W强了不少。...硬件方面只需要一个树莓派Zero板子,一个SD卡,USB充电线,一个显示屏。 软件可以直接GitHub获取,播放SD卡内容可以用balenaEtcher。 具体详细组装指导见文末链接。...参考链接: [1]https://www.wired.co.uk/article/raspberry-pi-zero-2-w-review [2]https://blog.alexellis.io/raspberry-pi-zero.../ [5]https://www.raspberrypi.com/news/tag/raspberry-pi-zero/ [6]https://www.hackster.io/chriscw/raspberry-pi-powered-live-train-station-desktop-sign-f12806

    97810

    1美元芯片了解一下?树莓派RP2040芯片单独开售

    机器之心报道 编辑:小舟 买不到 Raspberry Pi Pico,可以单买 RP2040。...今年 1 月,树莓派发布了其第一个微控制器级开发板 Raspberry Pi Pico,售价仅为 4 美元。...用户可以使用一个内核运行应用程序代码,另一个内核监督硬件;也可以使用 FreeRTOS 或 MicroPython 两个内核运行应用程序代码。 大量 RAM。...因此,树莓派决定供应链撤出大约 40000 件 RP2040,并通过其授权经销商启动单件销售,这将使开售时间比预期提前大约三个月,给利用 RP2040 开发项目和产品的人们提供了更多时间,同时树莓派还将扩大...RP2040 生产,计划在今年秋季恢复平衡商品供求。

    2.4K10

    30秒攻破任意密码保护PC:深入了解5美元黑客神器PoisonTap

    PoisonTap标配:5美元树莓派微型电脑Raspberry Pi Zero、USB适配器、内置免费漏洞利用软件。...目前,相关软件和利用工具已在Github提供下载,Raspberry Pi Zero某宝也有售卖,感兴趣童鞋可以尝试打造属于自己PoisonTap神器。...HTML + Javascript后门 2 即使用户当前未登录,由于PoisonTap已经每个缓存域名强制绑定了这些后门,使攻击者能够使用Cookie并在将来启动同源请求 例如,当加载http://...,并在任何有后门部署执行请求(Alexa排名前100万个网站-见下文) 如果后门一个站点(如nfl.com)打开,但用户希望攻击不同域名(如pinterest.com),攻击者可以将nfl.com...Pi ZeroNode.js运行,为PoisonTap HTTP服务端截获请求,存储窃取Cookie并注入缓存后门 pi_startup.sh:Raspberry Pi Zero启动时运行,

    1.9K101

    冠状肺炎与树莓派:研究人员将物联网技术应用于疾病检测

    UMass研究人员说,Raspberry Pi边缘设备可以帮助识别人群类似流感症状,从而扩大了可用于跟踪疾病传播工具范围。...,一种实时跟踪咳嗽和人群规模物联网设备可能会成为一种有用工具,用于大批人群识别流感样症状。...这个想法是边缘使用AI对音频样本进行分类,并在任何给定时间识别房间中的人数。...据该论文第一作者、博士生Forsad Al Hossain和他合著者、助理教授Tauhidur Rahman说,FluSense更大计划正在进行。...我们肯定会在这方面的研究中看到相当大商业化潜力。” 技术角度来看,FluSense特别有趣,因为所有有意义处理工作都是通过Intel神经计算引擎和Raspberry Pi本地完成

    56000

    Linux自有服务—防火墙和计划任务

    ] -l :list,显示目前已经设置计划任务 -e :使用vim编辑器编辑计划任务文件 案例1:显示当前账号下计划任务 crontab -l # no crontab for root => root...账号下没有创建计划任务 案例2:编写计划任务 crontab -e 4、计划任务编辑 crontab -e进入计划任务编辑文件 打开计划任务编辑文件后,可以在此文件编写我们自定义计划任务: 计划任务规则语法格式...注:计划任务常见一个操作:定时备份(定时把数据库数据导出到某个文件) 6、计划任务权限 6.1 黑名单 crontab是任何用户都可以创建计划任务,但是超级管理员可以通过配置来设置某些用户不允许设置计划任务...答:可以使用计划任务黑名单黑名单文件路径 => /etc/cron.deny文件 案例:把普通账号zhengyquan加入到cron.deny黑名单,禁止其创建计划任务 第一步:切换到超级管理员...切换到zhengyquan账号,测试是否可以使用crontab命令 6.2 白名单 Linux计划任务,除了拥有黑名单以外,还有白名单。 作用:允许哪些用户使用计划任务。

    16121

    AWK字段,记录和变量【Programming】

    本文为awk入门系列第二篇文章,本篇文章,你可以了解到有关字段,记录和一些功能强大awk变量。...,至少终端中使用该命令时您可以单引号声明自己想要进行操作。...记录和字段 Awk通常将其输入数据视为以换行符分隔一系列记录。也就是说,awk通常会将文本文件每一行视为新记录。每个记录包含一系列字段。而记录由字段分隔符分割后则组成了字段。...下面是使用上一篇文章文本文件示例: $ awk '{ print $0 " (" NF ")" }' colours.txt name color amount (3) apple..."red" with "pi" $1 == "raspberry" { gsub(/red/,"pi") } { print } 使用此脚本来了解它功能,然后尝试编写自己脚本。

    2.1K00

    树莓派4如何安装 Raspbian Buster

    随着 Raspberry Pi 4 主板问世,了解如何使用Raspbian Buster设置您操作系统。你Pi 4到了邮箱,你已经设置了办公桌,您已准备好安装操作系统。...第一个链接 “桌面+推荐软件版” 附带了处理日常需求所需大部分软件,建议初学者使用。如果你计划在命令行下使用Pi,桌面就不需要了,可以选择第三个 Lite 选项。 ?...Pi第一次启动时,屏幕右上方会显示几个 Raspberry Pi 徽标。...树莓派启动后,我们就会看到漂亮壁纸和初始 Raspberry Pi 设置向导。只需按照屏幕说明设置语言,位置和网络设置即可。 恭喜!...您已在Raspberry Pi 4上成功安装了全新 Raspbian 操作系统!

    1.9K20
    领券