孤零零的看动画姿势
OVERRIDE,覆盖,大家都懂吧,就是继承父类的方法然后在这基础上改东西。我在原文基础上进行了内容的添加和改进,就用这个做分类吧。
原文请点击Github:helloxz/aria2。
引子
单身狗上什么b站,单身狗发什么弹幕,自己开个VPS,自己配置个播放器,自己撸到死不就好了。
反社会掀桌:(╯‵□′)╯︵┻━┻
Aria2 + YAAW实现。但实际上我们不需要关心技术细节,只需要学会怎么用就好了。
安装配置
下面我描述一下详细的操作步骤。
第一步,输入下面的指令
#Centos用户
yum -y install wget unzip
#如果是Debian or Ubuntu用户
apt-get install -y wget unzip
#下面的命令通用,直接复制
wget https://github.com/helloxz/aria2/archive/master.zip
unzip master.zip && cd aria2-master && chmod u+x *.sh && ./install_aria2.sh
第二步,按照脚本指示操作
脚本运行后选择自己的系统版本,比如Ubuntu。在终端中输入对应的数字并回车。
然后设定自己的用户名和密码,密码建议使用仅含字母和数字的组合。
设定完成后,系统会给出一个结果。把结果复制/截屏,里面的信息【RPC地址】一会儿还要用。
第三步,添加安全组规则
阿里云管理控制台->云计算基础服务->云服务器ECS->实例->更多->安全组配置。
点击【配置规则】。
点击【添加安全组规则】,按照下表填写。
网卡类型 | 内网 |
规则方向 | 入方向 |
授权策略 | 允许 |
协议类型 | 自定义TCP |
端口范围 | 6080/6800 |
优先级 | 1 |
授权类型 | 地址段访问 |
授权对象 | 0.0.0.0/0 |
描述 |
点击确定
,即可。
第四步,到浏览器操作
到浏览器输入http://IP:6080
进行访问,输入刚刚设置的用户名、密码,就可以看到YAAW啦。这里的IP指你的服务器公网IP。
点击右上角“Setting”按钮,在JSON-RPC Path
一栏,输入安装完后显示的【RPC地址】,比如:http://token:abc123@IP:6800/jsonrpc
,然后保存。
这样就配置完成了。
使用
下载文件
直接在Aria2的界面上点击Add
就行。
管理文件
在浏览器中访问http://IP:6080/admin
,进入FileManager可以看到所有文件,下载的文件保存在download
目录。其它文件请不要随意修改,以免出现异常。
常用命令
#启动
/data/aria2/aria2.sh start
#停止
/data/aria2/aria2.sh stop
#重启
/data/aria2/aria2.sh restart
#卸载
cd aria2-master && ./uninstall.sh
#Caddy server配置文件
/data/aria2/caddy.conf
#Aria2配置文件
/data/aria2/aria2.conf
#离线下载目录
/data/aria2/download
创建别名-Alias
我们也可以把启动服务的命令给做一个别名,输入下面的语句。
alias aristart='/data/aria2/aria2.sh start'
这样下次启动服务,就可以只输入一个aristart
了。
其他的命令创建别名也类似,可参考Linux-Alias命令。
一般问题
YAAW提示Error: Internal server error 错误
原因一:RPC地址错误,安装完成后会提示RPC地址,请确保填写正确。
原因二:输入下列命令,查看进程。
netstat -apn|grep 'aria2c'
如果没有任何信息,可以确定Aria2服务未启动,输入下面的命令,重新启动服务。
nohup aria2c --conf-path=/data/aria2/aria2.conf > /data/aria2/aria2.log 2>&1 &
如果依然不行,请查看错误日志/data/aria2/aria2.log
,去Github提Issue。
原因三:防火墙未放行6800端口,重新参照上面的“添加安全组规则”部分。
服务器重启后无服务
输入下面的指令进行服务启动:
/data/aria2/aria2.sh start
怎么获取资源
离线到本地之后
随便用个什么下载工具下载就好了。
然后使用弹弹play播放器来播放视频,就可以看到弹幕啦!
其实弹弹play可以直接使用动漫花园的外链,在线播放,不需要下载的。
还有b站直接点击即用,更方便了。
可能因为我闲的难受(跪了)。
总结
抵制盗版,人人有责。请在国家法律许可范围内使用。