最近发现国内技术资料寻找越来越困难了,从国内找到的资源很难满足笔者的要求,作为一个IT技术爱好者想要去国外网站爬一些资料还真不是一件很难事的。笔者听朋友说网上aws云有免费1年的服务器使用,而且网速又快又好。最难得一件事就是不用花一分钱就可以免费在aws上面申请一台虚拟机代理外网。真是爽歪歪
,于是笔者登陆了aws的官网(https://aws.amazon.com/cn/)看了一下还真是如此。
笔者打算注册一个aws账号,创建一台EC2虚拟机部署shadowsocks代理软件上国外网站。笔者提醒各个朋友注意注册aws账号时需要绑定信用卡,就能免费用12个月,绑定信用卡会扣掉1个$,据说是为了验证信用卡用的,会退的,可以免费用一年,是有公网ip和DNS的,不错了,这里注意所谓的免费一年是EC2主机每个月免费750小时,如果超了时间就收费了。
接下来就跟笔者一起来注册一个aws账号,这里要正确填写您的邮箱地址,给您的aws账号起一个名字,并设置一个密码。
下面按要求填写一下你的电话号码,和英文地址。提醒这个电话号码最好填写真实的方便后续账号密码忘记可以通过手机短信验证获取回来。
要想获取免费的东西,还是需要通过一些实名验证的,请填写你本人的信用卡账号来验证你的诚信度。笔者觉得这个信用卡应该是后续在aws上面购买虚拟机时会自动扣款的,所以后面申请虚拟机的时候各位朋友应该注意一点,因为你已经绑定了信用卡,它会自动从信用卡中扣除费用的。
以上账号注册信息填写完成后,就安全提交。
接下来使用您申请的aws账号来登录控制台,并创建一台EC2虚拟机
这里笔者选择了免费的 ubuntu 14系统
下面默认走下一步,最后审核和启动虚拟机
看到实例状态为running说明你的虚拟机已经创建成功并已启动。这一步您已经完成了50%了。
现在虚拟机都创建好了,那我们怎么才能远程登陆到这台服务器来安装shadowsocks代理软件。在aws里面创建创建登陆秘钥,然后导出秘钥文件到本地电脑。在使用xshell远程登录服务器工具,配置远程登陆aws虚拟机。
输入ec2虚拟机的公网IP
配置aws秘钥
配置完成后,就不需要密码就可以直接登陆到服务器
接下来继续进行shadowsocks服务端代理软件安装
sudo apt-get -y install python-geventpython-pip
sudo pip install shadowsocks
sudo apt-get -y install python-m2crypto
创建shadowsocks目录,并创建其配置文件,如下:
mkdir /etc/shadowsocks
cd /etc/shadowsocks/
config.json 文件内容
{
“server”: “0.0.0.0”,
“server_port”: 11194,
“local_address”:”127.0.0.1″,
“local_port”: 1080,
“password”: “XXXXXX”,
“timeout”: 300,
“method”: “aes-256-cfb”,
“fast_open”: false,
“workers”: 1
}
这里server 的0.0.0.0代表任意ip都可以访问及监听任意客户ip
配置文件弄好后,我们现在来启动shadowsocks,如下:
nohup ssserver -c/etc/shadowsocks/config.json -d start &
查看一下shadowsocks软件正常启动
netstat -tunlp
如果要停止shadowsocks服务的话,我们可以使用如下命令:
ssserver -c/etc/shadowsocks/config.json -d stop
以上shadowsocks服务端代理软件已经安装好并成功启动,接下来我们要在本地配置shadowsocks客户端去连接shadowsocks服务端代理上国外网站。
windows版本,我们可以从如下网址进行下载,如下:
https://github.com/shadowsocks/shadowsocks-windows/releases
在弹出的窗口中,填入Shadowsocks服务器的IP、Shadowsocks服务器端口已经密码,就可以连接Shadowsocks服务器,如下:
配置好后就能正常上国外的google,twitter,youtube网站。是不是很简单啊。是不是爽得飞起来啊