PhicommN1自定义安装OpenWRT及配置

编译及安装

https://supes.top/自定义固件及编译

插件设置

其他设置

说明

1.如果需要修改web管理页面http及https端口的话,web服务器这一选项需要选择uhttpd

2.主题bootstrap 部分插件是英文的,无法汉化,默认主题建议选argon

3.插件luci-app-netspeedtest iPerf3/宽带测速 是英文的,没有汉化

 

插入U盘做插件和Docker的存放目录

1.删除U盘的所有分区,将其插入到N1

2.打开系统->磁盘管理->在其中新建U盘分区,将其格式化成ext4->重启盒子

3.用ssh登录盒子 -> rm -rf /mnt/sda1/*

4.从Docker管理器概览中关闭Docker

5.删除Docker默认位置下的内容 >> rm -rf /mnt/mmcblk2p4/*

6.新建Docker目录(在U盘中)>> mkdir /mnt/sda1/docker && chmod 777 /mnt/sda1/docker

7.在Docker管理中将Docker的跟目录设置为 /mnt/sda1/docker

8.保存应用并重新启动Docker

8.在概览中可以看到Docker根目录变成了我们刚刚设置的

 

安装宝塔面板

1.获取镜像

docker pull azking/arm64_bt59_lnmp

2.启动并将网页目录也放到U盘

docker run --name btPanel --restart=always -v /mnt/sda1/wwwroot:/www/wwwroot -it --network=host azking/arm64_bt59_lnmp bash /www/init.sh

3.因为后面要用到443端口,所以需要修改web管理页面的https端口

在ssh中使用

netstat -tunlp | grep 443

命令可以看到443端口被uhttpd占用

修改uhttpd的https端口的方法

vim /etc/config/uhttpd

修改下面两行中的端口号

完事之后保存

使用

/etc/init.d/uhttpd restart

重启uhttpd服务

再次运行

netstat -tunlp | grep 443

可以看到什么也没有

而输入

netstat -tunlp | grep 20000

则可以看到输出内容

 

宝塔面板配置

1.原始登录页面:http://192.168.1.2:9999/login

账号:

btadmin

密码:

azking/baota59

2.在面板设置中将别名设置成宝塔面板

3.将端口设置成20001

4.修改面板的账号和密码

5.在首页->软件->phpmyadmin中将其端口设置成20002

6.删除原有的网站和数据库并将仪表板网站的端口设置为

配置其ssl加密(证书)并将其端口设置为20003

 

文件管理器设置

1.首先建立一个存放证书的文件夹

mkdir /mnt/sda1/certs && chmod 777 /mnt/sda1/certs

2.再在此文件夹中创建存放文件管理器证书的文件夹

mkdir /mnt/sda1/certs/filebrowser && chmod 777 /mnt/sda1/certs/filebrowser

将证书文件上传到这个路径下

3.创建文件的目录和数据库的目录

mkdir /mnt/sda1/filebrowser && chmod 777 /mnt/sda1/filebrowser

mkdir /mnt/sda1/filebrowser/file /mnt/sda1/filebrowser/db && chmod 777 /mnt/sda1/filebrowser/file /mnt/sda1/filebrowser/db

4.打开OpenWRT首页下网络存储 -> 文件管理器

将监听地址修改为监听全部地址

将监听端口修改为20004

将开放目录修改为

/mnt/sda1/filebrowser/file

将数据库目录修改为

/mnt/sda1/filebrowser/db

如下图所示

启用之后保存应用并迅速禁用

使用下面的命令使用ssl并将http访问变成https访问

filebrowser -d /mnt/sda1/filebrowser/db/filebrowser.db config set \
--cert /mnt/sda1/certs/filebrowser/fullchain.crt \
--key /mnt/sda1/certs/filebrowser/private.pem

再重新启用文件管理器即可使用https访问

 

Alist网盘设置

1.创建缓存目录

mkdir /mnt/sda1/alist && chmod 777 /mnt/sda1/alist

mkdir /mnt/sda1/alist/cache && chmod 777 /mnt/sda1/alist/cache

2.创建alist本地存储目录

mkdir /mnt/sda1/alist/file && chmod 777 /mnt/sda1/alist/file

后面在alist的网页上,存储->添加->驱动选择本地存储->挂载路径为/本地存储 根文件夹路径为/mnt/sda1/alist/file ->点击添加

2.创建证书路径

mkdir /mnt/sda1/certs/alist && chmod 777 /mnt/sda1/certs/alist

将证书上传到该路径下

3.打开OpenWRT主页 -> 网络存储 -> Alist文件列表

将其端口设置成20005

打开启用SSL

SSL证书处填入

/mnt/sda1/certs/alist/fullchain.crt

SSL密钥处填入

/mnt/sda1/certs/alist/private.pem

打开允许从外网访问

缓存目录处填入

/mnt/sda1/alist/cache

保存并应用

 

可道云

1.创建项目目录和文件目录

mkdir /mnt/sda1/kod && chmod 777 /mnt/sda1/kod

mkdir /mnt/sda1/kod/file /mnt/sda1/kod/project && chmod 777 /mnt/sda1/kod/file /mnt/sda1/kod/project

2.创建证书目录

mkdir /mnt/sda1/certs/kod && chmod 777 /mnt/sda1/certs/kod

将证书上传到该目录下

3.打开OpenWRT主页下网络存储->可道云

设置Nginx监听端口为20006 

打开HTTPS

手动选择刚刚上传的证书

将可访问的目录设置成

/mnt/sda1/kod/file

点一下加号

将项目存放目录设置成

/mnt/sda1/kod/project

保存应用之后点击手动更新再启用

 

TTYD在线终端设置

1.创建证书路径

mkdir /mnt/sda1/certs/ttyd && chmod 777 /mnt/sda1/certs/ttyd

上传证书至该路径下

2.打开OpenWRT主页->服务->终端->配置

将其端口修改为20007

接口设置为未指定

SSL证书处填入

/mnt/sda1/certs/ttyd/fullchain.crt

SSL密钥处填入

/mnt/sda1/certs/ttyd/private.pem

SSLca不用填写

在凭据里面也可以设置账号和密码

保存并应用

 

设置ARIA下载工具

1.创建下载目录及配置文件存放目录

mkdir /mnt/sda1/aria2 && chmod 777 /mnt/sda1/aria2

mkdir /mnt/sda1/aria2/file /mnt/sda1/aria2/config && chmod 777 /mnt/sda1/aria2/file /mnt/sda1/aria2/config

1.在OpenWRT主页->服务->Aria2->RPC选项中将端口设置成20008

将下载目录设置成

/mnt/sda1/aria2/file

将配置文件目录设置成

/mnt/sda1/aria2/config

如果启用不了的话就重启一下

最后打开aria的web页面

将aria2ng设置中的RPC端口修改成20008

 

qBittorrent设置

1.创建下载目录及配置文件存放目录

mkdir /mnt/sda1/qbittorrent && chmod 777 /mnt/sda1/qbittorrent

mkdir /mnt/sda1/qbittorrent/file /mnt/sda1/qbittorrent/config && chmod 777 /mnt/sda1/qbittorrent/file /mnt/sda1/qbittorrent/config

2.打开OpenWRT主页面->网络存储->qBittorrent

设置端口为20009

配置文件目录为

/mnt/sda1/qbittorrent/config

下载目录为

/mnt/sda1/qbittorrent/file

 

安装JupyterNotebook

先安装portainer

docker pull portainer/portainer

docker run -d -p 20010:9000 --restart=always -v /var/run/docker.sock:/var/run/docker.sock --name portainer portainer/portainer

再安装Jupyter

docker run -d --restart=always -p 20011:8888 -v /mnt/sda1/notebooks:/home/jovyan/work --name='jupyterNotebook' jupyter/base-notebook:latest

 

HomeAssistant安装及配置

1.创建HomeAssistant目录

mkdir /mnt/sda1/homeassistant && chmod 777 /mnt/sda1/homeassistant

2.打开OpenWRT主页->服务->HomeAssistant->配置文件路径

设置为

/mnt/sda1/homeassistant
将时区设置成Asia/Shanghai

 

内网网址

1.OpenWRT主页访问(http) -> http://192.168.1.2/cgi-bin/luci/

2.OpenWRT主页访问(https)-> https://192.168.1.2:20000/cgi-bin/luci/

2.宝塔面板访问 -> http://192.168.1.2:20001/

3.phpmyadmin访问 -> http://192.168.1.2:20002/phpmyadmin_2b755f9854d3ff59/index.php

4.仪表板访问 -> https://192.168.1.2:20003/

5.文件管理器访问 -> https://192.168.1.2:20004/login?redirect=%2Ffiles%2F

6.Alist文件列表访问 -> https://192.168.1.2:20005/

7.可道云访问 -> https://192.168.1.2:20006/#user/login

8.TTYD在线终端 -> https://192.168.1.2:20007/

9.ARIA2的web页面 -> http://192.168.1.2/ariang/#!/downloading

10.qBittorrent的web页面 -> http://192.168.1.2:20009/

11.HomeAssistant登录页面 -> http://192.168.1.2:8123/lovelace/0

12.Docker管理页面 -> http://192.168.1.2:20010/#!/home

13.JupyterNotebook网页 -> http://192.168.1.2:20011/lab

 

公网网址

1.仪表板访问 -> https://rpi.ab.erballoon.vip/

2.文件管理器访问 -> https://file.ab.erballoon.vip/login?redirect=%2Ffiles%2F

3.Alist文件列表访问 -> https://alist.ab.erballoon.vip/

4.可道云访问 -> https://kod.ab.erballoon.vip/

5.在线终端 -> https://ssh.ab.erballoon.vip/

THE END
分享
二维码
海报
PhicommN1自定义安装OpenWRT及配置
编译及安装 从https://supes.top/自定义固件及编译 插件设置 其他设置 说明 1.如果需要修改web管理页面http及https端口的话,web服务器这一选项需要选择uht……