拥有一架 Google 的小飞机是一种怎样的体验

我有个同学在深圳航空开飞机的,我问他:「开飞机是一种怎样的体验?」 他说:「就像鱼儿游进了大海,鸟儿挣脱了牢笼……两个字:自由。」

本文将要介绍的「小飞机」是辅助大家上网学习的神兵利器,借助飞出墙外的小飞机,我们可以了解到许多优秀的国外开源项目(如下图所示的 hardseed)。由此可见,一个好的网络环境,对我们的学习和工作是多么的重要。

在免费试用了 60 天的 Google VM 后,我确信它是最快最稳定的云服务器,强烈推荐给大家。它的特点是:

  • 速度快。Google 亚洲机房的 TTL 是 40 左右,Linode、Vultr、DigitalOcean 通常是 200 多;
  • 费用低。Google VM 最低配置的价格与 Vultr 相同,都是 $5 / 每月;
  • Google Console 很强大,它的默认 tutorial 是教人怎么跑一个 node server,很有情怀。

其实,它在国内的访问速度之所以辣么快,是因为「Google 亚洲机房就在中国」,厦门正对面的台湾省彰化县!

接下来,请先准备好一张「可支付美元的信用卡」,然后 follow 我魔鬼般的步伐,开始搭设一架属于自己的 Google 小飞机吧~

1、打开 Google Cloud

首先,用浏览器打开网址 cloud.google.com ,如果出现 「无法显示此网页」、「连接被重置」或「连接超时」的提示,那就对了,说明我们是在中国,没错。

解决这个问题的办法有三个:

  1. 去美国拉斯维加斯或者澳门的赌场,连接下他们的 Free Wi-Fi
  2. 坐在电脑前等 30 年
  3. 临时使用个国外的 VPN 或 HTTP 代理服务

以上三种方法,我推荐方法 3。

VPN 服务

推荐使用「Green 网络加速器」,可免费使用 200M 的流量。注册完成后在「线路列表」中找到服务器地址,然后使用注册的用户名与密码创建一个 VPN 拨号登录。VPN 不会配置的同学请参考下图:

HTTP 代理服务

推荐使用「土行孙」,注册完成后会在后台得到一个 PAC 地址(不要用我截图的地址,已经过期了的),将其配置成系统的代理服务即可。Windows 用户请参考下图:

Mac 用户配置如下:

再试试 cloud.google.com 应该可以打开了。

友情提醒:请务必在 100M 免费流量用完前的当天完成以下所有步骤!别迫不及待的访问 1024 社区!

2、申请 Google VM instance

步骤一:点击「TRY IT FREE」免费试用,使用 Google 帐号登录。没有 Google 帐号就按流程一步步注册一个。

步骤二:登录之后,点击「My Console」进入控制台。Google Cloud 除了提供 VPS 服务以外还提供 Google Maps、Advertising APIs 等服务,可以在一个 Project 下统一管理,如果之前没建过 Project 的话,按系统要求创建一个即可。

步骤三:按系统要求填下支付表单。按表单要求填写即可,因为是免费试用,所以只验证信用卡信息,不扣费。注意国家可直接选成「China」,英文不会填的话,直接写拼音或者汉字,不会被系统鄙视的。

步骤四:创建一个 VM instances,选择指定的配置。其中,Zone(机房区域)一定要选择亚洲机房 asia-east1,深圳电信线路个人测试结果是访问 c 节点要稳定点。以下截图是最低配的主机类型,用来搭小飞机和个人站点完全够用。

稍等几秒后,Google VM 就会自动创建完成了。

3、安装「小飞机」服务

步骤一:打开在线终端。

从管理页面找到刚创建好的 VM 主机,点击 SSH 按钮,在新窗口中打开在线终端。

步骤二:运行安装命令。

由于 Google VM 的权限控制比较严格,因此所有的命令前面都得加上 sudo ,Linode 等其他 VPS 提供商则不需要。

sudo yum -y install python-setuptools
sudo easy_install pip

以上命令依次安装了 easy_install、pip,它们都是 python 的模块包管理工具。参照下图 sudo pip install 命令,即可安装我们的「小飞机」:

步骤三:使用以下命令启动小飞机服务。

注意其中的 mgxqb 是密码(我的微信公众号「猫哥学前班」的拼音首字母),下面客户端连接时需要用到。当然也可以配置成其他端口、密码和加密类型。

到这里差不多就完成了,很简单吧?

步骤四:最后一步,配置自启动配置文件。

补充一下,据我观察 Google 的 VPS 会一个月重启一次,我们可以将小飞机服务添加到系统自启动脚本中,以便在服务器重启时自动开启服务。运行命令 sudo vim /etc/rc.local编辑自启动配置文件。加入以下代码:

步骤五:……真的是最后一步,配置防火墙,允许外部 IP 访问 8388 端口。

如果是 Linode 等其他 VPS 服务商,可直接运行以下命令修改,但 Google VM 这样配置不会生效。

iptables -A INPUT -p tcp  --dport 8388 -j ACCEPT
/etc/init.d/iptables save
/etc/init.d/iptables restart

因为 Google VM 的防火墙配置统一由在线后台完成。如下图,找到对应 VPS 的「Network -> default」:

添加一条防火墙规则,允许外部所有来源 IP(Allow from any source),使用本地 tcp:8388 端口。

步骤六:好吧……最后配置静态 IP。

由于 Google VM 默认使用动态 IP,服务器重启后 IP 可能会发生改变。因此需要参照下图,将该台 VM 配置成静态 IP:

4、安装「小飞机」客户端

Google 小飞机在云上搭建好之后,本地需要一个客户端与它连接,以便建立一个双向通讯的加密通道。

Mac OS X

Mac 用户请点击此处下载 ,下载安装后,可参考下图进行配置。(请替换成自己的 IP、端口、加密方式、密码,图中的 IP 已过期)

Windows

Windows 用户请点击此处下载 ,配置方法与 Mac 类似。

安装完成后,小飞机有两种运行模式:

  • 自动代理模式(Auto Proxy Mode)。配置原理类似前文「打开 Google Cloud」部分所介绍的 PAC 代理模式,服务开启后,小飞机会自动修改系统代理为一个本地 PAC 地址。当访问 Google、Facebook、Twitter 等国外网站时,它会自动将请求转发到本地 1080 端口的 SOCKS5 代理通道。
  • 全局代理模式(Global Mode)。访问的所有网站均使用本地 SOCKS5 通道,当 PAC 配置未及时更新时,可选择使用。

此外,使用 Google Chrome 插件 Proxy SwitchyOmega ,可以更加灵活的进行代理配置,使用方法请自行 Google。

如有其他上网问题可访问简书的「科学上网」专题。

虽然我不知道开飞机是一种怎样的体验,但我相信大家在拥有一架 Google 的小飞机之后也能体验到什么叫,——自由。

原文发布于微信公众号 - 猫哥学前班(imgXQB)

原文发表时间:2016-02-02

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏葡萄城控件技术团队

渐进式Web应用(PWA)入门教程(上)

1242
来自专栏编程微刊

h5调用底层接口的一些知识

      之前接触过这方面的知识,一直想写一些关于代码的文字,但考虑到浪费时间,又不具备大神的实力,也不想去把别人的代码照搬过来,所以一直都是空白着的,今天...

58413
来自专栏从零开始的linux

web

Web网络服务也叫 WWW(World Wide Web),一般是指能够让用户通过浏览器访问到互联网中文档等资源的服务。目前提供WEB网络服务的程序Ap...

3006
来自专栏针针小站

【Soft】多语言的下载实用工具 – Nagisa

1074
来自专栏IMWeb前端团队

ke.qq.com接入登录态隔离总结

一、接入登录态隔离背景 目前腾讯的web业务都是共享skey作为登录态凭证,skey这个cookie打在*.qq.com一级域名下,被qzone.qq.com、...

2290
来自专栏农夫安全

用手机轻松刷洞,移动端开源安全测试工具合集

用手机轻松刷洞,移动端开源安全测试工具合集 ? 随着移动互联网的迅速发展,移动安全也慢慢成为了新的热门行业,以往移动应用的安全测试大多是使用在线检测平台或者...

4618
来自专栏编程微刊

h5调用底层接口的一些知识

2435
来自专栏沈唁志

HTTPS时代到来-七月开始Chrome 68将会把所有HTTP站点标记为不安全

谷歌在2018年2月初的时候就宣布:自2018年7月份开始,Chrome浏览器将会标记所有依然使用HTTP的网站为“不安全”

931
来自专栏安恒信息

CPU漏洞检测工具使用指南

检测工具 Windows下可以使用微软的PowerShell 脚本(SpeculationControl)或: SpecuCheck https://githu...

27210
来自专栏沈唁志

一个PHP文件搞定微信H5支付

1.2K4

扫描关注云+社区