【喵哥的PVE】ProxmoxVE(PVE)安装OpenWRT(旁路由),Clash

  • 时间:2025-11-05 16:33 作者: 来源: 阅读:0
  • 扫一扫,手机访问
摘要:用一台家用电脑组了PVE,用于NAS、工作、实验等应用,由于Docker还需要互联网,同时电脑还有富裕的性能,准备折腾一下软路由,配置旁路由模式。本来一直不想弄旁路由,但是最近docker拉取不方便,并且群晖很难进行docker的导入,至少我没研究清楚,用传统命令行方式没有成功,只好思考科学上网的方式进行拉取了。友情提示+严重警告:要符合国家法律法规,不要越界。1、OpenWRT在官方下载,连接如

用一台家用电脑组了PVE,用于NAS、工作、实验等应用,由于Docker还需要互联网,同时电脑还有富裕的性能,准备折腾一下软路由,配置旁路由模式。本来一直不想弄旁路由,但是最近docker拉取不方便,并且群晖很难进行docker的导入,至少我没研究清楚,用传统命令行方式没有成功,只好思考科学上网的方式进行拉取了。

友情提示+严重警告:要符合国家法律法规,不要越界。

1、OpenWRT在官方下载,连接如下,可以根据需要下载最新版本

https://downloads.openwrt.org/releases/23.05.5/targets/x86/64/

【喵哥的PVE】ProxmoxVE(PVE)安装OpenWRT(旁路由),Clash

2、上传到PVE

解压后上传到PVE的ISO镜像中,备用

【喵哥的PVE】ProxmoxVE(PVE)安装OpenWRT(旁路由),Clash

3、创建虚拟机

由于是旁路模式,网络无需桥接,同时启动硬盘使用下载镜像,首次创建无需添加硬盘,创建虚拟机后再进行修改。

上图

【喵哥的PVE】ProxmoxVE(PVE)安装OpenWRT(旁路由),Clash

【喵哥的PVE】ProxmoxVE(PVE)安装OpenWRT(旁路由),Clash

【喵哥的PVE】ProxmoxVE(PVE)安装OpenWRT(旁路由),Clash

【喵哥的PVE】ProxmoxVE(PVE)安装OpenWRT(旁路由),Clash

【喵哥的PVE】ProxmoxVE(PVE)安装OpenWRT(旁路由),Clash

cpu、内存无需太大,看个人资源能力吧

【喵哥的PVE】ProxmoxVE(PVE)安装OpenWRT(旁路由),Clash

【喵哥的PVE】ProxmoxVE(PVE)安装OpenWRT(旁路由),Clash

网络是旁路由模式,所以使用默认即可

【喵哥的PVE】ProxmoxVE(PVE)安装OpenWRT(旁路由),Clash

【喵哥的PVE】ProxmoxVE(PVE)安装OpenWRT(旁路由),Clash

以上基本资源构建完成,下面我们说一下旁路由是什么,模式是什么样的,然后再继续搭建。

旁路由有什么作用

旁路由在网络中主要用于功能增强。当主路由性能稳定但缺乏某些特定功能时,如数据加密、广告过滤或上网行为限制,旁路由可以补充这些功能。例如,家庭中为了限制孩子访问某些网站或限制某些设备上网,而主路由不支持这些功能,旁路由就能实现这些需求。此外,使用OpenWrt作为旁路由还能优化网络性能,减轻主路由的负担,从而提高整个网络的响应速度

提供其他功能服务

旁路由的主要作用是为网络提供其他功能服务。这意味着,除了主路由负责的网络连接功能外,旁路由可以用于实现多种其他功能,如内容过滤、访问控制、流量分析等。这些额外的功能可以增强网络的整体性能和安全性,同时与主路由的网络连接功能互不影响,为用户带来更加丰富和高效的网络体验。

更改默认主路由的上网方式

旁路由主要用于更改默认主路由的上网方式。它实际上是一个旁路网关,虽然其功能是改变主路由的上网方式,但最终用户还是需要通过主路由进行上网。这种设置提供了更多的灵活性和自定义选项,允许用户根据实际需求调整网络连接方式。

全局出国上网

旁路由主要用于全局出国上网。在日常使用中,我们一般通过主路由进行上网。不过,对于某些开发服务器,它们需要通过旁路由来实现全局出国上网。这意味着,尽管我们的日常上网活动可能主要通过主路由,但对于特定的服务器或应用,旁路由提供了更为灵活和高效的出国上网解决方案。

当然除了以上特点,还有其他的就不一一介绍了,这些特点足可以实现我们都需求。

我的网上模式为:主路由实现正常使用,旁路由通过openwrt实现科学上网的需求

【喵哥的PVE】ProxmoxVE(PVE)安装OpenWRT(旁路由),Clash

4、继续配置OpenWRT

挂载启动盘,执行导入命令,107和local-zfs看图说话,对应关系。镜像一般在/var/lib/vz/template/iso/,不在请上传(未截图)的时候看清楚在哪里。

qm importdisk 107 /var/lib/vz/template/iso/openwrt-23.05.5-x86-64-generic-ext4-combined-efi.img  local-zfs

【喵哥的PVE】ProxmoxVE(PVE)安装OpenWRT(旁路由),Clash

编辑启动盘,

【喵哥的PVE】ProxmoxVE(PVE)安装OpenWRT(旁路由),Clash

SSD仿真根据实际勾选

【喵哥的PVE】ProxmoxVE(PVE)安装OpenWRT(旁路由),Clash

修改启动顺序

【喵哥的PVE】ProxmoxVE(PVE)安装OpenWRT(旁路由),Clash

开机

【喵哥的PVE】ProxmoxVE(PVE)安装OpenWRT(旁路由),Clash

看到这里说明启动完成,敲回车,进入系统,准备配置IP

【喵哥的PVE】ProxmoxVE(PVE)安装OpenWRT(旁路由),Clash

修改IP

vi /etc/config/network

按 i 进入编辑模式,修改IP地址,按 : 输入wq 保存

【喵哥的PVE】ProxmoxVE(PVE)安装OpenWRT(旁路由),Clash

重启网络

service network restart

【喵哥的PVE】ProxmoxVE(PVE)安装OpenWRT(旁路由),Clash

安装OpenWRT基本完成,下一步开始配置。

5、进入web端

密码为空

【喵哥的PVE】ProxmoxVE(PVE)安装OpenWRT(旁路由),Clash

修改密码

【喵哥的PVE】ProxmoxVE(PVE)安装OpenWRT(旁路由),Clash

【喵哥的PVE】ProxmoxVE(PVE)安装OpenWRT(旁路由),Clash

退出后,重新登录,可见一些基本信息

【喵哥的PVE】ProxmoxVE(PVE)安装OpenWRT(旁路由),Clash

修改网关、DNS、源地址配置

【喵哥的PVE】ProxmoxVE(PVE)安装OpenWRT(旁路由),Clash

【喵哥的PVE】ProxmoxVE(PVE)安装OpenWRT(旁路由),Clash

DNS地址,参见主网关获取到的或自己指定

【喵哥的PVE】ProxmoxVE(PVE)安装OpenWRT(旁路由),Clash

由于是旁路由模式,需要关闭DHCP

【喵哥的PVE】ProxmoxVE(PVE)安装OpenWRT(旁路由),Clash

保存并应用

【喵哥的PVE】ProxmoxVE(PVE)安装OpenWRT(旁路由),Clash


修改源,提议用国内源,速度快

【喵哥的PVE】ProxmoxVE(PVE)安装OpenWRT(旁路由),Clash

【喵哥的PVE】ProxmoxVE(PVE)安装OpenWRT(旁路由),Clash

替换为

src/gz openwrt_core https://mirrors.tuna.tsinghua.edu.cn/openwrt/releases/23.05.5/targets/x86/64/packages
src/gz openwrt_base https://mirrors.tuna.tsinghua.edu.cn/openwrt/releases/23.05.5/packages/x86_64/base
src/gz openwrt_luci https://mirrors.tuna.tsinghua.edu.cn/openwrt/releases/23.05.5/packages/x86_64/luci
src/gz openwrt_packages https://mirrors.tuna.tsinghua.edu.cn/openwrt/releases/23.05.5/packages/x86_64/packages
src/gz openwrt_routing https://mirrors.tuna.tsinghua.edu.cn/openwrt/releases/23.05.5/packages/x86_64/routing
src/gz openwrt_telephony https://mirrors.tuna.tsinghua.edu.cn/openwrt/releases/23.05.5/packages/x86_64/telephony

更新源

【喵哥的PVE】ProxmoxVE(PVE)安装OpenWRT(旁路由),Clash

出现各种安装包

【喵哥的PVE】ProxmoxVE(PVE)安装OpenWRT(旁路由),Clash

安装中文汉化,搜 luci-i18n-base-zh-cn

【喵哥的PVE】ProxmoxVE(PVE)安装OpenWRT(旁路由),Clash

重新登录即为中文

【喵哥的PVE】ProxmoxVE(PVE)安装OpenWRT(旁路由),Clash

安装主题 搜 luci-theme , 选自己喜爱的安装

【喵哥的PVE】ProxmoxVE(PVE)安装OpenWRT(旁路由),Clash

我用的luci-theme-openwrt-2020

【喵哥的PVE】ProxmoxVE(PVE)安装OpenWRT(旁路由),Clash

硬盘扩容,自带的硬盘空间没多少,继续安装依赖。

block-mount

【喵哥的PVE】ProxmoxVE(PVE)安装OpenWRT(旁路由),Clash

回到PVE,添加新硬盘,必须关机才能生效!!!!

【喵哥的PVE】ProxmoxVE(PVE)安装OpenWRT(旁路由),Clash

【喵哥的PVE】ProxmoxVE(PVE)安装OpenWRT(旁路由),Clash

启动后,执行更新

【喵哥的PVE】ProxmoxVE(PVE)安装OpenWRT(旁路由),Clash

安装依赖包

cfdisk fdisk e2fsprogs lsblk

【喵哥的PVE】ProxmoxVE(PVE)安装OpenWRT(旁路由),Clash

【喵哥的PVE】ProxmoxVE(PVE)安装OpenWRT(旁路由),Clash

【喵哥的PVE】ProxmoxVE(PVE)安装OpenWRT(旁路由),Clash

【喵哥的PVE】ProxmoxVE(PVE)安装OpenWRT(旁路由),Clash

返回PVE进入控制台

【喵哥的PVE】ProxmoxVE(PVE)安装OpenWRT(旁路由),Clash

查看分区,发现 /dev/sdb

fdisk -l

【喵哥的PVE】ProxmoxVE(PVE)安装OpenWRT(旁路由),Clash

创建新分区

fdisk /dev/sdb
按下          n 创建新分区。
选择分区类型   p
指定分区号    回车
指定起始扇区  回车
指定分区大小  回车
            w

【喵哥的PVE】ProxmoxVE(PVE)安装OpenWRT(旁路由),Clash

【喵哥的PVE】ProxmoxVE(PVE)安装OpenWRT(旁路由),Clash

格式化mkfs.ext4

mkfs.ext4 /dev/sdb1

【喵哥的PVE】ProxmoxVE(PVE)安装OpenWRT(旁路由),Clash

返回web端,点击生成配置

【喵哥的PVE】ProxmoxVE(PVE)安装OpenWRT(旁路由),Clash

自动出现

【喵哥的PVE】ProxmoxVE(PVE)安装OpenWRT(旁路由),Clash

【喵哥的PVE】ProxmoxVE(PVE)安装OpenWRT(旁路由),Clash

将mount /dev/sda1 /tmp/extroot 修改为前面生成的/dev/sdb1
确保使用以下命令来复制根文件系统:

mkdir -p /tmp/introot
mkdir -p /tmp/extroot
mount --bind / /tmp/introot
mount /dev/sdb1 /tmp/extroot
tar -C /tmp/introot -cvf - . | tar -C /tmp/extroot -xf -
umount /tmp/introot
umount /tmp/extroot

为了便于命令输入,可以使用ssh连接服务器进行修改

【喵哥的PVE】ProxmoxVE(PVE)安装OpenWRT(旁路由),Clash

【喵哥的PVE】ProxmoxVE(PVE)安装OpenWRT(旁路由),Clash

重启服务器,可以看见新挂载的硬盘

【喵哥的PVE】ProxmoxVE(PVE)安装OpenWRT(旁路由),Clash

【喵哥的PVE】ProxmoxVE(PVE)安装OpenWRT(旁路由),Clash

最后再次检查网络配置信息,必定要确认

【喵哥的PVE】ProxmoxVE(PVE)安装OpenWRT(旁路由),Clash


【喵哥的PVE】ProxmoxVE(PVE)安装OpenWRT(旁路由),Clash

【喵哥的PVE】ProxmoxVE(PVE)安装OpenWRT(旁路由),Clash

【喵哥的PVE】ProxmoxVE(PVE)安装OpenWRT(旁路由),Clash

最后在点击一次,否则重启会丢失。

【喵哥的PVE】ProxmoxVE(PVE)安装OpenWRT(旁路由),Clash

到底安装OpenWRT完毕。

开始安装科学上网

6、科学上网

OpenClash 是 Openwrt 的 Clash 客户端,由于Clash依赖dnsmasq-full,所以需要移除默认的dnsmasq,否则会导致 OpenClash 安装失败

【喵哥的PVE】ProxmoxVE(PVE)安装OpenWRT(旁路由),Clash

【喵哥的PVE】ProxmoxVE(PVE)安装OpenWRT(旁路由),Clash

下载并安装 OpenClash

wget https://github.com/vernesong/OpenClash/releases/download/v0.46.033-beta/luci-app-openclash_0.46.033-beta_all.ipk
opkg update
opkg install openclash.ipk

更新 luci luci-base luci-compat 依赖包

【喵哥的PVE】ProxmoxVE(PVE)安装OpenWRT(旁路由),Clash

刷新即可

【喵哥的PVE】ProxmoxVE(PVE)安装OpenWRT(旁路由),Clash

【喵哥的PVE】ProxmoxVE(PVE)安装OpenWRT(旁路由),Clash

  • 全部评论(0)
手机二维码手机访问领取大礼包
返回顶部