分类
手记

一个上班下班路上欣赏音乐的选择

这是一个tg的频道,但是当你不知道听什么的时候,可能这是一个选择,这个频道发布一些自制的mix,质量都不错,感觉挺适合放松的,最适合开车上下班路上欣赏。链接:https://t.me/Deep_HousePlay

分类
未分类

真正的考验两三天后到来

院子里最后的绿色担当。

分类
手记

接上篇,利用rclone自动上传aria2下载的文件到onedrive或者googledrive

配置rclone就不写了,利用官方给的脚本很顺利就能安装完毕:

curl https://rclone.org/install.sh | sudo bash

然后利用rclone config命令选择挂载你要的云盘服务。
要想实现利用rclone自动上传aria2下载的文件到onedrive或者googledrive,很简单加一个自动脚本即可,上篇CENTOS7宝塔下安装ARIA2和ARIANG添加HTTPS访问支持中,我们根本没用rclone把Googledrive建立映射到vps上面,原因:没有必要。

如果你非得挂载,可以用下面步骤:

yum -y install fuse
mkdir -p /home/onedrive
nohup rclone mount rclonename:/SYN /home/onedrive &

因为挂载了其实最终的目的还是转移到自己的云盘空间中,vps的硬盘能有多大,要折腾都是在云盘中。如果你是土豪当我没说。这篇手记就是解决后续利用rclone自动上传aria2下载的文件到onedrive或者googledrive。
到aria2的目录创建脚本:

vim autoupload.sh

脚本如下(作者:P3TERX,git页面地址:https://github.com/P3TERX/aria2_perfect_config):

#!/bin/bash
#=================================================
# Description: Aria2 download completes calling Rclone upload
# Lisence: MIT
# Version: 1.8
# Author: P3TERX
# Blog: https://p3terx.com
#=================================================

downloadpath=’/root/Download’ #Aria2下载目录
name=’Onedrive’ #配置Rclone时填写的name
folder=’/DRIVEX/Download’ #网盘里的文件夹,留空为整个网盘。
retry_num=3 #上传失败重试次数

#=================下面不需要修改===================
filepath=$3 #Aria2传递给脚本的文件路径。BT下载有多个文件时该值为文件夹内第一个文件,如/root/Download/a/b/1.mp4
rdp=${filepath#${downloadpath}/} #路径转换,去掉开头的下载路径。
path=${downloadpath}/${rdp%%/*} #路径转换。下载文件夹时为顶层文件夹路径,普通单文件下载时与文件路径相同。

Task_INFO(){
echo
echo -e “[\033[1;32mUPLOAD\033[0m] Task information:”
echo -e “————————– [\033[1;33mINFO\033[0m] ————————–”
echo -e “\033[1;35mDownload path:\033[0m${downloadpath}”
echo -e “\033[1;35mFile path: \033[0m${filepath}”
echo -e “\033[1;35mUpload path: \033[0m${uploadpath}”
echo -e “\033[1;35mRemote path:\033[0m${remotepath}”
echo -e “————————– [\033[1;33mINFO\033[0m] ————————–”
echo
}

Upload(){
retry=0
while [ $retry -le $retry_num -a -e “${uploadpath}” ]; do
[ $retry != 0 ] && echo && echo -e “Upload failed! Retry ${retry}/${retry_num} …” && echo
rclone move -v “${uploadpath}” “${remotepath}”
rclone rmdirs -v “${downloadpath}” –leave-root
retry=$(($retry+1))
done
[ -e “${uploadpath}” ] && echo && echo -e “Upload failed: ${uploadpath}” && echo
[ -e “${path}”.aria2 ] && rm -vf “${path}”.aria2
[ -e “${filepath}”.aria2 ] && rm -vf “${filepath}”.aria2
}

if [ $2 -eq 0 ]
then
exit 0
fi

echo && echo -e ” \033[1;33mU P L O A D ! ! !\033[0m” && echo
echo && echo -e ” \033[1;32mU P L O A D ! ! !\033[0m” && echo
echo && echo -e ” \033[1;35mU P L O A D ! ! !\033[0m” && echo

if [ “$path” = “$filepath” ] && [ $2 -eq 1 ] #普通单文件下载,移动文件到设定的网盘文件夹。
then
uploadpath=${filepath}
remotepath=”${name}:${folder}”
Task_INFO
Upload
exit 0
elif [ “$path” != “$filepath” ] && [ $2 -gt 1 ] #BT下载(文件夹内文件数大于1),移动整个文件夹到设定的网盘文件夹。
then
uploadpath=${path}
remotepath=”${name}:${folder}/${rdp%%/*}”
Task_INFO
Upload
exit 0
elif [ “$path” != “$filepath” ] && [ $2 -eq 1 ] #第三方度盘工具下载(子文件夹或多级目录等情况下的单文件下载)、BT下载(文件夹内文件数等于1),移动文件到设定的网盘文件夹下的相同路径文件夹。
then
uploadpath=${filepath}
remotepath=”${name}:${folder}/${rdp%/*}”
Task_INFO
Upload
exit 0
fi
Task_INFO

需要修改的地方只有这三行:

downloadpath=’/root/Download’ #Aria2下载目录
name=’Onedrive’ #配置Rclone时填写的name
folder=’/DRIVEX/Download’ #网盘里的文件夹,留空为整个网盘。

/root/Download 这个对应你aria2的下载目录,Onedrive对应你配置rclone的时候设置的名称,/DRIVEX/Download对应你想同步上传到你网盘的哪个目录,如果留空就是根目录。
修改完毕后,给这个脚本权限:

chmod +x autoupload.sh

然后编辑aria2的配置文件,在任意位置加上这句:

# 调用 rclone 上传(move)到网盘
on-download-complete=/root/.aria2/autoupload.sh

这就是利用rclone的on-download-complete自动上传aria2下载好的文件。
重新启动aria2:

service aria2 restart

大功告成!

分类
手记

CENTOS7宝塔下安装aria2和AriaNg添加HTTPS访问支持

首先你安装得有一台安装了CENTOS7的KVM架构的vps,安装宝塔完毕。

首先安装ARIA2,这个我们直接用某大佬的一键脚本吧:

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

安装完毕后,会展示出你的服务器地址,你的NPC访问密码,端口和默认下载目录。
宝塔里面创建站点,比如创建aria2.zhanghaitao.com(如果你懒得折腾,而且也愿意用安全的HTTPS走你的数据,你直接用我搭建的AriaNg前端访问即可,后面都不用看了,填写你的ARIA2配置信息即可,反正这个只有你自己填写好你的NPC密码,服务器地址,端口等信息后才可以用,而且服务端不会有任何记录)
为了自己的数据传输安全,在宝塔后台申请Let’s Encrypt的证书,这个简单,只要你的域名提前做好解析,填写好邮箱,很快就可以申请成功。
去宝塔的后台界面远程下载AriaNg,下载地址:

https://github.com/mayswind/AriaNg/releases/download/1.1.4/AriaNg-1.1.4.zip

当然如果你看到这篇笔记晚于2019年12月,你也可以去AriaNg发布页去寻找最新版本。
下载完成后,宝塔后台就可以解压缩,解压缩到根目录。
现在问题来了,你用你创建好的domain.zhanghaitao.com在浏览器里访问,填写我们前面安装aria2的NPC密码后依然显示未连接。原因?就是因为我们需要更改ARIA2的配置文件。

vi /root/.aria2/aria2.conf

找到

#是否启用RPC服务的SSL/TLS加密
#rpc-secure=true
#申请的域名crt证书文件路径,自行修改
#rpc-certificate=/root/xxx.crt
##申请的域名key证书文件路径,自行修改
#rpc-private-key=/root/xxx.key

首先把上述三行的注释去掉,开启HTTPS访问支持,关键是下面两个证书文件路径,哪里找,其实你的站点配置信息里面有,如果你的宝塔安装的是nginx,在你的站点nginx配置文件中包含路径。进入宝塔后台,站点设置里面找到nginx配置:
找到:

ssl_certificate /www/server/panel/vhost/cert/aria2.zhanghaitao.com/fullchain.pem;
ssl_certificate_key /www/server/panel/vhost/cert/aria2.zhanghaitao.com/privkey.pem

先别急,你如果直接填写这两个文件地址不会成功,我在这里耽误了3个小时才折腾完毕,记得谢我。需要把privkey.pem用openssl转换一下,进入这个目录:

cd /www/server/panel/vhost/cert/aria2.zhanghaitao.com/
openssl rsa -in privkey.pem -out privkey.key

转换完成后,你得到了privkey.key这个文件:

vi /root/.aria2/aria2.conf

编辑为:

# 启用加密后 RPC 服务需要使用 https 或者 wss 协议连接
rpc-secure=true
# 在 RPC 服务中启用 SSL/TLS 加密时的证书文件(.pem/.crt)
rpc-certificate=/www/server/panel/vhost/cert/aria2.zhanghaitao.com/fullchain.pem
# 在 RPC 服务中启用 SSL/TLS 加密时的私钥文件(.key)
rpc-private-key=/www/server/panel/vhost/cert/aria2.zhanghaitao.com/privkey.key

重新启动ARIA2

service aria2 restart

再访问你的AriaNg你会发现连接成功,尽情享受吧:)

分类
我的生活

路由器改成桥接的最佳方法

北京联通,家中上网原本光猫拨号后连接路由器上网,想要改桥接。

桥接的上网方式好处无须多言,于是准备开搞,登陆192.168.1.1,普通用户,找到光猫型号,想找超级管理密码,于是google了很多资料,各种磨拳霍霍。直到看到v2ex上面一个人说道:打客服即可解决。

啊,真的么,2018年的时候我可是找过客服,师傅还上门来过就是不肯给改桥接。难道现在变了,我还是相信v2ex的,于是电话10010,通电话3分钟,师傅半小时内联系我后直接修改完成,测试速度没问题500m,iptv正常。

Time passed on,things changed。

Felix今天会发“爸爸”的声音了,两个月前最开始是“奶奶”,接下来半个月前“妈妈”。

分类
我的生活

黑五抢购vps

黑色星期五,什么都没买,就买了几个超值的vps,现在活动继续中,预计到北京时间12月2日中午,>>抢购地址 

多说几句,要想身体好,多巴胺刺激大法好,因为每次购买到心仪的东西然后细细把玩的过程中,大脑分泌快乐激素,觉得很开心,我个人觉得这是保持身体健康,思维敏捷的好办法。当然就怕没有爱好,对一切无感。