以前写过不少自建离线下载、自建网盘的教程了,博主在网络上又发现了一款在线播放程序,看起来比较高大上,配合以前的下载程序,看看大片是没啥问题了。
Table of Contents
在以前的文章中推荐了几款下载程序,在这篇文章中都可以使用,各取所需,喜欢哪个用哪个,没有特别要求。
Aria2:Debian系统下Aria2+AriaNg+h5ai实现离线下载与在线播放
打造自己的网盘(一)–Aria2+KodExplorer
Cloud Torrent:[转载]支持 离线下载 BT和磁力链接 的老司机坐骑 —— Cloud Torrent
Peerflix Server:[转载]支持 离线下载 BT和磁力链接和边下边播 的老司机坐骑(二) —— Peerflix Server
本篇文章介绍一款新的在线工具–Transmission,在PT届这款程序还是相当多的人知道的,即使不玩PT,搞过种子下载基本都用过这款程序。Transmission在Debian和CentOS等主流平台都能轻松搭建,
特性:
开源跨平台,由社区志愿者开发
绝无各种广告及浏览器工具栏插件等
完全免费,绝无收费高级版与免费基础版等区别
数据加密、损坏修复
来源交换 (支持Bittorrent、Ares、迅雷、Vuze和μTorrent等等)
硬件资源消耗极低,甚至比某些命令行BT工具都要低
可以选择种子中要下载的文件
支持encryption、web界面、远程控制、磁力链接、DHT、uTP、uPnP、NAT-PMP
支持目录监控、全局或单一速度限制
制作种子、快速继续
黑名单,可以按时升级(资料来自PeerGuardian和PeerBlock)
单一监听端口、带宽计划、整理(过滤)
HTTPS tracker支持以及tracker编辑功能支持
IPv6支持
对应不同平台有着特定的图形用户界面。
说了这么多这货最多的功能就是下载http/https资源、BT和PT的。
本期以CentOS 7.2为例
CentOS安装
1 |
wget http://github.itzmx.com/1265578519/transmission/master/2.84/transmissionbt.sh -O transmissionbt.sh;sh transmissionbt.sh |
使用事项
1.访问地址为http://IP:9091,默认用户名和密码均为itzmx.com,文件下载位置:/home/transmission/Downloads/
2.修改端口、用户名和密码 请务必停止服务后修改
1 2 3 |
service transmissiond stop vi /home/transmission/.config/transmission/settings.json
|
rpc-username 帐号
rpc-password 密码
rpc-port 端口
rpc-authentication-required 是否开启使用账号密码加密访问
设置完成后重启服务:
1 |
service transmissiond start |
3.重启进程
1 |
service transmissiond restart |
4.卸载Transmission
1 2 3 |
service transmissiond stop rm -rf /home/transmission rm -rf /usr/share/transmission |
Debian/Ubuntu系统安装
过程中可以设置端口和密码,不懂就一路回车就行了
1 |
wget http://dadi.me/wp-content/uploads/dir/Transmission/debian-transmission.sh |
1 |
bash ./debian-transmission.sh |
使用事项
1.修改用户名端口这些和CentOS一样,记住务必修改前停止服务
Debian的配置文件位置不同
1 2 |
vi /var/lib/transmission-daemon/info/settings.json
|
2.Debian下transmission的启动和停止服务
停止:
1 |
/etc/init.d/transmission-daemon stop |
启动:
1 |
/etc/init.d/transmission-daemon start |
Transmission的美化
默认的Transmission其实挺丑的,我们可以美化汉化一下
特别注意因为项目不稳定,一键脚本最近安装后找不到网页文件,造成404问题,推荐手动下载完整包安装!
项目地址:https://github.com/ronggang/transmission-web-control
手动安装
CentOS版目录:/usr/share/transmission/web/
Debian版目录:/var/lib/transmission-daemon/web
完整包下载:https://github.com/ronggang/transmission-web-control/raw/master/release/transmission-control-full.tar.gz
一键脚本
1 2 |
wget https://github.com/ronggang/transmission-web-control/raw/master/release/tr-control-easy-install.sh bash tr-control-easy-install.sh |
如果需要http而不是https,请使用以下命令:
1 2 |
wget https://github.com/ronggang/transmission-web-control/raw/master/release/tr-control-easy-install-en-http.sh --no-check-certificate bash tr-control-easy-install-en-http.sh |
如果需要安装到群晖downloadstation,请下载下列安装脚本并运行:
1 2 |
wget https://github.com/ronggang/transmission-web-control/raw/master/release/ds-control-easy-install.sh bash ds-control-easy-install-en-http.sh |
至此Transmission的安装教程结束!
懒的写了,傻瓜式,会迅雷下载就能用,这玩意要是不会用基本就告别电脑了。
Transmission有多种客户端,基本覆盖全平台,没有网页端也足够了,又不是干啥,要啥自行车。
Windows:
1.Transmission-QT 下载地址:https://transmission-qt.en.softonic.com/
2.Transmission-GUI 下载地址:https://sourceforge.net/projects/transgui/
这俩都差不多,就是长得不怎么一样,一般GUI版本的用户多,功能也强大一些。简简单单的下载都能应付。
Android:
TransDroid 下载地址:http://www.coolapk.com/apk/org.transdroid.full
好看好用,Android平台首推这个软件管理,很方便!
其他平台没怎么用过,不做推荐,基本都有。
Plex是Linux上的多媒体系统,在Linux服务器上搭建,通过网络配合客户端就能看片了,简单来说就是远程Linux服务器下载电影,你可以在网页、Windows、Mac、iPhone和Android平台上看自己下载的片。方便强大,无需同步,直接访问主服务器就行了,一般和NAS这类系统整合的较多。
咱们买不起NAS那种系统,拿独立服务器也能搭建个屌丝版的。
Plex支持的平台很多,CentOS、Ubuntu(Debian和Ubuntu一样)、Fedora上搭建,支持各种Windows、FreeBSD、Mac、Docker都能运行,支持的APP也覆盖了主流平台。另外Plex的资费问题,在电脑浏览器里看不要钱,对接手机平板这些APP就要钱了。资费其实还好,如果你觉得这东西好用,终身120刀也值了。
官网:https://www.plex.tv/
下载搭建:https://www.plex.tv/downloads/
APP:https://www.plex.tv/downloads/#getdownload
1.安装
以CentOS 7.2为例
1 2 3 4 5 |
yum update -y rpm -i https://downloads.plex.tv/plex-media-server/1.5.5.3634-995f1dead/plexmediaserver-1.5.5.3634-995f1dead.x86_64.rpm systemctl enable plexmediaserver.service systemctl start plexmediaserver.service systemctl status plexmediaserver.service #检查运行状态 |
安装完毕,开始使用!
2.使用
访问http://ip:32400就能跳转到一个页面,有中文也不用过多说什么,注册一个帐号就行了
访问到主界面,是不是比较高大上?
重头戏是客户端的设置,拿免费版的网页端为例
(1)下载个Putty。Xshell没研究过,应该类似。
(2)和连接SSH一样输入IP和端口号,Connection > SSH > Tunnels. 在Source port中填入12345, 在Destination中填入localhost:32400, 然后点击Add 如下图所示。
(3)连接服务器即可,在本地浏览器打开http://localhost:12345/web 就行了,自动转到一个页面,登录刚刚注册的帐号即可连接到远程服务器。
在页面中一步步跟着向导走就行了,一定要选好媒体库。选择其他影片,选择Transmission或者你自己设置的下载目录就行了。程序会自动扫描影片。
程序主界面和服务端一样,设置丰富了许多,因为博主接触这款比较少所以不太过多说明,按照自己观影习惯来就行了。
还能添加第三方源,都是国外的,不过博主是没成功,以后有时间再研究这东西。
手动更新影片库,电影下载完成后不会及时更新,所以手动更新一下就行了。
再看看电影,播放没啥问题。根据老司机的描述,MP4这类Html5浏览器可以直接播放的无需转码,其他格式程序会有转码,需要看远程服务器的CPU给不给力了,一般独服无所谓跑,VPS不太推荐,长时间跑满肯定会被限制的。
Plex在QuickBox里面可以直接安装,QuickBox是一套Seedbox程序,可以在里面实现下载转码播放的操作,强的不行。不过博主在搭建过程中各种失败,只能说以后再来填坑了。
有兴趣的可以看看QuickBox的搭建:使用QuickBox套件与Let’s Encrypt搭建安全的SeedBox服务器
再整合Plex转码和播放:在QuickBox中整合Plex实现Seedbox在线转码和播放
其实在半个月前是想研究Quckbox的,但是因为种种原因没时间+环境搭建失败所以整了这么一个简陋版的个人影音播放系统,看看电影是没啥问题了。有问题和建议欢迎以评论的方式指出,期待发现更多dalao的发现!
本文参考了以下文章,感谢原作者的付出!
[Debian]一键安装稳定版或最新版Transmission
Debian Transmission安装教程 最新版本
Linux CentOS下Transmissionbt 2.84 BT/PT客户端一键安装脚本(0302更新)网页管理汉化
Debian一键安装Transmission及美化Web界面和远程客户端本地管理
在QuickBox中整合Plex实现Seedbox在线转码和播放
Setup Plex Media Server on Linux CentOS 7
Ubuntu 16.04 安装 Plex Media Server
如何安装家庭媒体中心 Plex Media Server