最近刚刚换了光纤,网络刚刚切换过去不到1个小时,运营商就发警告邮件说被发现出现下载侵权文件的行为。 整理一下思路,这样只能使用代理来下载的,使用代理下载有2种方式。 方式1: 购买vpn服务,qbittorrent服务器连入vpn服务。 该方式优点:简单快捷,无需特定设置。 该方式缺点:对于udp的支持可能比较差,流量和速度会受限。 方式2: 购买vps服务器,在vps上部署 qbittorrent服务来下载。 该方式优点:价格便宜,网络速度快,流量大,完全支持udp协议。 该方式缺点:设置繁琐,需要解决存储问题以及文件下载回本地nas。 为了性能和省钱,最终选择了方式2,只是没想到在北美这边也要自己假设代理服务器。 接下来就开始部署服务,这边找了一个很便宜的vps服务商,然后安装debian 13系统。 Step 1,安装docker服务。 Step 2,安装Tailscale,能够访问家里的nas。 Step 3,配置Samba服务,挂载nas的下载目录。 Step 4,配置docker 让qbittorrent能够起来。 Step 5,用docker运行一个Cloudflare的tunnel服务,解决证书和安全问题。 这样的好处是下载完成后不需要把文件从vps上拉到nas,因为downloads的目录已经在nas上了。而且vps的存储价格很贵的,如果增加一个几百GB的存储,那价格得大几十美金一个月了。
阿里云的ecs自动快照功能只支持最长一周的间隔,而有些生产环境不太需要如此频繁的备份。 因此写了一个每月备份一次的脚本来解决这个问题 一共分五个步骤,分别是创建执行快照的账号,分配账号权限,安装阿里云cli,创建脚本,编辑计划任务。 一.创建账号。 为降低安全风险,这里新创建一个账号用于执行生成快照的脚本。 在创造账号时,只勾选api访问。 记录下创建完成后的token信息。 二.分配账号权限。 创建一个自定义的访问权限策略。 { "Statement": [ { "Effect": "Allow", "Action": "ecs:*Snapshot*", "Resource": "*" } ], "Version": "1" } 然后将这个策略套给新创建的账号,同时赋予这个账号ecs的只读权限。 三.安装阿里云cli客户端,这里就不做赘述,直接看阿里云的文档就好。 https://help.aliyun.com/document_detail/139508.html?spm=a2c4g.139508.0.0.3c18337a5eCaya 四.创建脚本。 aliyun configure set \ --profile bkadminprofile \ --mode AK \ --region cn-shanghai \ --access-key-id ************************ \ --access-key-secret ********************** 先获取ecs的实例id aliyun ecs DescribeInstances --RegionId cn-shanghai --output c...