N1用Docker刷旁路由
source link: https://tobyqin.cn/posts/2020-05-01/n1-uses-docker-to-brush-bypass-by/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
安装Portainer很有用。
docker volume create portainer_data docker run -d -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer:linux-arm64
打开网卡混淆模式
ip link set eth0 promisc on
创建docker虚拟网络,IP段需要和主路由的一致。
docker network create -d macvlan --subnet=192.168.1.0/24 --gateway=192.168.1.254 -o parent=eth0 macnet
192.168.1.254
就是旁路由的地址,后面的登录和配置都要用这个地址。
配置OpenWrt
运行OpenWrt容器。
docker run --restart always --name=openwrt -d --network macnet --privileged unifreq/openwrt-aarch64:latest
进入OpenWrt的shell,修改网络。
docker exec -it openwrt bash vi /etc/config/network # 把 192.168.1.1 改成 192.168.0.254, 配置参考如下 config interface 'lan' option type 'bridge' option ifname 'eth0' option proto 'static' option ipaddr '192.168.1.254' # 改这行 option netmask '255.255.255.0' option ip6assign '60'
退出容器里的shell,重启N1。
exit reboot
重启完成后就可以在浏览器访问旁路由了。
http://192.168.1.254/ # 默认用户名密码 root / password
修改网络接口,使用主路由网关和DNS。
关闭旁路由DHCP服务。
到此为止,旁路由的配置基本完毕,后面就是测试了。如果中间任何配置有问题想重来,停止并删除容器即可。
docker stop openwrt docker rm openwrt
使用旁路由
第一种方式,非全局模式。如果只需要某一些设备走旁路由,需要手动配置网络为旁路由地址,主路由不需要做任何配置。好处是旁路由挂了只会影响这些特定的设备,坏处就是比较麻烦。
第二种方式,主路由全局模式。经旁路由的网关配置到主路由的DHCP即可,以后所有连接主路由的设备都会先经过旁路由。
配置方法就是进入主路由后台,将DHCP默认网关改成 192.168.1.254,DNS也改成这个地址。已经连接的设备重新连接主路由一下才会生效。
一般用第一种方式测试一下旁路由是不是正常工作了,然后我会全局都走旁路由。我发现N1放那么几天就会死机,所有最后配置一下自动重启,比如每天重启一次。
Recommend
-
192
前言 Ajax 技术的出现,让我们的 Web 应用能够在不刷新的状态下显示不同页面的内容,这就是单页应用。在一个单页应用中,往往只有一个 html 文件,然后根据访问的 url 来匹配对应的路由脚本,动态地渲染页面内容。单页应用在优化了用户体验的同时,也给我们
-
138
最近,我们团队开源了一套沉淀了2年的前端SPA架构框架,主要是用来解决动态路由的问题。我们的思路来源于后端,采用中间件的设计模式来架构整个框架。我们的原则是让大家快速开发一个SPA单页应用,只关心业务逻辑,其他的行为都可以帮助处理掉。 其实我们的开源比...
-
107
另辟蹊径:vue单页面,多路由,前进刷新,后退不刷新发布于 2017-11-20 目的:vue-cli构建的vue单页面应用,某些特定的页面...
-
91
solidot新版网站常见问题,请点击这里查看。 提交文章 ...
-
10
10 March 2021 / docker #docker 登录私有docker镜像库报错:server gave HTTP response to HTTPS client 在内网通过gitlab搭建了一个docker镜像...
-
18
通用PVE AIO安装教程: 通用PVE集成软路由,KODI,基于LXC的Docker服务教程 Create your Gitee Account Explore and code with more than 8 million developers,Free private repositories !:)
-
4
Docker-Link x86容器软路由系统 Docker-Link 源于本人创业团队的“私有云手机”项目,因为云手机的屏幕画面需要批量推流,而arm架构的路由器性能不足,导致用户将支出一笔不小的费用部署网络环境,最终团队选用了x86架构的软...
-
11
【笔记】iKuai通过Docker安装OpenWRT旁路由 2023-05-07 iKuai通过Docker安装OpenWRT旁路由 iKuai可以使用Docker的特权模式
-
7
[help] 家里的 N1 软路由可以改为 Linux +docker 版的 openwrt 配置不? V2EX = way to explore V2EX 是一个关于分享和探索的地方 OpenWrt 是一个专门面向嵌入式设备的 Linux 发行版。你...
-
4
怎么用 docker 安装 openwrt 作旁路由? V2EX = way to explore V2EX 是一个关于分享和探索的地方 OpenWrt 是一个专门面向嵌入式设备的 Linux 发行版。你可以将 OpenWrt 支持的型号的...
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK