利用vps搭建BT离线下载

栏目: 服务器 · 发布时间: 6年前

内容简介:利用vps搭建BT离线下载

在vps的选取上应该注意以下几点:

  1. 硬盘足够大,如果你选个只有5G硬盘大小的vps,估计你也下不了什么;
  2. vps提供商允许bt ,这点很重要,部分国家对版权问题零容忍。在购买vps前一定要仔细看看TOS,看是否允许BT下载;

这里我选择了 ramnode 的vps

ramnode的 Acceptable Use Policy 中有写有:

The following are acceptable uses provided they comply with the rest of this AUP:
* IRC*
* Source games+
* Minecraft servers+
* VPN
* Adult material
* Video streaming
* Torrents (Only allowed in US locations - must be limited to 20Mbps total)
* Usenet (Must be limited to 20Mbps total)
*Any usage which results in any attacks against RamNode the company (not just the client’s VPS) may result in suspension and/or termination.
+Game servers are not allowed on Massive plans (CVZ and CKVM).

倒数第二条,写道: 在美国的vps允许限速20M的Torrents

所以我就选择了 ramnode ,80G硬盘大小的openvz构架vps

2.BT软件安装

BT客户端为 deluge ,deluge提供了 web-ui 管理,方便管理操作

ubuntu上使用PPA的方式安装:

sudo add-apt-repository ppa:deluge-team/ppa
sudo apt-get update
sudo apt-get install deluge deluge-web

其他 linux 发行版本的安装方式可以参考 官方文档

安装完成后通过启动 deluge

deluge-web --ssl -p 8080 &

这里 --ssl 指开启ssl访问, 8080 是指访问端口,这时只需要访问 https://ip:8080 就可以看到 deluge 的web管理界面了,deluge的 默认密码deluge ,进入后记得 及时修改密码

然后连接deluge服务:

利用vps搭建BT离线下载

到这里BT服务端基本就搭建完毕了, 记得给deluge的上传和下载限速20M

测试了下,下载速度还是蛮不错的,有2MiB/s

利用vps搭建BT离线下载

3.web服务搭建

BT下载平台搭建好后就可以随意下载BT文件了,但是怎么取回啦?

最方便的就是通过http服务了,打开网页就可以看到下载好的文件,直接点击就可以下载。从bt下载到文件的取回全都是通过web服务操作,是不是很方便啦

首先我选取的web服务软件是 lighttpd

sudo apt-get install lighttpd

这里我启用了 https+密码认证 模式,防止潜在的版权问题发生

修改 /etc/lighttpd/lighttpd.conf 的配置文件为:

server.modules = (
"mod_access",
"mod_alias",
"mod_compress",
"mod_redirect",
# "mod_rewrite",
"mod_auth",
)

server.document-root = "/var/www/"
server.upload-dirs = ( "/var/cache/lighttpd/uploads" )
server.errorlog = "/var/log/lighttpd/error.log"
server.pid-file = "/var/run/lighttpd.pid"
server.username = "www-data"
server.groupname = "www-data"
# server.port = 80
# server.bind = "0.0.0.0"
server.dir-listing = "enable"

$SERVER["socket"] == "0.0.0.0:443" {
ssl.engine = "enable"
ssl.pemfile = "pem结尾的证书"
server.name = "域名"
}

$SERVER["socket"] == "[::]:443" {
ssl.engine = "enable"
ssl.pemfile = "pem结尾的证书"
server.name = "域名"
}

# http自动跳转到https
$SERVER["socket"] == ":80" {
$HTTP["host"] =~ ".*" {
url.redirect = (".*" => "https://%0$0")
}
}

$SERVER["socket"] == "[::]:80" {
$HTTP["host"] =~ ".*" {
url.redirect = (".*" => "https://%0$0")
}
}


index-file.names = ( "index.php", "index.html", "index.lighttpd.html" )
url.access-deny = ( "~", ".inc" )
static-file.exclude-extensions = ( ".php", ".pl", ".fcgi" )

compress.cache-dir = "/var/cache/lighttpd/compress/"
compress.filetype = ( "application/javascript", "text/css", "text/html", "text/plain" )

# default listening port for IPv6 falls back to the IPv4 port
## Use ipv6 if available
#include_shell "/usr/share/lighttpd/use-ipv6.pl " + server.port
include_shell "/usr/share/lighttpd/create-mime.assign.pl"
include_shell "/usr/share/lighttpd/include-conf-enabled.pl"

dir-listing.encoding = "utf8"

# 开启密码认证,同时在最前面的server.modules中加入mod_auth
# 如果不需要密码认证,把下面的代码删除即可
auth.debug = 0
auth.backend = "plain"
auth.backend.plain.userfile = "/etc/lighttpd/auth"


auth.require = ( "/" =>
(
"method" => "basic",
"realm" => "Password protected area",
"require" => "user=bt"
)
)

/etc/lighttpd/auth为密码认证文件位置,格式为 账号:密码 ,例如: root:admin

完成配置后,用 service lighttpd restart 命令重启lighttpd服务

最后,配置deluge下载路径为 /var/www/

利用vps搭建BT离线下载

最后访问 https://ip 后即可下载bt下载好的文件

利用vps搭建BT离线下载

下载速度相当快

利用vps搭建BT离线下载


以上所述就是小编给大家介绍的《利用vps搭建BT离线下载》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

Beginning Java Objects中文版从概念到代码

Beginning Java Objects中文版从概念到代码

巴克 / 万波 / 人民邮电出版社 / 2007-1 / 78.00元

《Beginning Java Objects中文版从概念到代码(第2版)》是关于软件对象和Java的,但并不是纯粹地介绍Java语言,而是强调如何从对象模型转换到功能完整的Java应用程序。书中讲述了对象基础、对象建模和模型的实现。《Beginning Java Objects中文版从概念到代码(第2版)》除了用学生注册系统(SRS)示例贯穿全书之外,还在附录中给出三个附加的案例,这些案例是每章......一起来看看 《Beginning Java Objects中文版从概念到代码》 这本书的介绍吧!

在线进制转换器
在线进制转换器

各进制数互转换器

URL 编码/解码
URL 编码/解码

URL 编码/解码

XML、JSON 在线转换
XML、JSON 在线转换

在线XML、JSON转换工具