樹莓派系列(第三篇):樹莓派換源 、連接WiFi、安裝transmission、samba


 

一、樹莓派換源

型號: 樹莓派 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 用戶名和密碼的方法(可選項,已經做局域網白名單可以不設置):

  1. 先停止服務: sudo service transmission-daemon stop

  2. 修改配置文件,下面兩項分別是用戶和密碼,你看到這個是加密的密碼,沒關系直接把密碼改為你想要的密碼明文就可以:

    “rpc-username”: “pi”,
    “rpc-password”: “123456”,
    
  3. 再此啟動服務 :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文件夾下的所有文件

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM