• 🎉小站の店正式开业试营运,欢迎大家捧场&反馈
  • 订阅小站 TG频道获取更多小福利
  • 欢迎访问小站,如果您觉得本站还不错,请Ctrl+D 收藏本站
  • 任何虚假邮箱的留言评论将一律不通过,你的邮箱不会被公开,请放心留言交流
  • 网站今后如果无法访问,请自行使用代理访问
小站公告
  1. 🎉小站の店正式开业试营运,欢迎大家捧场&反馈
  2. 订阅小站 TG频道获取更多小福利
  3. 欢迎访问小站,如果您觉得本站还不错,请Ctrl+D 收藏本站
  4. 任何虚假邮箱的留言评论将一律不通过,你的邮箱不会被公开,请放心留言交流
  5. 网站今后如果无法访问,请自行使用代理访问

THE JOURNAL · Tech

斐讯N1小钢炮Docker安装OpenWrt/LEDE做旁路由稳定去广告+科学功能

CrazyJoe更新于 2020.12.3013,748 阅读♡ 25 赞16 条讨论

阅读原文 · 关注 Telegram 频道

斐讯N1小钢炮Docker安装OpenWrt/LEDE做旁路由稳定去广告+科学功能

前言:

如今很多路由器都支持第三方固件,大家也都纷纷将路由器刷成了OpenWrt/LEDE,梅林,Pandavan,高恪,潘多拉等固件来实现各自的一些目的。如:

  • 去广告
  • 多播叠加带宽
  • 科学上网
  • 挂机下载
  • KMS等

这些功能往往是在普通路由器的原版固件中没法实现的。既然大家已经有主路由可以刷第三方固件实现以上功能后,为什么又会有旁路有的需要呢?

那自然是因为旁路由有它独到的好处。不知道大家有没有经历过以下的感受,当大家欢喜的在主路由上打开各种功能后,经过一段时间,总感觉代理速度不稳定,或者网络信号稳定等情况。这就是因为路由器本身的性能有限,你开的功能越多,它同时兼顾的东西就越多,自然就容易出现一些稀奇古怪的问题。这时候,旁路由就起到了它的作用。

我们用旁路由连接主路由,主路由关闭一切其它功能,只让它安心的拨号上网,发射WIFI信号,而一切杂七杂八的功能,都让旁路由来承担。旁路由同时也不用去做主路由的工作,它不需要拨号,不需要发射WIFI信号,它只需要做好它的科学、去广告的功能,这样就形成了一种各司其职的状态。如果你有一个很好的机场+上一个很高的带宽,通过这种配置,就可以进一步将它稳定的发挥出来。那么接下来,就让我们来看下,如果将斐讯N1小钢炮固件下使用Docker安装OpenWrt路由器固件作为旁路由,充分发挥N1的作用。

步骤:

1、Docker安装及设置:

进入N1小钢炮管理后台,点击System选项,之后再点击Startup,在右侧往下拖,找到Docker的对应进程选项/etc/init.d/S60dockerd,把NO点为YES启用Docker,再点击左边的start,之后点击下面的SAVE保存

点击Apps-Other-Docker Setting-install Docker UI (没安装时默认为黄色,下图为已经安装完成后的显示)

斐讯N1小钢炮Docker安装OpenWrt/LEDE做旁路由稳定去广告+科学功能

等待Docker UI安装完成后,UI Running Status会显示2个绿色图白哦,点击第二个Docker UI进入Docker后台

首次进入设置你想要的用户名及密码,之后点击Local-Connet进入Docker管理界面

2、镜像拉取及设置:

使用SSH工具输入IP地址登录小钢炮(Windows使用Putty,Mac OS使用自带的终端)

输入命令拉取OpenWrt镜像:docker pull kanshudj/n1-openwrtgateway:r9

运行:ip link set eth0 promisc on

运行:docker network create -d macvlan --subnet=192.168.1.0/24 --gateway=192.168.1.1 -o parent=eth0 macnet (将第三个单独的1改为你主路由的网关地址,即你登录你主路由后台的IP地址第三位数字)

运行:docker run --restart always -d --network macnet --privileged kanshudj/n1-openwrtgateway:r9 /sbin/init

进入Docker管理界面,点击Local,再点击Containers

斐讯N1小钢炮Docker安装OpenWrt/LEDE做旁路由稳定去广告+科学功能

找到自己刚拉取完成的OpenWrt镜像,选择第四个命令行工具

斐讯N1小钢炮Docker安装OpenWrt/LEDE做旁路由稳定去广告+科学功能

点击Connect

斐讯N1小钢炮Docker安装OpenWrt/LEDE做旁路由稳定去广告+科学功能

输入vi /etc/config/network

斐讯N1小钢炮Docker安装OpenWrt/LEDE做旁路由稳定去广告+科学功能

找到3处包含192.168.X.X的地方,输入i进入编辑,同样将第三个数字的位置改为你主路由的网段,在此处我的主路由为123,所以我将三处都改为123。当编辑完成后,按一次键盘左上角Esc键,之后输入:wq并且回车。(英文冒号+wq)

之后就可以通过你设置的Openwrt地址进入管理界面了(管理地址为上如3红框中的第一个),到这里我们旁路由OpenWrt就算全部设置完成了(OpenWrt默认密码为password)

3、主路由设置:

此时我们进入主路由后台管理界面

接口—LAN—修改—DHCP服务器—高级设置—DHCP选项添加以下两行:3,192.168.X.2与6,192.168.X.2(其中X改为你主路由的网段)

斐讯N1小钢炮Docker安装OpenWrt/LEDE做旁路由稳定去广告+科学功能

如果你的主路由是梅林、Pandavan等固件,没有DHCP选项添加处,请参考下图设置

斐讯N1小钢炮Docker安装OpenWrt/LEDE做旁路由稳定去广告+科学功能

重启主路由及N1即可愉快玩耍了,这样我们的N1既可以做个下载机也可以做个旁路由了,一举两得

视频教程:

Youtube

Bilibili

https://www.bilibili.com/video/av66162585/

更新系统:

其实更新系统和第一次安装来说整体步骤并没有多大的区别,简单的来说,你可以理解成,重新拉取最新版的镜像文件并且重新进行简单的镜像设置即可。

以下为第一次的拉去镜像及设置命令:(我们只需将Tag ID的信息换成最新版的Tag ID即可:以下命令已改为目前最新的Tag ID)

输入命令拉取OpenWrt镜像:docker pull kanshudj/n1-openwrtgateway:r9.10.1

运行:ip link set eth0 promisc on

运行:docker network create -d macvlan --subnet=192.168.1.0/24 --gateway=192.168.1.1 -o parent=eth0 macnet (将第三个单独的1改为你主路由的网关地址,即你登录你主路由后台的IP地址同样位置的数字)

运行:docker run --restart always -d --network macnet --privileged kanshudj/n1-openwrtgateway:r9.10.1 /sbin/init

拉取设置完成后,就可以删除原来的旧的镜像文件了,之后进入Docker的后台输入vi /etc/config/network 进行网络配置;将新的镜像网络配置为和旧的一模一样,完成后按 :wq 保存退出即可。

之后再将设备重启,大功告成。

更新系统视频教程:

Youtube

Bilibili

https://www.bilibili.com/video/av78569672/

重要参考链接:


xzの小站 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:斐讯N1小钢炮Docker安装OpenWrt/LEDE做旁路由稳定去广告+科学功能

如果这一期对你有帮助

每一次支持,都在帮助这个小站继续更新。量力而行,感谢相伴。

支付宝 支付宝支持作者二维码或图片 一杯咖啡,也是鼓励
微信 微信支持作者二维码或图片 一杯咖啡,也是鼓励
PayPal PayPal支持作者二维码或图片 一杯咖啡,也是鼓励 前往支持 ↗

THE CONVERSATION

一起聊聊16

认真分享 · 友善交流

留下你的想法

无需注册。邮箱不会公开,不会发送订阅或回复邮件。游客评论审核后展示。

支持 **加粗**、*斜体*、`代码`、引用、列表与链接。不支持任意 HTML。

点击发布评论后将自动进行 Cloudflare Turnstile 验证,必要时会提示交互。

读者讨论

最新话题优先 · 回复按时间排列
  1. kaka游客

    感谢博主
    安装正常使用,但是配置SsR 一直提示Plus+ 未运行
    查看系统日志显示:
    ssr-rules[11313]: Can't redirect, please check the iptables
    请问如何解决,谢谢

    回复 ↗
    1. CrazyJoe作者

      我只用clash,爱莫能助咯~ N久不用SSR了

      回复 ↗
  2. FolStone游客

    更新时候的命令应该是少了一个-

    回复 ↗
    1. CrazyJoe作者

      哪里少了?

      回复 ↗
      1. FolStone游客

        运行:docker run –restart always

        回复 ↗
  3. richard游客

    您好,请问一下如何重置这个docker或者整个的小钢炮系统?
    我这边应该是运行:docker network create -d macvlan –subnet=192.168.1.0/24 –gateway=192.168.1.1 -o parent=eth0 macnet (将第三个单独的1改为你主路由的网关地址,即你登录你主路由后台的IP地址同样位置的数字)

    运行:docker run –restart always -d –network macnet –privileged kanshudj/n1-openwrtgateway:r9.10.1 /sbin/init
    这两步的时候报错了。估计是我之前瞎搞造成的。
    可是在docker的页面停止服务后点击重置按钮也是没有任何反应的。。
    谢谢~

    回复 ↗
    1. CrazyJoe作者

      进Portainer后台,删除对应的OpenWrt镜像,重新拉取重新设置即可
      如果想彻底删除整个docker程序,直接重刷小钢炮固件
      第一步那个命令如果之前设置过同样的,本身就会报一个相同设置已存在的错误,没任何影响

      回复 ↗
      1. richard游客

        如果想彻底删除整个docker程序,直接重刷小钢炮固件。

        除了这个办法,还有别的办法嘛?
        另外为何小钢炮的web管理页面的所有重置按钮都是无效的嘛?
        近几天瞎搞,现在连pull镜像都不行了。。
        哎。小白真心难受。。

        回复 ↗
        1. CrazyJoe作者

          小钢炮后台。。你点保存也不会有啥提示啊?
          重刷也就是几分钟的事情吧,下载img写入U盘,关机,插U盘,上电,等待从U盘启动
          之后浏览器打开地址安装固件到EMMC,断电,拔U盘,再开机
          你不想重刷,小钢炮是基于Linux系统的,理论上你当然可以参考docker全英文官方文档去卸载再重装
          我估计时间废的更久

          回复 ↗
          1. richard游客

            好的,非常感谢您的回答。

            回复 ↗
  4. 无业游民游客

    如果要用自己编译的OpenWRT要怎样Pull呢 放进root以后?

    回复 ↗
    1. CrazyJoe作者

      FTP上传到root目录(或任意目录),ssh登录并且cd到对应目录,dock import 你的镜像名称 tag id
      其中tag id为可选项,也可以import之后去ui后台设置。
      另外一点需要注意的就是小钢炮默认root目录非ssh登录的root目录,需在小钢炮ftp设置里更改,否则你找不到上传的文件在哪

      回复 ↗
  5. aries游客

    请教一下这个doker上的WRT能安装Udpxy吗?我需要这个,主路由上的Udpxy感觉很不稳定

    回复 ↗
    1. CrazyJoe作者

      我没有安装过这个插件,没用过。你可以试一下,主路由能装能用,旁路由只要是同样类型的固件,没任何区别,肯定能装

      回复 ↗
  6. charles chen游客

    请教下,这种方式不能用在二级路由上吗?我主路由移动光猫(192.16.123.1),k2接在光猫上,k2 IP(192.16.123.1),N1接在K2上,N1 docker 装OP 然后发现手机电脑能获取IP信息(192.16.123.xx),但上不了网

    回复 ↗
    1. CrazyJoe作者

      按道理来说是可以的,我本人是路由B中继路由A;N1插在路由B上做旁路由,没有任何问题。
      你光猫是网关是.1,为什么K2分配的IP还是.1,按道理不应该从.2开始嘛?

      回复 ↗