n1刷小钢炮

samba+openwrt+bt

2019-11-20   n1刷机

刷入小钢炮系统

01 写入小钢炮固件到u盘

  • 软件:usb image tool
  • 固件下载地址: http://rom.nanodm.net/N1/ ,下载后解压得到img文件

02 设置u盘启动

  • n1连接显示器,通电查看ip
  • 电脑上打开cmd,输入如下
adb connect ip地址
adb shell 
reboot update
  • 在显示器黑屏后,立刻将u盘插入n1

此时, 显示器也是黑屏 表明进入小钢炮系统

03 安装到emmc

  • 浏览器中输入 n1的ip:8086
  • 点击 [ start install ]

当最后显示Complete copy OS to eMMC parted SYSTEM 时表示安装过程已经完成。

  • 拔掉电源
  • 拔掉u盘

04 登入小钢炮系统

  • n1上电开机
  • 打开浏览器,输入n1的ip
用户名 root
密码 root
  • 依次点击左侧菜单的apps下面的菜单:
qBittorrent: 绿色Running
Transmission: 绿色Running
Aria2: 绿色Running
Samba: 绿色Running
FRP: 绿色Running
ftp server: 绿色Running
filemanager: 绿色Running
syncthing: 绿色Running

如果所有服务不是全绿的状态。说明刷机是有问题的。 可以重新写盘,再刷一次。

  • 重启系统: 左侧列表System->Tool->Reboot

05 必要设置

改密码

  • system->administration->修改密码->update

查看一下下系统时间是否正常

  • status->overview-local time

bt下载

01 设置路由器端口映射

qb默认下载端口是8999,tr的默认下载端口是51413,需要在路由器进行端口转发

  • 登入k2p 老毛子系统
  • 外部网络(WAN)→端口转发(UPnP)→端口转发列表
服务名称 qb
源地址 *.*.*.*
端口范围 8999
内网ip (小钢炮的ip)
本地端口 8999
协议 both
服务名称 tr
源地址 *.*.*.*
端口范围 51413
内网ip (小钢炮的ip)
本地端口 51413
协议 both
  • 点击 加号+ 添加
  • 应用本页面设置

02 qbittorrent设置

①更改语言

  • 浏览器输入 n1ip:8083
  • Tools-Options-Web UI-Language-简体中文

②设置下载保存目录

Transmission下载目录以及是否开启网页验证的设置必须在小钢炮系统里设置,直接打开软件的web进行设置是无效的。qBittorrents就是在web ui里进行设置,两个有点不同。

  • 工具-选项-下载-保存管理-默认保存路径

默认下载目录设置

③设置tracker

设置监控文件夹(可选)

  • 第一步在监控文件夹下面空格里输入你想用来保存种子的文件夹位置,比如/media/a1/qb/torrents;
  • 第二步覆盖保存位置哪里下拉选择默认保存位置;
  • 第三步点击旁边的+会在上面生成一列刚才你填入的信息(非常重要,一定要生成才可以保存,不然保存无效,路由器梅林系统的端口转发也是这个原理,不添加直接保存无效);
  • 第四步点击下面的保存即可。

灯大原图设置步骤

qB保存目录和监控目录设置

其他设置

  • 连接限制:web ui→工具→选项→连接→连接限制:可以把四个选项前面的对号去掉,最大限度发挥小钢炮的下载能力
  • Torrent 排队取消勾选,不要进行限制;
  • 速度选项里可以根据自己的实际情况选择限速或者不限速,一般常用的是备用速度限制,可以设置每天限速的时间段,0-8点必须全速下载;
  • Bittorrent选项里 启用 DHT(分散网络)以获取更多资源这一个取消比较保险,勾选的话容易被一些PT站点封掉
  • 分享率限制根据自己需求设置吧,一般默认即可
  • web用户界面选项里面的验证,可以设置你自己想要的用户名和密码。

如果你设置好之后,qB只有下载速度,没有上传速度,需要在主路由进行通讯端口的映射,默认端口是8999

qb默认下载端口是8999,需要在路由器进行端口转发

02 transmission设置下载目录

Transmission下载目录以及是否开启网页验证的设置必须在小钢炮系统里设置,直接打开软件的web进行设置是无效的。

  • 默认保存目录一定要设置为外接磁盘
/media/ShareDisk/Transmission

开启samba

01 samba设置

硬盘默认会挂载到 /media/xxxx , 因此打路径时你只要打 /media/ 就会自动提示.

  • Apps→samba→Global Settings→SAVE
  • Apps→samba→Users→添加帐号 用户名/密码

  • Apps->Samba->share
Name: share     表示出现在客户端访问里的名字 
Comment: share       注释
Path: /media/sda1    一定要是真实存在的路径      
Writeable: no         表示默认是不给写权限的
Valid Users: root    你想添加的访问用户名 
Invalid Users        哪些不能访问的用户名
Read List: root        为可读用户列表
Write List:  root        为可写用户列表                
  • 点击 ADD

02 win10开启SMB

  • 控制面板->程序->程序和功能
  • 单击 [启用或关闭windows功能]
  • 勾选 [SMB 1.0/CIFS 文件共享支持]

03 使用samba

  • 资源管理器->网络->phicomm-n1
  • 输入用户名和密码

默认用户名密码都是root

  • 显示 share

share是上一步自定义的共享文件名

开启Ftp

01 服务端

  • Apps→Other→FTPSettings
  • 设置Local_root为挂载的磁盘,比如 /media/ShareDisk
  • 点击 [SAVE]保存

02 客户端

IP地址: N1联网IP地址
登录账户名: root
登录密码: root

开启openwrt

01 开启docker进程

  • System->Startup
  • 找到Docker的对应进程 /etc/init.d/S60dockerd: 把NO点为 [YES]
60 /etc/init.d/S60dockerd NO START RESTART
  • 点击 [start]
  • 点击 [SAVE] 保存

02 安装Docker UI

  • Apps->Other->Docker Setting
  • 点击 [Install Docker UI],等待安装完成

此处UI Running Status 默认为橘黄色,安装完成之后为绿色。

  • 点击 [DOCKER UI],就会打开Portainer的一个主页,输入要创建的用户名和密码。

  • 点击[Local],此时Docker就创建好了

03 安装OpenWrt

  • ssh登入n1

  • 拉取openwrt镜像

docker pull kanshudj/n1-openwrtgateway:r9.10.1

n1-openwrtgateway:r9.10.1为mix70周年版。

或者手动导入镜像

docker import openwrt-armvirt-64-default-rootfs.tar.gz openwrt:R9.10.1
  • 开启网卡混杂模式
ip link set eth0 promisc on
  • 设置网关
docker network create -d macvlan --subnet=192.168.2.0/24 --gateway=192.168.2.1 -o parent=eth0 macnet

新建好一个与主路由网段一样的给旁路由用的网络。

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

或运行手动导入的镜像

docker run --restart always -d --network macnet --privileged openwrt:R9.10.1 /sbin/init

04 配置openwrt

梁非凡固件说明:如果你的路由器网段是192.168.2.x,可直接浏览器输入ip 192.168.2.3 登入管理页,否则就执行如下代码

  • 登入docker图形管理界面
n1的ip:9000
  • 点[container]
  • 选择刚导入的镜像→ 点击 >_ → 点击 [Connect]

img

  • 按i改网关信息
vi /etc/config/network
  • 找到3处包含192.168.X.X的地方,输入i进入编辑,同样将x改为你主路由的网段
config interface 'lan'
        option type 'bridge'
        option ifname 'eth0'
        option proto 'static'
        option ipaddr '192.168.X.2'
        option netmask '255.255.255.0'
        option gateway '192.168.X.1'
        option dns '114.114.114.114 223.5.5.5'
  • Esc,输入:wq!保存并退出编辑
  • 重启网络
/etc/init.d/network restart

重启网络也可以用这种方法:

  • 点击 [disconnect]
  • 在 containers处:勾选op→点击 [restart]
  • 退出openwrt shell
exit
  • 等一会浏览器中输入1.2.168.2.2 即可进入op

05 登入openwrt

  • 浏览器输入 192.168.x.2 即可进入openwrt

用户名 root

密码 password

①添加防火墙规则

iptables -t nat -I POSTROUTING -o eth0 -j MASQUERADE

②旁路由设置

n1只负责网关

DHCP服务器 勾选 忽略此接口

n1只负责网关

  • 主路由不做任何更改

需要科学上网的设备:ip自定义+dns和网关设为192.168.2.2,网段前缀24

06 安装clash(可选)

openwrt安装clash插件

安装baidu-PCS

01 添加容器

  • 登入 n1的ip:9000
  • 点击 local
  • 点击 containers
  • 点击 Add Containers

NanoDM baidupcs docker step 2

02 编辑容器

①填写name和image

  • Name
baidupcs
  • Image
80x86/baidupcs:latest

NanoDM baidupcs docker step 3

②Network ports configuration

  • 点击 +publish a new network port

  • host

5299
  • container
5299
  • 点击 tcp

③Advanced container settings 处

NanoDM baidupcs docker step 4

  • 点击 Volumes
  • 点击 + map additional volume
  • container
/app/Downloads
  • host
/media/移动硬盘/Downloads
  • 点击 + map additional volume
  • container
/media/.config/BaiduPCS-Go
  • host
/media/移动硬盘/bd-pcs

03 部署容器

  • 点击 Deploy the container

NanoDM baidupcs docker step 6

  • 点击 containers

成功之后,会显示绿色的running状态:

NanoDM baidupcs docker step 7

04 登入

  • n1的ip:5299

参考资料