华硕BE88U 安装 AdGuardHome

1.安装 部署AdGuardHome前的准备工作

#首先把路由器中的SSH远程登录功能打开 
#需要一个外挂内存
#系统管理->系统设置->启用SSH:LAN only ->端口:可以自定义
#打开之后可以直接用电脑连接 SSH
#ssh -p 端口号 路由器IP地址@路由器登录用户名
#示列 ssh -p 22 192.168.1.1@user

​​​​​​​​​​​​​​

2.在软件中心安装USB2JFFS

3.查看一下外挂内存的路径

4.安装 AdGuardHome

#登录到SSH之后
#首先把路径切换到外挂内存的路径下

使用 Entware 安装必要工具 

# 安装 7zip 来解压文件
/opt/bin/opkg update
/opt/bin/opkg install p7zip

 使用镜像下载

# 使用 ghproxy.com 代理下载安装
/opt/bin/wget --no-check-certificate "https://ghproxy.com/https://github.com/AdguardTeam/AdGuardHome/releases/download/v0.107.43/AdGuardHome_linux_arm64.tar.gz"

# 如果上面不行,尝试使用这个链接
/opt/bin/wget --no-check-certificate "https://hub.gitmirror.com/https://github.com/AdguardTeam/AdGuardHome/releases/download/v0.107.43/AdGuardHome_linux_arm64.tar.gz"

 解压文件

# 使用 7zip 解压
/opt/bin/7z x AdGuardHome_linux_arm64.tar.gz
/opt/bin/7z x AdGuardHome_linux_arm64.tar

# 创建目录
mkdir -p /tmp/mnt/sda1/AdGuardHome/work
mkdir -p /tmp/mnt/sda1/AdGuardHome/conf

# 移动文件
mv AdGuardHome/AdGuardHome /tmp/mnt/sda1/AdGuardHome/
chmod 755 /tmp/mnt/sda1/AdGuardHome/AdGuardHome

创建启动脚本 

cat > /jffs/scripts/services-start << 'EOF'
#!/bin/sh
# 等待USB挂载
sleep 10
# 创建工作目录
mkdir -p /tmp/mnt/sda1/AdGuardHome/work
# 启动 AdGuard Home
/tmp/mnt/sda1/AdGuardHome/AdGuardHome -w /tmp/mnt/sda1/AdGuardHome/work --no-check-update &
EOF

chmod 755 /jffs/scripts/services-start

启动服务

cd /tmp/mnt/sda1/AdGuardHome
./AdGuardHome -w /tmp/mnt/sda1/AdGuardHome/work --no-check-update &

验证安装

# 检查进程
ps | grep AdGuardHome

# 检查端口
netstat -tunlp | grep 3000

以上是全部内容了 成功启动会在终端里显示

2024/11/18 19:58:21.524746 [info] go to http://127.0.0.1:3000
2024/11/18 19:58:21.524785 [info] go to http://127.0.1.1:3000
2024/11/18 19:58:21.524797 [info] go to http://192.168.1.51:3000
2024/11/18 19:58:21.524808 [info] go to http://192.168.1.54:3000
2024/11/18 19:58:21.524828 [info] go to http://192.168.50.1:3000

成功之后就可以在浏览器里输入路由器IP加3000就可以了

​​​​​​​

停止运行 

# 查找 AdGuard Home 的进程ID
ps | grep AdGuardHome

# 使用 kill 命令停止(替换 PID 为实际的进程ID)
kill $(ps | grep AdGuardHome | grep -v grep | awk '{print $1}')

可能会出现端口占用的问题以下是解决方法

1.解决80端口占用问题:

#检查当前 HTTP 服务的端口:
nvram get http_lanport
#将端口改为 8080:
nvram set http_lanport=8080
nvram commit
#重启 HTTP 服务:
service restart_httpd

2.解决53端口占用问题

#测试杀死 dnsmasq 观察53端口 是否会被被释放
killall dnsmasq 

  修改 dnsmasq 的配置文件

  1. SSH 登录到路由器。编辑 dnsmasq 的配置文件,路径可能是以下之 

  2. 编辑 dnsmasq 的配置文件,路径可能是以下之一:

    • /etc/dnsmasq.conf
    • /jffs/configs/dnsmasq.conf.add
    • /tmp/etc/dnsmasq.conf

    使用 vi 或其他文本编辑器打开文件,例如:

  3.  vi /etc/dnsmasq.conf
    

    添加或修改 port 配置,设置为非默认端口(如 5353):

  4. port=5353
    

    保存文件并退出。​​​​​​​

  5. 在路由器中加载新的配置

  6. 运行以下命令以重新加载 dnsmasq 服务:

  7. service dnsmasq restart
    

    确保 dnsmasq 使用新的端口

    检查 dnsmasq 是否正确使用新的端口:

  8. netstat -tuln | grep 5353
    

    如果没有 service 命令,可以手动重启:

killall dnsmasq
dnsmasq --conf-file=/etc/dnsmasq.conf

解决无线信号失灵问题

#通过ssh重启无线服务
service restart_wireless

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值