最新消息:

轻量代理Shadowsocks安装使用

工具使用 admin 2118浏览 0评论

一、简介

Shadowsocks是一个可穿透防火墙的轻量代理,是目前比较流行的翻墙方式。Shadowsocks使用时和google的GoAgent类似,需要一个客户端软件进行连接。使用时你需要在本地装一个客户端,在远程服务器上搭一个服务端。

二、服务端软件安装

Debian / Ubuntu:

apt-get install python-pip
pip install shadowsocks

如果你添加了 Debian sid 的源,可直接apt-get install shadowsocks。

CentOS:

yum install python-setuptools
easy_install pip
pip install shadowsocks

Windows:

下载安装 OpenSSL for Windows。然后类似 Linux 通过 easy_install 或 pip 来安装。 如果你不清楚如何使用 easy_install,也可以直接下载,然后用python shadowsocks/server.py代替下文的ssserver。

三、服务端软件配置

服务端安装好以后,创建一个配置文件,保存位置任意,如/etc/shddowsocks.json。示例:

{
    "server":"服务器 IP 地址",
    "server_port":8388,
    "local_address": "127.0.0.1",
    "local_port":1080,
    "password":"mypassword",
    "timeout":300,
    "method":"aes-256-cfb",
    "fast_open": false
}

各个字段的意思:

字段名 含义
server 服务端监听的地址,服务端可填写 0.0.0.0
server_port 服务端的端口
local_address 本地端监听的地址
本地端的端口
password 用于加密的密码
timeout 超时时间,单位秒
method 默认 “aes-256-cfb”,参见加密方法
fast_open 是否使用 TCP_FASTOPEN, true / false
workers worker 数量,Unix/Linux 可用,如果不理解含义请不要改

保存上述配置文件后,就可以运行服务端软件来启动代理了。在服务器上Shadowsocks的运行分为两种运行方式:前台运行和后台运行。

   前台运行

ssserver -c /etc/shadowsocks.json

   后台运行

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

不管采用前台还是后台运行方式,执行上述命令后Shadowsocks服务端就可以完成配置使用了。

ps:在服务器上安装好软件后,由于要开放端口,涉及到防火墙的问题,需要将开放的端口开启。如在centos下执行命令如下:

/sbin/iptables -I INPUT -p tcp --dport 8388 -j ACCEPT
/etc/rc.d/init.d/iptables save

QQ截图20141226155918

四、客户端软件安装

Shadowsocks的客户端软件有:

下面讲解windows下firefox使用shadowsocks进行上网的配置。过程如下:

(1)客户端下载地址:http://jaist.dl.sourceforge.net/project/shadowsocksgui/dist/Shadowsocks-win-2.1.4.zip。下载后解压。

(2)运行解压后的Shadowsocks.exe,然后进行服务器配置,注意配置时要和服务端中填写的保持一致。

QQ截图20141225104043

(3)配置完成后,设置firefox代理。设置完代理后就可以通过代理上网了。

QQ截图20141225104507

ps:注意代理选择的是SOCKS代理,而不是平常使用的HTTP代理。

linux或OSX系统的配置参考:http://ttt.tt/150/。

参考资料:

1、Shadowsocks使用说明

2、科学上网利器 Shadowsocks 使用方法

3、Windows使用shadowsocks的设置

4、DigitalOcean VPS 翻墙体验

 

转载请注明:jinglingshu的博客 » 轻量代理Shadowsocks安装使用


Warning: Use of undefined constant PRC - assumed 'PRC' (this will throw an Error in a future version of PHP) in /usr/share/nginx/html/wp-content/themes/d8/comments.php on line 17
发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址