转载复制

转载自https://blog.phpgao.com/shadowsocks_on_linux.html

I. 安装python版本的shadowsocks

假设已经获取了管理员权限,如果没有,有些命令需要用sudo提权。

ubuntu

apt-get update
apt-get install -y python-pip
pip install shadowsocks

centos

curl --show-error --retry 5 https://bootstrap.pypa.io/get-pip.py | python
pip install shadowsocks

此时系统会多出来两个程序:

/usr/bin/ssserver
/usr/bin/sslocal

# 运行帮助命令
ssserver -h
usage: ssserver [OPTION]...
A fast tunnel proxy that helps you bypass firewalls.

You can supply configurations via either config file or command line arguments.

Proxy options:
  -c CONFIG              path to config file
  -s SERVER_ADDR         server address, default: 0.0.0.0
  -p SERVER_PORT         server port, default: 8388
  -k PASSWORD            password
  -m METHOD              encryption method, default: aes-256-cfb
  -t TIMEOUT             timeout in seconds, default: 300
  --fast-open            use TCP_FASTOPEN, requires Linux 3.7+
  --workers WORKERS      number of workers, available on Unix/Linux
  --forbidden-ip IPLIST  comma seperated IP list forbidden to connect
  --manager-address ADDR optional server manager UDP address, see wiki

General options:
  -h, --help             show this help message and exit
  -d start/stop/restart  daemon mode
  --pid-file PID_FILE    pid file for daemon mode
  --log-file LOG_FILE    log file for daemon mode
  --user USER            username to run as
  -v, -vv                verbose mode
  -q, -qq                quiet mode, only show warnings/errors
  --version              show version information

Online help: <https://github.com/shadowsocks/shadowsocks>

开机启动

执行vim /etc/rc.d/rc.local,添加以下内容,(老高这里开了4个端口),你可以只使用一条记录。最后别忘了执行chmod +x /etc/rc.d/rc.local以赋予其执行权限!

简单的解释一下各个参数的作用

-p ss服务器的端口号
-k 密码
-m 加密方式,一般用rc4-md5,table和rc4不要用
--workers 子进程个数
--pid-file 记录pid的文件
--log-file 记录日志
--user 执行用户的权限,一般使用nobody
-v 表示输出详细信息
-d 使用守护进程模式运行

老高的开机启动脚本:

ssserver -p 443 -k passwd -m rc4-md5 --workers 10 --pid-file /tmp/ss.pid --log-file /tmp/ss.log --user nobody -v -d start

ssserver -p 3389 -k passwd -m rc4-md5 --workers 10 --pid-file /tmp/ss2.pid --log-file /tmp/ss2.log --user nobody -v -d start

ssserver -p 10010 -k passwd -m rc4-md5 --workers 10 --pid-file /tmp/ss3.pid --log-file /tmp/ss3.log --user nobody -v -d start

ssserver -p 22222 -k passwd -m rc4-md5 --workers 10 --pid-file /tmp/ss4.pid --log-file /tmp/ss4.log --user nobody -v -d start

这里老高推荐使用-c选项指定config.json的方式配置ss(具体方式下面有提到),配置文件格式基本兼容。GO版本有多端口特性,需要多端口服务的可以自己编译试试。

时间: 2024-10-17 09:40:47

转载复制的相关文章

原创:LNMP架构部署个人博客网站 禁止转载复制

nginx编译安装步骤 ①. 检查软件安装的系统环境 cat /etc/redhat-release uname -r ②. 安装nginx的依赖包(pcre-devel openssl-devel)---假设不进行安装 yum install -y pcre-devel openssl-devel ③. 下载nginx软件---1.10.2 复制链接地址(统一位置进行下载) mkdir -p /home/oldboy/tools cd /home/oldboy/tools wget -q ht

在win10系统IIS下部署flask

参考了众多资料教程  很多都是转载 复制 .并没有实践吧   反正我参照了做 发现吭很多 所以特此记录. 测试系统:win7-32   win10-64 开启IIS  方法略 下载:Microsoft Web Platform Installer 搜url  和  cgi  安装 win10下  要修改注册表:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\InetStp\ 把右边MajorVersion的a改成9 再安装  不然提示本版过低  BUG吧  明明就是高

浏览器渲染阻塞与优化-详解推迟加载、异步加载。

我认为一个前端工程师是否优秀,很大程度上取决于对前端性能上优化的功力.所以性能优化对前端真的很重要!!! 本文介绍了什么是阻塞.为什么会阻塞?阻塞优化常用的5种方式以及他们的注意事项. 浏览器渲染阻塞与优化      什么是阻塞?在页面中我们通常会引用外部文件,而浏览器在解析HTML页面是从上到下依次解析.渲染,如果<head>中引用了一个a.js文件,而这个文件很大或者有问题,需要2秒加载,那么浏览器会停止渲染页面(此时是白屏显示,就是页面啥都没有),2秒后加载完成才会继续渲染,这个就是阻塞

CPU的ADDR2为什么跟SDRAM的0地址线接在一起

出处:http://www.100ask.org/bbs/forum.php?mod=viewthread&tid=11544&fromuid=5490 最近看到坛子里很多初学者对于CPU与SDRAM的接线方式不明白,不懂为什么CPU的地址线要从ADDR2开始接并且是接到SDRAM的0地址线上.当初我也费了一定的时间才把它弄懂,说实话需要动一定的脑筋. 1,先弄清楚第一个概念,对于CPU来说: 一个地址用32位来表示:0x30000000.0x40000000; 但是这个地址代表的地址空间

保护网站页面内容+版权

web页面的内容保护,防止别人随意转载复制 先说方法: 方法1.html页面中<body>中的函数控制: 方法2.使用js函数控制. 注:事实上,单单就防止复制来讲,在<body>中加入函数控制就OK了,如果需要控制更多的途径,例如:控制ctrl+S;ctrl+c;F12...当首选第2种方法. 具体来讲: 1.直接在<body>中加入函数代码 1 <body onselectstart="return false;" oncontextmen

为什么说程序员的前三年不要太看重工资水平

为什么说程序员的前三年不要太看重工资水平? 这是很多程序界的”过来人“给新人提出的忠告.1.得出这样结论的依据是什么?为什么?2.对于程序员职业发展的影响是怎样的?修改 举报 14 条评论 分享 • 邀请回答 按投票排序按时间排序 179 个回答 4432赞同反对,不会显示你的姓名 captain,互联网广告研发\RTB\CTR预估 李杨.angleboo.罗凌 等人赞同 本来以为基本会停止增长了,没想到前几天赞的数量一下又增长了一倍多.好像赞数突然增加的原因是另外一个关于应届生放弃某家企业of

【网站管理2】_如何写有质量的医疗竞价着陆页文章?

如何写有质量的着陆页文章? 竞价文章,就是供竞价账户着陆的文章,竞价文章的考核标准---转化率! 由于竞价文章,是通过花钱直接在百度获取排名的,所以流量不用文章编辑考虑.如何将这些流量引导进入咨询,才是竞价文章的重点. 首先,在写竞价文章之前   有2个步骤,第一个是文章排版格式    第二个是文章内容如何写 一  |  竞价文章排版格式 1.写好文章内容后,打开编辑工具进行格式排版   工具图标如下图 2.文章排版段落字体要求如下: (1)打开编辑工具后,进行刷格式,每段首空2个字体    段

[C#源代码]使用SCPI指令对指定通信端口(RS232/USB/GPIB/LAN)的仪器编程

本文为原创文章.源代码为原创代码,如转载/复制,请在网页/代码处明显位置标明原文名称.作者及网址,谢谢! 本软件是基于NI-VISA/VISA32(Virtual Instrument Software Architecture)的仪器编程,支持RS232.USB.GPIB及LAN通信的SCPI仪器编程. 一.本软件是使用VS2017开发(也可以使用VS2015打开,但有些特性可能不支持),基于DotnetFrameWork4.0,如需运行该软件,从以下网站下载: 软件下载地址:点击此处下载 二

[C#]使用Process的StandardInput与StandardOutput写入读取控制台数据

本文为原创文章.源代码为原创代码,如转载/复制,请在网页/代码处明显位置标明原文名称.作者及网址,谢谢! 开发工具:VS2017 语言:C# DotNet版本:.Net FrameWork 4.0及以上 一.为了演示使用程序读取控制台数据,现在需要编写一个控制台程序,代码如下: using System; namespace Test { class Program { static void Main(string[] args) { Console.WriteLine("Hello Worl