一、樹莓派換源
型號: 樹莓派 3b
系統:Raspbian系統buster(2020年8月20日)
sudo vi /etc/apt/sources.list 注銷原來的內容,新增如下內容 #阿里的源 deb http://mirrors.aliyun.com/raspbian/raspbian/ buster main non-free contrib deb-src http://mirrors.aliyun.com/raspbian/raspbian/ buster main non-free contrib #清華的源 deb http://mirrors.tuna.tsinghua.edu.cn/raspberry-pi-os/raspbian/ buster main non-free contrib rpi deb-src http://mirrors.tuna.tsinghua.edu.cn/raspberry-pi-os/raspbian/ buster main non-free contrib rpi sudo vi /etc/apt/sources.list.d/raspi.list 注銷原來的內容,新增如下內容 deb http://mirrors.aliyun.com/raspbian/raspbian/ buster main deb-src http://mirrors.aliyun.com/raspbian/raspbian/ buster main
二、樹莓派連接WiFi
sudo nano /etc/wpa_supplicant/wpa_supplicant.conf
添加內容
network={
ssid="你的wifi名字"
scan_ssid=1
psk="wifi密碼"
key_mgmt=WPA-PSK
priority=10
}
-
ssid:網絡的ssid
-
psk:密碼
-
priority:連接優先級,越大越優先
-
scan_ssid:連接隱藏WiFi時需要指定該值為1
-
key_mgmt:加密類型
重啟網絡
/etc/init.d/networking restart
三、安裝samba
安裝samba
sudo apt-get install samba samba-common-bin
配置文件smb.conf
nano /etc/samba/smb.conf
修改其配置文件 /etc/samba/smb.conf,
找到[global], 把workgroup=MSHOME改為 workgroup=WORKGROUP(注意,這里的WORKGROUP是共享中的工作組名稱)並增加以下代碼 (如果已經改為WORKGROUP,則只需要以下代碼)
display charset = UTF-8 unix charset = UTF-8 dos charset = cp936
注:這三行代碼是為了防止中文目錄亂碼現象
在文件最后面添加以下內容
# ====================== [share] #共享文件的名稱, 將在網絡上以此名稱顯示 path = /share #共享文件的路徑 valid users = pi #允許訪問的用戶 browseable = yes #允許瀏覽 public = yes #共享開放 writable = yes #可寫
修改完成后,保存。然后重新啟動 samba服務, 並添加共享用戶:
重啟samba
sudo service smbd restart
網上的一些是老的命令,已經不能用了,如下:
sudo /etc/init.d/samba restart
添加samba共享用戶
sudo smbpasswd -a pi
設置密碼
四、安裝transmission
-
安裝:
sudo apt-get install transmission-daemon
安裝的版本是2.94
-
給用戶授權:
sudo usermod -a -G pi debian-transmission
-
設置Transmission的配置文件:
暫停transmission服務,修改配置文件
service transmission-daemon stop sudo nano /var/lib/transmission-daemon/.config/transmission-daemon/settings.json #已完成的目錄,自己設置目錄 "download-dir": "/media/pi/SE/Download", #未完成的目錄,自己設置目錄 "incomplete-dir": "/media/pi/SE/DownloadCache", #允許Web訪問的白名單地址,直接使用白名單,只有局域網能訪問transmission-web "rpc-whitelist": "127.0.0.1,192.168.199.*", #下面的3項關閉是PT下載的要求 "dht-enabled": false, "pex-enabled": false, "lpd-enabled": false, #緩存大小,以MB為單位,建議設大一些,避免頻繁讀寫硬盤而傷硬盤,建議設為內存大小的1/6~1/4 "cache-size-mb": 50
注:樹莓派buster自帶ntfs-3g,插上ntfs硬盤自動掛載到/media/pi下面
-
啟動服務 :
sudo service transmission-daemon restart
在瀏覽器中輸入http://樹莓派ip:9091即可訪問,開始使用。
-
修改 transmission 用戶名和密碼的方法(可選項,已經做局域網白名單可以不設置):
-
先停止服務:
sudo service transmission-daemon stop
-
修改配置文件,下面兩項分別是用戶和密碼,你看到這個是加密的密碼,沒關系直接把密碼改為你想要的密碼明文就可以:
“rpc-username”: “pi”, “rpc-password”: “123456”,
-
再此啟動服務 :
sudo service transmission-daemon start
。啟動的時候 transmission 會自動把新密碼加密。
(非常重要!!!)transmission權限的問題
可能出現的問題表現
permission denied 或者 Error : No data found! Ensure your drives are connected or use "Set Location". To re-download, remove the torrent and re-add
解決方案
chmod 0777 -R 下載目錄
transmission 常用命令
停止
sudo service transmission-daemon stop
重啟配置
sudo service transmission-daemon reload sudo service transmission-daemon restart
查看狀態
sudo service transmission-daemon status
-
transmission-web界面優化
自動安裝腳本
1、下載腳本
wget https://github.com/ronggang/transmission-web-control/raw/master/release/install-tr-control-cn.sh
如果連接不上github,進入網站:https://site.ip138.com/raw.Githubusercontent.com/
輸入raw.githubusercontent.com 查詢其相關的IP地址:
在終端輸入:
sudo nano /etc/hosts
添加內容
#github 151.101.108.133 raw.githubusercontent.com 151.101.228.133 raw.githubusercontent.com 151.101.76.133 raw.githubusercontent.com
再次執行wget命令即可
2、執行安裝腳本
bash install-tr-control-cn.sh
按照提示,輸入相應的數字,按回車即可;
3、安裝完成后,用瀏覽器訪問 Transmission Web Interface(如:http://192.168.199.129:9091/ )即可看到新的界面;如果無法看到新界面,可能是瀏覽器緩存了,請按 Ctrl + F5
強制刷新頁面或 清空緩存 后再重新打開;
五、向樹莓派傳文件需要
對 /etc/ssh/sshd_config文件進行修改,開啟root遠程登錄的權限
在PermitRootLogin prohibit-password下面添加一句話:
PermitRootLogin yes
修改后
# Authentication: #LoginGraceTime 2m #PermitRootLogin prohibit-password PermitRootLogin yes #StrictModes yes #MaxAuthTries 6 #MaxSessions 10
重啟系統一下就OK了。
然后使用xftp 輸入ip、root、密碼連接即可
備份恢復 transmission
需要備份 transmission-daemon文件
var/lib下面的transmission整個目錄備份復制下
恢復時
需要按照目錄恢復
stats.json、torrents文件夾下的所有文件、resume文件夾下的所有文件