移动端 | 加入收藏 | 设为首页 | 最新ss | 赞助本站 | RSS
 

freefq.comfree——免费、自由fq——翻墙

困在墙内,请发邮件到freefqcom#gmail.com获得最新免费翻墙方法!
您当前的位置:首页 > 网络翻墙技巧

Shadowsocks原理简介及安装指南

时间:2017-06-22  来源:  作者:小胡子哥 条评论

对 Shadowsocks 早有耳闻,当时我还在用 HTTP 代理、VPN 服务等翻墙,感觉它是个比较高大上的东西,也一直没有碰它。最近 GreenVPN 抽风,Mac 一直连接不上,害得我折腾了很久,最后还是买了一台国外的 VPS,于是开始折腾起 Shadowsocks,部署之前,对它做了一个简单的了解,下面先介绍下。w4q免费翻墙网

Shadowsocksw4q免费翻墙网

众所周知,天朝局域网通过 GFW 隔离了我们与外界的交流,当然,这个隔离并非完全隔离,而是选择性的,天朝不希望你上的网站就直接阻断。每一个网络请求都是有数据特征的,不同的协议具备 不同的特征,比如 HTTP/HTTPS 这类请求,会很明确地告诉 GFW 它们要请求哪个域名;再比如 TCP 请求,它只会告诉 GFW 它们要请求哪个 IP。w4q免费翻墙网

GFW 封锁包含多种方式,最容易操作也是最基础的方式便是域名黑白名单,在黑名单内的域名不让通过,IP 黑白名单也是这个道理。如果你有一台国外服务器不在 GFW 的黑名单内,天朝局域网的机器就可以跟这一台机器通讯。那么一个翻墙的方案就出来了:境内设备与境外机器通讯,境内想看什么网页,就告诉境外的机器,让境 外机器代理抓取,然后送回来,我们要做的就是保证境内设备与境外设备通讯时不被 GFW 怀疑和窃听。w4q免费翻墙网

ssh tunnel 是比较具有代表性的防窃听通讯隧道,通过 ssh 与境外服务器建立一条加密通道,此时的通讯 GFW 会将其视作普通的连接。由于大家都这么玩,GFW 着急了,于是它通过各种流量特征分析,渐渐的能够识别哪些连接是 ssh 隧道,并尝试性的对隧道做干扰,结果还是玩不过 GFW,众多隧道纷纷不通。w4q免费翻墙网

如果你理解了上面那道隐形的墙的原理,那 Shadowsocks 的原理就可以用一句简单的描述来理解了:它发出的 TCP 包,没有明显包特征,GFW 分析不出来,当作普通流量放过了。w4q免费翻墙网

1. 基本原理w4q免费翻墙网

具体而言,Shadowsocks 将原来 ssh 创建的 Socks5 协议拆开成 Server 端和 Client 端,两个端分别安装在境外服务器和境内设备上。w4q免费翻墙网

 w4q免费翻墙网

+------+ +------+ +=====+ +------+ +-------+
| 设备 | <-> |Client| <-> | GFW | <-> |Server| <-> | 服务器 |
+------+ +------+ +=====+ +------+ +-------+
w4q免费翻墙网

 w4q免费翻墙网

Client 和 Server 之间可以通过多种方式加密,并要求提供密码确保链路的安全性。w4q免费翻墙网

2. 服务器端部署w4q免费翻墙网

Shadowsocks 封装后对用户而言就是一个程序指令,以 Ubuntu 为例,首先安装 pip,w4q免费翻墙网

 w4q免费翻墙网

apt-get install python-pip
pip install shadowsocks
w4q免费翻墙网

 w4q免费翻墙网

注意 pip 的安装现在要求 python 版本大于等于 2.6,然后通过 pip 安装 shadowsocks。启动 shadowsocks 有两种方式,一种是通过一行命令直接启动:w4q免费翻墙网

 w4q免费翻墙网

ssserver -p PORT -k PASSWORD -m rc4-md5 --log-file /tmp/ss.log -d start
w4q免费翻墙网

 w4q免费翻墙网

另一种是使用 config 文件启动,如先配置好文件(/etc/shadowsocks.json):w4q免费翻墙网

 w4q免费翻墙网

{
"server": "YOUR_SERVER_IP",
"server_port": 8388,
"local_address": "127.0.0.1",
"local_port": 1080,
"password": "PASSWORD",
"timeout": 300,
"method":"aes-256-cfb",
}
w4q免费翻墙网

 w4q免费翻墙网

然后通过 ssserver 启动:w4q免费翻墙网

 w4q免费翻墙网

ssserver -c /etc/shadowsocks.json -d start
w4q免费翻墙网

 w4q免费翻墙网

更加具体的配置说明,请戳 这里这里w4q免费翻墙网

3. 客户端配置w4q免费翻墙网

Mac 客户端的下载地址:w4q免费翻墙网

配置位置:w4q免费翻墙网

配置1w4q免费翻墙网

配置方式:w4q免费翻墙网

配置2w4q免费翻墙网

相关说明:Shadowsocks for OSX 帮助w4q免费翻墙网

iPhone 设备可以选择 shadowrocket 客户端,需要 6 元购买,它的好处是,能够持续保持连接,休眠状态也不会断开,并且内置了规则,一些需要翻墙的域名才会自动翻墙。w4q免费翻墙网

刚开始在配置 ss-serser 的时候,我遇到了些问题,本地死活代理不成功,后来通过下面这种方式调试了下:w4q免费翻墙网

1.客户端通过 telnet ip port 确认 ss-server 是否正常开启w4q免费翻墙网

如果没有正常开启,有可能是设定的端口没有开放,w4q免费翻墙网

 w4q免费翻墙网

iptables -A INPUT -p tcp --dport 8388 -j ACCEPT
w4q免费翻墙网

 w4q免费翻墙网

执行上述命令,将 8388 修改为你设定的端口即可。w4q免费翻墙网

2.如果第一步中连接正常,可以查看下 ss-server 的日志w4q免费翻墙网

 w4q免费翻墙网

ssserver -c /etc/shadowsocks.json --log-file /tmp/ss.log -d start
w4q免费翻墙网

 w4q免费翻墙网

启动的时候添加 --log-file 参数,然后通过 tail -f /tmp/ss.log 查看实时日志,一般可以看出一点端倪。w4q免费翻墙网

本文的普及就到这里了,希望对你有些帮助。w4q免费翻墙网

作者推特: https://twitter.com/barret_chinaw4q免费翻墙网
作者GitHub:https://github.com/barretleew4q免费翻墙网

来自http://www.barretlee.com/blog/2016/08/03/shadowsocks/w4q免费翻墙网

来顶一下
返回首页
返回首页
欢迎评论:免登录,输入验证码即可匿名评论 共有条评论
用户名: 密码:
验证码: 匿名发表

推荐资讯

Octohide VPN:快如闪电的免费VPN
Octohide VPN:快如闪
原子网络加速器 - 免费高速VPN 一键链接 方便快捷
原子网络加速器 - 免费
foxovpn绿狐VPN——即连即用、快速、安全
foxovpn绿狐VPN——即
Dubai VPN - Free, Fast & Secure VPN下载
Dubai VPN - Free, Fa
相关文章
栏目更新
栏目热门
墙外新闻
读者文摘

你可以访问真正的互联网了。You can access the real Internet.

管理员精中特别提醒:本网站域名、主机和管理员都在美国,且本站内容仅为非中国大陆网友服务。禁止中国大陆网友浏览本站!若中国大陆网友因错误操作打开本站网页,请立即关闭!中国大陆网友浏览本站存在法律风险,恳请立即关闭本站所有页面!对于您因浏览本站所遭遇的法律问题、安全问题和其他所有问题,本站均无法负责也概不负责。

特别警告:本站推荐各种免费科学上网软件、app和方法,不建议各位网友购买收费账号或服务。若您因付费购买而遭遇骗局,没有得到想要的服务,请把苦水往自己肚子里咽,本站无法承担也概不承担任何责任!

本站严正声明:各位翻墙的网友切勿将本站介绍的翻墙方法运用于违反当地法律法规的活动,本站对网友的遵纪守法行为表示支持,对网友的违法犯罪行为表示反对!

网站管理员定居美国,因此本站所推荐的翻墙软件及翻墙方法都未经测试,发布仅供网友测试和参考,但你懂的——翻墙软件或方法随时有可能失效,因此本站信息具有极强时效性,想要更多有效免费翻墙方法敬请阅读本站最新信息,建议收藏本站!本站为纯粹技术网站,支持科学与民主,支持宗教信仰自由,反对恐怖主义、邪教、伪科学与专制,不支持或反对任何极端主义的政治观点或宗教信仰。有注明出处的信息均为转载文章,转载信息仅供参考,并不表明本站支持其观点或行为。未注明出处的信息为本站原创,转载时也请注明来自本站。

鉴于各种免费翻墙软件甚至是收费翻墙软件可能存在的安全风险及个人隐私泄漏可能,本站提醒各位网友做好各方面的安全防护措施!本站无法对推荐的翻墙软件、应用或服务等进行全面而严格的安全测试,因此无法对其安全性做保证,无法对您因为安全问题或隐私泄漏等问题造成的任何损失承担任何责任!

S. Grand Ave.,Suite 3910,Los Angeles,CA 90071

知识共享许可协议
本作品采用知识共享署名-非商业性使用 4.0 国际许可协议进行许可。