ssr中多端口详解

配置文件各项说明

文件位置:

/etc/shadowsocks.json

各选项说明:

Name

Explanation

中文说明

server

the address your server listens

监听地址

server_ipv6

the ipv6 address your server listens

ipv6地址

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

加密方式

protocol

default:"origin"

协议插件,默认"origin"

protocol_param

default:""

协议插件参数,默认""

obfs

default:"tls1.2_ticket_auth_compatible"

混淆插件

obfs_param

default:""

混淆插件参数,默认""

redirect

default:""

重定向参数,默认""

dns_ipv6

default:false

是否优先使用IPv6地址

fast_open

use TCP_FASTOPEN, true / false

快速打开(仅限linux客户端)

workers

number of workers, available on Unix/Linux

线程(仅限linux客户端)

注:客户端的protocol和obfs配置必须与服务端的一致,除非服务端配置为兼容插件。 redirect参数说明:

值为空字符串或一个列表,若为列表示例如
"redirect":["bing.com", "cloudflare.com:443"],
作用是在连接方的数据不正确的时候,把数据重定向到列表中的其中一个地址和端口
(不写端口则视为80),以伪装为目标服务器。

dns_ipv6参数说明:

为true则指定服务器优先使用IPv6地址。仅当服务器能访问IPv6地址时可以用,
否则会导致有IPv6地址的网站无法打开。
一般情况下,只需要修改以下五项即可:

server_port":8388, //端口 password":"password", //密码 protocol":"origin", //协议插件 obfs":"http_simple", //混淆插件 method":"aes-256-cfb", //加密方式

多端口配置

如果要多个用户一起使用的话,请写入以下配置:

{ "server":"0.0.0.0", "server_ipv6": "[::]", "local_address":"127.0.0.1", "local_port":1080, "port_password":{ "80":"password1", "443":"password2" }, "timeout":300, "method":"aes-256-cfb", "protocol": "auth_sha1_compatible", "protocol_param": "", "obfs": "http_simple_compatible", "obfs_param": "", "redirect": "", "dns_ipv6": false, "fast_open": false, "workers": 1 }

按照格式修改端口和密码:

"port_password": { "80":"password1", //端口和密码1 "443":"password2" //端口和密码2 },

如果要为每个端口配置不同的混淆协议,请写入以下配置:

{ "server":"0.0.0.0", "server_ipv6":"::", "local_address":"127.0.0.1", "local_port":1080, "port_password":{ "8388":{"protocol":"auth_simple", "password":"abcde", "obfs":"http_simple", "obfs_param":""}, "8389":{"protocol":"origin", "password":"abcde"} }, "timeout":300, "method":"aes-256-cfb", "protocol": "auth_sha1_compatible", "protocol_param": "", "obfs": "http_simple_compatible", "obfs_param": "", "redirect": "", "dns_ipv6": false, "fast_open": false, "workers": 1 }

按格式修改端口、密码以及混淆协议。也可以和以前的格式混合使用, 如果某个端口不配置混淆协议,则会使用下面的默认"obfs"配置。

原文搬运:Github原文?(有删节。为了更好理解)

» 本文链接:ssr中多端口详解 » 转载请注明来源:刺客博客

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏三木的博客

使用mock来编译和管理RPM软件包

buildroot 在打包时用到的spec文件中包含一些tag,这些对大小写不敏感的tag用冒号来定义。BuildRoot就是其中的一个tag。例如,在libv...

2009
来自专栏浪淘沙

Linux学习

一、基础指令     1.ls指令         ../    上级目录         ./    当前目录         ls -al     ...

994
来自专栏Laoqi's Linux运维专列

Kubernetes 1.8.6 集群部署–集群监控(十)

1713
来自专栏云计算教程系列

如何在Ubuntu 18.04上使用Postgres,Nginx和Gunicorn设置Django

Django是一个功能强大的Web框架,可以帮助您实现Python应用程序或网站。Django包含一个简化的开发服务器,用于在本地测试您的代码,但是对于任何与生...

804
来自专栏zcqshine's blog

Nginx+PHP-FPM打开status

2798
来自专栏大前端开发

微信小程序中用户登录和登录态维护

提供用户登录以及维护用户的登录状态,是一个拥有用户系统的软件应用普遍需要做的事情。像微信这样的一个社交平台,如果做一个小程序应用,我们可能很少会去做一个完全脱离...

1062
来自专栏IT笔记

Nginx学习之如何搭建文件防盗链服务

大家都知道现在很多站点下载资料都是要收费的,无论是积分还是金币,想免费只能说很少很少了,那么这些网站是如何做到资源防盗链的呢?

481
来自专栏云计算教程系列

使用LXD搭建Web网站

Linux的容器是Linux的一组进程,通过使用Linux内核功能与系统隔离。它是一个类似于虚拟机的构造,但它的更轻量级。您可以在同一台服务器上轻松创建多个容器...

2551
来自专栏浪淘沙

Shell学习总结

一、基础指令     1.ls指令         ../    上级目录         ./    当前目录         ls -al     ...

1133
来自专栏云计算教程系列

如何在Ubuntu 16.04上安装MongoDB

MongoDB是一个免费的开源NoSQL文档数据库,在现代Web应用程序中常用。本教程将帮助您在服务器上为生产应用程序环境设置MongoDB。

780

扫码关注云+社区