镜像域名: doub.bid 提供给无翻墙能力的人使用,请大家互相通知~~ 有能力的建议访问 doub,io!
投稿文章 | 广告投放 | 交流群:Telegram

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

Shell脚本 Toyo 27评论
文章目录
[显示]
本文最后更新于 2017年4月20日 15:31 可能会因为没有更新而失效。如已失效或需要修正,请留言!

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

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


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

系统需求

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

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

脚本版本:

Ver: 1.0.3

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://softs.pw/Bash/pserver.sh && chmod +x pserver.sh && bash pserver.sh

备用下载地址(上面的链接无法下载,就用这个):

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

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

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

Cloud torrent 已启动 !
浏览器访问,地址: http://VPS_IP:9000

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

使用说明

脚本使用说明

bash pserver.sh
# 可以直接输入这个命令,会自动判断是否需要 安装/启动/停止 Peerflix Server

bash pserver.sh install
# 安装 Peerflix Server

bash pserver.sh start
# 启动 Peerflix Server

bash pserver.sh stop
# 停止 Peerflix Server

bash pserver.sh tail
# 查看 Peerflix Server 日志

bash pserver.sh uninstall
# 卸载 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

日志文件:/etc/node/lib/node_modules/peerflix-server/peerflixs.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 “softs.pw” 之类的错误

这是无法解析我的域名,多半是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

更新日志

2017年01月13日,Ver 1.0.3

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

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

点击展开 查看更多更新日志


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

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

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

转载请超链接注明:逗比根据地 » 『原创』支持 BT(磁力链接)、离线下载和边下边播的老司机坐骑 —— Peerflix Server 一键脚本
责任声明:本站一切资源均原创或收集自互联网,仅作交流学习之用,请勿用作商业!如造成任何后果,本站概不负责!

赞 (18)or打赏
发表我的评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
(27)个小伙伴在吐槽
  1. 上传不限制 要死人 :eek:
    下欸愛好欸喔2017-02-07 20:03 回复
  2. aini :smile: 愛你
    下欸愛好欸喔2017-02-07 18:40 回复
  3. 这个其实是可以更换端口的,看github上原作者在issue里有回答,不知能否更新一个新的支持自定义端口的脚本?那就更好了 具体地址在:https://github.com/asapach/peerflix-server/issues/87
    麦子2017-01-12 16:51 回复
    • 这个我当初写脚本的时候就看到了,但是不清楚作者说的什么意思,有清楚的可以告诉我。
      Toyo2017-01-12 18:04 回复
      • 跟你说个投机取巧的办法,在iptables里加个端口映射,把用户自定义的端口映射到9000端口 :mrgreen:
        麦子2017-01-13 16:57 回复
        • 这个办法不错,吧2333转发到9000,然后把9000端口封了,不允许访问,这样就只能2333访问了,我有空试试。
          查了半天,程序监听的是 0.0.0.0:9000 只允许2333端口转发访问9000,而不能直接访问 9000 ,找不到什么方法,也就清楚端口转发,但是无法让 9000 端口不能直接访问。
          根据作者提供的方法,我研究了一下,解决了端口自定义的问题,请更新脚本 1.0.3
          Toyo2017-01-13 18:30 回复
          • 谢谢!这个能和Cloud Torrent共存不?
            麦子2017-01-17 11:19 回复
            • 可以共存,端口分开就行。
              Toyo2017-01-17 11:28 回复
  4. 安装后无法启动,而且卸载重装也没有用
    hzy2017-01-09 20:04 回复
  5. 请教一下,为什么用cloud torrent下载的速度比这个要慢?
    saber2017-01-07 18:36 回复
    • 同一个BT,两个软件下载速度不一样的话,可能是这两个软件的DCH的问题吧,具体的BT方面我也不是很了解。
      而且用这个软件的人越多,贡献的上传流量越多,你下载就越快。
      Toyo2017-01-07 18:44 回复
  6. 已成功手动更换端口,谢谢。 :grin:
    saber2017-01-07 14:11 回复
  7. 这个端口可不可以换?
    saber2017-01-07 13:35 回复
  8. 不想下载的线程,怎么没办法取消啊
    Forma2016-12-26 16:58 回复
    • 这个工具,目前还不完善,BUG很多,推荐另一个CT。
      Toyo2016-12-26 17:40 回复
  9. 请问东西下载到哪里去了。。。。
    Fireworks2016-12-12 14:32 回复
    • 我的是在根目录的tmp里面
      saber2017-01-07 20:10 回复
  10. Apache是否可以部署?
    thomas2016-12-07 10:49 回复
    • 不需要安装nginx apache。
      Toyo2016-12-07 12:17 回复
  11. 有没有 FTP上传指定目录 的一键脚本 :mrgreen:
    阿里路呀2016-12-03 17:22 回复
    • 什么意思?
      Toyo2016-12-03 18:22 回复
      • 就是下载目录完成的文件 FTP上传到其他存储
        阿里路呀2016-12-03 21:03 回复
        • 不清楚,shell我也是初学,这个功能比较麻烦暂时写不出来。
          Toyo2016-12-03 21:19 回复
  12. :sad: 一键脚本修改了默认的DNS? 我国内服务器 装一办出问题, 结果yum 也不能使用,还得重装系统,头疼
    gaudhguidfh2016-12-03 08:50 回复
    • 是,因为很多VPS的DNS有问题,我就统一修改为了8.8.8.8,你不需要你可以改回来啊,你还重装干什么。/etc/resolv.conf
      Toyo2016-12-03 13:30 回复
  13. 博主 这个代码该如何添加 https://github.com/jpillora/cloud-torrent/issues/24#issuecomment-250970862 vps存储不大 很需要这个转存
    阿里路呀2016-12-02 19:58 回复
    • 应该是添加到Go文件中,这我不清楚,我并不懂Go语言,而且源码修改后也需要编译才能使用,不过看情况作者是有这个打算的或许以后会更新出这个功能。
      Toyo2016-12-02 20:39 回复