保姆式教程:利用谷歌云做中转下载文件

利用Google Cloud做中转下载文件

注册Google账号

1.需要准备的东西
- 能访问Google(解决方案看底部)
- 一个国外能接收到短信的手机号

2.访问 https://accounts.google.com点左下角创建账号-为自己创建

3.输入姓氏名字用户名密码等信息,然后下一步

4.输入能接收短信的手机,目前国内手机号大概率不可以。

5.输入收到的验证码,然后下一步

6.电话号码建议改成自己国内常用的,然后填写剩余信息,下一步

7.同意条款即可注册成功

申请Google Cloud

1.需要准备的东西
- 能访问Google Cloud
- 双币信用卡

2.访问https://cloud.google.com/gcp/或谷歌搜索GCP,进入后点击免费试用

3.国家选美国,然后同意,再继续,选美国是因为里面没有中国

4.账号类型选个人,然后访问http://www.shenfendaquan.com/获取一个虚拟美国身份,将信息填入。

5.填写真实的双币信用卡信息,支持VISA、万事达、JCB、美国运通、Diners Club;默认会给你的信用卡扣1美元,但马上会撤销扣款,不用担心。

6.如无意外会出现以下界面,部分人可能需要验证身份,会往你的邮箱发送一份验证邮件,需要你上传信用卡照片和身份证照片,按要求操作即可。

7.点击操作的结算即可进入结算页面,里面有显示剩余的金额和到期的时间

创建登录密钥

1.打开电脑的终端cd ~/.ssh进入目录,发现并没有此目录

2.mkdir ~/.ssh 创建该目录,

3.cd ~/.ssh再次进入该目录

4.ssh-keygen -t rsa -C "bmsjc2020@gmail.com"创建密钥,邮箱输入你的常用邮箱,三次回车后,密钥生成成功。/Users/summer/.ssh/id_rsa是私钥保存位置,Summer是你电脑的用户名

5.用ls查看一下生成的文件,id_rsa是私钥,id_rsa_pub是公钥,私钥在本地电脑,私钥要放在服务器上。

6.用cat id_rsa.pub查看公钥内容,复制一下内容,一会要用

创建服务器

1.点击左侧的Compute Engine-VM实例,第一次进入会有一个类似于初始化的过程,时间在3-5分钟或者更久,初始化结束后点击创建按钮

2.按要求填写一些信息,右侧会预估费用
- 名称是服务器名称,我一般是用昵称+服务器系统来命名,也可以随你喜欢,
- 区域选asia-east2-地区选asia-east2-c,地区里的abc都是香港的,选c是我的习惯,没有仔细研究区别。
- 机器类型选g1-small
- 容器要点一下更改,如果你是要下载东西,那就改成100G,默认是10G,基本上按这个配置能300美金是可以用一年的。

3.再来填写一下安全方面的信息
- 防火墙默认两个都勾上
- 再点一下管理、安全、磁盘、网络、单独租用,选到安全,将刚刚复制的id_rsa.pub里的内容粘贴到SSH密钥框里,然后点击创建

4.GCP默认给的是临时IP,会变动,所以我们需要获取一下静态IP,左侧导航滑动到网络-VPC网络-外部IP地址

5.里面会有一条IP记录,点击类型里的临时,切换到静态,然后会让你填一名称,随意写就行,然后点保留等待一下就OK了,目前香港IP比较紧张,有时候会出现没有IP的情况,可以等一天再试试,如果多次尝试依旧不行,那就只能删除原来的VM实例,地区换到台湾或者东京,或者洛杉矶都可以,最好是香港。

登录服务器

1.获取完静态IP后,回到VM实例列表,点击服务器后面的SSH利用网页登录。

2.登录成功以后,我们先把服务器升级一下,输入命令sudo apt-get update -y 回车

3.再输入sudo -i,进入root账户,输入apt-get install ssh,安装ssh

4.默认是不允许通过root账户直接登录的,所以我们需要修改一下,允许root登录。vi /etc/ssh/sshd_config按以下i,进入编辑模式,用键盘的上下左右来控制光标,分别找到#Port 22去掉前面的#PermitRootLogin nono改成yes#PubkeyAuthenication yes去掉前面的#,然后按一下esc健,输入:wq进行保存,保存后,输入systemctl restart ssh重启服务让修改生效。

5.目前我们还在root账户下,输入mkdir /root/.ssh创建一个文件夹,然后输入命令cp /home/bmsjc2020/.ssh/authorized_keys /root/.ssh/bmsjc2020一般是你生成密钥时候邮箱的前缀,如果不知道,输入ls /home/就能查看。

6.再回到电脑终端,输入vi ~/.ssh/config,按一下i,粘贴一下代码进去

Host gcp
    HostName 192.168.1.1
    User root
    Port 22
    IdentityFile  /Users/summer/.ssh/id_rsa
  • Host可以修改成服务器名称,或者其他的,比如gcp
  • HostName的IP地址改成你自己的
  • IdentityFile路径改成你自己存放id_rsa的路径,如果按上面的教程操作,把summer改成你自己电脑用户名即可

修改完成以后还是按esc:wq来保存

7.现在我们本地用终端登陆一下服务器,直接打开终端,然后输入ssh gcp即可登录,第一次登录的时候需要输入一个yes

给服务器加速

1.登录成功以后,输入以下执行命令,

apt-get install wget curl -y && wget -N --no-check-certificate https://raw.githubusercontent.com/ToyoDAdoubiBackup/doubi/master/bbr.sh && chmod +x bbr.sh && bash bbr.sh

2.下载并运行脚本后,会自动检测并开始安装,首先会提示你输入要下载的内核版本,可以安装自定义版本的内核,也可以直接回车安装最新版本的内核。

3.在Debian系统中,删除旧内核时,会提示你是否终止删除内核的行为(如下图),这个需要你选择  (键盘方向键 选择,回车键 确认)。

4.如果没出问题,会让你重启服务器,直接输入Y重启即可。

5.重新在终端连接服务器,如果是按上面教程操作,输入以下命令,看看加速状态

bash bbr.ssh status

下载YouTube视频

1.在服务器安装YouTube-dl,分别输入以下两条命令

sudo curl -L https://yt-dl.org/downloads/latest/youtube-dl -o /usr/local/bin/youtube-dl
sudo chmod a+rx /usr/local/bin/youtube-dl

安装成功以后,我们可以尝试下载一个YouTube的视频,命令如下

youtube-dl https://www.youtube.com/watch?v=Bey4XXJAqS8&t=584s


可以看到倒数第二行,463.57M的视频用了10秒钟。我们再从服务器下载到本地试试,因为视频名称上有空格,我们先把名字改一下(这里主要是转义我用的不是很好),便于下载,在服务器里输入

mv 4K\ VIDEO\ ultrahd\ hdr\ sony\ 4K\ VIDEOS\ demo\ test\ nature\ relaxation\ movie\ for\ 4k\ oled\ tv-Bey4XXJAqS8.mp4 4Ktest.mp4

输入mv 4K 后按键盘上的TAB健,会自动填充名称,然后再在后面写上想修改成什么名称,比如我改成了4Ktest.mp4,回车后可以输入ls查看一下目录里就是4Ktest.mp4了。

2.按住command+n健,新开一个终端窗口,然后输入以下命令开始下载服务器上的视频

scp -r gcp:/root/4Ktest.mp4 ~/Downloads/

其中scp是名称,-r算是参与,gcp是服务器的名称,/root/4Ktest.mp4是视频文件路径, ~/Downloads/意思是把文件下载到电脑的Downloads目录下

从GCP服务器中转下载到本地,464M的文件花了71秒,平均6.5M/s

从YouTube服务器直接下载到本地,463.67M的文件花了4分32秒,平均1.7M/s(而且这个前提是你本地电脑需要能访问youtobe)

3.如果是直接的文件绝对地址,那直接输入以下命令

wget https://www.xxx.com/test.mp4

地址换成你要下载的文件就行。

扩展

1.阅读这个地址https://www.xiaoz.me/archives/11250 安装一些工具,可以下载种子文件,也能比较好的管理文件。

2.如果不能访问Google,可以购买他们家的服务,买短期的就行,比较便宜。https://cordcloud.site/auth/register1?code=sjfl1S5ZvChHE7K7d5kzmC1r7Ar7Solh

3.如果上面的邀请码失效了,可以联系我zhangleilei.xyz@gmail.com

4.如果你想用这个VPS爬墙,可以看教程https://github.com/ximliu/233boy

5.如果需要,我微信上有人在搞短信验证的事情,7元一个验证码

6.腾讯COS可以看官方文档https://cloud.tencent.com/document/product/436

Leave a Reply