CentOS7配置shadowsocks服务器

Shadowsocks是一个轻量级socks5代理,以python写成

1、安装Shadowsocks

打开xshell(putty之类的ssh客户端都可以),以root账户登录。然后执行以下代码:

yum install python-setuptools && easy_install pip
pip install shadowsocks

shadowsocks就安装好了。

2、编写配置文件

shadowsocks启动时的参数,如服务器端口,代理端口,登陆密码等,可以通过启动时的命令参数来设定,也可以通过json格式的配置文件设定。推荐是用配置文件,方便查看和修改。

用vi新建一个配置文件:

vi /ect/shadowsocks.json

然后输入如下内容:

{
"server":"my_server_ip",
"server_port":25,
"local_address":"127.0.0.1",
"local_port":1080,
"password":"mypassword",
"timeout":300,
"method":"aes-256-cfb",
"fast_open":false
}

保存后退出。

配置文件中各字段含义:

  • server: 服务器ip地址
  • server_port: 绑定的端口,注意不要设置已经使用了的端口
  • possword: 密码
  • timeout: 超时时间
  • method: 加密方法
  • fast_open: 如果你的服务器 Linux 内核在3.7+,可以开启 fast_open 以降低延迟
  • workers: 默认为1

如果需要配置多个ss账号,可以按照如下方案进行配置:

{
"server":"your_server_ip",
"port_password":{
     "8381":"password1",
     "8382":"password2",
     "8383":"password3",
     "8384":"password4"
     },
"timeout":300,
"method":"rc4-md5",
"fast_open":false,
"workers":1
}

3、启动shadowsocks

如果已经写好了配置文件,启动shadowscoks服务的名利如下:

ssserver -c /etc/shadowsocks.json

后台启动启动输入:

开始:

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

结束:

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

4、客户端

shadowsocks 支持 windows、Mac OS X、Linux、Android、iOS 等多个平台。

Windows客户端:

Mac OS X客户端:shadowsocksx-2.6.3.dmg.7z

Android客户端:shadowsocks-nightly-2.6.8.apk.7z

IOS客户端:APP Store

Android版SSR:

SSR_3.4_for_android.zip

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏Python小屋

虚拟Python环境可以这样创建

Python支持创建多个虚拟环境,每个虚拟环境都是包含Python和相应扩展库的一个目录,多个虚拟环境(文件夹)之间互相不干扰。如果有可能根据需要使用不同版本的...

3227
来自专栏linux系统运维

exportfs命令,NFS客户端问题,FTP介绍,使用vsftpd搭建ftp

/tmp/ 192.168.209.129/24(rw,sync,no_root_squash)

3333
来自专栏Jerry的SAP技术分享

Fedora CentOS Red Hat中让vim支持语法高亮设置

Fedora / CentOS / Red Hat这三个系统里默认的vi是没有语法高亮显示的,白色的字体看起来很不舒服。

621
来自专栏云计算教程系列

如何在Ubuntu 16.04上使用Apache和mod_wsgi为Django应用程序提供服务

Django是一个功能强大的Web框架,可以帮助您快速启动Python应用程序或网站。Django包含一个简化的开发服务器,用于在本地测试您的代码,但是对于任何...

150
来自专栏开发之途

用WordPress搭建个人网站(3)

2067
来自专栏linux系统运维

exportfs命令,NFS客户端问题,FTP介绍,使用vsftpd搭建ftp

1608
来自专栏我的小碗汤

不限速 | 百度网盘命令行工具

今天给大家分享一个开源的网盘下载项目BaiduPCS-Go。Go语言编写,仿 Linux shell 文件处理命令的百度网盘命令行客户端。多平台支持, 支持 W...

1533
来自专栏ytkah

dedecms还原数据时要选对备份目录 不然会提示function文件出错

  小李子最近在学习dedecms,在网上下载了一个二次开发的系统,顺利安装后想要还原一下作者的备份数据,可一直没有成功,让ytkah查看一下什么情况。进到后台...

3497
来自专栏L宝宝聊IT

Linux系统安全及应用

1405
来自专栏云计算教程系列

如何在Ubuntu 16.04上安装Webmin控制面板和模块

Webmin是一个Web界面,允许您通过浏览器管理配置文件和重新加载程序,而无需SSH连接到您的Linode。它是cPanel或Plesk等管理面板的流行替代品...

1013

扫码关注云+社区