TVBOX-Openwrt重装教程

欢迎来到我的博客

PS5游戏机Zerotier+IPv6远程游玩串流方案+科学上网

提前准备

0、TBBOX固件下载

1、 将openwrt系统用balenaEtcher工具写盘进U盘,TVBOX写盘后修改U盘中的uEnv文件

修改方法

默认登录地址:192.168.1.1

默认账号:root

默认密码:password

2、Zerotier账号 附件:无需公网IP zerotier内网穿透+chiaki远程串流PS5。

3、软路由设置:

3.1 接口IPv4、IPv6设置,前提条件能正常上网。

3.2 安装易有云文件管理器 一键安装配置脚本

1
sh -c "$(curl -sSL http://fw.koolcenter.com/binary/LinkEase/Openwrt/install_linkease.sh)"

3.3 先调试OpenClash中的内核,步骤:删除内核-还原默认设置-用易有云文件管理器手动上传至 内核路径:/etc/openclash/core/

4、防火墙自定义规则添加:

1
iptables -t nat -I POSTROUTING -j MASQUERADE

5、端口转发添加:OpenWrt - 端口转发 - 添加端口 如下:

转发地址设置

6、UPnP、DHCP第一项打钩。 附件:OpenWrt - DHCP_DNS - 设置、OpenWrt - UPnP - 设置

7、DDNSTO Token:

1
ef1eb5de-e99d-4e85-95f8-d52cb4752a1b

8、Zero:

1
0cccb752f73c3370

9、电报机器人token:

1
5750382736:AAF4rTjWFCUCOKh5RjtKqVFzXR1Al3OFgX8

getuserID:

1
5750275866

10、企业微信推送

1
ww2b276a873550b53d,esEGB4Q5ChDEMs0PRezR0vnMxsvtuEhay-R1CYy-b3U,@all,1000002,2-HCOstqNr_GGXf1lOAlIbK8zIrxg9ayRfV8Zffq-S7plcSHDdZOW3lpFeOPHLZL7

(企业ID,应用秘钥,账号,应用ID,图片ID)

部署青龙

方法一:拉取青龙面板镜像 代码如下:

1
2
3
4
5
6
7
8
9
10
docker run -dit \
-v $PWD/ql/config:/ql/config \
-v $PWD/ql/log:/ql/log \
-v $PWD/ql/db:/ql/db \
-v $PWD/ql/scripts:/ql/scripts \
-p 5700:5700 \
--name qinglong \
--hostname qinglong \
--restart always \
whyour/qinglong:2.10.13

方法二(推荐–来自便利空间):拉取最新青龙面板镜像 代码如下:

1
docker pull whyour/qinglong:latest

启动青龙镜像 代码如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
docker run -dit \
-v $pwd/ql/config:/ql/config \
-v $pwd/ql/log:/ql/log \
-v $pwd/ql/db:/ql/db \
-v $pwd/ql/scripts:/ql/scripts \
-v $pwd/ql/jbot:/ql/jbot \
-p 5700:5700 \
-e ENABLE_HANGUP=true \
-e ENABLE_WEB_PANEL=true \
--name qinglong \
--hostname qinglong \
--restart always \
whyour/qinglong:latest

拉库指令:

1
6dylan6:ql repo https://github.com/6dylan6/jdpro.git "jd_|jx_|jddj_" "backUp" "^jd[^_]|USER|JD|function|sendNotify"
1
Faker3:ql repo https://git.metauniverse-cn.com/https://github.com/shufflewzc/faker3.git "jd_|jx_|gua_|jddj_|jdCookie" "activity|backUp" "^jd[^_]|USER|function|utils|sendNotify|ZooFaker_Necklace.js|JDJRValidator_|sign_graphics_validate|ql|JDSignValidator|magic|depend|h5sts" "main"

依赖

1–Nodejs

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
crypto-js
prettytable
dotenv
jsdom
date-fns
tough-cookie
tslib
ws@7.4.3
ts-md5
jsdom -g
jieba
fs
form-data
json5
global-agent
png-js
@types/node
require
typescript
js-base64
axios
tunnel
ds
request
download
moment
cheerio

2–python3

1
2
3
4
5
requests
canvas
ping3
jieba
PyExecJS

3–Linux

1
2
3
4
libc-dev
python3-dev
gcc
moment

pt_key=AAJkaKA3ADCRGcv5k4ZopWDwLqkRkAeN1ETJ4Jb-tArT7nMNMbVzCdjOV1k8ZFMBurp033ef9TE;pt_pin=jd_4a09404ed1641;(已失效)
pt_key=AAJkbLtpADAV841QYG-RCP0aQkJ2oE6x6iVSnbiAPVt_fW5EU7MpArzaTaT9_URuJW8GjjhcGSw;pt_pin=13666253076_p;(已失效)

docker容器和镜像指令

列出所有的容器 ID

1
2
3
1 docker ps -aq
-a, --all Show all containers (default shows just running)
-q, --quiet Only display numeric IDs

停止所有的容器

1
docker stop $(docker ps -aq)

删除所有的容器

1
docker rm $(docker ps -aq)

删除所有的镜像

1
docker rmi $(docker images -q)

现在的docker有了专门清理资源(container、image、网络)的命令。 docker 1.13 中增加了 docker system prune的命令,针对container、image可以使用docker container prune、docker image prune命令。

删除所有不使用的镜像

1
docker image prune --force --all

或者

1
docker image prune -f -a`

删除所有停止的容器

1
docker container prune -f

1、停止所有的容器,有时候也不需要全部停止

1
docker stop $(docker ps -q)

2、强制移除此容器

1
docker rm -f qinglong

3、清理此容器的网络占用

格式:

1
docker network disconnect --force 网络模式 容器名称

示例:

1
docker network disconnect --force bridge qinglong

4、简查是否还有同名容器占用

格式:

1
docker network inspect 网络模式

示例:

1
docker network inspect bridge

5、重新构建容器

1
docker run --name qinglong