谷歌云免费科学上网手册
谷歌云自建了SSR,速度也还可以,看720P不成问题。按流量计费的,流量越多,费用越多,刚开始注册时,有300美元的一年免费,用了一年下来,还剩224美元,一个月也就合到6、7美元的样子。使用谷歌云,一般都是用一件安装脚本,加上bbr加速,如果免费的到期了,可以使用免费的实例,免费的内容是,除了地区没法选亚洲的,其他的都还够用的,不过每个月的流量就比较贵了,大概1.2元/G的样子。也就是说你可以不买服务器,但是流量就比较贵,用多少流量花多少钱。
在美国的以下区域,每月 1 个非抢占式 f1-micro 虚拟机实例免费:
1 | 俄勒冈:us-west1 |
1.配置防火墙规则
选择菜单->VNC网络->防火墙规则,新建防火墙规则,创建入站和出站规则。入站就是哪些端口可以连接到实例上,出战就是实例中的哪些端口可以访问外部网络。
(1) 如果目标选择指定目标标记,下面的目标标记就是哪一个实例可以使用这个防火墙,也可以在目标中选择全部。
(2) 来源IP地址范围,填:0.0.0.0/0 也就是允许全部的ip地址通过。
(3) 指定协议和端口,选tcp,填入80,443等。
(4) 新创建的VM实例会临时分配一个ip地址,使用ping命令可以进行测试,看看网络是否能连通。如果ping不通,可能是防火墙的设置问题,也有可能是这个ip地址已经被墙了,需要更换一个ip地址。先点击VNC网络->外部IP地址->保留静态地址,先把临时的ip地址保留为静态的ip地址,这样才能出现后面的更改按钮。
测试ip地址是否被墙的方法还有使用ipchecker,输入ip地址后,国外的ICMP和Tcp通,但是国内的不通,则说明ip被墙了。
(5) 点击更改,选择附加到无
(6) 可以分配一个新的地址,使用ping命令测试这个地址是否可用,如果可用,就选择旧的ip地址,将旧的地址释放掉,将新的地址设置为静态地址,这样就不用在每次重启VM实例时自动分配一个临时的ip地址了。
2.Compute Engine新建VM实例
(1) 创建VM实例->选择地区(asia-east1=台湾,asia-east2=香港,asia-northeast1=日本,asia-southeast1=新加坡)
(2) 机器配置,其实也不用很高,只需要选择最弱的那一个就好了,通用->N1->f1-micro,免费的,其实也可以选择g1-small。
(3) 设置操作系统及网络等:选择磁盘->操作系统选择Debian,磁盘大小10G也够了2->网络中选择允许https和https
(4) 在最下面的管理、安全、磁盘和网络、单独租用的地方,选择网络,网络标记就填入刚刚防火墙上创建的防火墙规则名称。
(5) 最后点击创建
3.链接VM实例,安装SSR和BBR
Debian系统脚本如下,在浏览器的SSH中Ctrl+Shift+C/V 复制/粘贴
(1) 安装ssr:
1 | wget --no-check-certificate https://raw.githubusercontent.com/teddysun/shadowsocks_install/master/shadowsocksR.sh |
根据提示进行操作,输入密码->选择端口->选择加密方式、协议、混淆方式(默认即可),确定,等待操作完成。配置文件通过查看shasowsocksR.sh脚本,可以发现存储到了/etc/shadowsocks.json中。
(2) 安装bbr:
1 | wget --no-check-certificate https://github.com/teddysun/across/raw/master/bbr.sh |
(3) 重启VM实例
(4) 配置BBR
1 | sudo sysctl net.ipv4.tcp_available_congestion_control |
4.保存静态IP地址
打开VNC网络,外部IP地址,选择要保存的IP地址,选择静态,这样每次重启实例的时候,IP地址就不用变了。
5.验证ssr是否可用
安装完ssr客户端后,使用curl工具可以验证代理是否可用,只需要通过代理访问谷歌网站即可。
1 | ## 1082为本地端口 |
注意:
1.如果你选择了服务器端口7900,则应该在谷歌云VNC网络中新建防火墙规则,入站和出站开启7900端口,让流量放行。目标:指定目标;来源ip地址范围:0.0.0.0/0;协议和端口:7900。
这里有参考网站
2.如果选择了免费的南卡罗来纳地区的服务器,IP延迟要比选择亚洲地区的延迟要高很多,大约在300左右的样子,如果是亚洲服务器的化,用4G手机网络测试,最快能达到IP延迟在七八十的样子。