手把手教你免费申请Google云服务服务器+配置Shadowsocks-R教程(多图)

发表于: 2016-08-21 14:23:39
来自 威锋网页版
35.3w
264
只看楼主
本帖最后由 techcrys 于 2017-7-17 12:10 编辑

更新2:Shadowsocks-R配置(已经安装了Shadowsocks的也可以运行)注意:Shadowsocks-R和Shadowsocks的客户端不兼容。请自行百度前者的客户端下载。
Shadowsocks-R的优点在这里就不赘述了,直接上教程。从1到21步完全一样,从22步开始:

22. 安装软件Git, Python和相关依赖包:打开后运行yum install -y python git emacs23. 安装完成后输入以下命令:
cd /usr/local
git clone -b manyuser https://github.com/shadowsocksr/shadowsocksr.git
cd shadowsocksr/shadowsocks
emacs userconfig.json
Emacs编辑器窗口将打开,在里面复制粘贴以下内容:
{
"server": "0.0.0.0",
"server_port": 端口号,
"password": "密码",
"timeout": 120,
"udp_timeout": 60,
"method": "aes-256-cfb",
"protocol": "auth_aes128_md5",
"protocol_param": "",
"obfs": "tls1.2_ticket_auth_compatible",
"obfs_param": "",
"dns_ipv6": false,
"connect_verbose_info": 0,
"redirect": "",
"fast_open": false
}24. 按ctrl + x然后ctrl + s保存文件(编辑框底下会显示"Wrote /usr/local/shadowsocks/shadowsocks/userconfig.json"),然后运行python server.py -c userconfig.json -d start即可。




--------------------------------------------------------------------分隔线--------------------------------------------------------------------
更新:有很多封釉关心Google云服务速度如何,我用阿里云的服务器(带宽100 Mbps)测了一下,结果如下:
image

image

image


三次的结果分别为70、65、66 Mb/s,注意单位是兆比特每秒,换算成MiB要除以8!另外有些封釉回复第23步出错的,可以试一下将pip install shadowsocks换成easy_install shadowsocks,因为pip是epel源才有的 而easy_install是python setup tools的一部分,应该是自带源就有的。

--------------------------------------------------------------------分隔线--------------------------------------------------------------------

Google的云服务推出有一段时间了,最近看到论坛里很多人想要自己配置SS服务器,但是很多VPS提供商要不太贵要不不稳定,所以分享一下如何使用Google的云服务配置高性能高稳定Linux服务器。
Google的云服务器有两个月和$300的试用券,可以任意试用Google云服务的任意产品,当然包括它的Compute Engine(计算引擎),其实就是一个运行Linux的电脑。但是这些电脑跟VPS有本质的不同,具体的技术细节就不在这里讨论了,如果想了解我可以改天另外写一篇文。它比VPS从根本上就要更稳定,更灵活(比如可以随意增减硬盘容量、升降配置等等)。但是对于想要科学上网的我们并没有什么区别。


--------------------------------------------------------------------分隔线--------------------------------------------------------------------
首先你得有一台已经能科学上网的电脑,因为注册和配置Google云服务的工作需要在Google网站上完成。
1. 如果你还没有Google账号的话,请先注册一个(有Gmail邮箱也可以)。
2. 登陆,在右上角可以登陆,登陆完成后点击页面中间的蓝色TRY IT FREE按钮,如下图
image


3. 接下来就是同意服务条款,第一个问题是问要不要接受Google的广告邮件,可以选No;第二个是是否同意,要选Yes,如下图:
image


4. 选择Agree and continue以后就是填写个人信息。首先账号类型选择Individual(个人),地址应该需要和注册账号时选择的国家相吻合,我用的是一个随机地址生成器。然后下面填写信用卡号和账单地址,跟App Store差不多,这里就不赘述了。填了信用卡信息也不会扣款,只是用于防止机器人注册。image

5. 选择Continue后就直接就进入到Google Cloud Console的用户界面。第一次进入会询问要不要参观一下新界面,选Got it即可。

6. 点击左上角的三横线打开左边栏,然后选择Compute Engine。如下图:
image
image

7. 然后依次点Enable Billing, Create Billing Account, 名字随便填,然后Continue:

image

image

image

8. 选择国家和货币后点Confirm:
image


9. 接下来又是填写个人信息。记得Account type选择Individual即可,填写完信用卡后即可下一步
10. 填写完个人信息后再点依次Enable billing即可激活账号,然后需要等待几分钟配置账号:
image


11. 配置完后点击Create instance新增服务器实例:
image


12. 重点来了:如何选择最优配置呢?由于我们有300刀的免费试用金,但是只有60天有效期,我们必须在两个月内把这300刀用完,也就是一个月需要花150刀。在下图页面的右侧可以看到Google官方的价格估算,我们的目标就是通过调整CPU、内存、硬盘等使这个估算尽可能接近125刀/月。为什么不是150呢?因为Google云服务的网络流量是另外计费的,往中国的流量大约为0.23美元/GB,剩余的25刀可以用大约108GB的流量了(流量是单向计费的)。如果觉得不够的话可以适量降低配置,预留更多的流量。
image




13. 首先选择Zone(可用区):图中选的是东亚1a区,这个其实差别不大。然后选择CPU和内存大小,有从1核到16核的默认设置,也可以点Customize自己配置。
14. 然后选择Linux的系统版本,图中选的是CentOS 7(下面的教程也是基于CentOS 7的)。如果对Ubuntu比较熟悉也可以选择Debian。注意硬盘类型和大小是在操作系统选择框的底部选的,这里选择的是150GB的SSD。
15. 图中的配置每月预算是137.92美元,稍微贵了一些,实际可以根据需要调整配置(如果只运行SS可以放心降配,降到最低也绰绰有余)。
16. 下图是Google网络流量的价格:
image


17. 选择好配置后滚到最下点击Create即可创建实例。过几分钟后实例便创建好自动启动了。同时会自动跳回之前的页面,页面中间显示的是服务器的当前CPU负载,底部列出了所有的服务器。如下图:
image
18. External IP即为服务器的IP地址,记录下备用。点SSH即可连接服务器。浏览器会自动弹出一个连接的窗口。
19. 服务器新建好以后还需要在Google云服务的网络设置中添加相应的防火墙规则。点击左上角的三横线打开左边栏,然后选择Networking,再点Firewall rules:
image

20. 然后在右侧的窗口中选择Create firewall rule,如下图:
image


21. 然后填写配置,Name随便填,Source filter选择allow from any source(允许任意电脑连接),然后allowed protocols and ports填tcp:(英文半角冒号)SS的端口号。如果运行多个SS的话可以用tcp:端口号-端口号指定连续地多个端口,如果不连续,则用分号分隔不同的端口号,例如:“tcp:12345-12350; tcp:12356; tcp:54321”等。
image


--------------------------------------------------------------------分隔线--------------------------------------------------------------------
以下是安装配置SS的教程,如果知道怎么配置可以跳过
22. 打开后输入命令:“sudo -i”进入管理员模式,然后输入“yum install -y emacs python python-pip”安装Emacs编辑器和Python。编辑器用于编辑SS的配置文件,Python用于运行SS。
23. 等待一会儿后安装完毕,这时输入命令“pip install shadowsocks”安装SS。
24. 输入命令“emacs /etc/ss.json”打开编辑器,并打开一个名为ss.json的配置文件保存在/etc/目录下。以下是SS官方的默认配置:
{
"server":"刚刚记录的IP地址",
"server_port":端口号,
"password":"密码",
"timeout":600,
"method":"aes-256-cfb",
"auth": true
}25. 输入(复制)配置完成后按 ctrl + x 然后 ctrl + s 保存文件,再按 ctrl + x 然后 ctrl + c退出编辑器

26. 最后输入命令“ssserver -c /etc/ss.json -d start”即可启动SS服务器。要停止SS服务器(例如需要更改配置文件),输入“ssserver -d stop”即可。
27. 大功告成。现在可以用任意SS客户端享受科学上网了!















全部回复(264)
只看楼主
正序查看 倒序查看
rui10milan
沙发
马克先,学习下
2016-08-21 14:25
来自 iPhone 6S
子渊XYGG
板凳
本帖最后由 子渊XYGG 于 2016-8-21 15:46 编辑

搭了SS但是连不上。。。不知道为什么,电脑上是能ping通服务器的,搭建流程应该没问题
2016-08-21 14:30
来自 威锋网页版
Jericktang
地板
火钳留名
2016-08-21 14:34
来自 iPhone 6S Plus
歼击机桂花糖
4 楼
牛逼
2016-08-21 15:20
来自 iPhone 6
guaolin
5 楼
这个不错,哈哈
2016-08-21 15:26
来自 威锋网页版
w412101342
6 楼
牛逼
2016-08-21 15:38
来自 iPhone 6S Plus
leexiuge
7 楼
mark 下次试试看
2016-08-21 15:48
来自 iPhone 6S Plus
手机锋友czt84as
8 楼
收藏了再说
2016-08-21 15:54
来自 威锋网页版
Tommy_tu
9 楼
支持,留名。
2016-08-21 15:59
来自 威锋网页版
techcrys
楼主
10 楼

搭了SS但是连不上。。。不知道为什么,电脑上是能ping通服务器的,搭建流程应该没问题 ...

不好意思忘了讲要新建防火墙规则了。我已经更新了教程,请看19到21步
2016-08-21 17:36
来自 威锋网页版
首页 123456789 尾页 / 25 页