侧边栏壁纸
博主头像
一揽芳华 博主等级

行动起来,活在当下

  • 累计撰写 265 篇文章
  • 累计创建 24 个标签
  • 累计收到 4 条评论

目 录CONTENT

文章目录

搭建openwrt

芳华是个男孩!
2024-10-14 / 0 评论 / 0 点赞 / 7 阅读 / 0 字
广告 广告

title: 08-使用openwrt来实现科学上网
order: 8

icon: lightbulb

6月份的时候国内的docker镜像站点大部分被强制下架后,国内使用docker镜像面临很大问题。工作中、学习上相信很多朋友都会使用到docker。那么如何实现实现pull镜像呢,很简单使用科学上网。这是针对单台设备,或者说本地主机上跑docker环境可行。如果你的实际环境有多台设备呢?实际环境中有多台终端或者集群,有的甚至有linux系统。windows好说,那么在linux系统上配置科学上网,是一件很头疼的事儿。那么有没有一种办法,比如在局域网中旁挂一台设备,实现所有设备(有线或者无线)均可使用呢?当然是有的,这就是今天给大家介绍的使用openwrt来作为网关或者旁挂路由来代理上网。

什么是openwrt:OpenWrt 可以被描述为一个嵌入式的 Linux 发行版。(主流路由器固件有 dd-wrt,tomato,openwrt,padavan四类)对比一个单一的、静态的系统,OpenWrt的包管理提供了一个完全可写的文件系统,从应用程序供应商提供的选择和配置,并允许您自定义的设备,以适应任何应用程序。说白了就是一个开源你的基于linux的路由系统,高度可定制化。

下面开始介绍如何使用openwrt来代理上网,先来介绍一下整个网络结构图,以一个实际网络为例,具体的网络结构我就不介绍了,从图可以看出,默认所有终端设备走路由器上网。

image-20240711101540935

现在我们对这个网络改造一下,在不影响原有网络的情况下加一个旁挂设备openwrt,现在所有主机设备都由openwrt来实现代理上网,所有的主机网关指向openwrt的地址,而openwrt的网关指向路由器地址,即可实现内网所有设备都可走openwrt实现上网。

image-20240711101552992

了解完网络架构后,接着我们开始配置openwrt,首先你需要准备一台主机,单网卡多网口都可。以及openwrt固件、img写入工具和PE系统。本例,我用KVM来模拟刷机过程。

首先新建一个虚拟机,并设置优盘启动,注意的我优盘是支持PE启动的,提前把需要的openwrt固件以及img写入工具放到PE系统盘中。注意设置主机的启动项为U盘启动。我的优盘采用的是ventoy引导系统,可以把多个镜像放进去按需启动。

image-20240711101608468

启动系统,进入到ventoy引导中,选择PE系统

image-20240711101625116

进入到PE系统找到我们的img硬盘写入工具,选择硬盘,选择openwrt固件,点击写入

image-20240711101635812

等待写入,出现如下提示,则表示写入完成。

image-20240711101647975

接着,重启主机,拔掉U盘,开机出现如下画面,表示正常。

image-20240711101658092

等待一会儿后,按回车建,进入到openwrt的系统,如下所示:

image-20240711101710011

到这里你已经完成了90%了,很简单把。接着我们修改网卡配置,方便我们连接,修改lan口地址,改为192.168.122.254

vim /etc/config/network

image-20240711101721921

保存退出,重启下系统,使其生效,

reboot

局域网中随便一台主机,测试一下连同性。

image-20240711101731639

测试没问题,接着使用浏览器访问:http://192.168.122.254,用户名:root,默认密码:password

image-20240711101740243

image-20240711101752753

接下来,我们需要修改lan口,左边菜单选择网络,选择接口,如图所示

image-20240711101802168

我们需要修改lan口信息,点击右边修改,完善lan口信息。

image-20240711101809573

image-20240711101817790

image-20240711101825536

修改完成后保存并应用,接下来,你需要一个订阅地址(支持v2ray、clash的)点击左边服务,选择openclash,会提示你是否下载内核,点击确定。

image-20240711101832346

image-20240711101840003

接着配置订阅,添加一个订阅地址

image-20240711101848157

最后和我这个一样,点击更新配置

image-20240711101855368

返回到运行状态中,查看

image-20240711101901812

其它的选择节点,点击YACD面板打开即可,会使用clash的都懂。选择一个节点连接即可。

image-20240711101910320

image-20240711101917575

到这里,配置已完成,其它的可根据需求在调。局域网所有的主机网关指向openwrt即可,或者在路由上配置dhcp,下发网关指向openwrt地址即可。

相关文件大家可以关注微信公众号:IT八卦间,私信我。

image-20240711102021581

0
广告 广告

评论区