vps+shadowsocks

来源:互联网 发布:2k17得分后卫身体数据 编辑:程序博客网 时间:2024/04/27 15:02

配置步骤参考自:https://gist.github.com/3013216027/469e7b988edde7e5f806f55a993b9efa


本人实验环境:aws t2.micro【 free for one year  :)】、macOS Sierra。

一、shadowsocks 介绍

shadowsocks是一个可穿透防火墙的快速代理。简称ss. ss由曾经主要(还是就他一人?)由@clowwindy开发维护的一个基于socks5协议的开源项目,官网为shadowsocks.org(当然,没翻墙泥上不去的啦),托管在github上。注意,另有一个收费服务shadowsocks.com,使用其作为客户端,但是和ss项目是两回事,很多人甚至把它们混淆,shadowsocks.com提供的服务似乎并不太好,窝在网上看到过很多负面评价,但是大部分却直接混淆了二者,怪罪于ss项目本身?!!感觉...真是...蛋碎碎的....

翻墙分为全局模式和局部模式。一般局部模式只影响浏览器或者用户指定的软件,灵活性较好,有SSH、socks代理(socks4/socks5)、IP代理等。全局模式则主要有VPN(比如应用广泛的OpenVPN,另外还有L2TP等)。但是,不管何种翻墙方式,其根本行为都是将要访问的数据加密传输,网络审查无法检查,得到数据包后本地解密,从而达到翻墙的目的。

【摘自上面的网址】

配置 shadowsocks 分为两个部分:服务器端和客户端。服务器端开启一个守护进程,等待客户端的链接。客户端根据 list 来确定数据包的发送方式(从 shadowsocks 的服务器端进行转发还是 直接走)。


二、服务器端配置

配置的内容可以从ss的github页面获得----→shadowsocks使用说明

下面把内容贴一下:

==============================================================================

服务端

安装

Debian / Ubuntu:

apt-get install python-pippip install shadowsocks

CentOS:

yum install python-setuptools && easy_install pippip install shadowsocks

Windows:

参见 在 Windows 上安装服务端

使用

ssserver -p 443 -k password -m rc4-md5

如果要后台运行:

sudo ssserver -p 443 -k password -m rc4-md5 --user nobody -d start

如果要停止:

sudo ssserver -d stop

如果要检查日志:

sudo less /var/log/shadowsocks.log

用 -h 查看所有参数。你也可以使用 配置文件 进行配置。

服务器搭建

建议选择 Ubuntu 14.04 LTS 作为服务器以便使用 TCP Fast Open。除非有明确理由,不建议用对新手不友好的 CentOS。

为了更好的性能,VPS 尽量选择 XEN 或 KVM,不要使用 OpenVZ。推荐使用以下 VPS:

  • Digital Ocean 自带的内核无需自己编译模块即可使用 hybla 算法
  • Linode 功能强大,机房较多

客户端

  • Windows / OS X
  • Android / iOS
  • OpenWRT

在你本地的 PC 或手机上使用图形客户端。具体使用参见它们的使用说明。

===========================================================================

我自己搭建的时候,用的是:

ssserver -p 1080 -k 123456 -m rc4-md5(-p 是服务器端口,-k 是密码,-m 是加密方式)

ssserver -p 1080 -k 123456 -m rc4-md5 -d start(启动为守护进程,--user 指定了之后不行,太不清楚,可以去查参数)

这里看网上的其他教程,可以直接写配置文件( *.json ) 来启动 ssserver。

肯定还有会各种问题,比如权限问题,ec2-user 不是root,/var 目录是只有 root 才能 rw,可以修改文件夹权限或者修改用户权限。还有 aws 的 ec2 的security group 它默认只开启了 ssh,需要把其他的开起来(我直接 all traffic)。

三、客户端

  • Windows

  • OSX

  • Android

  • iOS

  • OpenWRT

    【以上是 文章开始的链接给的,貌似比较老了】

    可以从官网直接下:https://shadowsocks.org/en/download/clients.html 

客户端就简单了,一个 UI 界面,把刚刚搭建的服务器 add 上去就行了。edit/update list 这种就自己搞了。

原创粉丝点击