月下博客

『原创』支持 BT(磁力链接)、离线下载和边下边播的老司机坐骑 —— Peerflix Server 一键脚本

本文最后更新于 2018年9月20日 19:52 可能会因为没有更新而失效。如已失效或需要修正,请留言!

前几天在发布了Cloud Torrent的一键脚本和使用教程后,留言评论里又有一个逗比,提供了一个功能类似的工具,我就稍微研究了一下,又写了一个一键脚本来安利给各位老死机了。

PS:大家不要吐槽我的起标题功力!


声明:本文章仅提供 BT/磁力链接 下载工具的安装方法和说明,任何使用此工具 下载版权侵权文件或导致任何经济损失,皆和本人无任何关系!如果你不同意或有异议,请关闭这个网页!

系统需求

CentOS / Debian / Ubuntu 都可以,这个工具是Node.js的一个模块,所以需要安装Node.js。

不过,本人测试系统为 Debian 7 x64 建议使用这个。

脚本版本:

Ver: 1.1.0

Peerflix Server特点

  1. 支持 BT下载
  2. 支持 磁力链接下载
  3. 支持 上传BT文件
  4. 支持 离线下载
  5. 支持 边下边播( 格式限制:mp4/wbem/ogg )
  6. 可视化界面 Web UI

与Cloud Torrent的区别

点击展开 查看更多

Peerflix Server 支持边下边播(Cloud Torrent发现也是支持的,只是需要手动输入链接)、支持上传本地BT文件来下载。

但是,不支持设置访问账户和密码(问了作者,需要借助Nginx才能实现,太麻烦了)。

同时,边下边播和CT一样,都是需要指定的 mp4、wbem、ogg格式的视频才能在线播放(HTML5的限制),至于 上传BT文件 这个功能作用较小。

所以如果你不需要这两项功能的话,我还是建议你使用CT,这个相对成熟一些:支持 离线下载 BT和磁力链接 的老司机坐骑 —— Cloud Torrent

安装步骤

wget -N --no-check-certificate https://raw.githubusercontent.com/ToyoDAdoubiBackup/doubi/master/pserver.sh && chmod +x pserver.sh && bash pserver.sh

安装完成之后,就会提醒你,输入要开放的端口(默认 9000

请输入 Peerflix Server 监听端口 [1-65535]
(默认端口: 9000):
========================
端口 : 9000
========================

Peerflix Server 信息:
浏览器访问,地址: http://VPS_IP:9000

启动后,访问http://VPS_IP:9000即可看到Web UI界面了。

使用说明

脚本使用说明

bash pserver.sh

然后就会看到菜单,输入对应选项的数字即可。

请输入一个数字来选择选项

 1. 安装 Peerflix Server
 3. 卸载 Peerflix Server
————————————
 4. 启动 Peerflix Server
 5. 停止 Peerflix Server
 6. 重启 Peerflix Server
————————————
 7. 设置 Peerflix Server 端口
 8. 查看 Peerflix Server 信息
 9. 查看 Peerflix Server 日志
————————————

 当前状态: 已安装 并 已启动

Peerflix Server 使用说明

点击展开 查看更多

你可以直接输入 磁力链接和在线的BT种子链接 到这个输入框里,然后点击 Download 按钮下载。

当然,你也可以点击右下角的 browse to upload 这个链接字样,来选择本地的BT文件上传下载。

勾选或者取消 种子中的各个文件 前面的选择框。

下面一排参数分别是:

暂停/继续 按钮(感觉好像没卵用,估计没开发出来)

Speed:绿色的是下载速度红色的是上传速度(P2P)

Traffic:绿色的是已下载的文件大小红色的是已上传的文件大小

Peers:这个应该是当前下载和上传这个资源的人数,两个颜色的区别我也不清楚。。

Queue:这个是 BT 的队列,很少玩BT不懂。

这个工具会申请浏览器的桌面通知权限,这样你下载完东西的时候,浏览器右下角就会出现这个提示你。

文件位置

Peerflix Server是Node.js的一个模块,所以也安装了Node.js。

Node.js 安装目录:/etc/node

Peerflix Server 安装目录:/etc/node/lib/node_modules/peerflix-server

Peerflix Server 下载目录:/tmp/torrent-stream

日志文件:/tmp/peerflix-server.log

一些人可能想要自己修改网页的式样,你可以去这里修改网页文件。

网页文件:/etc/node/lib/node_modules/peerflix-server/dist

注意事项

BT和磁力链接的速度是和, 磁力链接/BT 的用户上传共享量 和 中心服务器的宽带质量,以及你下载 磁力链接/BT 的VPS的宽带有关系。

这种软件在某些程度上比不上 国内的迅雷,毕竟迅雷 用户了很大共享了很多的上传速度,而且还有缓存的中心服务器,所以才会那么快。


Peerflix Server 因为啥Node.js的模块,所以还支持 Windows 平台,不过暂时我没打算写windows的教程。


如果你是国外的VPS,特别是美国的,一定要注意下载 BT/磁力链接 容易遇到蜜罐,然后被投诉封VPS。建议使用欧洲的罗马尼亚,那里的VPS无视版权,当然拉回本地,速度肯定也不会多快。

无法访问你的 http://IP:端口

点击展开 查看更多

脚本已经自动开放端口了,如果发现没有,那么使用下面这个命令来手动开放端口。

iptables -I INPUT -p tcp --dport 9000 -j ACCEPT

提示wget: unknown host “raw.githubusercontent.com” 之类的错误

点击展开 查看更多

这是无法解析我的域名,多半是DNS的问题,请更换DNS为谷歌DNS。

echo "nameserver 8.8.8.8" > /etc/resolv.conf
echo "nameserver 8.8.4.4" >> /etc/resolv.conf

提示 wget: command not found 的错误

点击展开 查看更多

这是你的系统精简的太干净了,wget都没有安装,所以需要安装wget。

CentOS系统:

yum install -y wget

Debian/Ubuntu系统:

apt-get install -y wget

更新日志

2018年08月01日,Ver 1.1.0

1.重写脚本。

点击展开 查看更多

2017年01月13日,Ver 1.0.3

1.新增 端口自定义功能。

2.新增 自动设置防火墙规则。

2016年12月05日,Ver 1.0.2

1.新增 脚本自动判断功能

—— 不需要输入 bash pserver.sh install/start/stop 后面参数了,直接输入 bash pservert.sh 就会自动判断,如果没有安装就自动安装,如果没有启动会自动启动,如果正在运行,会提示是否停止。

2.修复 启动/停止成功,但是提示启动/停止失败的BUG。

2016年12月02日,Ver 1.0.1

1.修复 启动成功 但是没检测到进程,提示启动失败的 BUG。

2016年12月02日,Ver 1.0.0

1.推出 正式版 1.0.0 。


因为脚本仅仅是临时写出来的,所以可能会有一些BUG,如果发现请在下面留言,如果需要什么新功能,记得也留言联系我。

其他的支持离线下载 BT和磁力链接的教程:https://doub.io/all-one/#BT、磁力链接下载 相关教程

GitHub项目地址(感谢作者):https://github.com/asapach/peerflix-server

转载请超链接注明:月下博客 » 『原创』支持 BT(磁力链接)、离线下载和边下边播的老司机坐骑 —— Peerflix Server 一键脚本
责任声明:本站一切资源仅用作交流学习,请勿用作商业或违法行为!如造成任何后果,本站概不负责!