找回密码
 立即注册
img_loading
智能检测中

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888广告投放联系QQ68610888
glinet
查看: 2832|回复: 4

[N1盒子] [N1盒子] N1 Armbian系统用Docker运行OpenWrt并实现udpxy

[复制链接]
发表于 2023-8-18 13:26 | 显示全部楼层 |阅读模式
目的主要是记录下操作步骤,分享给有需要的人。


网络环境:
浙江电信。iptv用的是DHCP+认证(https://github.com/luckyyyyy/blog/issues/44
N1加了个usb网卡。系统中识别为eth1


1、docker环境就不需要说了哈
2、拉取f大的openwrt镜像,在此感谢f大!
命令:docker pull unifreq/openwrt-aarch64
3、用macvlan命令创建网卡(参考https://www.treesir.pub/post/openwrt-docker-multi-net/  在此感谢他的分享,我的命令和他的有些区别)
创建maclan虚拟网卡:docker network create -d macvlan --subnet=192.168.2.0/24 --gateway=192.168.2.1 -o parent=eth0 maclan
创建macwan虚拟网卡:docker network create -d macvlan --subnet=192.168.124.0/24 --gateway=192.168.124.1 -o parent=eth1 macwan  (这条命令ip随便设置,因为到时候进openwrt后要改为dhcp)

4、启动容器,命令中先加maclan的网卡:

docker run --name openwrt --restart always -d --network maclan --privileged unifreq/openwrt-aarch64 /sbin/init

5、进入openwrt:
docker exec -it openwrt bash
ifconfig 之后应该可以看到eth0的网卡了,然后就是修改  /etc/config/network文件,手动指定ip,或者web操作也行。



6、添加wan口(iptv的接口)
docker network connect macwan openwrt

在openwrt中就会出现一个新的网卡,这里有个问题,刚创建容器的时候,macwan在容器中确实对应的是eth1,但是重启N1后,macwan需要手动加进去,但是加的时候可能会报错类似下图:


这是就需要执行 docker network disconnect macwan openwrt先断开,然后执行docker network connect macwan openwrt即可,但是这样openwrt中 wan口就会变成eth2,不过我试了下没啥影响,就这样用了。
7、udpxy设置:


这里主要参照 https://www.right.com.cn/forum/thread-4063072-1-1.html  感谢 xiangyupu1的分享,因为我试了hotplug那个脚本貌似没有生效


这样iptv那个网口重新获取ip也不影响。

8、开机启动设置,写了个脚本


因为我的N1插了U盘,docker的存储路径放到U盘里了,所以开机的时候docker服务延迟启动,最后2句就是第6部中说的。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
 楼主| 发表于 2023-8-18 13:30 | 显示全部楼层
第6步报错的图是这样的

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2023-8-18 13:35 来自手机 | 显示全部楼层
直装OP不好吗 干嘛要DOCKER跑

点评

op我只用来实现iptv的那个接口拨号,armbian我也是需要的,所以用docker跑op  详情 回复 发表于 2023-8-18 13:46
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-8-18 13:46 | 显示全部楼层
iamyangyi 发表于 2023-8-18 13:35
直装OP不好吗 干嘛要DOCKER跑

op我只用来实现iptv的那个接口拨号,armbian我也是需要的,所以用docker跑op
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2023-8-18 16:56 | 显示全部楼层
我是n1   op   拨号路由直接用的新三路由器+n1 旁路由
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

欢迎大家光临恩山无线论坛

只谈技术、莫论政事!切勿转播谣言!为了你也为了他人。
只谈技术、莫论政事!(点击见详情) 切记不要随意传播谣言,把自己的日子过安稳了就行,为了自己好也为了大家好。 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。

查看 »

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2025-5-20 01:23

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com

快速回复 返回顶部 返回列表