2020
10-22

斐讯N1刷armbian更换国内软件源方法N1刷armbian软件源慢Docker版精简OpenWrt

斐讯N1刷armbian

斐讯N1刷armbian教程USB Burning Tool降级工具

刷 Openwrt 固件做旁路由

参考另一篇博客文章:翡讯N1刷OpenWrt固件做旁路由

Armbian 的配置操作

进入图形化配置

armbian-config

默认的软件源比较慢,更换为国内软件源

nano /etc/apt/sources.list

默认源用 #注释掉,将如下源添加进去后 ctrl+x,然后 y 保存。根据你刷的 Armbian 是基于 Ubuntu 还是 Debian,替换的源不同(SSH 登录进去会有提示 Armbian 的版本)

基于 Debain:

deb http://mirrors.tuna.tsinghua.edu.cn/debian stretch main contrib non-free
deb http://mirrors.tuna.tsinghua.edu.cn/debian stretch-updates main contrib non-free
deb http://mirrors.tuna.tsinghua.edu.cn/debian-security stretch/updates main contrib non-free
deb http://mirrors.tuna.tsinghua.edu.cn/debian stretch-backports main

基于 Ubuntu:

deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-security main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-backports main restricted universe multiverse

更新和升级软件列表

apt-get update
apt-get upgrade

设置时区

ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && echo "Asia/Shanghai" > /etc/timezone

查看时间是否正确:date -R

查看是否使用上级路由器的 DNS:cat /etc/resolv.conf

如果不是,执行:

rm /etc/resolvconf/resolv.conf.d/head && touch /etc/resolvconf/resolv.conf.d/head

开启 BBR

linux-5.0.2 默认用 reno ,需要设置其启用 bbr 。执行以下命令:

echo "net.core.default_qdisc=fq" >> /etc/sysctl.conf
echo "net.ipv4.tcp_congestion_control=bbr" >> /etc/sysctl.conf
sysctl -p

运行

lsmod | grep bbr

查看是否包含 bbr

安装 Docker

curl -fsSL https://get.docker.com -o get-docker.sh
sh get-docker.sh --mirror AzureChinaCloud #调用 Azure 源(也可以--mirror Aliyun #调用阿里源)

安装 docker 图形化管理工具 Portainer

docker volume create portainer_data
docker run --restart always -d -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer:linux-arm64

访问 N1 的 ip:9000 进入 Portainer 的管理界面

11(1).png

安装 Docker 版精简 OpenWrt

首先你刷的固件必须是支持 Docker 的,也就是刷的基于 Linux 的固件,比如小钢炮、Armbian 等

SSH 到 N1,分别运行如下命令:

docker pull breakersun/openwrt:pigroup #拉取镜像
ip link set eth0 promisc on #开启网卡的混杂模式
docker network create -d macvlan --subnet=192.168.99.0/24 --gateway=192.168.99.1 -o parent=eth0 macnet #创建 Macvlan 复用网卡,用于虚拟主机接入局域网。注意根据实际情况更改网络 IP 段
docker run --restart always -d --network macnet --privileged breakersun/openwrt:pigroup /sbin/init #创建容器

登录你的路由器查看主机名为 New-Pi 的 IP 地址,登录密码 password

这个精简版的更新比较慢,还有另外一个

安装 Docker 版 adguardhome

docker pull adguard/adguardhome:arm64-latest #拉取镜像
docker run –name adguardhome –network macnet –ip 192.168.99.3 -v /root/AdguardHome/workdir:/opt/adguardhome/work -v /root/AdguardHome/confdir:/opt/adguardhome/conf -p 53:53/tcp -p 53:53/udp -p 67:67/udp -p 68:68/tcp -p 68:68/udp -p 80:80/tcp -p 443:443/tcp -p 853:853/tcp -p 3000:3000/tcp -d –restart always adguard/adguardhome:arm64-latest #创建容器

(命令可能有误)

登录 192.163.99.3:3000 开始首次配置 adguardhome,以后登录 192.168.99.3 进入 adguardhome 控制面板

过滤规则推荐

ipk 文件的安装方法

进入固件系统(如 OpenWrt),在网络存储-文件助手或系统-文件传输上传 ipk 安装

或者 SSH 下使用命令

mount_root
opkg install xxx.ipk

注意比如 adbyby 等插件需要先安装程序 ipk 再安装界面 ipk(luci-app-xxx.apk 为界面)

您可能感兴趣的文章

如果本文对你有帮助,那么请你赞助我,让我更有激情的写下去,帮助更多的人。

本站加入了Google AdSense,因为谷歌 AdSense 算是广告商里难得“有节操、有底线”的佼佼者,没有任何低俗、垃圾、恶心的广告,所有希望不要“一刀切”式的拦截广告

本站附件分享,如附件失效,可以去找找看
诚通网盘附件、百度网盘附件正在以10KB/s的速度下载,请耐心等待。

如无特殊说明,解压密码均为:aisoa.cn

支付宝打赏支付宝打赏微信打赏微信打赏