零 写在前面
这是一篇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提供的极好服务。
领取专属 10元无门槛券
私享最新 技术干货