注意事项,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. jmeter使用正则表达式提取数据

    1.通过正则表达式提取到接口返回的中的某些数据.例如:success":true,"data":{"typeID":"(\w+)" ...

  2. HttpClient——ESP8266HTTPClient库

    针对Http请求操作的库,ESP8266HTTPClient库不属于ESP8266WiFi库的一部分,所以需要引入  #include <ESP8266HTTPClient.h> HTTP ...

  3. MongoDB 副本集+分片 认证方式搭建

    MongoDB 副本集+分片 认证方式搭建 参考资料: https://www.cnblogs.com/ityouknow/p/7344005.htmlhttps://jorwen-fang.itey ...

  4. 11. ClustrixDB 管理文件空间和数据库容量

    ClustrixDB监视集群中可用的空间量,并主动警告潜在的容量问题.确定集群容量的阈值是可配置的,如下所述. 存储类型 要了解如何管理设备和数据库的利用率,必须首先了解ClustrixDB如何分配磁 ...

  5. 关于导入web项目之后项目名上有红叉,但是能够正常运行,代码不会报错的问题

    解决方式之一: 1.进入项目包下的.settings目录 2.找到org.eclipse.wst.common.project.facet.core.xml文件,用记事本打开 3.将<runti ...

  6. Shell 变量/echo命令

    Shell 教程 Shell 是一个用C语言编写的程序,它是用户使用Linux的桥梁.Shell既是一种命令语言,又是一种程序设计语言. Shell 是指一种应用程序,这个应用程序提供了一个界面,用户 ...

  7. es之索引的别名操作

    1:增加别名 为索引school添加一个别名alias1: 1.1:创建索引 PUT student{ "settings": {"number_of_shards&qu ...

  8. 在ThinkPHP框架(5.0.24)下引入Ueditor并实现向七牛云对象存储上传图片同时将图片信息保存到MySQL数据库,同时实现lazyload懒加载

    这是我花了很多天的时间才得以真正实现的一组需求. 文章后面有完整Demo的GitHub链接. 一. 需求描述 1. 应用是基于ThinkPHP5开发的: 2. 服务器环境是LNMP,PHP版本是7.2 ...

  9. mysql 安装教程(详细说明)

    如果你装过,一定要先卸载干净,并且重启重新装.卸载教程(保证成功)https://www.cnblogs.com/qzhc/p/11354678.html 大家都知道MySQL是一款中.小型关系型数据 ...

  10. 后盾网lavarel视频项目---2、phpstorm显示类中的方法快捷键

    后盾网lavarel视频项目---2.phpstorm显示类中的方法快捷键 一.总结 一句话总结: ctrl + f12 1.npm安装js插件? npm install hdjs 2.phpstor ...