注意事项,pip版本不能太低,实测9.0.3可行(需要python 2.7,低版本python升级办法另有文章介绍)。

pip --version

以shadowsocks-2.8.2为例:

pip install shadowsocks

[root@ssserver ~]# pip install shadowsocksCollecting shadowsocks

  Downloading https://files.pythonhosted.org/packages/02/1e/e3a5135255d06813aca6631da31768d44f63692480af3a1621818008eb4a/shadowsocks-2.8.2.tar.gzBuilding wheels for collected packages: shadowsocks

  Running setup.py bdist_wheel for shadowsocks ... done

  Stored in directory: /root/.cache/pip/wheels/5e/8d/b6/3e2243a7e116984b2c3597c122c29abcfeac77daa260079e88Successfully built shadowsocksInstalling collected packages: shadowsocksSuccessfully installed shadowsocks-2.8.2

shadowsocks Successfully installed shadowsocks-2.8.2

vi /etc/shadowsocks.json

按键盘i键后,粘贴下面内容:

{

  "server":"0.0.0.0",          //0.0.0.0或内网IP

  "server_port":8388,          //默认ss端口,不改

  "local_address":"127.0.0.1", //不需要改

  "local_port":1080,           //不需要改

  "password":"password",       //自定义

  "timeout":300,

  "method":"aes-256-cfb",

  "fast_open":false

}

然后按键盘’Esc’键,再按shift+:键,再输入wq并回车。文件编辑结束。

官方资料:

Name

Explanation

server

the address your server listens

server_port

server port

local_address

the address your local listens

local_port

local port

password

password used for encryption

timeout

in seconds

method

default: "aes-256-cfb", see Encryption

fast_open

use TCP_FASTOPEN, true / false

workers

number of workers, available on Unix/Linux

启动,去到ssserver的位置(可能在/usr/local/Python27/bin下),执行:

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

官方资料:
To run in the foreground: ssserver -c /etc/shadowsocks.json To run in the background: ssserver -c /etc/shadowsocks.json -d start ssserver -c /etc/shadowsocks.json -d stop

检查是否启动

netstat -noa | grep :8388 (netstat -noa | grep 8388)

检查端口被哪个进程占用

netstat -lnp|grep 8388

能够输出相关端口信息说明运行正常,如果客户端机器未能访问外网,通常是因为服务器防火墙的端口没有打开,比如腾讯云主机,在配置安全组中没有将8388端口开放给外网访问。添加入站规则,TCP、UDP开放8388端口。

To check the log:

sudo less /var/log/shadowsocks.log

其他有用命令:

./ssserver --version    (返回shadowsocks版本)

./ssserver -d stop

扩展知识:

shadowsocks 3.0.0版本 GitHub(截止2019年7月24日有效能用)

https://github.com/shadowsocks/shadowsocks/tree/master

该版本在GitHub上2018年12月之后没有更新,其他较新版本,可以在https://pypi.org/search/?q=shadowsocks或者GitHub找到,链接内有具体介绍。

譬如,shadowsocks-valoroso 3.0.7版本,则

pip install shadowsocks-valoroso

CentOS:

yum install python-setuptools && easy_install pip (装setuptools、pip命令,我未使用过)

pip install git+https://github.com/shadowsocks/shadowsocks.git@master    (shadowsocks-valoroso 3.0.0版本)

CentOS安装部署sha##dow**socks的更多相关文章

  1. centos 安装部署zabbix

    Zabbix_server初始安装部署 各模块要安装的模块 Server:server+nginx+mysql+php Agentd:agentd Proxy:proxy+mysql 1.准备环境: ...

  2. CentOS安装部署jumperserver(堡垒机)

    可以参考官方的文档:http://docs.jumpserver.org/zh/docs/introduce.html 测试环境 系统: CentOS 7 IP: 192.168.244.144 设置 ...

  3. CENTOS安装部署zabbix

    果学网 -专注IT在线www.prismcollege.com 參考原文:http://www.showerlee.com/archives/13 RHCE过的EMAIL已经下来.所以近期闲了就准备把 ...

  4. centos 安装 部署 gitlab github

    https://www.cnblogs.com/wenwei-blog/p/5861450.html 我这里使用的是centos 7 64bit,我试过centos 6也是可以的! 1. 安装依赖软件 ...

  5. centos 安装部署.net core站点

    安装 net core sudo rpm -Uvh https://packages.microsoft.com/config/rhel/7/packages-microsoft-prod.rpm s ...

  6. centos 安装部署ftp服务器

    0. 安装ftp yum install vsftpd 1. 添加ftp账户 useradd -d /home/test -g ftp -s /sbin/nologin test 命令的意思: 添加t ...

  7. CentOS安装部署Mysql 5.7

    1,如果没有安装wget,先安装yum -y install wget 2,下载MySQL官方的 Yum Repositorywget http://repo.mysql.com/mysql57-co ...

  8. Solr7 安装部署 管理界面介绍

    Solr7 安装部署 管理界面介绍 本章重点介绍CentOS 安装部署Solr7 ,Solr的管理界面介绍,添加核心Core配置,Dataimport导入数据,Documents 在线维护索引,Que ...

  9. CentOS 7部署Node.js+MongoDB:在VPS上从安装到Hello world

    写好代码,花钱买了VPS,看着Charges一直上涨却无从下手?记一位新手司机从购买VPS到成功访问的过程 0.购买VPS 首先,选择VPS提供商,部署一个新的服务器(Deploy New Serve ...

随机推荐

  1. u-boot v2018.01 启动流程分析

    https://blog.csdn.net/weixin_39655765/article/details/80058644#jump1 make smdkc100_defconfig     以被默 ...

  2. 使用 python 开发 Web Service

    使用 python 开发 Web Service Python 是一种强大的面向对象脚本语言,用 python 开发应用程序往往十分快捷,非常适用于开发时间要求苛刻的原型产品.使用 python 开发 ...

  3. 在centos7.5使用DockerFile构建镜像时报错“Error parsing reference: "microsoft/dotnet:2.2-aspnetcore-runtime AS base" is not a valid repository/tag: invalid reference format”

    运行dockerfile时报出的错误 FROM microsoft/dotnet:2.2-aspnetcore-runtime AS base Error parsing reference: &qu ...

  4. 【NOIP2016提高A组模拟9.15】Math

    题目 分析 因为\((-1)^2=1\), 所以我们只用看\(\sum_{j=1}^md(i·j)\)的值模2的值就可以了. 易证,一个数x,只有当x是完全平方数时,d(x)才为奇数,否则为偶数. 那 ...

  5. 19. ClustrixDB 执行计划解读

    EXPLAIN语句用于显示ClustrixDB查询优化器(也称为Sierra)如何执行INSERT.SELECT.UPDATE和DELETE语句.EXPLAIN的输出有三列: Operation - ...

  6. 镜像源操作-ananconda-docker

    CentOS mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup CentOS 6 wget - ...

  7. Halcon链接库

    halcon.libhalconc.libhalconcpp.libhalconcppxl.libhalconcxl.libhalconx.libhalconxl.libhalconxxl.libhd ...

  8. Redis配置文件全解

    基本配置 port 6379  # 监听端口号,默认为 6379,如果你设为 0 ,redis 将不在 socket 上监听任何客户端连接. daemonize no #是否以后台进程启动 datab ...

  9. redis 安装 主从同步 哨兵模式

    一.redis 的安装1.先将安装包放到linux的一个文件夹下面 2.解压压缩包如图所示 3.解压后进入解压文件 4.安装: make 出现it.s a good idea to run 'make ...

  10. 【2019个推开发者节】亿级日活APP都在用的个推SDK, 现在全部免费!

    1024程序员节来了 双11近了 各路满减.折扣.领券.秒杀.集赞 营销玩法猛于虎,一看优惠两毛五 日常拼命赶"需求" 修"Bug"的开发者们 想找个好用又不贵 ...