作为一个技术开发工程师, 一个给力的问题解决方案搜索引擎是十分必要的, stackoverflow作为一个码农必备神器, 存在访问不稳定,有时候打不开的问题,下面介绍如何在亚马逊云服务器上搭建属于自己的ssserver来使用stackoverflow。
前提: 已经注册并创建了AWS账号和EC2实例。
1. 安装python包管理工具pip
yum install python-pip
2. 安装shadowsocks
pip install shadowsocks
3. 在/etc/文件夹下新增shadowsocks配置文件shadowsocks.json
cd /etc touch shadowsocks.json vim shadowsocks.json
并在shadowsocks.json文件中添加配置内容:
{
"server":"0.0.0.0",
"server_port":9001,
"local_address": "127.0.0.1",
"local_port":1080,
"password":"helloworld",
"timeout":600,
"method":"rc4-md5"
}
其中服务端扣server_port、password、timeout的值都是可以自定义的。
4. 启动ss服务器
ssserver -c /etc/shadowsocks.json -d start
打印日志应该如下:
校验下端口是否已经开启成功
netstat -lntp | grep 9001
如果能看到如下结果,说明端口已经开启成功!
5. 添加开机启动ssserver(可选)
方法: 编辑/etc/rc.local, 在文件末尾添加
ssserver -c /etc/shadowsocks.json -d start
6. windows端下载shadowsocks客户端, 我使用的是3.4.3版本
https://github.com/shadowsocks/shadowsocks-windows/releases/download/3.4.3/Shadowsocks-3.4.3.zip
7. 解压后打开Shadowsocks.exe, 配置界面信息如下:
注意: 服务器IP使用的是亚马逊云EC2实例的公网IP,可以在EC2实例中查看公网IP。
8. 配置完毕后, 测试打开http://stackoverflow.com,成功!