日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

树莓派wifi探针_树莓派重新开始|搭建博客、网盘、流媒体与离线下载服务

發布時間:2024/3/12 编程问答 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 树莓派wifi探针_树莓派重新开始|搭建博客、网盘、流媒体与离线下载服务 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

樹莓派重新開始|搭建博客、網盤、流媒體與離線下載服務

在折騰了一段時間的樹莓派后,逐漸確定了自己對樹莓派的使用有以下需求:

  • 博客服務器
  • 文件同步
  • 流媒體服務器
  • 離線下載

話不多說,重新開始。

準備工作

樹莓派系統安裝

經過比較后,還是決定使用Ubuntu 18.04作為樹莓派4b的操作系統。

安裝過程十分簡單,下載官方鏡像后,使用Raspberry Pi Imager軟件將鏡像燒錄到SD卡。

燒錄完成后,重新插拔SD卡,進入boot目錄。

為了使樹莓派的新系統第一次啟動時能自動連接WIFI,需要在boot目錄下打開network-config文件,按以下內容取消注釋,并修改wifi名稱和密碼。

# This file contains a netplan-compatible configuration which cloud-init # will apply on first-boot. Please refer to the cloud-init documentation and # the netplan reference for full details: # # https://cloudinit.readthedocs.io/ # https://netplan.io/reference # # Some additional examples are commented out belowversion: 2 ethernets:eth0:dhcp4: trueoptional: true wifis:wlan0:dhcp4: trueoptional: trueaccess-points:homessid(這里填寫wifi名稱):password: "S3kr1t"(引號內填寫wifi密碼) # myotherlan: # password: "correct battery horse staple" # workssid: # auth: # key-management: eap # method: peap # identity: "me@example.com" # password: "passw0rd" # ca-certificate: /etc/my_ca.pem

其次,ubuntu系統默認開啟ssh,因此這里不需要像Raspberry Pi OS 一樣新建ssh文件。

完成以上操作后,將SD卡插入到樹莓派,即可上電開機。

首次連接

上電2分鐘后,將樹莓派斷電重啟。若操作無誤,樹莓派第二次啟動時會自動連接之前設置的wifi。

為了能夠ssh連接樹莓派,需要知道{$樹莓派的IP}地址。

進入Windows PowerShell,輸入arp -a,查看{$樹莓派的IP}地址

上述方法無法看到設備名稱,在網絡連接設備較多時,不容易找到 {$樹莓派的IP}地址。因此,對于局域網下設備較多的情況,可以使用Advanced IP Scanner這款軟件,對局域網設備進行掃描,掃描結果可以看到設備名稱。

得到ip地址為后,使用ssh連接,用戶名ubuntu,密碼ubuntu。首次登錄會提示修改密碼,按要求操作即可。修改密碼后會斷開連接,而后重新連接。

根據清華鏡像站的教程,使用sudo vim /etc/apt/sources.list命令更換樹莓派的軟件源。

# 默認注釋了源碼鏡像以提高 apt update 速度,如有需要可自行取消注釋 deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic main restricted universe multiverse # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic main restricted universe multiverse deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-updates main restricted universe multiverse # deb-src 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 # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-backports main restricted universe multiverse deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-security main restricted universe multiverse # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-security main restricted universe multiverse# 預發布軟件源,不建議啟用 # deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-proposed main restricted universe multiverse # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-proposed main restricted universe multiverse

編輯鏡像站后,使用sudo apt-get update命令,更新軟件源列表,同時檢查編輯是否正確。

隨后使用sudo apt-get upgrade將系統升級至最新。

設置靜態ip

使用ip addr命令確認你要修改的網卡號,這里得到我自己的樹莓派配置如下:

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00inet 127.0.0.1/8 scope host lovalid_lft forever preferred_lft foreverinet6 ::1/128 scope hostvalid_lft forever preferred_lft forever 2: eth0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc mq state DOWN group default qlen 1000link/ether dc:a6:32:63:81:54 brd ff:ff:ff:ff:ff:ff 3: wlan0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000link/ether dc:a6:32:63:81:55 brd ff:ff:ff:ff:ff:ffinet 192.168.43.126/24 brd 192.168.43.255 scope global dynamic wlan0valid_lft 3423sec preferred_lft 3423secinet6 fe80::dea6:32ff:fe63:8155/64 scope linkvalid_lft forever preferred_lft forever

查看網卡配置文件

cat /etc/netplan/50-cloud-init.yaml

設置ip地址設置為靜態

sudo vim /etc/netplan/50-cloud-init.yaml

直接重啟設備后,再次掃描會發現ip地址已經變化為剛剛指定的靜態ip,而后就需要根據新的ip來登錄樹莓派。

安裝寶塔面板

進入寶塔Linux面板,找到Ubuntu/Deepin安裝腳本

登錄樹莓派后,使用sudo su命令切換到root用戶,執行寶塔面板安裝命令。

wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh

等待一段時間后,安裝完成。

隨后根據內網地址訪問寶塔面板,輸入用戶名和密碼進行登錄。

首次登錄會提示安裝LNMP環境,各部件版本如圖。然后就是漫長的安裝過程。

安裝耗費時間參考如圖。如果出現安裝失敗的,在軟件商店中搜索失敗的項目,重新安裝即可。

備份與還原樹莓派

到這里已經花費了大量的時間來配置環境,因此有必要在下一步操作前對樹莓派的整個系統進行備份。這里參考樹莓派學習筆記 篇四:樹莓派4B 的系統備份方法大全(全卡+壓縮備份)的備份方法,首先使用gparted拆分內容空間和空白空間,隨后使用Win32DiskImager制作鏡像。

gparted拆分空間

進入Ubuntu系統,運行gparted。

sudo gparted

右鍵/dev/sda2,選擇unmount。然后繼續右鍵/dev/sda2,選擇resize,將分區壓縮至比占用空間稍大即可。隨后點擊選項卡中的綠色對勾以應用修改。

等待一段時間后,空間拆分完成

Win32DiskImager制作鏡像

回到Windows系統,運行Win32DiskImager。在D盤新建一個名為raspberry-bak.img的空文件,然后在Win32DiskImager中,將映像文件選擇為剛剛新建的空文件,設備選擇為安裝有樹莓派系統的TF卡。

勾選”僅讀取已分配分區“,點擊讀取,等待完成。

最后得到一個7.57G的文件,就是樹莓派的備份系統映像了。

gparted恢復之前拆分的空間

備份結束之后,記得要回到Ubuntu系統,使用gparted恢復之前拆分的空間。

還原樹莓派

有了之前備份得到的映像后,可以通過Win32DiskImager的“寫入”來將備份映像寫入到TF卡來還原樹莓派的系統。

正式開始

以上準備工作完成后,開始搭建服務。

Typecho博客服務器

登錄寶塔面板,在選項欄中點擊網站,隨后點擊添加站點。

進入到網站根目錄

點擊遠程下載

訪問Typecho官網下載頁,右鍵點擊下載按鈕,復制鏈接,并將鏈接輸入到寶塔面板的遠程對話框。

下載完成后,點擊解壓,并將解壓得到的build文件夾重命名為typecho。

在左側選項欄中點擊數據庫,隨后點擊添加數據庫按鈕,輸入數據庫名,點擊提交添加數據庫。

瀏覽器訪問地址http://{$樹莓派的IP}/typecho/,隨后逐項填寫即可。

隨后訪問http://{$樹莓派的IP}/typecho/,可以看到博客網站已經搭建完畢。

Nextcloud文件同步

參照上面的方式,將Nextcloud的壓縮包下載到網站根目錄。

下載太慢的話,也可以在電腦上下載完成后,再點擊寶塔面板根目錄界面的上傳按鈕,將壓縮包上傳到網站根目錄。

同樣點擊解壓,得到nextcloud文件夾。隨后再到數據庫選項中建立一個給nextcloud用的數據庫。

隨后訪問http://{$樹莓派的IP}/nextcloud/,建立管理員賬號。

minidlna媒體服務器

安裝minidlna。

sudo apt-get install minidlna

修改配置文件/etc/minidlna.conf,修改users為root,修改media_dir為你的媒體文件的路徑。

sudo vim /etc/minidlna.conf

修改配置文件/etc/default/minidlna,將USER改為root。

sudo vim /etc/default/minidlna

寶塔面板開放1900和8200端口

重啟樹莓派后,就可以在Windows的資源管理器和VLC中看到minidlna服務了。

Aria2離線下載

參考Aria2 Pro - 更好用的 Aria2 Docker 容器鏡像,使用其制作的Aria2 一鍵安裝管理腳本 增強版 先切換到root用戶

sudo su

安裝基礎組件

apt install wget curl ca-certificates

下載并運行腳本

wget -N git.io/aria2.sh && chmod +x aria2.sh ./aria2.sh

選擇要執行的選項

Aria2 一鍵安裝管理腳本 增強版 [v2.6.2] by P3TERX.COM0. 升級腳本———————————————————————1. 安裝 Aria22. 更新 Aria23. 卸載 Aria2———————————————————————4. 啟動 Aria25. 停止 Aria26. 重啟 Aria2———————————————————————7. 修改 配置8. 查看 配置9. 查看 日志10. 清空 日志———————————————————————11. 手動更新 BT-Tracker12. 自動更新 BT-Tracker———————————————————————Aria2 狀態: 已安裝 | 已啟動自動更新 BT-Tracker: 已開啟請輸入數字 [0-12]:

因為我的網絡環境原因,導致執行腳本時安裝Aria2失敗,但腳本卻沒有報錯,只在4. 啟動 Aria2時提示

[信息] Aria2 啟動中... /etc/init.d/aria2: line 78: 8483 Segmentation fault nohup aria2c --conf-path="${CONFIG}" >> "${LOG}" 2>&1 [錯誤] Aria2 啟動失敗 !

解決方法是繼續執行腳本,重復選擇2. 更新 Aria2,等待Aria2安裝成功,然后再啟動就不會報錯了。

其他

ssh密鑰登錄

其實這是一個非常簡單的東西,但是網上很多教程都是稀里糊涂的,所以在這里重新整理一下。

首先要知道密鑰登錄,就是在服務端(樹莓派)有一把鎖(公鑰),然后你在登錄端(電腦、手機等)拿著匹配的鑰匙(私鑰)去打開這把鎖。鎖和要是都是可以復制的,鎖(公鑰)可以復制到多臺服務端,比如你的樹莓派、VPS等;鑰匙(私鑰)也能復制到多臺登錄端,比如手機、電腦。只要鎖和鑰匙,也就是公鑰和私鑰匹配,就可以不輸入密碼進行登錄。下面講解如何操作。

密碼登錄到樹莓派后,切換到root身份嗎,進入/root文件夾,執行下列命令,然后一直回車,會在.ssh/目錄下生成兩個文件id_rsa和id_rsa.pub,分別就是私鑰和公鑰。

ssh-keygen

將公鑰安裝到樹莓派,并修改.ssh/authorized_keys文件的權限。

cat id_rsa.pub >> .ssh/authorized_keys chmod 600 .ssh/authorized_keys

修改樹莓派的ssh配置。

sudo vim /etc/ssh/sshd_config

找到以下幾個條目,均修改為yes。

PubkeyAuthentication yes PermitRootLogin yes RSAAuthentication yes

最后回到你的電腦(可以是ubuntu、WSL或者安卓端的軟件),這里以WSL為例。想辦法將樹莓派.ssh/文件夾下的id_rsa文件復制到WSL的.ssh/文件夾下。比如使用scp指令、ftp甚至直接用vim打開文件后復制粘貼內容。

之后,登錄樹莓派。就會發現可以直接登錄,而不需要再輸入密碼了。

ssh root@{樹莓派的IP}

Aria2的使用

PC端,我使用的是Edge瀏覽器,可以擴展商店中搜索Aria2 for Edge,隨后在AriaNg設置中填寫相應的配置即可使用。該擴展也有Chrome和Firefox版本。

安卓端使用Aria2App,非常好用,強烈推薦。

frp端口轉發

需要有公網ip的VPS,最好還有一個域名。可以到網絡上搜搜,暫略。等哪天被網上的教程氣到了再補上。

▇▇▇▇上網

下載▇▇▇▇安裝腳本。(誤)

wget https://install.direct/go.sh

2020年8月31日發現go.sh腳本已經失效了,執行后得到以下提示。

root@ubuntu:~# sudo bash go.sh --local ▇▇▇▇-linux-arm.zip ERROR: This script has been DISCARDED, please switch to fhs-install-▇▇▇▇ project. HOW TO USE: https://github.com/v2fly/fhs-install-▇▇▇▇ TO MIGRATE: https://github.com/v2fly/fhs-install-▇▇▇▇/wiki/Migrate-from-the-old-script-to-this

按照提示訪問網站,得知需要下載新的腳本install-release.sh。下載速度很慢,需要耐心等待。

wget https://raw.githubusercontent.com/v2fly/fhs-install-▇▇▇▇/master/install-release.sh

在▇▇▇▇-core/releases上下載最新版本的▇▇▇▇-core到樹莓派。

sudo bash install-release.sh --local ▇▇▇▇-linux-arm.zip(對應版本的▇▇▇▇包,這里是樹莓派版本的)

安裝結果如下。

root@ubuntu:~# bash install-release.sh --local ▇▇▇▇-linux-arm.zip warn: Install ▇▇▇▇ from a local file, but still need to make sure the network is available. warn: Please make sure the file is valid because we cannot confirm it. (Press any key) ... info: Extract the ▇▇▇▇ package to /tmp/tmp.54v6UviMSm/ and prepare it for installation. installed: /usr/local/bin/▇▇▇▇ installed: /usr/local/bin/v2ctl installed: /usr/local/share/▇▇▇▇/geoip.dat installed: /usr/local/share/▇▇▇▇/geosite.dat installed: /usr/local/etc/▇▇▇▇/config.json installed: /var/log/▇▇▇▇/ installed: /var/log/▇▇▇▇/access.log installed: /var/log/▇▇▇▇/error.log installed: /etc/systemd/system/▇▇▇▇.service installed: /etc/systemd/system/▇▇▇▇@.service removed: /tmp/tmp.54v6UviMSm/ info: ▇▇▇▇ v4.25.1 is installed. You may need to execute a command to remove dependent software: apt remove curl unzip Please execute the command: systemctl enable ▇▇▇▇; systemctl start ▇▇▇▇

按照提示設置▇▇▇▇隨系統啟動

systemctl enable ▇▇▇▇ systemctl start ▇▇▇▇

使用install-release.sh安裝的▇▇▇▇-core會使得執行文件和配置文件路徑發生變化。查看/etc/systemd/system/▇▇▇▇.service文件后可知,配置文件config.json位于/usr/local/etc/▇▇▇▇/目錄下。

知道配置文件的路徑后,就可以將使用▇▇▇▇N軟件生成可用的客戶端版本的config.json文件,拷貝到/usr/local/etc/▇▇▇▇/目錄下,隨后使用service ▇▇▇▇ restart命令重啟▇▇▇▇服務。

終端代理

安裝好▇▇▇▇后,終端仍然是不能夠▇▇▇▇上網的,需要通過安裝polipo設置終端代理。

apt install polipo

如果顯示找不到包的話,可以到網絡上搜索對應系統版本的polipo的deb包,使用dpkg命令安裝。比如樹莓派的polipo包可以通過關鍵字polipo ubuntu arm64找到。

配置polipo。

vim /etc/polipo/config

在文檔末尾加入以下內容后保存退出。其中,socksParentProxy中的port與▇▇▇▇配置文件中inbounds標簽下的port一致;socksProxyType是 socks 類型,如果是 ss 就填上 socks5。proxyPort是你想在 linux 子系統上使用的代理端口地址。

socksParentProxy = "localhost:port" socksProxyType = socks5 proxyPort = 8123

重啟polipo服務。

service polipo restart

這里由于安裝了寶塔面板,還需要在面板的安全選項中放行▇▇▇▇和polipo的端口。

放行后,重啟樹莓派,執行命令。

export http_proxy=http://localhost:8123

隨后驗證搭建終端代理是否設置成功。

curl www.google.com

如果得到的是一大長串的HTML語言,就說明終端代理已經成功了。

這里export命令是臨時的,如果需要一直有用,可以在.bashrc文件末端加入export http_proxy=http://localhost:8123

總結

以上是生活随笔為你收集整理的树莓派wifi探针_树莓派重新开始|搭建博客、网盘、流媒体与离线下载服务的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。