树莓派系列(第三篇):树莓派换源 、连接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 用户名和密码的方法(可选项,已经做局域网白名单可以不设置):
-
先停止服务:
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文件夹下的所有文件
posted on 2020-10-17 09:37 Nicholas-- 阅读(1420) 评论(0) 编辑 收藏 举报