技术笔记技术笔记
首页
前言
  • CSS
  • JQuery
  • JavaScript
  • PHP
  • GoLang
Mysql
运维
Linux
  • Sublime Text 3
  • PhpStorm
  • Markdown
  • Git
  • Vim
  • MAC命令
  • Eclipse插件
  • Content-Type
  • 公务员职级体系
  • Eclipse插件
  • Content-Type
  • Web工具
  • 技术资源分享
首页
前言
  • CSS
  • JQuery
  • JavaScript
  • PHP
  • GoLang
Mysql
运维
Linux
  • Sublime Text 3
  • PhpStorm
  • Markdown
  • Git
  • Vim
  • MAC命令
  • Eclipse插件
  • Content-Type
  • 公务员职级体系
  • Eclipse插件
  • Content-Type
  • Web工具
  • 技术资源分享
  • 首页

    • 服务器配置
    • ELK日志系统和grafana监控显示
    • 自动生成ssl免费证书
    • CentOS7yum安装nginx、mysql
    • CentOS7yum安装PHP7.3
    • CentOS7安装coreseek
    • php7安装phalcon扩展
    • wlnmp一键安装包指南
    • 使用yum实现php5.4完美升级到php5.6版本
    • CENTOS7搭建SSSERVER
    • CentOS7yum安装redis及php扩展
    • CENTOS7防火墙设置
    • VPN

CENTOS7搭建SSSERVER


ss服务器安装

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

因为shadowsocks服务器版本需要python支撑,因此需先安装paython环境。
当看到如下日志,说明安装成功。

[centos@ip-17 ~]$ sudo pip install shadowsocks
DEPRECATION: Python 2.7 will reach the end of its life on January 1st, 2020. Please upgrade your Python as Python 2.7 won't be maintained after that date. A future version of pip will drop support for Python 2.7. More details about Python 2 support in pip, can be found at https://pip.pypa.io/en/latest/development/release-process/#python-2-support
Collecting shadowsocks
  Downloading https://files.pythonhosted.org/packages/02/1e/e3a5135255d06813aca6631da31768d44f63692480af3a1621818008eb4a/shadowsocks-2.8.2.tar.gz
Installing collected packages: shadowsocks
  Running setup.py install for shadowsocks ... done
Successfully installed shadowsocks-2.8.2

shadowsocks服务器配置

在/etc文件下创建shadowsocks.json配置文件。即通过如下命令:

sudo vim /etc/shadowsocks.json

在其中写入如下配置:

{
  "server": "0.0.0.0",
  "local_address": "127.0.0.1",
  "local_port": 1080,
  "port_password": {
    "8888": "password"
  },
  "timeout": 600,
  "method": "aes-256-cfb"
}

其中参数解析如下:

  • server 表示监听的地址,这里表示监听所有的地址;
  • local_address:本地地址
  • local_port:本地端口
  • port_password:监听外部请求的端口和对应的密码;此处可以配置多个,以逗号分隔。
  • timeout:超时时间600秒。
  • method:通信加密方式。

启动或停止服务

启动命令:

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

停止命令:

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

客户端配置

shadowsocks客户端下载地址:https://github.com/shadowsocks/ShadowsocksX-NG/releases

下载对应的版本安装,然后依次选择服务器–服务器设置,然后新增一个配置,相关参数就是我们上面json文件中配置的参数。

最近更新: 2025/2/23 23:16
Contributors: huangyanfu, hqdxhyf
Prev
使用yum实现php5.4完美升级到php5.6版本
Next
CentOS7yum安装redis及php扩展