aws搭建shadowsocks服务器

来源:互联网 发布:mac怎么清除存储空间 编辑:程序博客网 时间:2024/04/28 11:05
       首先注册aws,绑定信用卡,就能免费用12个月,绑定信用卡会扣掉1个$,据说是为了验证信用卡用的,会退的,可以免费用一年,是有公网ip和DNS的,不错了,这里注意所谓的免费一年是EC2主机每个月免费750小时,如果超了时间就收费了。
在aws里面创建EC2虚拟机(不会google资料很多),这里要注意的地方就是,给虚拟机配置的安全组,要开通一些端口,协议,来源,如果不太理解可以把安全组开的范围大些。

然后启动虚拟机,可用ssh或xShell连接到机器,这里连接用的是秘钥,在aws里面创建。
连接到虚拟机后安装 shadowsocks
cat /etc/system-release  查看系统名称


rhel和 Amazon Linux AMI 其实和 centos差不多,所以可以用yum安装
安装命令如下:

yum install -y python-setuptools

easy_install pip

pip install shadowsocks

ubuntu系统,安装命令如下:
sudo apt-get -y install python-gevent python-pip
sudo pip install shadowsocks
sudo apt-get -y install python-m2crypto

配置shadowsocks

无论是centos系统还是ubuntu系统,shadowsocks配置都是一样的。shadowsocks安装完毕后,可以查看使用ssserver命令进行查看。如下:

ssserver -h


如果没有ssserver命令的话,执行 which ssserver 看看命令在哪里,然后配置环境变量到/etc/profile
创建shadowsocks目录,并创建其配置文件,如下:
mkdir /etc/shadowsocks
cd /etc/shadowsocks/
touch config.json

vim /etc/shadowsocks/config.json
{
  "server": "0.0.0.0",
  "server_port": 11194,
  "local_address": "127.0.0.1",
  "local_port": 1080,
  "password": "xxxxxxxxxx",
  "timeout": 300,
  "method": "aes-256-cfb",
  "fast_open": false,
  "workers": 1
}
这里server 的0.0.0.0代表任意ip都可以访问及监听任意客户ip

配置文件弄好后,我们现在来启动shadowsocks,如下:

ssserver -c /etc/shadowsocks/config.json -d start
netstat -tunlp

如果要停止shadowsocks服务的话,我们可以使用如下命令:

ssserver -c /etc/shadowsocks/config.json -d stop

连接shadowsocks服务

shadowsocks服务器搭建完毕后,我们现在来客户端连接shadowsocks服务器。

Windows版本

windows版本,我们可以从如下网址进行下载,如下:

https://github.com/shadowsocks/shadowsocks-windows/releases


下载完毕后,双击Shadowsocks.exe,如下:



在弹出的窗口中,填入Shadowsocks服务器的IP、Shadowsocks服务器端口已经密码,就可以连接Shadowsocks服务器,如下:

正确连接Shadowsocks服务器后,就能科学上网了。

手机拨VPN方法:
ios在appStory下载shadowrocket,应该有很多个可以拨vpn的app,这里用shadowrocket是因为这个软件有个扫码功能,可以扫码增加配置方便。

用电脑上的Shadowsocks生成二维码,省去编写配置麻烦

在手机上打开shadowrocket扫描生成的二维码
就在手机上有配置信息了,然后就可以连接vpn了,
就能用twitter,youtube等app了。。。



2 0
原创粉丝点击