Rootop 服务器运维与web架构

linux搭建shadowsocks服务端

系统:centos6.5

安装shadowsocks服务端:

[root@www ~]# yum install python-setuptools
[root@www ~]# easy_install pip
[root@www ~]# pip install shadowsocks

配置shadowsocks服务端:

创建配置文件 (json格式):
[root@www ~]# vi /etc/shadowsocks.json

{
"server":"42.96.158.236",
"server_port":8388,
"password":"123456",
"timeout":300,
"method":"aes-256-cfb",
"fast_open":false,
"workers": 1
}

字段含义:

server:服务器IP地址
server_port:服务器监听端口,默认8388
password:密码
timeout:超时时间(秒)如果时间设置的过小,启动时会提示WARNING warning: your timeout 60 seems too short
method:加密方法,可选择 “aes-256-cfb”, “rc4-md5″等 客户端配置中有所有的加密方式。推荐使用 “rc4-md5”
fast_open:true或false。如果内核在3.7+可以开启 fast_open 以降低延迟。
workers:进程数量

配置多个shadowsocks端口用于多人使用:

{
"server":"42.96.158.236",
"port_password":{
 "8381":"mima111",
 "8382":"mima222",
 "8383":"mima333"
 },
"timeout":300,
"method":"aes-256-cfb",
"fast_open":false,
"workers":1
}

这样等于三个账户
“8381”:”mima111″   端口8381 密码:mima111
“8382”:”mima222″ 端口8382 密码:mima222
“8383”:”mima333″ 端口8383 密码:mima333

启动shadowsocks:

[root@www ~]# ssserver -c /etc/shadowsocks.json -d start

查看状态:

[root@www ~]# netstat -tnlp | grep 8388
tcp 0 0 42.96.158.236:8388 0.0.0.0:* LISTEN 26992/python

看到监听在8388端口上了

开机启动:
[root@www ~]# vi /etc/rc.local 追加下面一行实现开机运行

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

客户端配置:

Windows:下载 Shadowsocks-csharp

MacOS:    下载 Shadowsocksgui

以Windows客户端为例参数配置如下:

开启代理及代理模式选PAC:

自定义代理网站:

添加地址:

var domains = {
“ip138.com”: 1,
“gimpshop.com”: 1,
“directcreative.com”: 1,

“ip138.com”: 1, 就是自己添加的网站,当访问这个网站时就会走代理。只需要写域名,不需要主机头。

这样访问ip138.com时,就是代理服务器的地址了。

ps:

当启动客户端软件的时候会自动修改IE的代理,不需要手动。

原创文章,转载请注明。本文链接地址: https://www.rootop.org/pages/3540.html

作者:Venus

专注于 服务器运维与web架构 E-mail:venus#rootop.org

评论已关闭。