PVE 下安装 Openwrt 软路由

本文主要是想在 PVE 环境下打造一个 All in One 的小主机,这一部分是软路由部分,毕竟做开发对 Google Github 之列的需求比较大, Openwrt 的终极目标:出国留学

下载 Openwrt 镜像

从恩山下载高大全Openwrt x86软路由固件 https://www.right.com.cn/forum/thread-4059320-1-1.html ,这个固件包括了出国留学的功能,很关键~

PVE 下安装

新建一台虚拟机,主要设置如下:

选择刚创建完成的虚拟机,将原来的硬盘分离,并删除

1
2
3
# 将下载的 openwrt img 文件拷贝到 pve 中,执行如下命令
# 100 为虚拟机 id,可以根据实际情况修改
qm importdisk 100 openwrt-x86-64-generic-squashfs-combined.img local-lvm

安装完成后,默认地址为 192.168.1.1,账号密码为 root:password,后面可以对网段进行设置

Openwrt 下配置 Docker

这一步是为 docker 分配空间,不然固件刷完后,内存太少,只有几百兆

在侧边栏中选择Docker->概览 ,关闭Docker

在侧边栏中选择系统->磁盘管理 分区格式设置为MBR

挂载选择sdb挂载点设置为/opt

然后重新启用 Docker 就设置完成了

Openwrt 设置 AdguardHome

AdguardHome 是一个 DNS 服务器,防止 DNS 污染,加速 DNS 查询速度,还能对域名进行 blacklist,也可以用于去广告

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
# 主要端口为 53,3000
# 53 端口提供 dns 查询服务
# 3000 端口是固件 web ui 默认的端口

# adg 访问国内的网络
docker run --name adg \
-v /opt/docker-data/adg/work:/opt/adguardhome/work \
-v /opt/docker-data/adg/conf:/opt/adguardhome/conf \
-p 3053:53/tcp \
-p 3053:53/udp \
-p 3080:3000/tcp \
-d adguard/adguardhome

# adg-ssr 访问国外的网络
docker run --name adg-ssr \
-v /opt/docker-data/adg-ssr/work:/opt/adguardhome/work \
-v /opt/docker-data/adg-ssr/conf:/opt/adguardhome/conf \
-p 5335:53/tcp \
-p 5335:53/udp \
-p 3090:3000/tcp \
-d adguard/adguardhome

访问 http://192.168.1.1:3000 进入 Web UI 中,进行首次设置

进入 Openwrt 中,对网络->DHCP/DNS进行设置,DNS 转发设置为:127.0.0.1:3053

Adguard Home 设置

1
2
3
4
5
6
7
8
9
10
11
12
13
14
# DNS 设置
tls://8.8.8.8
tls://8.8.4.4
tls://dns.google
https://dns.google/dns-query
tls://208.67.222.222
tls://208.67.220.220
https://doh.opendns.com/dns-query

# Bootstrap DNS
208.67.222.222
8.8.8.8
8.8.4.4
1.1.1.1

名称 简介 地址
AdGuard DNS Filter AdGuard 官方维护的广告规则,涵盖多种过滤规则 https://raw.githubusercontent.com/AdguardTeam/FiltersRegistry/master/filters/filter_15_DnsFilter/filter.txt
EasyList Adblock Plus 官方维护的广告规则 https://easylist-downloads.adblockplus.org/easylist.txt
EasyList China 面向中文用户的 EasyList 去广告规则 https://easylist-downloads.adblockplus.org/easylistchina.txt
EasyPrivacy 反隐私跟踪、挖矿规则 https://easylist-downloads.adblockplus.org/easyprivacy.txt
Halflife 规则 涵盖了 EasyList China、EasyList Lite、CJX ’s Annoyance、乘风视频过滤规则,以及补充的其它规则 https://gitee.com/halflife/list/raw/master/ad.txt
Xinggsf 乘风过滤 国内网站广告过滤规则 https://gitee.com/xinggsf/Adblock-Rule/raw/master/rule.txt
Xinggsf 乘风视频过滤 视频网站广告过滤规则 https://gitee.com/xinggsf/Adblock-Rule/raw/master/mv.txt
MalwareDomainList 恶意软件过滤规则 https://www.malwaredomainlist.com/hostslist/hosts.txt
Adblock Warning Removal List 去除禁止广告拦截提示规则 https://easylist-downloads.adblockplus.org/antiadblockfilters.txt
Anti-AD 命中率高、兼容性强 https://anti-ad.net/easylist.txt
Fanboy’s Annoyances List 去除页面弹窗广告规则 https://easylist-downloads.adblockplus.org/fanboy-annoyance.txt

出国留学

作者

housirvip

发布于

2021-03-27

更新于

2023-01-01

许可协议

评论