首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

我们一起奔向互联网上那最遥远的地方啊

零 写在前面

这是一篇step by step教你从零基础开始,自己动手搭建一套免费科学上网的免费教程。

读完之后,如果你觉得这篇文字对你有用,有打赏冲动,文末有二维码,我不拦着你。

放心,阅读的过程中,你完全不需要有任何心理压力,认真读,跟着做就是了。

如果你已经可以翻越Great Firewall,那就根本没必要继续读下去了。

一 前面

不管是在日常工作中,还是学习查阅资料时,你和我一样,我和大家一样,都离不开互联网。

我们都希望能够触摸到真实的互联网,比如当今世界上最友好的搜索引擎,这个星球上最大的资料库。

前段时候,在学习研究docker容器编排技术工具kubernetes时,遇到一个问题:由于安装配置kubernetes所需要的软件包,存放在Google云平台(Google Cloud Platform)上,而当前国内的网络环境又无法直接访问该资源。有点儿尴尬,尴尬不要紧,想办法解决就是了。

二 先确保你可以访问Google1 假定你是Mac用户a 下载安装shadowsocks客户端软件

https://github.com/shadowsocks/ShadowsocksX-NG/releases

b 配置shadowsocks客户端软件

点击Servers - New Server,除Remarks栏可以自定义之外,其它地方一字不差的根据下图配置。

c 启动运行shadowsocks客户端

d 畅游互联网

2 假定你是Windows用户a下载安装shadowsocks客户端软件https://github.com/shadowsocks/shadowsocks-windows/releases

要求.NET Framework版本需要4.6.2版本以上,否则会有下述错误。

如果,遇到该错误,请先升级.NET Framework。

b配置shadowsocks客户端软件

c 启动运行shadowsocks客户端

同上具体不赘述。

d 畅游互联网

同上具体不赘述。

三 开始搭建你自己的免费shadowsocks服务器

完成上述步骤二之后,现在你已经可以正常访问Google了,接下来,一步一步动手搭建属于你自己的shadowsocks服务器。

1 注册一个Google账户

b 点击More options,选择create account

根据提示,一步一步填写个人信息,直至注册成功。

2 注册一个Google Cloud Platform账户

完成上述步骤1之后,你应该可以登录你的Google账户了,接下来注册一个Google Cloud Platform账户,下称GCP。

b 登录之后,开始访问https://cloud.google.com/

c 选择试用,TRY IT FREE

d 国家选择中国,勾选2个是,同意并继续

e 账号类型选择个人,邮编,地址,电话,信用卡等信息根据个人情况进行填写

f 开始免费试用

3 创建一个GCP项目

4 配置外部IP地址a 选择VPC网络,外部IP地址

b 选择添加+保留静态IP地址

c名称自取,区域选择asia-east1

你配置后的实际静态IP地址是Google自动分配的,与这里截图会不一致,没有关系。且,类型应该为静态,且静态IP地址只能配置一个,要想配置一个新的静态IP地址,则需要先删除现有的这一个静态IP地址。

5配置防火墙a 选择VPC网络,防火墙规则

b 选择添加+创建防火墙规则

防火墙规则名称自取,其它配置项根据截图一字不差的填写。

6 创建虚拟机实例a 选择计算引擎,VM实例

b 选择+创建实例

c 实例名称自取,地区选择asia-east-c,机器类型选择默认最低配即可

启动磁盘,单击更改,选择Ubuntu 16.04 LTS

防火墙勾选允许HTTP流量,允许HTTPS流量

单击网络,进行网络配置

外部IP,务必选择步骤4中配置的外部IP地址。

7 安装配置shadowsocks服务a SSH,选择在浏览器窗口打开

b进入基于浏览器的命令行

c sudo -i 切换到超级用户

d 更新apt 软件包

apt-get 软件包

sudo apt-get update

e 用apt-get来安装 python-pip

apt-get install python-pip

f 安装shadowsocks 服务

pip install shadowsocks

根据提示,可能需要先更新pip,pip install --upgrade pip。

g 创建配置shadowsocks配置文件

文件内容如下:

{

"server":"0.0.0.0",

"server_port":3333,

"local_address":"127.0.0.1",

"local_port":1080,

"password":"123456",

"timeout":600,

"method":"aes-256-cfb"

}

h 启动shadowsock服务

ssserver -c /etc/ss.json -d start

四 开始使用你自己的shadowsocks服务1 确保你的网络和前面配置的静态IP地址是通的

ping -c5 35.194.202.31和telnet 35.194.202.31 3333是有正常返回结果的。

2 至此,参照大步骤二,在你自己的客户端上更改配置为你自己的shaowsocks服务。

五 感谢

感谢同事强哥的支持协助,感谢Google提供的极好服务。

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180203G05P9F00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券