斐讯N1刷入armbian小钢炮docker运行openwrt做旁路由_斐讯N1刷armbian更换国内软件源方法
现在楼主使用F大的贝壳云+o版加8153usb网卡做主路由,N1已经吃灰了,docker的有关问题也不搞了,如果想用docker做软路由可以参考本教程,有些问题可能回答不了了,见谅!
首先赞一下灯大为N1适配的小钢炮真的稳!
本来楼主只是刷OpenWRT做旁路由的,但是op现在不是很稳定,Aria2和smb两个重要功能不正常,故有了本次的折腾之路,期间的弯路就不说了,下面来干货:
1、刷入小钢炮并开启DOCKER,斐讯N1刷入armbian小钢炮
2、拉取op进Docker,可分为5小步:
1)SSH登录小钢炮ip,LEDE版(推荐,可使用gfwlist):
docker pull kanshudj/n1-openwrtgateway:r9
OP原版:
docker pull kanshudj/n1-openwrtgateway
2)运行
ip link set eth0 promisc on
3)运行
docker network create -d macvlan --subnet=192.168.1.0/24 --gateway=192.168.1.1 -o parent=eth0 macnet
注意将上述192.168.1.0及192.168.1.1替换为你的主路由网段,如192.168.2.0与192.168.2.1
4)运行
docker run --restart always -d --network macnet --privileged kanshudj/n1-openwrtgateway:r9 /sbin/init
注意OP原版去掉:r9
5)进docker管理页面里的命令输入行,运行
vi /etc/config/network
按一下i键编辑网络参数,将其中
option ipaddr 192.168.X.2
替换为你想登录op的ip,注意其应在主路由网段内,如192.168.2.2,将option gateway、option dns的192.168.X.1替换为192.168.2.1
依次按esc : w q 后回车,restart一下op进入op管理页面(如192.168.2.2)
3、路由模式设置
1)主路由(建议也为OP)
接口—LAN—修改—DHCP服务器—高级设置—DHCP选项添加以下两行:3,192.168.2.2与6,192.168.2.2,梅林老毛子等无此选项,这一步作用是不影响主路由获取运营商网关和DNS的前提下向下级设备分配设定的网关与DNS,直接更改主路由网关和DNS有可能导致上网异常,所以强烈建议刷到OP。
2)N1
接口—LAN—编辑—物理设置—取消桥接接口
重启主路由及N1,电脑重新获取ip,查看网关及DNS服务器为op地址则成功,小钢炮功能正常使用!
以上也是我爬贴的收获,再次感谢论坛中的各位大神!
6月25日发现上述方法设置会让小钢炮使用docker里op的网关导致小钢炮的下载工具没有下载速度,楼主对这个也不太懂,想了个简单的方法解决了这个问题,还有一些不足,欢迎各位回复更好的办法!
方法如下:
小钢炮管理—SYSTEM—NETWORK,选择固定IP,将ipv4设置为固定值(如你管理小钢炮的ip),将网关(routers)与DNS指向主路由的ip(如192.168.2.1),重启小钢炮与主路由。
不足:小钢炮仅可正常下载国内资源。
回复的人太少,帖子沉下去了。重新设置了回复可见,希望别沉,大家集思广益,让更多的人看到
8月17日
做镜像的大神已更新R9.8.5版本,使用方法是拉取时将r9替换为r9.8.5,这一版的路由器固定IP为192.168.50.20,请知悉!
最近发现如果主路由是一级路由可能导致丢包(楼主租的房子是移动宽带,丢包率 30%),可以加一个路由器,把主路由放在二级路由会有明显改善!
9月13日
有一部分坛友反应IPV6的问题,做旁路由的话,应将主路由和旁路由的Lan-修改-接口-DHCP 服务器里的IPV6设置全部改为已禁用
再就是如果出现断断续续的问题,可以尝试在旁路由网络-防火墙-自定义规则内加入下面的命令并重启防火墙
iptables -t nat -I POSTROUTING -j MASQUERADE
推荐文章与本文无关:Docker版精简OpenWrt
安装 docker 图形化管理工具 Portainer
nano /etc/apt/sources.list0
访问 N1 的 ip:9000 进入 Portainer 的管理界面
Armbian 的配置操作
进入图形化配置
armbian-config
默认的软件源比较慢,更换为国内软件源
docker pull kanshudj/n1-openwrtgateway0
默认源用 #注释掉,将如下源添加进去后 ctrl+x,然后 y 保存。根据你刷的 Armbian 是基于 Ubuntu 还是 Debian,替换的源不同(SSH 登录进去会有提示 Armbian 的版本)
基于 Debain:
docker pull kanshudj/n1-openwrtgateway1
基于 Ubuntu:
docker pull kanshudj/n1-openwrtgateway2
更新和升级软件列表
docker pull kanshudj/n1-openwrtgateway3
设置时区
docker pull kanshudj/n1-openwrtgateway4
查看时间是否正确:
docker pull kanshudj/n1-openwrtgateway5
点击链接加入群聊四群:722808830
点击链接加入群聊三群:751529538(已满)
点击链接加入群聊二群:376877156(已满)
点击链接加入群聊一群:622891808(已满)
饿了么红包
本站附件分享,如果附件失效,可以去找找看