博文

目前显示的是与查询条件“aria2”相符的博文

Aria2下载BT,下载完自动拷贝到rclone链接的网盘

一键装Aria2 参考: https://doubmirror.cf/zuigoj__.html wget -N --no-check-certificate https://raw.githubusercontent.com/ToyoDAdoubiBackup/doubi/master/aria2.sh && chmod +x aria2.sh && bash aria2.sh 装完了改一下端口、密码。 前端就不自己搭了,直接访问AriaNG的最新发布页就好了,把自己服务器的参数填进去就能用。 http://ariang.mayswind.net/latest   安装rclone curl https://rclone.org/install.sh | sudo bash 挂载网盘参考其它资料,不同的网盘步骤有些不同。 挂载OneDrive 下载完自动上传网盘 参考: 官方文档 https://aria2.github.io/manual/en/html/aria2c.html#event-hook 别人的轮子 https://lala.im/2982.html https://www.nozarc.com/2018/01/15/aria2-auto-upload/ https://steyeu.co/posts/aria2-move-completed-downloads-other-directory/ 一般VPS存储空间都不大,一个任务下载完成后需要拷贝到网盘保存。比较容易用学生邮箱搞到 无限的GoogleDrive 。 思路:先用rclone链接GoogleDrive。再用一个脚本在Aria2下载完成的时候把文件拷贝到网盘上去。用到Aria2的 --on-download-complete 参数 自己先写了一个测试脚本帮助理解一下官方文档对--on-download-complete 具体说的什么意思 #!/bin/bash   echo "[$1],[$2],[$3];" > /tmp/aria2_download_complete.log 挂到--on-download-complete参数后面,下载了一个http一个bt,结果如下:

GCP搭Aria2离线下载 防火墙设置 开通Aria2和BT的端口

图片
1.a 创建VM实例  https://console.cloud.google.com/compute/instancesAdd 区域选 美西us-west1 (或者us-central1  us-east1 ) 机器类型选 微型 这样的好处是,只有流量收费,实例本身被免费标准cover掉。(附: GCP的免费标准 EN    /  中文 ) 创建实例的时候最好添加个网络标记,方便后面步骤精确添加防火墙。我的网络标记是  aria2-bt 1.b 一键脚本搭Aria2 wget -N --no-check-certificate https://raw.githubusercontent.com/ToyoDAdoubiBackup/doubi/master/aria2.sh && chmod +x aria2.sh && bash aria2.sh 1.c 看一下Aria2和BT都需要打开哪些端口 (一路回车默认安装的可以跳过这一小节,直接去看设置防火墙) 查看一下配置文件 cat /root/.aria2/aria2.conf 1.d 防火墙 打开防火墙页面  https://console.cloud.google.com/networking/firewalls 创建防火墙规则 名称和说明随便写,方便自己以后维护识别就行。(建议写成类似 allow-aria2-bt-in 这样子) 流量方向默认就是入站,不用动。 执行的操作默认就是允许,不用动。 目标标记,填VM实例添加的那个标记, aria2-bt 来源IP地址范围填  0.0.0.0/0 指定 TC P 端口 6800             UDP 端口 6881-6999, 51413 1.e 阶段性检查 用  http://ariang.mayswind.net/latest  连上自己的Aria2,测试下载各种链接、种子是否正常。 GCP出站流量比较贵,$0.23/GB,推荐传到GoogleDrive(这个步骤免流量费用),再用其它梯子下载。

https 或 wss 链接 CDN 后面的 aria2 用自定义路径躲避扫描探测

图片
目标 aria2搭在ipv6服务器上,要能从ipv4的环境访问。 原理 利用CDN作从IPV4到IPV6的转换。在服务器上面搭一个网站服务器,转发websocket给aria2 如果网站搭的是HTTPS,那么网站服务器解开TLS,只剩下websocket给aria2 以Caddy为例,Caddyfile里面加一段 handle /jsonrpc {   reverse_proxy localhost:6800 }

Aria2支持HTTPS,把AriaNG部署在VPS上

图片
之前 一直都是使用 AriaNG的最新发布页 ,在自己的笔记本上是使用本地文件(AriaNG发布了一个 单文件版本 )。 现在想把AriaNG部署在自己的VPS上,但是遇到一个问题,我的VPS已经是HTTPS了,把AriaNG跑起来以后,不能用HTTP连接到Aria2。 所以,解决问题的关键是让Aria2支持HTTPS 参考  https://chriszheng.science/2017/01/13/Use-Yaaw-in-HTTPS-environment/ 具体步骤: 1. Caddy配置一个tls证书的申请 在Caddyfile里写成这样 ariang.gaga.ga {     tls 1234567890@gmail.com     gzip     root /usr/local/caddy/www/ } 其中,在我的VPS环境上,把AriaNG的那个index.html放在了 /usr/local/caddy/www/ 下面 2. 用浏览器打开一下域名,确认页面正确加载,HTTPS状态正常(在浏览器点那个锁)。 3. 找到申请下来的 .key 和 .crt 建议用 find 命令去找,你的域名.key find / -name " ariang.gaga.ga .key" 找到的位置是类似这样 /etc/ssl/caddy/acme/acme-v02.api.letsencrypt.org/sites/ ariang.gaga.ga / ariang.gaga.ga .key  你会发现在同一个目录下还有 .crt 4. 把 .crt 和 .key 填到Aria2的配置文件里 编辑 /root/.aria2/aria2.conf # 启用加密后 RPC 服务需要使用 https 或者 wss 协议连接 rpc-secure=true # 在 RPC 服务中启用 SSL/TLS 加密时的证书文件(.pem/.crt) rpc-certificate=/etc/ssl/caddy/acme/acme-v02.api.letsencrypt.org/sites/ ariang.gaga.ga/ariang.gaga.ga. crt # 在 RPC 服务中启

Caddy开HTTPS套CDN,转发给Aria2

图片
-update- Caddy 现在是v2了,配置文件的语法有些变化。请见: https 或 wss 链接 CDN 后面的 aria2 用自定义path躲避扫描探测 -以下是Caddy v1的做法 之前 让Aria2支持HTTPS ,要搞证书什么的一大套操作,还要改端口才能走CDN。 在Telegram上,看到一张ngix转发流量给Aria2的图。于是想到,可以用Caddy来处理HTTPS的部分,再转发给Aria2的时候就不用Websocket了 VPS上放一个AriaNG的index.html,再把/jsonrpc的流量以HTTP转发给Aria2。 Caddyfile写这样: 域名.com {     tls 1234567890@gmail.com     gzip     root /usr/local/caddy/www/file/     proxy /jsonrpc http://127.0.0.1:6800 } 效果就是原来的http://IP地址:6800和https://域名:443都可以使用。CDN也是可以开的。 给Aria2开CDN的好处是,如果你是一台VPS同时做了梯子和Aria2的离线下载,万一VPS的IP被封了,还可以通过域名访问Aria2离线下载。

Aria2下载完转移到无限GoogleDrive

图片
2.a 安装rlcone curl https://rclone.org/install.sh | sudo bash 2.b 连接GoogleDrive rclone config 操作过程: 2019/01/05 19:53:18 NOTICE: Config file "/root/.config/rclone/rclone.conf" not found - using defaults No remotes found - make a new one n) New remote s) Set configuration password q) Quit config n/s/q> n name> gdrv                 //自己取个名字 Type of storage to configure. Enter a string value. Press Enter for the default (""). Choose a number from below, or type in your own value  1 / A stackable unification remote, which can appear to merge the contents of several remotes    \ "union"  2 / Alias for a existing remote    \ "alias"  3 / Amazon Drive    \ "amazon cloud drive"  4 / Amazon S3 Compliant Storage Providers (AWS, Ceph, Dreamhost, IBM COS, Minio)    \ "s3"  5 / Backblaze B2    \ "b2"  6 / Box    \ "box"  7 / Cache a remote    \ "cache"  8 / Dropbox    \ &quo

更新 CCAA 一键脚本中的 Aria2 v1.37.0 / FileBrowser v2.26.0 / AriaNg v1.3.7

图片
我一直使用的是一个 修改版的 Aria2 一键脚本 , 它自带 AriaNG 和 Http 服务器的部署, 与搭梯子用的 Caddy/Nginx 不冲突. 博客以前写过部署的教程. https://zelikk.blogspot.com/2022/01/vmess-websocket-tls-caddy-nginx-aria2-ariang-filebrowser.html 感谢 原作者 xiaoz 我在此基础上做了一些小优化. 现在安装完, 命令行提示的链接直接用浏览器访问就设置好RPC密码了. 新的一年了, 把 Aria2, AriaNg 和 FileBrowser 都更新一下版本.

脚本修改Caddyfile,显示Aria2的rpc密钥

之前搭了一个GCP的VM环境,做好了快照。有需要的时候,新建一个VM实例下载,用完了就删除VM实例。 这样每次建好快照以后,都要去修改Caddyfile里的IP地址。 写了个小脚本来修改Caddyfile的IP地址,再显示一下Aria2的rpc密码,方便填写到AriaNG页面上去。 #!/usr/bin/env bash caddyfile="/etc/caddy/Caddyfile" aria2_conf="/root/.aria2/aria2.conf" read -p "输入VPS的IP地址:" vps_ip if [[ ! -e ${caddyfile} ]]; then echo -e "Caddy 配置文件不存在 !" && exit 1 fi sed -i '1 c '${vps_ip}':80 {' ${caddyfile} service caddy restart if [[ ! -e ${aria2_conf} ]]; then echo -e "Aria2 配置文件不存在 !" && exit 1 else conf_text=$(cat ${aria2_conf}|grep -v '#') aria2_passwd=$(echo -e "${conf_text}"|grep "rpc-secret="|awk -F "=" '{print $NF}') fi echo "Aria2的rpc密码: ${aria2_passwd}" 其中 sed -i ' 1 c xxxxxx ' ${caddyfile} 的意思就是把第 1 行 改写 为 xxxxxx Caddyfile可以写成这样 localhost:80 {        #第一行写什么不重要,反正会被init.sh脚本修改掉     gzip     root /usr/local/caddy/www/fi

穷人没有大盘鸡 GCP还要抠着用

之前 已经搭了一个离线下载并上传到网盘的 Aria2 + rclone 的系统。 但这只是一个用来翻墙的小硬盘VPS,硬盘总空间只有5GB。装了各种功能以后,可用空间 只有3GB多一点。 用AriaNG操作Aria2离线下载的时候,没办法对一个种子中的文件分开单个下载并上传到网盘。特别是一开始只是一个磁力链接,对于Aria2系统来说,它并不知道这个种中包含多少文件。等种子文件下载完成之后,就自动开始下载全部文件了。 从另一方面来说,这个小VPS每月流量也只有500GB,离线下载再上传网盘,流量消耗是两倍的,下个250GB的种子流量就用光了? 之前 尝试过把超大的网盘直接rclone mount成一个文件夹,但是用于下载BT是不行的。

CCAA 项目 Aria2 支持IPV6 支持URL设置RPC参数

图片
我很早就开始使用CCAA的脚本,还 修改了一版 ,解决一些小问题。比如脚本中没有安装sudo,却会使用,然后脚本就会执行失败。 原作者制作了一个ccaa_web, 放在另一个地方,我把它上传到了github repo里。 今天突然有想法,想在纯IPV6的VPS上面搭建试试。比如,woiden. 试了一下,不能使用。

搭建C++编译环境 手动编译aria2

图片
参考 https://weair.cc/build-aria2/ https://ivo-wang.github.io/2019/04/18/%E5%85%B3%E4%BA%8Earia2%E6%9C%80%E5%AE%8C%E6%95%B4%E7%9A%84%E4%B8%80%E7%AF%87/

Caddy用service启动时报错read-only

图片
今天又遇到 以前碰到过 的一个奇怪的问题:Caddy跑起来效果很奇怪。 我在Filemanager里面指定了.db文件,Caddy的status报错说文件为read-only。 我不指定.db文件让Filemanager自动生成,Caddy能跑起来了,但是用Filemanager去管理Aria2的下载目录/usr/local/caddy/www/aria2/download/ 总是报错,就像下面这样 同样的命令(下图标记部分)在cmdline执行,一点问题也没有。Filemanager功能一切正常。 查了各种文件的属性,用chmod chown chgrp改来改去,还是不解决问题。 最终在Telegram上面, Newlearner 大佬指了一条路   https://caddy.community/t/problem-with-filemanager-plugin-and-systemd/3900/5 ,看过之后,再结合其它资料  https://www.cnblogs.com/goldd/articles/5756942.html 解决方案如下: 1. 如果想粗暴一点解决问题,或者还想用Filemanager管理更多目录的话,在/lib/systemd/system/caddy.service里面把 ProtectSystem 设置为off ; Make /usr, /boot, /etc and possibly some more folders read-only. ProtectSystem=off 2. 我的Filemanager只是用来管理Aria2下载的文件,所以我选择修改 ReadWriteDirectories ,添加一些目录(空格分隔)红色部分是我添加的。 ; … except /etc/ssl/caddy, because we want Letsencrypt-certificates there. ;   This merely retains r/w access rights, it does not add any new. Must still be writable on the host! ReadWriteDirectories=/etc/ssl/caddy /u

一键搭建和 VMess + WebSocket + TLS + Caddy/Nginx 并存的 Aria2 + AriaNg + FileBrowser 离线下载机

图片
用来搭梯子的VPS总会有一定的存储空间,拿来作个离线下载机挺好的。网上有很多搭Aria2的教程和一键脚本,但要么没有提供下载页面,要么用到Caddy/Nginx支持下载页面。当搭的梯子也要用到Caddy/Nginx做伪装时,常常会使Caddy/Nginx的配置混乱。

用17GB空间的VPS一键搭个aria2下载器

图片
便宜又流量无限的VPS,请看  https://zelikk.blogspot.com/2020/10/racknerd-vps-v2ray-aria2.html

RackNerd VPS 搭 V2Ray梯子 年付 $9.98 1G带宽 3T流量 17G存储 1G内存

图片
最近新买了一个VPS,racknerd的圣何塞机房。年付$9.98 支持Paypal 支付宝 KVM虚拟技术 Disk Space 17 GB Bandwidth 2.93 TB Network Port  1Gbps Memory          1 GB

【失败】rclone挂载OneDrive和GoogleDrive,直接把BT下载到网盘上

图片
本来想CloudTorrent听内部端口,Caddy用域名反代进去,Cloudflare套个TLS,再加CDN,这样可以方便域名访问,有CDN保护一层也比较安全。结果CloudTorrent不支持HTTPS,和原来反代的HTTPS的博客怎么都弄不好,问题告诉我证书不对。最后干脆直接IP访问算了,开个不常用的端口。 参考: https://doub.io/wlzy-12/ wget -N --no-check-certificate https://softs.fun/Bash/cloudt.sh && chmod +x cloudt.sh && bash cloudt.sh [信息] 开始设置 用户配置... 请输入 Cloud Torrent 监听域名或IP(当你要绑定域名前,记得先做好域名解析,目前只支持http://访问,不要写http://,只写域名!) (默认: 0.0.0.0 监听网卡所有IP): ***这里我是直接回车的,直接用IP访问 ======================== 主机 :  0.0.0.0 ======================== 请输入 Cloud Torrent 监听端口 [1-65535](如果是绑定的域名,那么建议80端口) (默认端口: 80): 65321  ***为了和已有的网站业务不冲突,随便弄个端口 ======================== 端口 :  65321 ======================== 是否设置 用户名和密码 ? [y/N] :y 请输入 Cloud Torrent 用户名 (默认用户名: user): yourname   ======================== 用户名 :  yourname ======================== 请输入 Cloud Torrent 用户名的密码 (默认密码: doub.io): yourpassword ======================== 密码 :  yourpassword ======================== 想把OneDrive或GoogleDrive挂载以后直接BT下载到网盘上去

AriaNG下载时指定文件名

图片
如果用视频分析站或者浏览器插件处理含有视频的网页,分析出来的视频下载地址,一般文件名都是为了方便CDN优化的,或者是类似随机字符串。比如: 720P_1500K_188459311.mp4 ff-f34963aef82024e9010a98a38e42aba4,5ac7b7b5,7f30afc_720.mp4 用aria2离线下载的时候,还是指定一下文件名比较方便以后的文件管理。 我使用的aria2管理界面是AriaNG。 1. 新建任务的时候,点“选项” 2. 然后在Http设置里,填“文件名”一项。 3. 最后点“开始下载” ps: 好用的视频地址分析站 urlgot.com www.savido.net 特别是 urlgot.com 面对隐藏真实视频文件的情况,可以使用“云端下载”的功能让urlgot先离线下载好,然后再下载到本地。

影视作品下载

图片
BT下载 注意选择种子。种子里包含的文件数量越少,文件本身附加的片头啊、水印啊,都会越少。如果一个种子里只有一个视频 文件,一般来说是直接从光盘rip下来的。这种如果健康度比较好能下载的话是最好,比如种子的名字以[3xplanet]开头的。 次之是[7sht.me]、[168x.me] 、[Thz.la]这些开头的种子,一般来说有比较克制的水印不会影响观看,主要是没有附加片头。 BT/磁力搜索站 torrentz2.eu (全资源搜索站) javbus.com (重点在日本资源) sukebei.nyaa.si (种子页面附带视频截图,有效避免封面杀手。站内还有动漫游戏等资源)  monova.to (sukebei打开比较慢。这个站打开比较快。种子页面简单) HTTP下载链接 有一些在线播放站可以拿到资源链接。在线播放可以明确片头和水印的情况,以此决定是在线随便看看算了,还是下载保存。在线播放站的广告都特别多,浏览器备好去广告插件。 javdoe.com 在视频的下方找到Download,点开能看到一个或两个下载链接。这两个链接还要经过123url的一个跳转,才能拿到最终的下载链接。 qdembed.com的链接不能离线下载,只能在当前浏览器另存为。 rapidvideo.com的链接可以离线下载 * 其实这个页面上的123url链接你复制后放到记事本里,是下面这样的。可以直接拿到qdembed或rapidvideo地址,省去一步跳转以及做reCAPTCHA的题 https://api.123lnk.com/?redirect=1&key=d1af76c1970f88488f7719b291daed45&link= https://qdembed.com/f/54vylq08x9l https://api.123lnk.com/?redirect=1&key=d1af76c1970f88488f7719b291daed45&link= https://qdembed.com/f/dw9r1qq5pvg javout.net    facejav.com 在视频左下角找到OPENLOAD的源,开始播放后,可以用 Flash Video Downloader 等插件拿到下载链接。

有人给你找搭好了离线下载服务器 - Seedr.cc

图片
之前介绍过Aria2搭离线下载,并自动转移到OneDrive或GoogleDrive的系统。如果动手能力比较弱,或者没有精力弄,或者没有VPS的人,可以使用一些已经搭好的离线下载系统。 Seedr.cc 是一个离线下载站。申请后空间2G,可以通过发tweet,pinrest,blog等方式增加空间。 使用很简单,贴磁链上去,再点加号就添加了。 不过,免费账号同时只能下载一个链接。添加更多的链接,会放到wishlist里面。 增加空间的方法很多,发tweet、blog、pinrest都很方便。youtube也不难。Win10自带录屏功能(Win+G) 还可以把你的aff链接介绍给你的朋友,有人通过你的aff链接注册的时候,你也会得到500MB的空间。 我的推荐链接是: https://www.seedr.cc/?r=1641805

从月付$1的CWVPS / VPSHS IPV4 小鸡入门 学习搭建梯子和各种玩具

图片
CWVPS(Cheap Windows VPS) 和 ServerHost 还有 VPSHS(VPS Hosting Service) 背后其实是同一家. 购买 VPS Hosting Service 月付$1 无限流量 1G内存 15G存储  (优惠码 1LEB) https://1ladder.eu.org/vhs1 购买 VPS Hosting Service 月付$2 无限流量 2G内存 30G存储  (优惠码 2LEB) https://1ladder.eu.org/vhs2

The Hot3 in Last 30 Days

RackNerd VPS搭V2Ray WSS梯子 年付 $10.98 1G端口 3T流量 17G存储 1GB内存