斐讯N1小钢炮固件docker安装最新版openwrt实现旁路由伪软路

2019-08-23 16:41:34 46点赞 398收藏 131评论

更新(2020-04-14 11:03:13):
添加一下镜像下载的方法 一种是在容器中,输入镜像名 kanshudj/n1-openwrtgateway:r9.8.5 进行下载 还有一种方法是 输入 docker pull kanshudj/n1-openwrtgateway:r9.8.5 ##20200414更新 之前的固件已经停止了更新,去广告和你懂的插件都不太好用了,很挑机场 切换最新镜像为 unifreq/openwrt-aarch64:latest 其他和之前的操作一样,这个版本插件很全,大家自行研究,包含adguradhome,adbyby plus,还有你懂的插件几个,基本不需要再折腾。有什么问题大家留言

追加修改(2019-08-27 21:00:39):
添加一下镜像下载的方法 一种是在容器中,输入镜像名 kanshudj/n1-openwrtgateway:r9.8.5 进行下载 还有一种方法是 输入 docker pull kanshudj/n1-openwrtgateway:r9.8.5

前话

折腾完群晖后,先后购买了N1和贝壳云,由于搬家到新的地方,刚好没有群晖用来做软路由,这样又把家里的硬路由拿出来上网了,但是由于TP-link的这款不支持拓展功能,去广告、机场、DDNS、PT、微信提醒这些用过了就回不去了,手上有去年买的N1,干脆就折腾一把,把N1的性能榨干,最后也算是都实现了。

首先N1到手后,安装荒野无灯小钢炮最新固件,该固件支持docker,通过docker可以干很多事情,比如建立博客,下载音乐,百度云不限速等等,荒大算是给N1插上了翅膀,这里感谢荒野无灯大神的贡献。贴上固件的地址

安装完后找到docker,并且安装docker UI,成功后如下图

斐讯N1小钢炮固件docker安装最新版openwrt实现旁路由伪软路

安装步骤

此时用putty,Xshell等软件通过ssh连接N1,用户名root,密码你自己设置过,成功后如图。

这里贴一下该docker镜像作者的hub,上面有详细的介绍,但是都是English,再次感谢大神们的付出。

我用的Xshell,这里就贴Xshell的操作步骤了,第一步下载镜像。

斐讯N1小钢炮固件docker安装最新版openwrt实现旁路由伪软路

下载成功了,在docker的image里面有显示,打开网卡的混杂模式

ip link set eth0 promisc on

接着给docker创建网络,这里我的主路由padavan的地址是192.168.2.1,所以我做如下设置,如果是10.0.0.1的话,就把下面2个地方修改,一个是192.168.2.0改为10.0.0.1,还有一个是192.168.2.1改为10.0.0.1,创建完后,在docker的network下面能看到macvlan,有的话就算成功了。

docker network create -d macvlan --subnet=192.168.2.0/24 --gateway=192.168.2.1 -o parent=eth0 macnet

斐讯N1小钢炮固件docker安装最新版openwrt实现旁路由伪软路

接着,创建Containers容器,部署镜像。op2是我自己定义的名字,因为本来有一个旧版本的op,mac地址不要用我的,自己修改一下,这里我设置了开机自启动。这一步成功后,进入Containers,找找有没有op2,有的话,这一步成功。

docker run --name op2 --restart always -d --network macnet --mac-address 42:24:3C:4D:DB:EF --privileged kanshudj/n1-openwrtgateway:r9.8.5 /sbin/init

创建容器创建容器

下面打开docker的界面,点击Container,看看有没有op2,或者其他你设置的名字,点击console,进入命令行设置IP地址。

斐讯N1小钢炮固件docker安装最新版openwrt实现旁路由伪软路

斐讯N1小钢炮固件docker安装最新版openwrt实现旁路由伪软路

斐讯N1小钢炮固件docker安装最新版openwrt实现旁路由伪软路

输入 vi /etc/config/network,更改 openwrt 网卡信息
先按字母i 或者Insert键才可以输入文字
把 192.168.50.改成 192.168.2.
依次按 Esc : wq 接着输入Enter,保存退出

斐讯N1小钢炮固件docker安装最新版openwrt实现旁路由伪软路

修改后修改后

接着修改一下密码,输入第一个回车,在输入新的密码,密码不能太弱,就可以了

mount_root

再输入passwd

接着回到上一步点击Restart,重启一下Container,然后去主路由IP地址看看有没有IP 最后是20的设备。如果有的话,说明openwrt建立成功了,下面完成一下设置就OK啦。

IP地址有了IP地址有了

接着打开这个IP地址,输入刚刚设置的用户名和密码

openwrt进去了openwrt进去了

主界面,爽歪歪主界面,爽歪歪

接着:旁路由设置

有几种方法设置旁路由或者主路由,我个人因为主要用于手机和小米电视去广告和看油管,所以设置的非全局的,这一种方法也最推荐,因为N1的docker出问题的时候,其他设备是可以上网的。

方法一 选择性旁路由模式:主路由开 DHPC + N1 关 DHPC (非全局)

该配置下,就是有需要的设备才使用openwrt,用户需要手动设置需要 N1 服务设备的网关和DNS,对于未设置的设备只使用主路由功能。
应用场景:家庭环境中,我只需要我自己的设备科学上网或者去广告等服务,其他家人设备不需要,因为个别机场会有BT、迅雷、PT等QOS或者其他主路由的规则规则,避免家里其他设备出问题,可以自定义需求。

设置步骤:

主路由无需做任何变动。
进入openwrt的IP地址,你设置的什么就是什么。
点击「网络」-「接口」-「修改 br-lan接口」,将静态 IPv4 地址修改为主路由网段中的一个地址,例如 192.168.2.3。

斐讯N1小钢炮固件docker安装最新版openwrt实现旁路由伪软路

斐讯N1小钢炮固件docker安装最新版openwrt实现旁路由伪软路

再将网关设置为主路由地址,例如 192.168.2.1。
IPv4 广播设置为 192.168.2.255。
DNS 地址根据本地网络情况设置。
同时下方「DHCP服务器」,勾选「忽略此接口」。

斐讯N1小钢炮固件docker安装最新版openwrt实现旁路由伪软路

保存并应用配置,然后将 N1 连接到主路由的 LAN 口。手动指定需要 N1 服务的设备,网关地址和 DNS 服务器为192.168.2.3。

比如这样设置:

之后测试一下就行了之后测试一下就行了

方法二 全局使用旁路由 主路由开 DHPC + N1 关DHPC (全局)

该配置下,所有设备都会使用 N1 作为网关和 DNS 服务。

进入主路由,将主路由的 DHCP 的默认网关修改为192.168.2.3,同时将 DNS 服务器也修改为 192.168.2.3。

比如padavan的设置如下,在内部网络里面

全局使用旁路由全局使用旁路由

最后:

小钢炮固件比较稳定,稳定运行40多天没有宕机,丢盘过,荒大确实牛叉。旁路由第一种方法是选择性方法,这样的话只有主路由也能直接用,但是openwrt出问题就用不了,这时候如果其他设备能上网,就能排除是openwrt的问题,也算一种便利。第二种方法适合家里面不折腾的人,但是第二种有一个弊端,就是upup的时候经常转发不了,我个人认为是nat两次的结果。还有其他的设置,比如主路由也是openwrt,可以两个都打开DHCP同时分配IP,在主路由DHCP下添加一个新的规则。

ENJOY!!!!

展开 收起

Xiaomi 小米 AX3000T 双频3000M 家用千兆Mesh路由器 Wi-Fi 6 白色 单个装

Xiaomi 小米 AX3000T 双频3000M 家用千兆Mesh路由器 Wi-Fi 6 白色 单个装

89.5元起

ASUS 华硕 RT-BE88U 双频7200M 家用Mesh无线路由器 Wi-Fi 7 黑色 单个装

ASUS 华硕 RT-BE88U 双频7200M 家用Mesh无线路由器 Wi-Fi 7 黑色 单个装

1999元起

Xiaomi 小米 BE6500 Pro 双频6500M 家用千兆Mesh无线路由器 Wi-Fi 7

Xiaomi 小米 BE6500 Pro 双频6500M 家用千兆Mesh无线路由器 Wi-Fi 7

535元起

ZTE 中兴 AX3000 巡天版 双频3000M 家用千兆Mesh无线路由器 Wi-Fi 6 单个装 白色

ZTE 中兴 AX3000 巡天版 双频3000M 家用千兆Mesh无线路由器 Wi-Fi 6 单个装 白色

139元起

Redmi 红米 AX6000 双频5952M 家用千兆Mesh无线路由器 Wi-Fi 6 单个装黑色

Redmi 红米 AX6000 双频5952M 家用千兆Mesh无线路由器 Wi-Fi 6 单个装黑色

318元起

Xiaomi 小米 AX6000 双频6000M 家用千兆Mesh无线路由器 Wi-Fi 6 单个装 黑色

Xiaomi 小米 AX6000 双频6000M 家用千兆Mesh无线路由器 Wi-Fi 6 单个装 黑色

339元起

Xiaomi 小米 BE3600 2.5G版 3600M 双频千兆家用无线路由器 Wi-Fi 7 白色

Xiaomi 小米 BE3600 2.5G版 3600M 双频千兆家用无线路由器 Wi-Fi 7 白色

189元起

HUAWEI 华为 BE3 Pro 双频3000M 千兆家用路由器 Wi-Fi 7 黑色

HUAWEI 华为 BE3 Pro 双频3000M 千兆家用路由器 Wi-Fi 7 黑色

279元起

Ruijie 锐捷 雪豹 X30E 双频3000M 家用千兆Mesh无线路由器 Wi-Fi 6 白色 单个装

Ruijie 锐捷 雪豹 X30E 双频3000M 家用千兆Mesh无线路由器 Wi-Fi 6 白色 单个装

159元起

ASUS 华硕 TUF小旋风Pro BE6500 家用无线千兆路由器 WiFi7

ASUS 华硕 TUF小旋风Pro BE6500 家用无线千兆路由器 WiFi7

799元起

京东云 BE6500 千兆无线路由器 WiFi7

京东云 BE6500 千兆无线路由器 WiFi7

569元起

ASUS 华硕 TUF 小旋风 BE3600 WiFi7 电竞路由器

ASUS 华硕 TUF 小旋风 BE3600 WiFi7 电竞路由器

446.26元起

ZTE 中兴 问天BE7200Pro+ 双频7200M 家用千兆Mesh无线路由器 WiFi 7 黑色

ZTE 中兴 问天BE7200Pro+ 双频7200M 家用千兆Mesh无线路由器 WiFi 7 黑色

579元起

ZTE 中兴 巡天AX3000Pro+ 双频3000M 家用千兆Mesh无线路由器 Wi-Fi 6 白色 单个装

ZTE 中兴 巡天AX3000Pro+ 双频3000M 家用千兆Mesh无线路由器 Wi-Fi 6 白色 单个装

249元起

ASUS 华硕 天选 TX-AX6000 双频6000M 家用千兆Mesh无线路由器 Wi-Fi 6 黑色 单个装

ASUS 华硕 天选 TX-AX6000 双频6000M 家用千兆Mesh无线路由器 Wi-Fi 6 黑色 单个装

649元起

Xiaomi 小米 BE7000 三频千兆Mesh无线路由器 Wi-Fi 7

Xiaomi 小米 BE7000 三频千兆Mesh无线路由器 Wi-Fi 7

649元起
131评论

  • 精彩
  • 最新
  • 拿出我10万块钱的N1擦擦灰

    校验提示文案

    提交
    pdd去年40买了3个 [龇牙] [龇牙]

    校验提示文案

    提交
    还有这么便宜的?

    校验提示文案

    提交
    还有4条回复
    收起所有回复
  • 楼主你好,按照你提供的新的docker镜像(0414更新)已经安装好了openwrt,但是那个出国的工具,即便输入酸酸乳的订阅url,更新了服务器节点,但是工具里面的客户端处依然显示未运行,啥情况?

    校验提示文案

    提交
    重启大法好

    校验提示文案

    提交
    收起所有回复
  • 请问下楼主,刷了op做旁路由了,可发现小钢炮的自己管理界面进不了,容器的也进不了。路由上找不到小钢炮的ip了。可op的还可进。请问怎么办呢?

    校验提示文案

    提交
    这情况没遇到过,你用的全局模式吗?

    校验提示文案

    提交
    你是刷的emmc,还是刷的docker

    校验提示文案

    提交
    还有16条回复
    收起所有回复
  • 楼主,用你这个方法是不是我在我的lede软路由上用docker就可以再添加一个集客软路由的固件,这样就可以在一个软路由上实现lede做主路由,集客做ac理由吗?如果能,到时我折腾的时候,还希望楼主多给指导一下。

    校验提示文案

    提交
    按道理可以,lede你装在x86CPU下折腾的玩法更多

    校验提示文案

    提交
    折腾出来了么?大佬

    校验提示文案

    提交
    收起所有回复
  • 没太搞明白192.168.2.20和192.168.2.3是什么逻辑关系。我只刷了openwrt<非docker),openwrt的ipv4地址设置成了192.168.1.254,这个可以进openwrt的管理页面,主路由显示openwrt的ip地址也是这个,有错吗?

    校验提示文案

    提交
    应该没有错

    校验提示文案

    提交
    收起所有回复
  • 现在N1的价格已经起飞了,性价比差了不少。 [喜极而泣]

    校验提示文案

    提交
    现在n1是十八般兵器俱全

    校验提示文案

    提交
    收起所有回复
  • 我是刷了小钢炮,优盘挂载op,网关和dns都指定到op

    校验提示文案

    提交
    那就是我的第二种全局旁路由

    校验提示文案

    提交
    楼主你好,我是看恩山的贴子设置的小钢炮docker安装op做旁路由,应该是你说的这种全局模式。现在用起来感觉打开油管的主页比较慢,chrome左下角总是显示打开安全链接,得等一会才能打开油管主页。我看别人都是秒开的。另外油管也跑不满速,最多只能到60000左右的速度,我是300兆的宽带。再有在这种模型下paly商店无法更新手机程序,需要手机直接用55才行,不懂为什么这样。不知楼主遇到过这样的问题吗?有什么改进的高招么?

    校验提示文案

    提交
    还有3条回复
    收起所有回复
  • 请教一下楼主,有公网IP的情况下,用旁路由会影响内网穿透吗?

    校验提示文案

    提交
    如果内网穿透在主路由,并且没有全局使用旁路由的情况不影响

    校验提示文案

    提交
    感谢楼主解惑

    校验提示文案

    提交
    收起所有回复
  • 垃圾佬前来报到

    校验提示文案

    提交
    50,50,统统50

    校验提示文案

    提交
    收起所有回复
  • 楼主,请问这个固件有无线功能吗

    校验提示文案

    提交
    这个不是固件,是docker镜像哦,你要无线要刷openwrt的固件才行

    校验提示文案

    提交
    明白了…那么问下N1的无线楼主有刷固件试过吗

    校验提示文案

    提交
    还有4条回复
    收起所有回复
  • 请问一下楼主,docker下的openwrt如何才能获得ipv6地址呢?(作为宿主的n1已经获取到了ipv6全球地址,是不是因为单网口的n1没有虚拟的wan6?)
    因为我现在用的是校园网,ipv4按流量计费,而ipv6免费,所以想通过连接ipv6的机场来免流,在普通路由器上可以实现,但是在单网口的n1上却不知道怎么设置

    校验提示文案

    提交
    用的是桥接网络,按道理有ipv6地址

    校验提示文案

    提交
    创建容器的时候加个参数 --ipv6 ,具体参数设置百度一下docker命令

    校验提示文案

    提交
    还有1条回复
    收起所有回复
  • 请问padavan可以做旁路由吗?

    校验提示文案

    提交
    可以啊,按照我这个设置就行

    校验提示文案

    提交
    收起所有回复
  • 楼主你好,我的n1docker ui安装不上了,是哪里的问题呢…碎银子奉上

    校验提示文案

    提交
    其实没有UI也可以用,UI安装不少是不是开了去广告?

    校验提示文案

    提交
    没有docker ui,都还没到装op那一步

    校验提示文案

    提交
    还有2条回复
    收起所有回复
  • 楼主,是不是拨号话做旁路由设置有区别?

    校验提示文案

    提交
    没区别,和你WIFI在一个网段的就行

    校验提示文案

    提交
    收起所有回复
  • 手动指定需要 N1 服务的设备,网关地址和 DNS 服务器为192.168.2.3。 这一步咋玩啊,全局会这个不会 [大囧]

    校验提示文案

    提交
    跟着步骤来啊,图文都有的,进docker里面设置

    校验提示文案

    提交
    手机上连了主路由wifi 点进wifi的ipv4设置 手动没效果

    校验提示文案

    提交
    还有2条回复
    收起所有回复
  • 有点太硬核了,愣是没看明白怎么接。。。大神有更小白一点的介绍安装docker的文章吗?

    校验提示文案

    提交
    按照步骤来,不算复杂啊

    校验提示文案

    提交
    我昨天刚刚刷成功了电视盒子,卡在了没有遥控器,现在想弄旁路由,该怎么办?

    校验提示文案

    提交
    还有4条回复
    收起所有回复
  • 修改密码那里应该不是mount_root吧,passwd 才对吧

    校验提示文案

    提交
    每个版本貌似不一样,有时候是passwd有时候是password

    校验提示文案

    提交
    mount是一个Linux命令,修改密码用的, 不是密码 [不说话]

    校验提示文案

    提交
    收起所有回复
  • 酸酸乳已开启,入口没有,大神能告诉怎么解决吗?用神秘代码不管用。

    校验提示文案

    提交
    都开启不就找到入口了吗?

    校验提示文案

    提交
    从启动项里可以看到在运行,但没有配置入口

    校验提示文案

    提交
    还有1条回复
    收起所有回复
  • 请教一下我用第二种方法设置后,所有设备上网正常不可说服务也能用,结果n1的armbian自己没忘了,可能是哪里的问题, [喜极而泣]

    校验提示文案

    提交
    armbian手动设置下网关

    校验提示文案

    提交
    收起所有回复
  • 谢谢,剩下的碎银给了,没多少别介意。同是用的padavan k2p .n1小钢炮

    准备学习刷下软路由

    校验提示文案

    提交
    很简单的,重在折腾

    校验提示文案

    提交
    已经按照你的教程装好了,谢谢。不过想用软路由穿墙,不会设置。 软路由的几个功能都试了不行 [哭泣]

    校验提示文案

    提交
    还有3条回复
    收起所有回复
提示信息

取消
确认
评论举报

相关好价推荐
查看更多好价

相关文章推荐

更多精彩文章
更多精彩文章
天猫超级红包
距结束::
每天领现金,最高24888元
红包按钮
最新文章 热门文章
398
扫一下,分享更方便,购买更轻松