开发板装Docker刷Openwrt作单臂旁路由,成功稳定可靠无节操上网

这篇具有很好参考价值的文章主要介绍了开发板装Docker刷Openwrt作单臂旁路由,成功稳定可靠无节操上网。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

家里用的普通wifi6路由器,虽然速度都不错,但是有时候需要开发使用一些代码去github上,vecel上部署一些应用等,不方便,闲了也想刷刷抖音看看黄头发小姐姐,于是就萌生了使用手里的bnanapi bpi M1开发板部署一个单臂旁路由,然后用一些特别的方法配置一下,这样家里的手机、电脑,只要是网关和dns指向这个旁路由就可以无节操上网了。家里其他家人正常上网,自己偷偷把手机网关和dns改成旁路由,就可以无节操上网刷github了。。

至于为什么用单臂旁路由,是因为成本比较低,相信站上的兄弟每人都有几个开发板,随便开发板、电视盒子不管什么能用的只有一个lan口的,能刷armbian、debian等等linux系统的都可以用,不挑。顺便还能装个Home-assistant、网盘,部署个web服务啥的,都可以弄在一起很方便。

之前因为安装home-assistant,在M1开发板上安装了docker和linux面板(用的1panel,简单干净)。

1. 给自己的开发板刷入armbian或debian,apt update,装docker,具体步骤就不介绍了,可以见我另外文章

bananapi bpi M1 香蕉派刷home-assistant 实践-CSDN博客

当然,apt update以后可以直接安装1panel 这个linux面板,自动安装面板和docker,非常不错也不消耗太多资源

openwrt 单臂 docker,docker,容器,运维

官网有一键安装脚本很方便,自动化,apt update完了以后直接按脚本一键安装等待完成,docker就装好了,完成后会给一个后台地址端口,这样可以进入1panel后台可视化安装,里面有很多应用可以使用,部署web服务器,当网络存储等上百种应用。简直不要太香。

2. 开启网卡混杂模式

ssh登录linux用下面命令开启

ip link set end0 promisc on

开启前先看看你的网卡名字是什么,把eth0替换成你自己的网卡名字。可以先用ifconfig看一下ipv4前面的网卡名字,比如我的就叫做end0。如果你没有ifconfig工具,可以安装一个apt-get install net-tools。这部很重要,名字很重要

openwrt 单臂 docker,docker,容器,运维

记住这个网卡名字是系统的网卡,到docker里就不是这个了,docker里面的都是eth0,这也是当时我费解的地方,导致很多时候配置错误。 Docker和系统之间的是end0(或者其他自己的名字),docker里的是eth0。

3. 配置Docker网络接口macvlan

docker network create -d macvlan --subnet=192.168.1.0/24 --gateway=192.168.1.1 -o parent=end0 macnet

这个应该是给docker上的openwrt建立一个和系统接口通信的网络接口,这个后面的参数parent=end0,这个里的end0一定要改成你前面ifconfig查到的armbian网络接口名字,每个主机可能不一样。这个搞错了可能openwrt就无法和系统进行网络通信了。

4. 创建网络配置文件,用下面命令

mkdir -p /home/docker/openwrt
vim /home/docker/openwrt/network

用vi编辑器修改network的内容,armbian默认没有,用apt-get install vim安装即可。安装完了就可以执行上面的命令。

network文件内容代码如下:

config interface 'loopback'
        option ifname 'lo'
        option proto 'static'
        option ipaddr '127.0.0.1'
        option netmask '255.0.0.0'

config globals 'globals'
        option packet_steering '1'

config interface 'lan'
        option type 'bridge'
        option ifname 'eth0'
        option proto 'static'
        option netmask '255.255.255.0'
        option ip6assign '60'
        option ipaddr '192.168.1.3'
        option gateway '192.168.1.1'
        option dns '192.168.1.1'

config interface 'vpn0'
        option ifname 'tun0'
        option proto 'none'

这个代码除了ip地址,其他不用修改直接copy粘贴到network文件里就行。

option ipaddr改成你想要的openwrt的ip后台地址

option gateway 和dns 改成你的网关地址,这样配置好了你直接就可以访问。这里最好配置成静态地址,因为后期你要把手机和电脑的网关、dns都指向这个地址,不能来回变来变去。

配置完成进行下一步

5 拉取openwrt镜像并初始化

docker run --restart always --name openwrt -d --network macnet --privileged --ip 192.168.1.3  -v /home/docker/openwrt/network:/etc/config/network sulinggg/openwrt:armv7 /sbin/init

这里因为我的处理器是armv7的,所以我用了sulinggg/openwrt:armv7的镜像,他的openwrt版本非常棒,继承了大部分常用插件,ui也很不错。你可以根据你的平台找到自己的镜像名字。

openwrt 单臂 docker,docker,容器,运维

安装完成后,你就可以直接访问openwrt后台了,默认用户名root,密码password。

openwrt 单臂 docker,docker,容器,运维

6 最后,进行一些基本的设置openwrt

进入:网络-接口-lan-修改

openwrt 单臂 docker,docker,容器,运维

ip,网关,dns等确认一下,按你的实际情况配置,

拉到下面,把ipv6接口忽略。应用保存即可。

openwrt 单臂 docker,docker,容器,运维

进入网络-防火墙

把常规的3个项都改成接受,把区域规则lan的3个都改成接受,应用保存即可。

openwrt 单臂 docker,docker,容器,运维

在网络-防火墙-自定义规则里加上这一句,应用保存。

iptables -t nat -I POSTROUTING -o eth0 -j MASQUERADE

openwrt 单臂 docker,docker,容器,运维

这个就用eth0,接口名称不用改,因为是docker里面的接口名字,这个openwrt内部用的接口名字就和内部lan接口名字一样就行,都是eth0。

至此,单臂旁路有就配置好了。你可以把手机、电脑的网关和dns都设置成openwrt的ip地址(注意不是开发板的地址),试一下能正常访问网络就没问题了。

接下来就是怎么访问github的问题了,我用了一个只花了1块钱(其实也可以免费,但是麻烦),就可以全年稳定的不限量的访问github,速度还不错,看抖音视频也很流畅。这次我就不写了,如果有兴趣,给我点个赞,收个藏,最好能赞助个几毛几分的都行,码字不容易,反馈好的话,我下次单出一个教程,名字就叫1快钱在openwrt里配置单臂旁路有无节操全年稳定访问github的方法。欢迎围观。

最后放两张图,为下期文章做一下铺垫

openwrt 单臂 docker,docker,容器,运维openwrt 单臂 docker,docker,容器,运维文章来源地址https://www.toymoban.com/news/detail-828187.html

到了这里,关于开发板装Docker刷Openwrt作单臂旁路由,成功稳定可靠无节操上网的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 玩客云刷Armbian->安装Docker->安装openwrt / 安装青龙面板 极简教程(成功率高 拿走不谢)

    直刷包下载地址:https://github.com/hzyitc/armbian-onecloud/releases (建议下载*edge_*.burn.img.xz类型版本的线刷包,线刷步骤很简单,一条双公头数据线就可以,可以参考下其他大神的教程,这里就不做过都介绍 ) 直刷包(备用)下载地址: 直刷包亲测(备用)下载地址:【提取码:

    2024年02月08日
    浏览(75)
  • 智能路由器开发之OpenWrt简介

    1.1 智能路由器的重要性和应用场景 智能路由器作为网络通信的核心设备,具有重要的地位和广泛的应用场景。传统的路由器主要提供基本的网络连接功能,但随着智能家居、物联网和大数据应用的快速发展,对于更强大、灵活和智能的路由器需求不断增加。 智能路由器的重

    2024年02月09日
    浏览(55)
  • openwrt开发使用-配置路由器实现无线转有线功能

    openwrt开发中,我们可能遇到这样需求把一些网络设备进行转化,无线转有线的操作,我们可以进行设备里面增加一个网口驱动。这里我们介绍一种简单粗暴的方法,lan去掉dhcp功能,wifi和lan桥接实现无线转有线功能,路由器的信号线直接接入衰减器sma接口连接到需要转接的设备

    2024年02月21日
    浏览(66)
  • OrangePi 5 Docker下安装OpenWRT作软路由(同样适用于树莓派等设备)

    本文的软路由作为家中的二级路由,用一根网线连接主路由的LAN口和二级路由的WAN口(当主路由使用配置类似) 如果你想要作为旁路由或中继路由使用,在本文末尾会有相应文章的链接,但是Docker以及网卡的配置有一些坑建议参考本文。 在开始安装之前,你需要准备好一些

    2024年01月24日
    浏览(49)
  • 单臂路由实现VLAN间路由

    单臂路由的原理是通过一台路由器,使 VLAN 间互通数据通过路由器进行三层转发。 如果在路由器上为每个 VLAN 分配一个单独的路由器物理接口,随着 VLAN 数量的增加,必然需要更多的接口,而路由器能提供的接口数量比较有限,所以在路由器一个物理接口上通过配置子接口

    2024年02月06日
    浏览(38)
  • 单臂路由+配置+过程+详细

    为什么要写这篇? 因为在CSDN中,我找了很久,都没有找到能够解释很清楚的文章。 所以我做出对零散文章的整合加上我的理解,希望能为以后的人,少花一点时间 单臂路由是一种网络部署架构。 通过在 一个物理接口 上创建 多个虚拟子接口 ,来处理 不同VLAN或子网 间的流

    2024年02月04日
    浏览(39)
  • cisco---单臂路由

    目录 实验1----配置单臂路由 实验2----路由器做DHCP 实验3----路由器做DHCP中继 实验3----三层交换机做单臂路由 单臂路由缺点 Vlan虽然控制了广播域,但是不同vlan之间不能通信。 为实现交换机 不同vlan下也可进行通信,引出单臂路由。 路由器与交换机连接的接口处, 而且是trun

    2024年02月08日
    浏览(58)
  • 单臂路由小实验

    如下图所示,Switch的f1/10须配置为Trunk,但要让路由器能处理来自不同vlan的数据,就需要配置单臂路由了。 首先是Switch配置: Switch(config)#vlan 10        //还有一种创建Vlan的方法是进入database Switch(config-vlan)#name PC1 Switch(config)#vlan 20 Switch(config-vlan)#name PC2 Switch(config)#interface

    2024年02月08日
    浏览(42)
  • 什么是单臂路由技术?

    使用vlan trunk可以在同一交换机上划分vlan,从而相同vlan的主机可以通信,不同vlan不能通信,如果连接不同vlan的主机想要通信,怎么办? 不同vlan是属于不同广播域的,配置的是不同的IP网段,针对不同网段的IP进行通信,这时候需要借助路由,通过 单臂路由技术 和 三层交换

    2024年02月10日
    浏览(24)
  • 【HUAWEI】单臂路由

    目录 ​         🥮写在前面 🥮2.1、拓扑图 🥮2.2、操作思路 🥮2.3、配置操作 🍣2.3.1、LSW4配置 🍣2.3.2、R2配置 🍣2.3.3、测试网络  🦐博客主页:大虾好吃吗的博客  🦐专栏地址:huawei专栏         单臂路由:单臂路由(router-on-a-stick)是指在路由器的一个接口上

    2024年02月07日
    浏览(37)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包