首页
学习
活动
专区
工具
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.2K10
  • 在树莓派上实现人脸识别

    这里有一些修改,在驱动安装教程的第 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 Pi上的OpenVINO,OpenCV和Movidius NCS

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

    4.2K22

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

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

    2.9K20

    树莓派(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

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

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

    1.9K10

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

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

    3.2K40

    树莓派Raspberry Pi 3B+安装OpenCL

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

    1.6K10

    多花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

    98310

    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 Zero上的Node.js运行,为PoisonTap 的HTTP服务端截获请求,存储窃取Cookie并注入缓存后门 pi_startup.sh:在Raspberry Pi Zero上启动时运行,

    1.9K101

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

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

    2.5K10

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

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

    56600

    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

    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的计划任务中,除了拥有黑名单以外,还有白名单。 作用:允许哪些用户使用计划任务。

    16821

    树莓派实时图像识别回显墨水屏(软硬件教程)

    前言 为了不让树莓派吃灰较劲了脑汁,其实这个功能很早之前就折腾过了,但是当时鼓捣的的外观并不好看,所以也没有打算分享的计划.最近一直在折腾树莓派ZERO WH,后面又买了UPS和墨水屏,个人认为这就是树莓派...在此基础上能衍生出很多玩法,因为ZERO轻巧并搭配了UPS,因此就可以随身放置,衍生一个好玩的想法,比如接上摄像头搞一些监控或者实时图像识别,同时最近也在开发微信机器人,接入机器人也是不错的玩法....教程 保证树莓派安装了Raspberry系统,我这里为了节省性能安装的lite版本.不需要可视化界面....下载地址:https://www.raspberrypi.org/software/operating-systems/#raspberry-pi-os-32-bit 安装python3或者python2.7...echo -n "$time.jpg" 运行 python3 camera2AI.py 扩展 思路扩展 根据以上配置好后,可以放置摄像头对准一处,通过crontab定时执行图像识别 玩法 识别到指定任务或者物品可以上传云端

    1.5K10
    领券