树莓派系列(第三篇):树莓派换源 、连接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文件夹下的所有文件

 

 

 

原文地址:https://www.cnblogs.com/Nicholas0707/p/13829933.html