自建云盘系列——微力同步VerySync(能在国内使用的BTSync/Resilio Sync Home)

一.介绍

微力同步,或者叫VerySync,如果你在以前玩过BTSync,也经历了它在国内逐渐无法使用的过程,那么也许你会对这个有所了解,这个团队最早以提供国内能够访问的BTSync中继以及后来的修改版BTSync在圈子里扬名。在最终发现无论是中继还是修改终归不是一个彻底的解决办法之后,他们开始想办法搞了自己的一套同步

在 resilio sync 被和谐后 我们从发布改 hosts 教程,到改 DNS,接着自建跟踪代理服务器,到发布修改版以帮助大家能下载和分享自己喜欢的资源,感谢一直以来对微力支持的朋友,期间也有不少热心的朋友对本站做了一些资助,在此再次表示衷心感谢。

不过随着防火墙的升级,资源下载也是越来越困难了,resilio 官方对于防火墙也没有什么动作,各种技术修改手段对于普通用户也是有门槛,导致优秀的资源无法进行分享学习。

在百度网盘越来越慢,Resilio Sync 也无法使用,我一直在想找一些修复办法,最终我决定写一款类似的软件,来解决文件同步的问题,最终经过几个月的努力,在 10.1 期间和群里几位热心的朋友在做一些小的内部测试,终于有所成果,这里也感谢几位伙伴的付出和努力,@帝王包子 @翱翔 @清风 @青木幻月 。

因为重写了跟踪服务程序,所以我们的 KEY 和 Resilio Sync 是不兼容的,目前基本的同步功能都完成了,我们希望在未来我们有个资源转移计划,把 Resilio Sync 的资源转移到新的软件上来,毕境这个是我们国内的软件,有问题我们将能够更好的来调整。

目前我们只编译了 PC 版本,在稳定后我们将发布 NAS 和手机版。 欢迎大家测试,如果有好的建议和反馈请留言,或 QQ,或微信。感谢大家的支持。

这是引用当初微力发布第一版时候的话,现在其实在各个平台上都有了。

据说,微力同步是基于Syncthing制作的修改版,界面友好程度比较高,这点偏向于BTSync,不过最大的问题还是使用人数不是那么多,但是它已经在发布的这段时间内在国内被越来越多的人了解并使用了,各种论坛上每当有人求资源的时候也会有人喊一声让楼主用微力同步分享。 阅读全文→

自建云盘系列——Cloudreve(树洞外链作者的又一力作)

一.介绍

Cloudreve这个我最早是在QQ群里看到的,有人发了一张图片,发现界面看上去很棒,我之前做了一个自建私人云盘的系列文章,在写的过程中搜集了很多相关的程序,毫不夸张的说我可能把国内外这方面的程序都起码是过了一遍的,然而这个看上去这么棒的程序我怎么会漏掉呢。

于是在百度上谷歌上到处搜索,然而当时作者还没有发帖,官网的搜索引擎Rank也很低,我只找到一个.com的网站,还是显示的域名正在出售,正在疑惑之时突然想起,这也许是有人新开发的程序,由于有中文,所以或许是国人开发的,于是尝试去GitHub搜索,果不其然,发现了它的Repo。

高兴之余突然发现作者的名字有点眼熟,点开他的Repo列表一看,原来是树洞的作者,惊了。然后也在Repo里看到了Demo网站,访问后感觉确实不错。

然后当天晚上就在Hostloc以及V2ex等网站上看到了作者发帖介绍他的新程序_(:з」∠)_,我也算是抢先了。

说了这么多废话,我还是来介绍下Cloudreve吧。Cloudreve基于ThinkPHP构建的网盘系统,能够助您以较低成本快速搭建起公私兼备的网盘。

目前已经实现的特性:

  1. 快速对接多家云存储,支持七牛、又拍云、阿里云OSS、AWS S3、自建远程服务器,当然,还有本地存储
  2. 可限制单文件最大大小、MIMEType、文件后缀、用户可用容量
  3. 图片、音频、视频、文本、Markdown、Ofiice文档 在线预览
  4. 移动端全站响应式布局
  5. 文件、目录分享系统,可创建私有分享或公开分享链接
  6. 用户个人主页,可查看用户所有分享
  7. 多用户系统、用户组支持
  8. 初步完善的后台,方便管理
  9. 拖拽上传、分片上传、断点续传、下载限速(*实验性功能)
  10. 多上传策略,可为不同用户组分配不同策略
  11. 用户组基础权限设置、二步验证
  12. WebDAV协议支持

安装需求:

  1. LNMP/AMP With PHP5.6+
  2. curl、fileinfo、gd扩展
  3. Composer

阅读全文→

自建云盘系列——FileRun(宛如Google Drive)

一.介绍

之前在写私人云盘系列文章的时候我其实就已经知道了FileRun,只是当初瞄了一眼发现免费版的功能比付费版少不少(光注意对比列表里的一堆勾和一堆空了),所以就没写,不过在论坛上看到好几个人说这个不错,所以就打算弄个看看。

其实,分析一下FileRun的企业版和普通版,参见企业页面——> 传送门

普通版最大的问题是限制了用户最多只能有三个,其他企业版多的功能并不是那么重要,甚至可以说是对个人而言完全没有用的,所以其实FileRun的免费版对于个人使用来说倒可能是个不错的选择。

二.安装

首先我们来看看FileRun的环境要求

1. PHP 5.5+ 另外需要以下的额外模块
php_pdo_mysql
php_openssl
php_gd2
php_mbstring
php_exif (可选)
php_xml
php_json
php_sockets
php_curl
php_fileinfo (可选)
OPcache extension (可选)
zlib extension
FFmpeg - 用于生成视频略缩图
ionCube loader (version 6.0+) - FileRun是使用ionCube加密的商业程序ImageMagick or GraphicsMagick - 用于支持显示更多的图片格式

2. Mysql或者MariaDB数据库

3. 对操作系统无要求

阅读全文→

使用CDN加速Plex播放

一.起因

玩服务器多的人一般都见过一张在圈子里流传的图,就是在稳定、速度、价格这三者之间取舍的韦恩图。由于利用Plex搭建在线视频服务器本身只是我拿来利用闲置服务器的一个项目,所以也没打算扔太多钱在上面,这也就意味着,这台机器必然会在 速度或者稳定其中一者上有所取舍。而我选择的是稳定,所以么,速度也就没那么好了。

二.分析

我拿来跑Plex的服务器是Kimsufi的K4C,i5+16G+2T+100M,配置是还OK的,就是处于法国,这样的话个国内有些情况下速度就比较憋屈了,虽然我配置了BBR,但是在部分网络下还是只有500k左右的速度,虽然看个720p还是没问题的,但是拖动的话还是有些不够流畅,这远远不能让我满足。如果是普通网站,为了加快访问速度我们想到的就是上CDN,那么Plex能不能这么干呢?

当然也是可以的,只要CDN支持Websocket,因为Plex的部分数据是通过WS从服务器上获取的,只要想办法让WebSocket通过CDN将用户和服务器连接起来,借助CDN机房网络比用户家用网络拥有更优异的路由和带宽的优势,我们就能够获得比直连更快的播放速度。 阅读全文→

Aria2+Plex实现支持离线下载的小型私人视频云盘

一.介绍

Aria2我就不介绍了,我这写了好几篇了,Plex呢,也是我前阵子刚介绍的。最近在研究新的玩法,终于算是搞定了,来和大家分享一下。

首先,我们必须知道,大部分国家的VPS或是服务器都是会受到DMCA影响的,这个是啥自己搜,简单的来说就是会被版权方或者版权方的授权方警告。这个问题在各家可大可小,小的就是做个保证,然后确保文件已删除啥的,大的就比较蛋疼了,要么是删机封号要么还会威胁你赔钱不然律师信啥的(虽然对于人在国内的来说基本上就是吓唬你),但是碰上这些事情总归是比较头疼对吧。

那么,怎么办?有些国家的法律不太管这些,或者说不太搭理美国(DMCA是美国的东西),那么贩卖这些国家的VPS或者服务器的商家就会提供一般被称为抗投诉或者抗DMCA主机(VPS/服务器)的特殊产品。比较常见的是瑞士、瑞典、乌克兰、荷兰、罗马尼亚、立陶宛、俄罗斯等一系列国家,当然不是所有这些国家的都行的,这个还跟商家公司注册国家有关,美国公司卖的这些地方的肯定也是不抗的,所以请在购买前务必看准了商家有没有说明抗投诉或是抗DMCA。

说了这么多废话有什么意义呢?主要还是铺垫,因为我就是要在抗DMCA的VPS上搭建Aria2,然后将下载完成的数据保存到另外一台配置高的Plex服务器上,然后实现离线下载+在线播放功能。是不是感觉和115之类的很像?对了,这就是小型的。

二.安装

①Aria2安装  ——>自行编译   静态编译(现成)  配置

记得把DHT还有本地节点查找以及种子交换这些功能打开,能提高速度,反正也不会被投诉,所以就不用纠结太多了,这儿的Aria2配置需要修改,下面会提到

②Plex安装  ——>传送门

三.组合

这儿有多种方法,我自己测试了三种 阅读全文→