OpenWrt挂载U盘安装并配置Adguard Home
目录
随着网络生活的日益丰富,广告成为了上网过程中不可避免的一部分。然而,过多的广告不仅会影响上网体验,还可能包含恶意代码,对全构成威胁。为了解决这一问题,许多用户选择使用去广告软件,其中Adguard Home便是一个广受欢迎的选择。
OpenWrt作为一款强大的路由器操作系统,为用户提供了高度的自定义和扩展性。通过OpenWrt,可以轻松挂载U盘,并在U盘中安装Adguard Home去广告软件,从而实现对整个家庭网络的广告过滤。
本文旨在探讨在OpenWrt路由器磁盘空间捉襟见肘之际,如何巧妙地挂载U盘或移动硬盘,将Adguard Home轻盈地安装至这些外接存储设备之上。更进一步,将探索如何简单配置Adguard Home,使其在OpenWrt路由器的环境下熠熠生辉,充分展现其卓越性能。
一、挂载U盘或移动硬盘
首先,需要准备U盘或移动硬盘,务必要将U盘或移动硬盘中的内容备份,以免造成数据丢失。
然后,将U盘或移动硬盘插入路由器的USB接口,登录到OpenWrt的管理界面,导航栏找到“系统” -> “挂载点”, 选择挂载U盘,并为其分配一个合适的挂载点,就可以配置自动挂载硬盘了。
注意:
1、在OpenWrt的导航菜单中无法找到“挂载点”这一选项时,意味着需要采取手动的方式来安装“挂载点”菜单。
-
① 使用
ssh或ttyd进入OpenWrt终端-
ssh方式进入OpenWrt终端ssh root@<IP>输入密码后即可进入OpenWrt终端。
其中,为路由器的IP地址。
-
ttyd方式进入OpenWrt终端登录到OpenWrt的管理界面,导航栏找到“系统” -> “软件包”。
在“软件包”管理界面搜索并安装
luci-app-ttyd插件,即可在OpenWrt的管理界面找到ttyd插件。点击
ttyd插件,即可进入OpenWrt终端。
-
-
② 更新软件包列表
opkg update -
③ 安装“挂载点”选项
opkg install block-mount -
④ 重启系统
reboot
找到“挂载点”选项后,可能还需要安装如下驱动或工具:
USB核心驱动:
kmod-usb-coreUSBOHCI控制器驱动:
kmod-usb-ohciUHCI USB控制器:
kmod-usb-uhciUSB2.0驱动:
kmod-usb2USB3.0驱动:
kmod-usb3USB存储设备驱动:
kmod-usb-storage额外USB存储设备驱动:
kmod-usb-storage-extraUSB接口连接SCSI驱动:
kmod-usb-storage-uasUSB设备信息查看工具:
usbutils挂载卸载工具:
mount-utilsNTFS读写工具:
ntfs-3gVFAT文件系统驱动:
kmod-fs-vfat硬盘分区管理工具:
fdisk/cfdiskExt2/3/4文件系统工具集:
e2fsprogsExt4文件系统驱动:
kmod-fs-ext4Exfat文件系统驱动:
kmod-fs-exfatMS-DOS文件系统驱动:
kmod-fs-msdosNFS文件系统驱动:
kmod-fs-nfs设备信息查询工具:
lsblk/blkid硬盘节能工具:
hd-idle磁盘控制、监视工具:
smartmontools以上驱动或工具均可使用
opkg软件包管理工具安装,请按需安装。
2、当OpenWrt没有自动挂载U盘或移动硬盘时,意味着需要采取手动的方式来挂载U盘或移动磁盘。
-
① 使用
fdisk -l命令查看设备。 -
② 使用如下对U盘或移动硬盘分区:
fdisk /dev/<device>亦或使用更为简便的
cfdisk对U盘或移动硬盘分区:cfdisk /dev/<device>注意:
这里的设备和分区一定要分清。
如果在系统中显示的设备名称为
sda,则此次填写设备为
/dev/sda。 -
③ 使用如下命令格式化分区:
若将分区格式化为
ext4,且卷标为Label,则可使用如下命令进行分区:mkfs.ext4 -m 0 -L Label /dev/<device-1>若硬盘较大,256G以上的话,则可使用如下命令:
mkfs.ext4 -m 0 -L Label -T largefile /dev/<device-1>提示:
mkfs命令不止可以将分区格式化为ext4文件系统,还可以格式化的磁盘文件系统格式有:
ext2、ext3、msdos、bfs、fat、vfat、exfat、minix、btrfs、xfs、zfs等,可根据需要自行选择文件系统。
-
④ 使用如下命令挂载分区:
mount -t ext4 /dev/<device-1> <folder> -
⑤ 如需卸载U盘或移动硬盘,可使用如下命令卸载:
-
Padavan/梅林可以执行以下命令退出USB设备:
ejusb -
其他固件,或Padavan/梅林使用以上命令无效,则可使用以下命令卸载分区:
umount /dev/<device-1>
注意:
使用
lsblk、lsusb、du -Th、fdisk -l等命令可查询到U盘或移动硬盘时,可不格式化U盘或移动硬盘,直接使用mount命令挂载即可。 -
-
⑥ 之后,在OpenWrt管理页面中“系统” -> “挂载点” -> “已挂载文件系统”,可看到挂载好的硬盘。
在“挂载点”, 选择“添加”:
在"UUID"处,选择U盘或移动硬盘(类似于
/dev/<device-1>),"挂载点"选择自定义,
输入挂载路径,
注意:
此时输入的挂在路径为第④步中输入的挂在路径,
例如,
第④步中的
<floder>挂载路径为/mnt/udisk,则此时所输入的挂在路径则为
/mnt/udisk。点击“启用此挂载点”。
保存应用。
3、若需要使用交换分区,可使用swapfile的方式创建一个交换分区。
根据第2步的前④步正常挂载U盘或移动硬盘后, 在U盘或移动硬盘上建立一个swapfile文件作为交换分区文件, 以磁盘空间大小为512MB作为交换分区为例:
-
① 根据第1步的第①步进入OpenWrt终端。
-
② 使用
dd命令将U盘或移动硬盘中512M的空磁盘内容克隆成一个swapfile文件。dd if=/dev/zero of=/<floder>/swapfile bs=1M count=512注意:
这条命令会从
/dev/zero读取 512MB 的空字节(即全为 0 的字节),并将这些数据写入到
/<floder>/swapfile文件中。if=/dev/zero:if代表 “input file”(输入文件),/dev/zero是一个特殊的设备文件,提供无限的空字节(null bytes,即值为 0 的字节)。of=/<floder>/swapfile:of代表 “output file”(输出文件),这表示命令将把数据写入到名为/<floder>/swapfile的文件中。如果该文件不存在,dd命令会创建它;如果文件已存在,dd会覆盖它。bs=1M:bs是 “block size”(块大小)的缩写,这里设置为1M(1 兆字节),表示每次读取和写入的数据块大小为 1MB。count=512:count表示要复制的数据块数量。该命令将复制 512 个 1MB 大小的数据块,总共 512MB。
提示:
dd命令是Linux下的一个命令行工具,用于数据转换和处理。dd命令可以从一个设备或文件中读取数据,将数据写入到另一个设备或文件中。dd命令可以用于多种用途,包括磁盘备份和克隆、数据恢复、空白文件创建、密码破解等。dd命令的常用参数:if:输入文件。of:输出文件。bs:设置读取数据块的大小。count:仅拷贝指定个数的数据块。skip:从输入文件开头跳过指定个数的数据块后再开始复制。seek:从输出文件开头跳过指定个数的数据块后再开始写入。
例如:
将
sda1磁盘的前400M数据复制到sda2磁盘中,可写作:if=/dev/sda1 of=/dev/sda2 bs=4M count=100 -
③ 使用
mkswap命令将创建的swapfile文件创建成为交换分区。mkswap /<floder>/swapfile -
④ 使用
swapon命令,激活创建的交换分区。swapon /<floder>/swapfile -
⑤ 在OpenWrt管理页面中“系统” -> “挂载点” -> “交换分区” -> “添加设备” ,
选择“自定义”,
输入创建好的交换文件的路径
/<floder>/swapfile,点击“启用”,
点击“保存并应用”,
至此,交换分区已启用。
二、OpenWrt安装软件到U盘或移动硬盘
- 配置opkg以使用外部存储:
-
编辑
opkg的配置文件/etc/opkg.conf。 -
添加一的目标条目来指向U盘或移动硬盘。
例如,若目标名称为
usb,且U盘或移动硬盘挂载在/mnt/<floder>,可添加如下行:dest usb /mnt/<floder> -
保存并关闭
/etc/opkg.conf文件。
- 配置环境变量:
使用文本编辑器(如vi或nano)编辑/etc/profile文件:
vi /etc/profile
或
nano /etc/profile
设置两个环境变量,PATH和LD_LIBRARY_PATH:
export LD_LIBRARY_PATH="/mnt/<floder>/usr/lib:/mnt/<floder>/lib"
export PATH=/usr/bin:/usr/sbin:/bin:/sbin:/mnt/<floder>/usr/bin:/mnt/<floder>/usr/sbin
注意:
没有设置好
PATH变量,安装软件到U盘或移动硬盘时会提示找不到命令。没有设置好
LD_LIBARY_PATH变量,会提示xxlib.so没有找到。因此,需要在
/etc/profile文件中加入lib路径和bin路径。
使用source命令使/etc/profile环境变量配置文件立即生效:
source /etc/profile
- 使用opkg安装软件到外部存储:
-
使用
opkg命令安装软件,并使用-d选项指定目标为usb来安装软件。具体使用命令如下:
opkg install <package-name> -d usb其中
<package-name>是要安装的软件包的名称。
三、安装Adguard Home
一旦U盘成功挂载,就可以开始安装Adguard Home了。
若路由器的配置高于CPU 1GHz,内存512MB,存储空间128MB的要求,那么可以在OpenWrt的管理界面中,跳转到“软件包管理”板块,通过搜索找到并安装Adguard Home软件包。
AdGuard Home运行时会占用一定的系统资源,所以设备的性能不能太差。
安装完成Adguard Homeme会自动运行,并显示在路由器的服务列表中。
若路由器的配置未能满足既定要求,那么将需要按照前述步骤,先挂载磁盘以扩展存储空间,再将Adguard Home软件包安装至该磁盘之上。
这一过程确保了即使路由器的内置存储空间有限,也能顺利安装并运行所需的软件,为网络环境提供优质的保护。
-
① 安装插件:
请按照第二步中的第3个步骤来安装Adguard Home插件:
opkg install adguardhome -d usb亦或者,
在OpenWrt的管理界面中,导航至“系统”选项,然后选择“软件包”界面。
在此页面,通过点击“更新列表”按钮,可以刷新软件源并检索到所需的软件包。
在检索结果中,找到名为“
adguardhome”的软件包,并点击安装。这一步骤完成后,就成功安装
adguardhome软件包了。 -
② 启动Adguard Home插件:
在OpenWrt的管理界面中,导航至“系统”选项,然后选择“启动项”界面。
在此操作界面中,找到名为“
adguardhome”的启动项。当其后方标记显示为“已启动”时,意味着Adguard Home已准备就绪。
接下来,只需在浏览器的地址栏中输入
<路由器IP>:3000,将被引导至Adguard Home的初始页面。根据页面上的提示,完成初始化设置,便可享用Adguard Home带来的全新网络体验。
注意:
如果仍未启动,可在OpenWrt的管理页面,导航至“系统”选项,然后选择“启动项”界面。
在此操作界面中,找到名为“
adguardhome”的启动项。点击“
adguardhome”启动项后方的启动或重启按钮,即可启动Adguard Home。
四、配置Adguard Home
安装完成后,需要对Adguard Home进行一些基本的配置。
首先,访问Adguard Home的初始化管理界面,根据提示配置网页管理界面监听接口、DNS 服务器监听接口、身份认证,至此,即可通过设置的<路由器IP>:<网页管理界面监听端口>进入Adguard Home控制台。
注意:
通常,通过访问路由器的IP地址并指定Adguard Home的端口号来访问管理界面。
默认情况下,Adguard Home的端口号为
3000,因此,Adguard Home的初始化管理界面地址通常是:
<路由器IP地址>:3000。
接下来,在Adguard Home的管理界面中,请按照“设置”选项的路径进行导航,并随后选择“DNS设置”这一板块。在“DNS设置”界面中,可以将偏好的DNS地址填写至“上游DNS服务器”以及“Bootstrap DNS 服务器”的相应位置。
随后,在Adguard Home的管理界面中,顺着“过滤器”选项的路径进行导航,并进而选择“DNS黑名单”板块。在“DNS黑名单”界面中,可以添加偏好的DNS黑名单地址。
最后,在OpenWrt的管理界面中,请按照“网络”选项的路径进行导航,并随后选择“DHCP/DNS”板块。在“DHCP/DNS”界面中,找到“DNS forwardings”(或称为“DNS重定向”)的设置项,并在其对应的值中填写以下格式:<路由器IP>#<监听端口号>/127.0.0.1#<监听端口号>/……,请确保准确填写每一个参数,以保证网络设置的正确性。
注意:
① 当在DNS重定向填写
IP#端口号时,请确保所填写的端口号为DNS服务器的实际监听端口号,而非网页管理界面的监听端口号,以免出现配置错误。② 若发现所选择的端口号已被其他服务占用,为了避免冲突,需更改为其他端口号。请确保不同服务使用不同的端口号,避免端口共享。
③ 在进行OpenWrt的DNS重定向设置时,请特别注意使用非标准端口,并以“
#”符号作为地址和端口之间的分隔符。避免与传统使用的冒号“:”混淆。例如,应将地址和端口以“127.0.0.1#<端口号>”的格式进行填写。
至此,极其简陋的Adguard Home的配置流程已圆满完成。可在Adguard Home的主页仪表盘上轻松查看到所有请求域名、客户端域名以及被拦截的域名等信息,享受一个更加清晰、全面的网络监控体验。
五、享受无广告的网络体验
完成上述配置步骤后,Adguard Home将立即启动,致力于带来无广告的网络体验。无论是浏览网页、观看视频,还是使用其他网络应用,Adguard Home都能够精准地拦截广告,让网络世界更加清爽、高效。
总之,通过OpenWrt系统挂载U盘并安装配置Adguard Home插件,可轻松实现家庭网络广告过滤的目标。这不仅优化上网体验,还增强网络安全。让网络生活更加纯净、快捷和安心。
308

被折叠的 条评论
为什么被折叠?



