Docker安装OpenWRT做旁路由,魔法上网 – well

您所在的位置:网站首页 openwrt无线桥接设置 Docker安装OpenWRT做旁路由,魔法上网 – well

Docker安装OpenWRT做旁路由,魔法上网 – well

2024-07-04 19:12:07| 来源: 网络整理| 查看: 265

前提条件:需要一个一键安装好docker环境的家庭设备(小主机,N1之类的ARM设备都可以—接上家里的路由设备)

以下都是在ssh登录后执行

docker拉取OpenWRT镜像 docker pull unifreq/openwrt-aarch64

等待下载完成。。。ps:也可以拉取其他大佬的镜像

开启网卡混杂模式 ip link set eth0 promisc on

重启 N1 就会失效。

网卡永久设置混杂模式

修改 /etc/rc.local 加入如下代码(vi打开文件,i键进入编辑模式,输入后按esc退出编辑模式,按 :wq!保存退出):

vi /etc/rc.localip link set eth0 promisc on

改完后重启网络 /etc/init.d/network restart 或者重启系统检查网卡是否混杂模式。

查看是否设置成功,输入ifconfig命令,如下图红色框所示:网卡名eth0按自己实际的来看

创建 Docker 虚拟网络 docker network create -d macvlan --subnet=192.168.0.0/24 --gateway=192.168.0.1 -o parent=eth0 macnet

ps:eth0 为自己实际的网卡名,一般是eth0,看自己ssh连接的ip网卡名就行

注意:macnet 为名称,macvlan 为模式,另外请将 192.168.0 修改为你自己主路由网段。

运行OpenWRT容器 docker run --restart always -d --name=OpenWRT --network macnet --privileged unifreq/openwrt-aarch64 /sbin/init

注意:OpenWrt 包名与前述导入/pull下来的保持一致,后面 /sbin/init 可以省略。macnet 虚拟网络名字与前面创建的一致。

配置 OpenWRT 容器网络 docker exec -it OpenWRT bash

OpenWRT 是前面 –name 指定的容器名字,没有指定的话以通过运行 docker container ls 显示出的 NAMES 字段获得。

这样我们就进到OpenWRT的系统里了。

vi /etc/config/network

将 option ipaddr 192.168.X.1 替换旁路由 OpenWRT IP 地址(如 192.168.0.254),注意需与主路由同网段。如果确定只做旁路有还可以顺带把 DHCP 和桥接关掉,然后 ESC,:wq! 保存退出。

参考配置:

config interface 'lan' option ifname 'eth0' option proto 'static' option netmask '255.255.255.0' option gateway '192.168.0.1' option ip6assign '60' option dns ' 8.8.8.8 114.114.114.114' option ipaddr '192.168.0.254' option broadcast '192.168.0.255' reboot

或者

/etc/init.d/network restart

重启 OpenWRT/网络,就可以 192.168.0.254 登录 Docker 里的 OpenWRT的路由了。用户名 密码(root password)

禁用dhcp功能 配置魔法

如图所示,就不细说了,懂都懂。^ – ^

配置全局设置(所有设备都能直接代理)

此方案优点是可以让一些不能配置网关的设备通过N1代理, 例如Xbox等, 就只能用这种方法.缺点是需要更改主路由设定, 如果多人共用主路由不建议这样设置除非所有人都有代理需求.方法如下:

打开主路由的设置界面, 进入DHCP设置, 将网关设置为N1的IP也就是192.168.0.254, 保存后再去电脑上查询IP设定时会发现网关已经是N1的IP了. 若未发生变化建议断开网络后重新连接以刷新网关设定

      这个地方提醒一下各位小白不要设置成WAN接口的网关了,否则可能上不了网了, 比如我这个路由器就会给我提示设置错误.其他品牌的路由器设置应该大同小异.

非全局设置(手动配置过的设备能代理)

非全局方案好处是可以想让哪台设备上网就让哪台设备上网, 并且不会打扰到别人的网络体验.缺点是某些无法自定义网关的设备例如Xbox无法通过N1代理.

电脑

首先连接到主路由的网络, 打开Control PanelNetwork and InternetNetwork Connections, 如图进行操作记住下面这张图里的IPv4 Address

这里IP Address里面填刚刚记下的IPv4 Address

最后确定即可生效

手机

这里我以我自己的vivo手机为例, 其他手机包括iPhone设置大同小异

点击进入WiFi详情页进行设置

和电脑上类似,先记下原来的IP地址, 然后开启静态IP, 将网关改为192.168.0.254

选择静态,然后和电脑配置一样。设置网关为192.168.0.254

-> 加入科技玩家交流群组:点击加入 注意:1.文中二维码和链接可能带有邀请性质,请各位玩家自行抉择。2.请勿通过链接填写qq号与密码、银行卡号与密码等个人隐私信息。3.禁止纯拉人头,拉app注册等信息,发现必小黑屋。4.同一种信息仅发一次,多发会被删除。5.文章中源码或APP等,无法保证其绝对安全,需自行辨别。6.文章关联方不想展示也可以微信站长“socutesheep”删除。

本文由 @酷爱 发布。如若转载,请注明出处: 科技玩家 » Docker安装OpenWRT做旁路由,魔法上网



【本文地址】

公司简介

联系我们

今日新闻


点击排行

实验室常用的仪器、试剂和
说到实验室常用到的东西,主要就分为仪器、试剂和耗
不用再找了,全球10大实验
01、赛默飞世尔科技(热电)Thermo Fisher Scientif
三代水柜的量产巅峰T-72坦
作者:寞寒最近,西边闹腾挺大,本来小寞以为忙完这
通风柜跟实验室通风系统有
说到通风柜跟实验室通风,不少人都纠结二者到底是不
集消毒杀菌、烘干收纳为一
厨房是家里细菌较多的地方,潮湿的环境、没有完全密
实验室设备之全钢实验台如
全钢实验台是实验室家具中较为重要的家具之一,很多

推荐新闻


图片新闻

实验室药品柜的特性有哪些
实验室药品柜是实验室家具的重要组成部分之一,主要
小学科学实验中有哪些教学
计算机 计算器 一般 打孔器 打气筒 仪器车 显微镜
实验室各种仪器原理动图讲
1.紫外分光光谱UV分析原理:吸收紫外光能量,引起分
高中化学常见仪器及实验装
1、可加热仪器:2、计量仪器:(1)仪器A的名称:量
微生物操作主要设备和器具
今天盘点一下微生物操作主要设备和器具,别嫌我啰嗦
浅谈通风柜使用基本常识
 众所周知,通风柜功能中最主要的就是排气功能。在

专题文章

    CopyRight 2018-2019 实验室设备网 版权所有 win10的实时保护怎么永久关闭