因为做独立站的事,经常需要进入谷歌或youtube查询一些知识,但是很遗憾的是这些站点目前国内还无法直接访问,所以不可避免的要找一些工具解决问题。之前一直用的是一些节点工具,如搬瓦工、山猫加速等,这些节点工具虽然也不贵,不过速度确实比较慢,另外是多人共用IP的问题,一些新媒体账号会无缘无故的被封的情况,所以并不是很稳定,为此我还专门买过一个国外的服务器Linode,专门配置了一个独享的工具,不过由于每个服务器价格都比较贵,并不适合每个人,最近研究了下谷歌云,发现谷歌云有新账户300美元的账户金额,所以就试着用谷歌云配置下科学上网工具,此文做一个记录。
用谷歌云配置科学上网工具,适合所有上网设备,是目前比较经济的一种配置上网工具的方法,操作起来主要分为以下几个流程:
如何注册谷歌云账户?
因为不能科学上网,所以准备用谷歌云配置科学上网工具,而配置谷歌云科学上网工具,又必须先得科学上网……
这是一个怪圈,为了能实现目的,所以你最好还是先去购买一个节点工具,通过这些节点工具完成如下的动作,不过很多节点工具都有免费试用期,你可以利用这段时间不花钱完成谷歌云的科学上网配置。
除了需要先科学上网外,你还需要准备一个能够支付美元的信用卡,一般信用卡有VISA标识的都是可以的,没有的话找朋友借下或者自己去办一张,也是很简单的。
准备好以上两个条件后,下面我们就可以开始了:
1、首先打开谷歌云地址:https://cloud.google.com/
2、登录你的谷歌邮箱然后点击免费开始使用,如果你不会注册谷歌邮箱,可以看下之前分享的谷歌邮箱申请流程;
3、在账户信息中填写所在国家,这里不是特别重要,所以我选择了Taiwan,然后同意协议并点击WEITER;
4、我之前的谷歌邮箱使用的是国内电话,所以这里没有关系,直接再次点击 WEITER ;
5、然后在接下来的页面中填写下你的VISA信用卡和一个虚拟地址就可以了:
当出现以下界面时我们就完成一个谷歌云的注册,注册后,你会在顶部看到一个300美元的额度,但是需要注意千万不要点击图示的升级按钮,如果点击会进行信用卡扣费。
这里需要注意,不要点击图示这类的激活按钮,一旦激活,后面谷歌就会自动从信用卡扣费了:
如何设置服务器防火墙?
开通了谷歌云以后,我们首先需要进入到谷歌云管理面板,地址是:https://console.cloud.google.com/ ,然后需要按照以下的内容先创建一个允许多有IP访问的服务器防火墙规则:
1、在谷歌云管理面板点击左侧菜单的VPC-network > Firewall,进入后会看到之前默认的一些防火墙配置,可以直接选中全部并删除,然后点击Create a firewall rule创建一个新的防火墙规则:


2、在必填项Name中输入一个防火墙的名称,这个随意设置,我这里设置为allow001,其他默认:
3、其他的就按照图示内容设置,然后点击创建:
Targets:All instances in the network --- 应用于所有实例;
Source IP ranges:0.0.0.0/0 --- 允许所有IP段;
Protocols and ports:Allow all --- 允许所有;
这样就完成了服务器防火墙规则的创建了。
如何创建谷歌云VM实例?
回到谷歌云管理面板首页,下一步我们需要在谷歌云账户中创建一个VM实例,也就是我们通常意义上的虚拟主机了,配置的主机原则上是可以直接用于搭建网站的,但是这里我们主要是为了搭建科学上网的,所以一般用最低配置就完全没有问题了。
1、按照图示选择computer engine – VM instances,创建实例:
进入界面后点击上方的CREATE INSTANCE按钮:
2、按照图示选择一个低配置的实例参数就可以,当然这个要根据你的实际情况决定,目前我测试的这个配置访问速度也是很快的,比一般的节点要快很多了,注意:我们这里选择是台湾的节点,目前这个相对比较稳定。
如何配置谷歌云静态IP地址?
3、然后这里我们需要点击 networking 配置一个静态IP地址,谷歌云实例分为动态和静态IP两种,如果没有配置静态IP,如果服务器重启的话,IP地址会变化,这个对于一些需要稳定IP的跨境操作是不太友好的。
4、设置完静态IP后,然后在创建实例的界面,勾选HTTP和HTTPS两种协议,并点击创建:
5、创建完成后,我们首先需要在本地ping一下IP地址,因为有些IP还是会被屏蔽,ping一下确保IP是能够正常ping通的,如果不通的话,删除刚才的实例,重新创建,直到能正常ping通。
这样我们就完成了谷歌云实例创建和静态IP配置的操作了。
谷歌云如何安装V2ray脚本和 Shadowsocks端口?
这两个类似于你在一套操作系统上安装了一些应用,有了这些应用,后面我们就可以通过客户端和应用完成科学上网的配置了。
下面的操作是一些脚本的安装配置,虽然和常见的软件安装不一样,但是跟着流程也完全是没有问题的。
1、点击创建实例中的SSH按钮,进入SSH客户端:
2、进入界面后,先输入以下代码进入管理员权限:
sudo -i
3、输入以下脚本,开始安装V2ray脚本:
bash <(curl -s -L https://git.io/v2ray.sh)
然后选择1,开始安装;
再次输入1,选择TCP协议:

其他的按照以下参数进行配置:
V2ray端口:随便设置一个1~65535之间的数字,我这里设置的是666;
广告拦截:输入n,关闭即可;
Shadowsocks端口:输入y,这里选择把Shadowsocks端口也配置下,一些客户端是需要的;
Shadowsocks端口也需要设置一个端口,不要和前面V2ray端口数字一样,这里我设置为888;
Shadowsocks密码:随便设置一个,用于后面联系服务器时使用;
加密协议:输入2,选择aes-256-gcm;
然后两次回车后,系统就会自动开始安装脚本了:
4、最后系统配置好后,会生成 V2ray和Shadowsocks端口的相关信息,这些信息一定要全部复制然后保存到文本里面,方便以后用于服务器的连接。
至此,我们就完成了V2ray脚本的安装和配置了,下一步我们就可以直接在我们电脑或手机上安装客户端连接了。
如何在电脑配置客户端?
1、服务器安装好V2ray后,我们需要在本地客户端使用,需要先编写配置文件:
此处提供配置模板文件:https://github.com/gitxiaofan/tizi/blob/main/config.yaml
2、将此文件下载或复制到本地,可以用notepad编辑器,编辑以下内容,搜索找到 proxies:
proxies:
# 支持的协议及加密算法示例请查阅 Clash 项目 README 以使用最新格式:https://github.com/Dreamacro/clash/blob/master/README.md
# VMess
- name: "usa"
type: vmess
server: 地址
port: 端口
uuid: 用户ID
alterId: 额外ID
cipher: auto
network: tcp
对应上面服务器里的信息,编辑好以后保存为 .yaml后缀的文件备用。
3、通过以下地址电脑下载clash for windows客户端:
客户端下载地址: https://github.com/Fndroid/clash_for_windows_pkg/releases
网页中.dmg后缀的是mac客户端,.exe是Windows客户端。
4、下载好后和其他软件安装一样,安装好并打开,点击Profiles,然后点击右上角的Import按钮,导入你刚才编辑好的.yaml后缀的文件,然后双击导入的文件,当文件前面出现绿色标识,说明文件已经连接成功了:
5、下图中可以选择 Rule,则仅在访问外网被墙网站才翻墙,同时可以测速检查是否配置成功。
6、在桌面右下角找到猫图标,然后每次启动右击猫图标勾选System Proxy就可以正常上网,关闭的话直接把不勾选,然后Quit就好了:
如何在手机客户端配置应用?
谷歌云的实例是可以同时在手机端使用的,安卓版本的手机端配置和电脑端的一样。
安卓客户端下载地址:https://github.com/Kr328/ClashForAndroid/releases
IOS系统配置相对要麻烦一些,因为在苹果应用市场没有稳定的这类客户端,行业中用的比较多的是 Shadowrocket ,也被称为小火箭,但是遗憾的是Shadowrocket这个应用需要在海外版的 App Store 上购买下载,因为我自己常用的也是iphone手机,所以最终的解决办法如下:
1、淘宝搜索 小火箭app,找到卖家购买一个海外的苹果ID,我买的是5元;
2、购买好后,卖家会给你发个apple的账号和密码,你直接在应用市场登录下;
3、登录好后搜索 Shadowrocket ,直接下载就好了;
4、下载好后,你再登录回你自己的apple账号就可以了;
5、然后打开小火箭,按照图示配置你之前保存的 Shadowsocks端口 信息:
好了,这么我们就完成了不同客户端上的配置,你现在就可以正常访问了,但是这里需要大家注意,以上教程只是为了让大家更方便的做跨境独立站,如果用于其他用途肯定就不好了。
第一次尝试写系列长文,一个是方便自己后期记忆,一个也是方便他人,如果你在操作的时候遇到什么问题,可以直接在本文下方留言。