在您开始评论违法等行为之前,请注意有许多免费软件程序可供您免费下载和共享。
另外,我会为您需要执行此操作的软件发布更多链接,但我没有足够的声誉
首先这些是您开始项目所需要的东西
你的树莓派
带电源的 USB HUB
一个USB硬盘
...和一个键盘开始
现在我们必须去我们的 windows 电脑格式化我们的 USB 磁盘并准备 SD 卡。我更喜欢这个免费的Mini tool Partition Wizard。你可以从这里得到它http://download.cnet.com/MiniTool-Partition-Wizard-Home-Edition/3000-2094_4-10962200.html
准备 SD 卡。为此,您需要一个名为 Win32DiskImager 的程序提取 exe 并安装它。
然后我们必须下载 Raspberry Pi 发行版。我使用 Pi 官方网站的最新发行版。我使用的图像是 2013-05-25-wheezy-raspbian。
解压镜像文件并启动 Win32DiskImager,选择您下载的镜像,您的 SDCard 设备,然后按写入。等到图像准备好。现在我们可以开始了。
将 SDCard 放入您的 Pi 并插入电源线。在此步骤中,您需要将键盘连接到您的 Pi 和显示器以查看发生了什么。
现在您可以开始了。首先,您必须设置您的设备以运行 raspbian。此外,由于您将使用 Pi 进行种子下载,因此您不需要 GUI。
完成所有适当的调整并按完成。
您的设备将重新启动,您必须登录。默认设置为
用户:pi
密码:覆盆子
如果您更改了密码,请使用新密码。
您现在已登录。记下您设备的 IP 地址,以便稍后连接,类似于 192.168.1.24。
输入
sudo shutdown –h now
然后等待设备关闭。此时您可以卸下键盘和显示器,并如上连接硬盘和集线器。启动 Pi 并将其留在那里。
您现在可以返回到您的 Windows 计算机。我在 Windows 上使用 PuTTY 通过 SSH 进行连接。它是免费软件,您可以在线下载。
运行 putty 并写入你的 pi 的地址(在我的例子中是 192.168.1.24)使用 pi 作为用户和你的密码登录 Pi
我已将我的设备重命名为 mypi 默认名称是 raspberrypi 现在是时候开始了。我通常做的是关闭 pi 并将 SD 卡放回计算机。我启动 Win32DiskImager 并将我的工作保存到一个图像文件(你可以给它起任何名字),所以如果(最好是)我犯了一个错误,我不会丢失我所有的工作。如果您按读取,程序会将 SD 卡复制到您可以写回的图像文件中
现在我们重新登录了 pi。
提示如果您不喜欢打字,您可以从 windows 复制文本,然后
右键粘贴到putty中
首先我们需要更新 raspbian
sudo apt-get update
等到更新完成。接下来就是去掉所有不必要的 GUI 内容
sudo apt-get purge libx11-6 libgtk-3-common xkb-data lxde-icon-theme raspberrypiartwork
penguinspuzzle
提示如果您输入错误,您可以按向上箭头并编辑
你的命令
sudo apt-get autoremove
接下来我们必须让我们的 pi 始终拥有相同的网络地址(静态)。为此,我们必须使用名为 nano 的文本编辑器来编辑文件 /etc/network/interfaces。
sudo nano /etc/network/interfaces
我们替换文件的所有内容:
auto eth0
iface eth0 inet static
address 192.168.1.24
netmask 255.255.255.0
gateway 192.168.1.1
当我们插入有线网络并且我们不使用无线网络时,我们会这样做,否则我们会保留 wlan0。
要将文件的内容写入 SD,我们按 Control-O [^O],然后按 ENTER。退出 nano [^X] (control 和 X 同时)。
在地址中,您可以在第四个数字处输入 2 到 255 之间的任何数字,但我更喜欢使用自动分配的地址。
网关通常是 192.168.1.1。在我的情况下,它是 192.168.1.2,因为我使用的路由器。
在某些情况下可能是 192.168.0.1,因为 DHCP 服务器(通常是路由器)的网络地址。
网关地址是连接到互联网的路由器的地址。
如果你更改地址,你最好重新启动 pi。
如果您想从 Internet 访问,您应该从http://www.noip 获取地址。 org 或任何其他提供商。您还需要将外部 IP 转发到 LAN 上的 Pi 的 IP 地址。这取决于你的路由器。通常有 NAT,或虚拟服务器或端口转发。使用端口 80。
如果您尚未更改默认密码,请执行以下操作:
sudo passwd
现在是时候看看我们的分区表了
cat /proc/partitions
对我来说,磁盘是 sda1。我们需要指示 Pi 将我们的 Disk 挂载到相同的位置
sudo mkdir /media/USBDisk
在我们可以挂载驱动器之前,我们需要创建一个目录来挂载驱动器。
sudo mount -t auto /dev/sda1 /media/USBDisk
*请注意,在 LINUX 中,单词是区分大小写的。 USBDisk和usbdisk不一样
sudo mkdir /media/USBDisk/shares
sudo mkdir /media/USBDisk/shares/downloading
sudo mkdir /media/USBDisk/shares/completed
sudo nano /etc/fstab
我们添加 /dev/sda1 行并保存它现在是时候安装 torrent 客户端,传输,
sudo apt-get install transmission-daemon
现在配置权限:
sudo usermod -a -G debian-transmission pi
sudo chgrp debian-transmission /media/USBDisk/shares/downloading
sudo chgrp debian-transmission /media/ USBDisk/shares/completed
sudo chmod 770 /media/USBDisk/shares/downloading
sudo chmod 777 /media/ USBDisk/shares/completed
如果您愿意,可以将 770 更改为 777 以完全控制它,请继续。
重新加载传输
sudo service transmission-daemon reload
编辑传输settings.json文件
sudo nano /etc/transmission-daemon/settings.json
文件的内容在这里。标记的是我们必须编辑的行
{
"alt-speed-down": 50,
"alt-speed-enabled": false,
"alt-speed-time-begin": 540,
"alt-speed-time-day": 127,
"alt-speed-time-enabled": false,
"alt-speed-time-end": 1020,
"alt-speed-up": 50,
"bind-address-ipv4": "0.0.0.0",
"bind-address-ipv6": "::",
"blocklist-enabled": false,
"blocklist-url": "http://www.example.com/blocklist",
"cache-size-mb": 4,
"dht-enabled": false,
"download-dir": "/media/data/complete",
"download-limit": 100,
"download-limit-enabled": 0,
"download-queue-enabled": true,
"download-queue-size": 5,
"encryption": 1,
"idle-seeding-limit": 30,
"idle-seeding-limit-enabled": false,
"incomplete-dir": "/media/data/incomplete",
"incomplete-dir-enabled": true,
"lpd-enabled": false,
"max-peers-global": 200,
"message-level": 2,
"peer-congestion-algorithm": "",
"peer-limit-global": 91,
"peer-limit-per-torrent": 150,
"peer-port": 51413,
"peer-port-random-high": 65535,
"peer-port-random-low": 49152,
"peer-port-random-on-start": false,
"peer-socket-tos": "default",
"pex-enabled": false,
"port-forwarding-enabled": true,
"preallocation": 1,
"prefetch-enabled": 1,
"queue-stalled-enabled": true,
"queue-stalled-minutes": 30,
"ratio-limit": 2,
"ratio-limit-enabled": false,
"rename-partial-files": true,
"rpc-authentication-required": true,
"rpc-bind-address": "0.0.0.0",
"rpc-enabled": true,
"rpc-password": "{2dc2c41724aab07ccc301e97f56360cb35f8ba1fGVVrdHDX",
"rpc-port": 9091,
"rpc-url": "/transmission/",
"rpc-username": "transmission",
"rpc-whitelist": "*.*.*.*",
"rpc-whitelist-enabled": false,
"scrape-paused-torrents-enabled": true,
"script-torrent-done-enabled": false,
"script-torrent-done-filename": "",
"seed-queue-enabled": false,
"seed-queue-size": 10,
"speed-limit-down": 250,
"speed-limit-down-enabled": true,
"speed-limit-up": 0,
"speed-limit-up-enabled": true,
"start-added-torrents": true,
"trash-original-torrent-files": false,
"umask": 18,
"upload-limit": 100,
"upload-limit-enabled": 0,
"upload-slots-per-torrent": 14,
"utp-enabled": true
}
"download-dir": "/media/data/complete",
Becomes
"download-dir": "/media/USBDisk/shares/completed",
"incomplete-dir": "/media/data/incomplete",
"incomplete-dir": "/media/USBDisk/shares/downloading",
"rpc-username": "transmission",
"rpc-username": "myname",
我更改了用户名,因为它更容易记住。如果您不想这样做,您没有义务这样做。交叉手指打开浏览器。
现在安装 SAMBA
sudo apt-get install samba samba-common-bin
打开配置文件
sudo nano /etc/samba/smb.conf
在文件末尾添加以下行
[Torrentbox]
comment = Public Shares
path = /media/USBDisk/shares/completed
writeable = Yes
only guest = Yes
create mask = 0777
directory mask = 0777
browseable = Yes
public = yes
重启桑巴
sudo service samba restart
就是这样
您现在可以从 WINDOWS Explorer 访问您的文件
如果您想从您的安卓手机访问传输,您可以安装远程传输。希望我有所帮助
额外奖励
如果您想从外部访问您的文件,您必须安装一个 ftp 服务器。这就是我们可以做到的。安装ftp程序
sudo apt-get install vsftpd
取消注释(即删除前面的#)以下行
local_enable=YES
write_enable=YES
重启服务就完成了
sudo service vsftpd restart