写在前面
我只是个小白用户,折腾过程中得出的:感觉linux及mac任何版本的系统中安装软件最好的方式是使用软件包管理的程序安装,这样安装软件和卸载软件都非常省心,不用担心依赖等等问题卸载不干净,如果你的vps机子空间很大…当我没说&本文不是教程…
背景
家里的100M移动宽带科学上网的速度真的是奇差无比,从vps直链下载才2m左右的速度,速度曲线是直线下降的,下载到最后基本就是几十k左右(一种植物)。
然后就连之前速度还行的onedrive也抽风了,别说下载一个文件了,就连进onedrive主页找文件的速度都简直是想要撞墙的节奏,也试过Rclone,挂载完速度也是同样的鬼畜得不行。
我那远在国外的心爱不可描述的MP4文件没办法「回家」啊~
然而我又不想装太复杂的东西浪费空间,我机子才仅仅的10g空间,还要兼顾各种远程下载和科学上网功能(安装前仅剩余:6.9G)最后找到了Onelist..
正文
Onelist是一个可以加载Onedrive目录文件并提供直链下载的web端项目程序,专门解决onedrive的下载速度缓慢问题。
1.首先你需要一台装好http服务器的vps,然后再安装onelist。Rat’s大的教程里讲得挺详细的了,就是onedrive的版本不要选错,一般来说授权认证的时候就知道自己的onedrive版本,我安装的时候基本没遇到什么问题。
详细教程请看:一个可以绑定多个OneDrive网盘的极简目录列表
还有就是安全性的问题,如果你是自己一个人用,若想安全一点可以在http服务器端如:caddy、nginx的Config里设置基本认证的密码,这样的话是全目录路径都能用同一个密码加密,而不是只加密根目录!
#caddy的onelist配置
onelist.com { #域名
tls 123456789@qq.com #证书
proxy / 127.0.0.1:8000 #端口根据自己设置修改
gzip
basicauth / user password #不需要密码访问就删掉这行
}
2.安装完onlist,需要一段时间缓存,缓存完敲个F5就不是404NotFound了。测试了一下速度,noame默默地留下了眼泪,下载文件走的是onedrive直链,每一个文件的下载速度大概是2M~500K不等。感谢萌咖大佬和Rat’s大,拯救了我那可怜巴巴的辣鸡移动宽带。
后记(可跳过水水水)
之前的onelist版本是python写的,我又刚好作死先看了之前的教程,有些依赖装不好,装得我一头雾水,装onelist完之后发现抽风不能用(一种植物),然后才发现最新的教程和python半毛钱关系没有,也就是明明几十M就能搞定的功能,我的vps空间无端端浪费了几百Mo(╥﹏╥)o,然后我又不死心,「一不做二不休」把刚装的python依赖,凭借我会的上网查的能删则删,最后还是回不到原本的6.9G,然后我又想「一不做二不休」了,一直看那个不知道怎么那么胖接近300多M的FFmpeg文件夹整个删掉,把官网下载的Static版本尝试了一下,发现合并不了字幕(其实是我播放器的问题,刚开始没发现),然后又想自己编译一个,心里一想不对劲,这个破ffmpeg,每次安装编译必定生产一堆我看不懂的文件,有没有不用lib依赖之类的,像那种二进制的干净版本?再最后就发现了大佬写的Sffmpeg项目了(哭笑)(PS:已经凌晨两点了)
千万不要没事找事,我已经明明没事却作死很多次浪费n多时间了2333
最后分享:linux上一键编译全功能二进制ffmpeg并且不会浪费空间的项目
需要安装依赖:较新gcc版本、cmake、libtool、autoconf、pkg-config
$ git clone https://github.com/pyke369/sffmpeg
$ cd sffmpeg
$ make
由于我的vps之前已经被我安装了不知道什么东西,所以按照上面命令ctrlv是直接一键运行完的…
如果没有报错就可以在Sffmpeg/build/bin里面找到ffmpeg文件了,然后
$ cd ./build/bin
$ cp ./ffmpeg /usr/local/bin
#一般来说就可以敲上ffmpeg -version看版本信息了,如果不行的话就需要在/etc/profile配置环境变量
#复制完成后可以把sffmpeg整个文件夹删除节省空间
编译完最让我吃鲸的是为啥这个全功能的ffmpeg这么瘦,比官方static版本【70M】整整小一半…算了不管了..(作死后仅剩余:6.8G)