[关闭]
@GeekTheRipper 2015-10-09T01:36:29.000000Z 字数 3282 阅读 20696

Blog shadowsocks

列表项

Shadowsocks 详细教程

By:黑帝


0. Update 9.2

今天 9 月 2 号,小伙伴找我要翻墙软件,才想起来这篇文章好久没更新过了,正巧最近这个圈子发生了很多事,一大堆人被约谈,我的翻墙网站和博客一起挂了,诸事都一并写写。

1. Windows PC

请绝对不要同时使用 360 和 Shadowsocks,网传 360 会向 gfw 提交用户的翻墙服务器信息以供封禁,360 内存和网络通信加密太狠暂时没找到证据,不过经验判断翻墙服务器被封 和使用 360 的相关系数很大,等什么时候有土豪买 200 台 vps 测试一下……


访问 GitHub 上 shadowsocks-windows 主页 的 releases 部分,点击选择最新版本右侧的 第一个.zip文件开始下载,无法访问或者无法下载时可以使用我准备的网盘链接:

Shadowsocks 2.5.6

建议去 github 下载使用最新版本。

ss 是单文件,所以不用安装,不过最好把 ss 放在一个单独的文件夹方便文件管理,因为 ss 运行时会生成 3 个文件:

  1. |-- 其他文件夹
  2. |-- shadowsocks
  3. |-- shadowsocks.exe //这是 ss 的主文件,下面三个文件在运行时生成
  4. |-- gui-config.json
  5. |-- pac.txt
  6. |-- user-rule.txt

双击打开 ss,如果弹出什么专用网络、公用网络之类的东西,记得把两个勾都勾上,第一次运行 ss 时会弹出这个窗口,这时候就可以把自己的服务器信息填进去了,

ssWindows

如果你得到的 ss 信息是二维码的话,请点取消,看后续教程

ss 运行后会显示在右下角托盘区,右击小飞机图标打开配置选项:

ss

说明:

  • 0、请勾选此项,除非你使用目标软件的内置 socks 代理。
  • 1、勾选此项后,软件将自动根据目标站点是否被墙而决定是否翻墙访问(勾选全局模式的话访问国内网站将非常慢)
  • 2、当你需要分享你的翻墙服务器时,请点击此项,屏幕上将显示二维码,这时可以截图或者用手机扫二维码
  • 3、当你获得的翻墙服务器信息是二维码时,请让此二维码显示在屏幕上并点击这个选项,ss 将扫描整个屏幕并识别二维码
  • 4、请勾选此项,本地 PAC 是 ss 判断你所访问的目标网站是否被墙的依据
  • 5、(P 图时不小心多打了一个字,忽略)
  • 6、第一次运行时请点击这一项以更新 PAC 文件,之后隔一周更新一次就行了

2. Linux

看不懂的用户:
1、不要使用 Linux,用 Linux 装逼要很高的学习成本的
或者
2、请恶补 Linux 基础知识


Debian 系

  1. $sudo apt-get update
  2. $sudo apt-get install python-pip
  3. $sudo pip install shadowsocks
  4. $vim ss.json
  5. {
  6. "server":"your-server-ip-address",
  7. "server_port":port,
  8. "local_address":"",
  9. "local_port":1080,
  10. "password":"your-passwd",
  11. "timeout":300,
  12. "method":"aes-256-cfb",
  13. "fast_open":false,
  14. }
  15. sudo ss-server -c ss.json

CentOS 系

yum 不太熟,可能有语法问题,根据报错自行解决吧

  1. #yum update -y
  2. #yum groupinstall "Development Tools" -y
  3. #wget https://github.com/madeye/shadowsocks-libev/archive/master.zip -O unzip #shadowsocks-libev.zip
  4. #cd shadowsocks-libev-master
  5. #./configure
  6. #make && make install
  7. #vim ss.json
  8. {
  9. "server":"your-server-ip-address",
  10. "server_port":port,
  11. "local_address":"",
  12. "local_port":1080,
  13. "password":"your-passwd",
  14. "timeout":300,
  15. "method":"aes-256-cfb",
  16. "fast_open":false,
  17. }
  18. #ss-server -c ss.json

3. 移动设备用户


安卓

首先下载安装这个 app

Shadowsocks.apk

软件的使用很简单,单说几个配置选项

  • 路由:绕过局域网及中国大陆地址
  • 全局代理:不勾选
  • 分应用代理:点击进入二级菜单,关闭绕行模式时,只有打勾的 app 翻墙,开启绕行模式时打勾的 app 不翻墙

iOS

未越狱用户无法使用
越狱用户请在 cydia 里搜索 shadowsocks 安装



碎碎念


7月份搭建了一个免费翻墙网站:艹墙爱好者协会(已被封禁),本文也是为这个网站的用户所写,服务器的用户量达到 30+,按实际资源占用计算,服务器大约能承载 100 用户左右,于是有了搭建付费ss站点的想法,然后 8 月份的时候在知乎提了一个问题:“向他人提供翻墙手段是否违法?”,知乎删贴的效率令人惊叹,刷几个网页回来就发现问题已经没了。

知乎

此处输入图片的描述

没几天看到了《网络安全法草案》(实际上七月初就出台了),说是征求意见,实际上已经开始执行了,网安法的通过是必然的,毕竟是暗箱操作嘛,过几天新闻肯定是《中华人民共和国网络安全法(草案)》自网络征求意见以来,获得了网友的大力支持云云。

之前的打击翻墙还都扭扭捏捏,一句话不说悄悄地封站,后来 ss 出来后就没办法了,工业级的加密通信,技术上无法封禁,我们开玩笑说有本事立法说翻墙违法呀,现在真立法了,秒收 flag。

安全法出来没多久效果立杆见影,曲径、红杏等翻墙站纷纷关闭或者接受审查,v2ex 的 ss 版被撤下, shadowsocks 也变成了敏感词,过了几天 shadowsocks 作者 @clowwindy 被 约 谈 了 !我和小伙伴都惊呆了!第一次意识到干这事能有人身安全问题。

qj

wi

yt

过了几天 @clowwindy 声明自己不参与 ss 开发了,又过两天 github 上 ss 的代码全部被删除了,然后 Goagent 项目被删除,接下来大批翻墙站被封,认识的几个站长无一幸免,当然我的艹墙爱好者协会也死了,新闻联播说 n 家违法网站被封禁,我也有上新闻联播的一天,人生圆满了。

twitter_clow

早些年翻墙用的免费 VPN,到处搜索各种免费 VPN,存二三十个备用,过几天就忘了翻墙这回事,再过段时间就全部失效,当年的 GreenVPN、自由门什么的一堆东西也都用过,各种软件生生死死也没什么感觉,直到高中开始玩代码才意识到百度什么的根本没法用,程序员不翻墙很难找到各种技术资料,后来有人推荐 Goagent,当时惊为天人,翻墙软件竟然还有自部署这种玩法。

再后来 Google 被封了,Goagent 也开始卡顿了,后来 Goagent 负载均衡性能稍有恢复,之后 Google 全站封锁, Goagent 又变成了半死不活的状态。

大二的时候折腾安卓开发,技术资料和开发工具全部被墙,无奈准备上付费 VPS,当时毛哥推荐去买服务器自己搭 ss,通宵折腾了一晚上,成功之后发现:“卧槽,这特么才叫翻墙啊,老子之前这么多年都白活了!”,那种无缓冲看 youtube 视频的快感现在还记得。

有过这次经历之后开始折腾服务器啥的,技术水平和对计算机的理解突飞猛进,强烈建议各位想做程序员的同学可以先买个 Linux VPS 折腾折腾。

Shadowsocks 作者总不停地给人惊喜:“哇,ss 支持 PAC 了!”、“哇,ss 可以扫码了!”,“哇,ss 可以客户端负载均衡了!”,“哇,ss 可以自定义用户 PAC 了!”,“哇,ss 作者说他被约谈了!”,就是这样一桶冷水泼下,让人想学好外语肉翻出国。英语老师以后可以这么安利学生:学不好英语,你一辈子都上不了谷歌。

gcd

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注