linux shadowsocks服务器搭建和windows客户端的安装配置成功 - 云起网

云起网

您现在的位置是:首页> 云服务 -> linux shadowsocks服务器搭建和windows客户端的安装配置成功

Article

linux shadowsocks服务器搭建和windows客户端的安装配置成功

云起网2018-09-11 云服务476
linux上搭建vpn折腾了好久,之前用pptpd不成功(ppp tun都开了,内核不支持mppe,就放弃了)。于是考虑用shadowsocks,发现配置非常的简单,而且网上找的资料很多都是抄来的,都没有写全,往往会缺少步骤,最后根本上不了网,下面的方法是本人亲测可用的,后续的文章教程尽力亲测。

首页是安装shadowsocks服务端,命令如下。
Ubuntu
sudo apt-get install python-pip
sudo pip install shadowsocks 
CentOS
sudo yum install pip
sudo pip install shadowsocks

可是安装pip的时候就出问题了,提示No package python-pip available,

网上说是因为没有此rpm包,此包包含在epel源里面
输入rpm -ivh http://dl.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm ,结果还是不行。

后来不断查,发现是因为这个命令是python2.6的,而我的linux自带的是python2.7的。

解决办法:

linux shadowsocks安装pip出现No package python-pip available



那就按2.7的版本来方便一点,在这个基础上安装pip。

安装最新版本的pip,命令如下(也可以用别的方法)
wget https://bootstrap.pypa.io/get-pip.py
python get-pip.py
pip -V


然后执行sudo pip install shadowsocks就成功了。

20180901103757_28378.png

安装完成之后其实就可以执行命令来启动shadowsocks服务了。
ssserver -p 8388 -k 我的密码-m rc4-md5 -d start


还是用配置文件比较方便,不用下次输入密码
写在一个配置文件中,然后通过读取这个配置文件来配置shadowsocks的行为。配置文件放置的位置随意,放在 /etc/shadowsocks.json )

单用户配置

{
     "server":"你的VPS公网ip",
    "local_address":"127.0.0.1",
    "lcoal_port":1080,
    "server_port":"8388",
    "password":"你想设置的密码",
    "method":"
aes-256-cfb
", 
     "timeout":300
}

执行启动命令的时候可以看到这个json有没有错误,看错误把文件改正确

server,根据自己的服务器外网IP。

password,自己设置一个密码。

method 加密算法,客户端默认是aes-256-cfb就选了这个,还有其他的如aes-256-cfb,aes-128-cfb,速度快的话就选择rc4-md5

server_port 服务端口,客户端默认是8388就选了这个。


多用户配置

{
  "server":"你的VPS公网ip",
    "local_address":"127.0.0.1",
    "lcoal_port":1080,
    "method":"rc4-md5",
    "timeout":300,
    "port_password":
    {
      "port1":"passwd1",
      "port2":"passwd2",
      ...
    }
}


开启shawosocks服务

ssserver -c /etc/shadowsocks.json --log-file=/tmp/shadowsocks.log -d start
//关闭命令
sudo ssserver -d stop

最后开放端口,这个很多文章都没写,往往不能上网。

按照不同防火墙开放端口如iptables

iptables -I INPUT -p tcp --dport 8388 -j ACCEPT


# vim /etc/sysconfig/iptables添加上面内容保存

客户端连接,上网成功。

20180901102925_38628.jpg

然后客户端配置好就可以上google.com了,到这里我就已经很满足了,可以设置重启自动启动。

# systemctl daemon-reload
# systemctl start shadowsocks-server
# systemctl enable shadowsocks-server


有个文章是这样的方法,这里没有试过,不同的命令或许可以。

 yum install python-setuptools && easy_install pip  
 pip git+https://github.com/shadowsocks/shadowsocks.git@master  
 mkdir -p /etc/shadowsocks  


 vim /etc/shadowsocks/config.json  

输入
{  
"server":"**.**.**.**",
"port_password":{  
 "8888":"password"
 },  
"timeout":300,  
"method":"charchar20",  
"fast_open":true,  
"workers":30 
}

然后在windows下用Shadowsocks.exe客户端配置连接上网

文章评论

共有0条评论来说两句吧...