使用 VirtualBox 搭建 OpenWRT 作为旁路由 作者: Chuwen 时间: 2021-12-26 分类: 路由器 ## 下载镜像 使用第三方修改的 OpenWrt:https://github.com/SuLingGG/OpenWrt-Rpi 下载地址(x86-64):https://github.com/SuLingGG/OpenWrt-Rpi/releases/tag/x86-64 我下载的是 `immortalwrt-x86-64-generic-ext4-combined-efi.vmdk.gz`,下载完成后解压得到 `immortalwrt-x86-64-generic-ext4-combined-efi.vmdk` 文件 ## 安装 ![](https://cdn.nowtime.cc/2021/12/26/3636174850.png) ![](https://cdn.nowtime.cc/2021/12/26/3753743410.png) ![](https://cdn.nowtime.cc/2021/12/26/725939979.png) ![](https://cdn.nowtime.cc/2021/12/26/2746308142.png) ## 启动 如果屏幕显示的太小了,就像我这么做 ![](https://cdn.nowtime.cc/2021/12/26/1882072188.png) 过程不展示了,刚开始进入会有两个选项,你直接按回车进入就好了 然后等待滚动的进度跑完,如果感觉卡住了,你就按几下回车,就能看到终端页面 ![](https://cdn.nowtime.cc/2021/12/26/3032128317.png) ## 配置网络 因为我只拿来做旁路由,所以只讲这个怎么配置。 **假设你的路由器 LAN 的网段是 `192.168.1.1/24`** 为 OpenWrt 配置网络,输入命令: ```shell vi /etc/config/network ``` 按照如图中配置即可,**假设你的路由器 LAN 的网段是 `192.168.1.0/24`** 确保这个 `192.168.1.2` 没有被使用过,如果使用过就换一个 如果你的网段不是 `192.168.1.0/24`,需要按照实际配置 `gateway`、`broadcast` ![](https://cdn.nowtime.cc/2021/12/26/3963674216.png) ``` config interface 'lan' option type 'bridge' # 桥接模式 option ifname 'eth0' option _orig_ifrname 'eth0' option _orig_bridge 'true' option proto 'static' # 设置为静态分配 IP 地址,也就是自己设置 option ipaddr '192.168.1.2' # 设置 IP 地址 option netmask '255.255.255.0' option gateway '192.168.1.1' # 设置网关 option broadcast '192.168.1.255' ``` 重新加载配置文件使生效:`/etc/init.d/network reload` ## 配置完成后,打开你自己配置的 IP 地址即可 比如我设置的是 192.168.1.2,在浏览器打开就可以打开管理页面,账号是:root 密码是:password ![](https://cdn.nowtime.cc/2021/12/26/1990530231.png) ![](https://cdn.nowtime.cc/2021/12/26/2763097513.png) ![](https://cdn.nowtime.cc/2021/12/26/3609648183.png) ## 使用 SSH 连接管理 OpenWrt 可以使用终端、XShell 等连接,假设你已经安装了 `ssh`,输入以下命令就可以连接: ```shell ssh root@192.168.1.2 ``` 密码默认是:password ![](https://cdn.nowtime.cc/2021/12/26/2959736228.png) ![](https://cdn.nowtime.cc/2021/12/26/2030778474.png) ## 更换软件包镜像源 按照图中打开 ![](https://cdn.nowtime.cc/2021/12/26/3187234302.png) ![](https://cdn.nowtime.cc/2021/12/26/3415065498.png) 在这里粘贴以下配置,然后提交保存即可 > 这里使用的源是腾讯云的 ``` src/gz openwrt_core file:///www/snapshots/targets/x86/64/packages src/gz openwrt_base https://mirrors.cloud.tencent.com/openwrt/snapshots/packages/x86_64/base src/gz openwrt_luci https://mirrors.cloud.tencent.com/openwrt/snapshots/packages/x86_64/luci src/gz openwrt_packages https://mirrors.cloud.tencent.com/openwrt/snapshots/packages/x86_64/packages src/gz openwrt_routing https://mirrors.cloud.tencent.com/openwrt/snapshots/packages/x86_64/routing src/gz openwrt_telephony https://mirrors.cloud.tencent.com/openwrt/snapshots/packages/x86_64/telephony ``` ## 启用 OpenClash ![](https://cdn.nowtime.cc/2021/12/26/3036097835.png) ![](https://cdn.nowtime.cc/2021/12/26/331174171.png) 设置好配置文件后,别忘了 ***保存配置** 和 **应用配置** 哦~ ![](https://cdn.nowtime.cc/2021/12/26/1034943594.png) 标签: OpenWRT, 旁路由, OpenClash