与服务器一起的日子

  • mysql
  • linux
  • 高可用
  • nginx
与服务器一起的日子
冰冷的机器也熄不灭火热的心
  1. 首页
  2. centos
  3. 正文

centos7安装shadowsocks服务端

2017年8月14日 1145点热度 1人点赞 0条评论

在参考了很多大神的资料下,自己实践一个月,终于安装成功了。

大致过程就是:

在centos下安装python和pip,执行命令

yum install python-setuptools

easy_install pip

然后通过pip安装ss(shadowsocks)

pip install shadowsocks

安装完成后,编辑配置文件(;linux用户都知道用什么就配置什么)

vi /etc/shadowsocks.json

然后输入i打开vi的编辑模式

{
"server":"your_server_ip",
"port_password":{
  "8381":"pass1",
  "8382":"pass2",
  "8383":"pass3",
  "8384":"pass4"
                      },
"timeout":300,
"method":"aes-256-cfb",
"fast_open":false,
}

server:监听地址
server_port:监听端口
local_address:本地监听地址,直接写127.0.0.1就可以了,默认就是127.0.0.1,不用更改
local_port:本地监听端口,这个自己随意写,不和其它端口冲突就可以了
password:shadowsocks的客户端连接密码
timeout:超时时间,单位是秒,默认也可以,
method:加密方式,有”bf-cfb”, “aes-256-cfb”, “des-cfb”, “rc4”,推荐使用:aes-256-cfb
其实官网还有一个参数:
auth:值为true/false 开户一次性认证,但默认安装时,配置文件里没有此参数,可忽略,手机客户端有这个选项,但可以不开启
fast_open:是否启用TCP-Fast-Open,

如果您的服务器和客户端都部署在Linux 3.7.1或更高版本上,则可以打开fast_open以实现更低的延迟.
首先设置fast_open为true在config.json。
然后在您的操作系统上暂时打开快速打开:
echo 3 > /proc/sys/net/ipv4/tcp_fastopen

ss(shadowsocks)安装完成后,就可以启动了

启动:

ssserver -c /usr/local/lib/node_modules/shadowsocks/config.json -d start

停止:

ssserver -c /usr/local/lib/node_modules/shadowsocks/config.json -d stop

启动以后,客户端还是不能连接,原因是“防火墙”。。。

你可以关掉防火墙,但是这会增大你服务器被攻击的概率,所以只要开启对应的端口就可以了

firewall-cmd --zone=public --add-port=80/tcp --permanent    
firewall-cmd --reload(重新载入配置)

(--permanent永久生效,没有此参数重启后失效)

然后连上服务器就可以愉快的玩耍了

标签: centos shadowsocks ss
最后更新:2017年8月14日

jhin

这个人很懒,什么都没留下

点赞
< 上一篇
下一篇 >

文章评论

razz evil exclaim smile redface biggrin eek confused idea lol mad twisted rolleyes wink cool arrow neutral cry mrgreen drooling persevering
取消回复

COPYRIGHT © 2024 与服务器一起的日子. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang