CentOS安装部署sha##dow**socks
注意事项,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的更多相关文章
- centos 安装部署zabbix
Zabbix_server初始安装部署 各模块要安装的模块 Server:server+nginx+mysql+php Agentd:agentd Proxy:proxy+mysql 1.准备环境: ...
- CentOS安装部署jumperserver(堡垒机)
可以参考官方的文档:http://docs.jumpserver.org/zh/docs/introduce.html 测试环境 系统: CentOS 7 IP: 192.168.244.144 设置 ...
- CENTOS安装部署zabbix
果学网 -专注IT在线www.prismcollege.com 參考原文:http://www.showerlee.com/archives/13 RHCE过的EMAIL已经下来.所以近期闲了就准备把 ...
- centos 安装 部署 gitlab github
https://www.cnblogs.com/wenwei-blog/p/5861450.html 我这里使用的是centos 7 64bit,我试过centos 6也是可以的! 1. 安装依赖软件 ...
- centos 安装部署.net core站点
安装 net core sudo rpm -Uvh https://packages.microsoft.com/config/rhel/7/packages-microsoft-prod.rpm s ...
- centos 安装部署ftp服务器
0. 安装ftp yum install vsftpd 1. 添加ftp账户 useradd -d /home/test -g ftp -s /sbin/nologin test 命令的意思: 添加t ...
- CentOS安装部署Mysql 5.7
1,如果没有安装wget,先安装yum -y install wget 2,下载MySQL官方的 Yum Repositorywget http://repo.mysql.com/mysql57-co ...
- Solr7 安装部署 管理界面介绍
Solr7 安装部署 管理界面介绍 本章重点介绍CentOS 安装部署Solr7 ,Solr的管理界面介绍,添加核心Core配置,Dataimport导入数据,Documents 在线维护索引,Que ...
- CentOS 7部署Node.js+MongoDB:在VPS上从安装到Hello world
写好代码,花钱买了VPS,看着Charges一直上涨却无从下手?记一位新手司机从购买VPS到成功访问的过程 0.购买VPS 首先,选择VPS提供商,部署一个新的服务器(Deploy New Serve ...
随机推荐
- UIScrollView的简单使用
UIScrollView *scrollView = [[UIScrollView alloc] initWithFrame:self.view.bounds]; //将scrollView添加到当前 ...
- Python---webserver项目
# HTTP项目实战 - 深入理解HTTP协议 - 模拟后台服务程序基本流程和大致框架 - 每一个步骤一个文件夹 - 图解http协议,图解tcp/ip协议 # v01-验证技术 - 验证socket ...
- vue作业1
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- 【ZJOJ5186】【NOIP2017提高组模拟6.30】tty's home
题目 分析 如果直接求方案数很麻烦. 但是,我们可以反过来做:先求出所有的方案数,在减去不包含的方案数. 由于所有的路径连在一起, 于是\(设f[i]表示以i为根的子树中,连接到i的方案数\) 则\( ...
- 故障检测、性能调优与Java类加载机制
故障检测.性能调优与Java类加载机制 故障检测.性能调优 用什么工具可以查出内存泄露 (1)MerroyAnalyzer:一个功能丰富的java堆转储文件分析工具,可以帮助你发现内存漏洞和减少内存消 ...
- vue学习-day02(自定义指令,生命周期)
目录: 1.案例:品牌管理 2.Vue-devtools的两种安装方式 3.过滤器,自定义全局或私有过滤器 4.鼠标按键事件的修饰符 5.自定义全局指令:让文本框获取焦点 ...
- Codeforces 962D Merge Equals ( 模拟 )
题意 : 给出一个序列,然后每次将重复出现的元素进行求和合并(若有多个,则优先取最小的进行合并),若某重复元素有很多,那么取最左边的那两个进行合并且合并后元素位于原来右边元素的位置,例如 3 2 6 ...
- 【C++】char* 和 char[] 区别的理解
string 是一个类,其中有一个 char * 类型的私有变量. 因此可以如下构建一个string类型的变量. string str = "abcd"; 其中,右值“abcd”一 ...
- HDU 2923 Relocation(状压dp+01背包)
题目代号:HDU2923 题目链接:http://poj.org/problem?id=2923 Relocation Time Limit: 1000MS Memory Limit: 65536K ...
- Vue 项目构建
一.初始化项目 1.vue init webpack (fileName) 2.项目名称 3.项目描述 4.项目作者 5.是否依赖 .Vue 文件开发 第一个选项可以不依赖 .Vue 文件开发, 第二 ...