以下记录我的树莓派4B使用过程
在macOS系统下烧录树莓派系统到sd卡
Raspbian - 基于macOS烧录树莓派4系统
官网下载,macOS系统的镜像烧录软件,然后烧录到sd卡即可,不需要用上面的网址
用户名dinosaur、密码(六个星号)、wifi密码等等,在使用烧录软件的时候就能够设置的。
修改hostname
修改树莓派的hostname,省去了使用ip查找的麻烦
查看 hostname
1、修改 sudo nano /etc/hostname,dinosaur-pi4b1
2、然后修改 sudo nano /etc/hosts,127.0.0.1 dinosaur-pi4b1
使用ssh连接可以:ssh dinosaur@dinosaur-pi4b1.local
更改Wi-Fi密码
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| # 扫描Wi-Fi sudo iwlist wlan0 scan
wpa_passphrase "TP-LINK_9A27" "***********"
sudo nano /etc/wpa_supplicant/wpa_supplicant.conf # 然后可以将生成的以ASCII码显示的psk复制下来。
# 去该文件下面增加Wi-Fi信息 sudo nano /etc/wpa_supplicant/wpa_supplicant.conf
network={ ssid="TP-LINK_9A27" #psk=""***********"" psk=**************************************** priority=1 }
|
安装docker
1 2 3 4 5
| sudo curl -sSL https://get.docker.com | sh
sudo systemctl enable docker
sudo systemctl start docker
|
树莓派alist+infuse,搭建阿里云盘分享(非自己的阿里云盘,其他的也行)
1 树莓派docker搭建alist
alist官网
1 2 3 4 5 6 7 8
| sudo docker run -d --restart=always -v /etc/alist:/opt/alist/data -p 5244:5244 --name="alist" xhofe/alist:latest
# 查看管理员信息,得到账号密码 docker exec -it alist ./alist admin # username: dinosaur(这是我修改后的) # password: ******(这是我修改后的)
# 然后通过 http://dinosaur-pi4b1.local:5244 访问
|
2 然后添加资源库

上面的token,去alist官网里面找到添加存储,阿里网盘,然后获取。
3 电脑或者手机上infuse挂载
注意,ip,name和password
然后路径\dav(注意这个路径,不写的话会出错的),端口5244

4 易搜来搜索阿里云盘分享的各种资源
易搜网址
树莓派+infuse,搭建自己的阿里云盘的影视库
docker部署aliyundrive-webdav实现阿里云盘WebDAV服务
群晖/极空间Docker挂载阿里云盘到本地infuse教程
1 登陆树莓派,docker安装阿里云driver-wevdav
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
| # 1 ssh dinosaur@dinosaur-pi4b1.local
# 2 # --name=aliyundrive-webdav 设置容器的名字为:aliyundrive-webdav # messense/aliyundrive-webdav 设置拉取的镜像名称,不设置版本的话默认是最新版本,指定版本 # 如:messense/aliyundrive-webdav:1.2.5 # 左边是宿主机的,右边是容器的,容器的默认路径就是/etc/aliyundrive-webdav/,端口事8080,我映射到了8888 # 宿主机的存储目录:用户目录/docker/aliyundrive-webdav/
# 参数信息放在里面了,里面的六个星号是我的密码,REFRESH_TOKEN是网页登陆可以自己的阿里云盘,F12去找的
sudo docker run -d \ --name=aliyundrive-webdav \ --restart=always \ -p 8888:8080 \ -v $PWD/docker/aliyundrive-webdav/:/etc/aliyundrive-webdav/ \ -e REFRESH_TOKEN='57a75d9c46364c8caf3c1ee91a7d108d' \ -e WEBDAV_AUTH_USER=dinosaur \ -e WEBDAV_AUTH_PASSWORD=971707 \ messense/aliyundrive-webdav # 3,可以进入 http://dinosaur-pi4b1.local:8888 ,然后输入账号密码查看
|
2 infuse挂载

Docker+Clash 部署透明“网关”的实现
通过 Docker 做 Clash 跳板,架起梯子代理服务
clash 的 Docker 部署
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| ssh dinosaur@dinosaur-pi4b1.local
sudo docker pull dreamacro/clash-premium:latest
# 然后使用了下面的方法拿到的yaml配置文件 # 然后external-controller: '0.0.0.0:9090',做修改 # 然后放到了树莓派里面
sudo chmod 777 /home/dinosaur/docker/clash #自己电脑上 scp /Users/dinosaur/Downloads/xiaohuojian.yaml dinosaur@dinosaur-pi4b1.local:/home/dinosaur/docker/clash
sudo docker run -d --name=clash -v "/home/dinosaur/docker/clash/xiaohuojian.yaml:/root/.config/clash/config.yaml" -p "10808:10808" -p "9090:9090" --restart=always dreamacro/clash-premium
# 先访问:http://yacd.haishan.me/ # 再输入:http://dinosaur-pi4b1.local:9090 来访问
|
获取yaml配置文件,小火箭官网拿到的订阅地址后面加上&flag=clash,放入浏览器,然后下载下来一个文件,改后缀为.yaml即可