目录

说明

阅读使用教程之前请先看一下这个简单的说明, 好对配置过程有个整体上的把握.

请先根据你的系统下载相应的安装程序, 然后阅读相应系统的配置说明.

所谓配置, 只需要完成在客户端填写四个要素: 1.端口号 2.代理机器IP 3.密码 4.加密方式

你可以通过使用客户端扫描屏幕上的二维码自动完成配置, 也可以手动填写这四个要素.

本站的加密方式目前只支持rc4-md5.

客户端下载


详细教程

注:如果你的系统安装了360或同类的国产“安全”软件,可能会导致客户端无法正常运行,请先将其关闭或卸载。

1. 将下载下来的压缩文件解压缩到某文件夹下,运行解压缩出来的Shadowsocks.exe。此程序无需安装, 以后每次使用直接点击这个解压出来的.exe程序即可. 点击该程序后会在程序所在的同级目录生成一个json配置文件. 如下图:

如果无法运行,可能是缺少相关组件,需要安装Microsoft Visual C++ 2008 SP1运行库.NET Framework 4.0

2.配置

2(1). 通过扫描二维码完成客户端配置.

首先登录本站进入用户中心, 再点击左侧导航栏的"节点列表", 然后选择一台可用机器点击"配置详情", 进入配置详情页面后, 将配置二维码暴露在屏幕上.

在第一步已经运行了客户端Shadowsocks.exe, 这时你应该能在桌面右下角的小图标中找到一个纸飞机的图标, 这就是运行中的客户端. 然后右击它, 选择服务器->扫描屏幕上的二维码. 如下图:

客户端会自动识别屏幕上的二维码, 然后会提示你确定添加服务器. 这样就完成了客户端配置.

2(2). 手动填写完成客户端配置

也可以通过手动完成客户端配置. 首先登录本站进入用户中心, 再点击进入左侧导航栏的的节点列表, 这时你可以看到每台机器的节点地址 连接端口 加密方式. 密码请返回用户中心,在连接信息中可以看到. 现在编辑客户端服务器配置, 操作如下图:

点击右侧的添加按钮. 将节点地址 链接端口 加密方式 密码这四个信息填入如下图所示的框内:

然后点击确定就完成了客户端的配置. 因为本站提供多台代理机器, 你可以使用任何一台, 所以有必要为每台机器添加备注起个别名.

3. 连接服务器.

选择前面配置好的服务器中的一台.

打开代理, 点击启用系统代理

选择PAC代理模式

然后开启PAC本地模式:

现在在地址栏输入google.com, 就能成功访问了.

如不能翻墙可以尝试重启浏览器. 重启浏览器后还是不能翻墙, 再尝试先选择全局模式:

等确定可以翻墙后再切回PAC模式

备注:本地PAC(MAC下叫做自动代理)是指在对某个网址访问前先根据本地的某个配置文件决定这次访问是不是要走本代理, 在线PAC这个配置文件存储在远端某个位置. 和PAC模式对应是系统代理(MAC下叫做全局模式), 此时不管访问什么网址统统走本代理, 非常不建议使用此模式.

1. 点击安装下载下来的ShadowsocksX-2.6.2-2.dmg文件.

2.配置

2(1). 通过扫描二维码完成客户端配置.

首先登录本站进入用户中心, 再点击左侧导航栏的"节点列表", 然后选择一台可用机器点击"配置详情", 进入配置详情页面后, 将配置二维码暴露在屏幕上.

运行ShadowsocksX-2.6.2, 这时你应该能在桌面右上角的小图标中找到一个纸飞机的图标, 这就是运行中的客户端. 然后右击它, 选择从屏幕上扫描二维码. 如下图:

客户端会自动识别屏幕上的二维码, 然后会提示你确定添加服务器. 这样就完成了客户端配置.

2(2). 手动填写完成客户端配置

也可以通过手动完成配置. 首先登录本站进入用户中心, 再点击进入左侧单行栏的的节点列表, 这时你可以看到每台机器的节点地址 连接端口 加密方式. 密码请返回用户中心,在连接信息中可以看到. 现在编辑客户端服务器配置, 如下图:

点击右侧的添加按钮. 将节点地址 链接端口 加密方式 密码这四个信息填入如下图所示的框内:

然后点击确定就完成了客户端的配置. 因为本站提供多台代理机器, 你可以使用任何一台, 所以有必要为每台机器添加备注起个别名.

3. 连接服务器.

选择前面配置好的服务器中的一台.

然后开启自动代理模式:

现在在地址栏输入google.com, 就能成功访问了.

如不能翻墙,可以尝试重启浏览器. 重启后还是不能翻墙, 可以再尝试先选择全局代理:

等确定可以翻墙后再切回自动代理模式.

备注:自动代理是指在对某个网址访问前先根据本地的某个配置文件决定这次访问是不是要走本代理, 你可以编辑这个pac配置文件的规则. 和自动代理模式对应的是全局代理, 此时不管访问什么网址统统走本代理, 非常不建议使用此模式.

1. 下载并在手机上安装shadowsocks-nightly-2.9.11 包

2. 手动填写完成客户端配置

首先登录本站进入用户中心, 再点击进入左侧单行栏的的节点列表, 这时你可以看到每台机器的节点地址 连接端口 加密方式. 密码请返回用户中心,在连接信息可以看到. 现在编辑客户端服务器配置, 如下图:

3. 连接服务器. 点击右上角的小图标. 如下图:

在弹出的对话框中选择信任应用程序, 之后会看到连接成功的提示.

相信在linux下使用本服务的一定是技术工作者了, 所以这里的说明就略微专业一些. 这里只提供最通用的方法, 同时还给出了其他的一些建议, 大家可以研究一下.

在linux下使用本服务需要两个步骤.首先要在本地的某个端口启动shadowsocks的客户端服务, 然后还要把网络请求转到在本地启动的这个客户端服务

  1. 本地shadowsocks客户端开启

    shadowsocks已经发布到python的包管理系统了. 我们通过pip安装shadowsocks, 所以首先要安装pip, 而pip通过easy_install来进行安装.

    • 安装easy_install
      • 下载easy_install: wget https://pypi.python.org/packages/source/s/setuptools/setuptools-17.0.zip --no-check-certificate
      • 解压setuptools-17.0.zip并进入setuptools目录
      • 执行'python setup.py install'完成easy_install的安装.
    • easy_install安装完成后, 执行'easy_install pip'完成pip的安装
    • pip安装完成后执行pip install shadowsocks完成shadowsocks扩展的安装.
    • 启动本地shadowsocks客户端
      • 登录本站进入用户中心, 再点击进入左侧导航栏的节点列表, 随机选择一台机器点击进入配置详情, 拷贝页面左上角的配置josn.
      • 创建/etc/shadowsocks.json文件, 将刚才拷贝的json保存进去
      • 启动本地客户端: nohup sslocal -c /etc/shadowsocks.json & 看到提示starting local socks5 server at port xxxx…表示客户端启动成功.
    • 本地客户端默认是使用1080端口启动的, 如果你本地的1080端口被占用, 客户端的启动会失败. 另外你还可以把客户端的启动放到开机启动项里面.

  2. 转发网络请求到本地shadowsocks客户端

    这里主要介绍如何使用proxychains将请求转发到刚才启动的shadowsocks客户端

    • 安装proxychains
      • 获得proxychains源码. 熟悉的git的同学可以使用'git clone https://github.com/rofl0r/proxychains-ng.git'获取, 不使用git的同学可以从这里下载
      • 获得源码后进入proxychains-ng目录. 然后./configure && make && make install
    • 在使用proxychains之前需要对它做个配置, 将下面的配置信息保存到/etc/proxychains.conf.
      
                    strict_chain
                    proxy_dns
                    tcp_read_time_out 15000
                    tcp_connect_time_out 8000
                    quite_mode
      
                    [ProxyList]
                    socks5 127.0.0.1 1080
                
    • 尝试一下是否能够翻墙成功~_~
      • 使用命令: proxychains4 telnet www.google.com 3128 可以连接成功.
      • 使用命令: proxychains4 wget “www.google.com” 可以获得一个index.html文件.
      • 使用命令: proxychains4 wget “https://www.youtube.com/watch?v=QMbHLF_zwjs” 可以下载一个视频文件.
    • 其他.
      • 可以看出proxychains总是要加在要执行的命令前面, 所以proxychains不算是全局代理. redsocks是一个全局代理, 感兴趣可以研究一下.
      • 相信大多数linux用户不大会在linux上使用浏览器的, 所以这里不介绍如何配置各种浏览器了.
      • proxychains对wget curl pip git都是有效的. 但是发现对小部分命令无效, 比如对go get命令无效.
      • 当然你还可以尝试将本地的socks服务转换成http代理.

iOS客户端推荐使用shadowrocket, 这个app是需要花6元人民币购买的. 这里郑重声明, 本站和这个app没有任何利益关系, 也没有推广这个app的意思, 是否购买由您自己决定. 因为本站的技术水平有限, 没有能力开发iOS下的app, 只能推荐大家用这个app做客户端. 目前这个app是ios平台下性价比最高的客户端了.

1. 在appstore搜索shadowrocket, 就可以看到这个app了, 如下图. 点击购买并完成安装.

首先登录本站进入用户中心, 再点击左侧导航栏的"节点列表", 然后选择一台可用机器点击"配置详情", 进入配置详情页面后, 将配置二维码暴露在屏幕上.

3. 打开shadowrocket, 点击左上角的扫描图标, 如下图所示, 扫描步骤二中的配置二维码, 这样就完成了配置.

4. 接下来滑动"Not Connected"后面的按钮.(注: 在滑动按钮之前你还可以点击ping test, 测试一下和我们的服务器的连通性.)

5. 接下来会有一个对话框弹出,大概是询问是否安装vpn配置. 点击Allow

6.进入iOS系统的设置-> 通用-> VPN,你会发现VPN那里显示已连接, 点VPN进去后如下图, 同时系统的右上角会有个VPN的图标, 这表示已经可以翻墙服务了, 试着在浏览器打开Google.

此外你还可以进入shadowrocket的setting进行一些代理规则的设置



声明

本站帮助大家获取最新的科学技术信息.

切勿使用本站提供的服务浏览任何反政府的互联网内容.