注意事项,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. DataWorks参数配置

    https://help.aliyun.com/document_detail/30281.html?spm=a2c6h.13066369.0.0.7bef69daI5ajKt

  2. 【洛谷P2647】最大收益

    题目大意 现在你面前有n个物品,编号分别为1,2,3,--,n.你可以在这当中任意选择任意多个物品.其中第i个物品有两个属性Wi和Ri,当你选择了第i个物品后,你就可以获得Wi的收益:但是,你选择该物 ...

  3. 【30分钟学完】canvas动画|游戏基础(extra1):颜色那些事

    前言 本篇主要讲解关于计算机颜色系统的概念,后续结合一些canvas的应用.因为是"你不知道也没关系"的边缘知识,所以作为本系列教程的扩展,没有兴趣的同学可以跳过. 开始我们万紫千 ...

  4. Maven私服仓库

    Maven私服仓库 现象:在maven install的时候,会做以下事情 [INFO] Installing /Users/cqq/Documents/VanDreamPro/vandream-er ...

  5. Springboot(2.0.0.RELEASE)+spark(2.1.0)框架整合到jar包成功发布(原创)!!!

    一.前言 首先说明一下,这个框架的整合可能对大神来说十分容易,但是对我来说十分不易,踩了不少坑.虽然整合的时间不长,但是值得来纪念下!!!我个人开发工具比较喜欢IDEA,创建的springboot的j ...

  6. 解决“Caused by: org.gradle.api.plugins.UnknownPluginException: Plugin with id 'org.springframework.boot' not found.”

    升级老项目spring boot 和 cloud版本之后 gradle clean 报错:“Caused by: org.gradle.api.plugins.UnknownPluginExcepti ...

  7. 怎样将shp文件的坐标点导出来?

    方法一: 1.将线矢量转化为点矢量 具体操作步骤如下: (1)arctoolbox\Data Management tools\Features\双击Feature Vertices to point ...

  8. The Preliminary Contest for ICPC Asia Shanghai 2019 J. Stone game

    题目:https://nanti.jisuanke.com/t/41420 思路:当a(a∈S′)为最小值 如果Sum(S′)−a≤Sum(S−S′)成立 那么(∀t∈S′,Sum(S′)−t≤Sum ...

  9. SpringBoot项目中,cookie的设置与销毁

    cookie的设置与销毁 1.设置cookie /** * 设置一个cookie * @param response HttpServletResponse * @param name cookie的 ...

  10. 【转】django rest framework ModelSerializer 、serializers小结

    转自:https://blog.csdn.net/l_vip/article/details/79156113 引言 serializers是什么?官网是这样的”Serializers allow c ...