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 条评论
登录 后参与评论

相关文章

来自专栏Java架构沉思录

一文读懂分布式Session常见解决方案

前言 沉思君在之前的文章《谈谈HTTP状态保持》里介绍了有关HTTP状态保持的知识点,我们知道HTTP协议本身是无状态的,因此在使用HTTP协议进行通信的过程中...

2648
来自专栏Golang语言社区

Gogland更名为GoLand,并附加新功能

IDE改名 Jetbrains在2017年11月02日正式对外公布,Gogland IDE正式改名为GoLand。在社区之前的文章《你们使用的Go IDE要改名...

4039
来自专栏深度学习自然语言处理

【linux】常用命令之scp命令

今天需要在两个服务器之间进行数据copy,但是居然忘了linux命令,于是这里记录下,加深记忆!

742
来自专栏PHP在线

PHP代码审计

1.概述 代码审核,是对应用程序源代码进行系统性检查的工作。它的目的是为了找到并且修复应用程序在开发阶段存在的一些漏洞或者程序逻辑错误,避免程序漏洞被非法利用给...

1415
来自专栏java一日一条

理解Cookie和Session机制

会话(Session)跟踪是Web程序中常用的技术,用来跟踪用户的整个会话。常用的会话跟踪技术是Cookie与Session。Cookie通过在客户端记录信息确...

531
来自专栏Java帮帮-微信公众号-技术文章全总结

Linux常用命令

Linux常用命令 常用指令 ls   显示文件或目录 -l 列出文件详细信息l(list) -a ...

3586
来自专栏黑泽君的专栏

使用CentOS 7.5卸载自带jdk安装自己的JDK1.8

  删完之后可以再通过:rpm -qa | grep java 或 rpm -qa | grep jdk 命令来查询出是否删除掉

902
来自专栏小白安全

小白博客 linux常用操作命令

常用指令 ls   显示文件或目录      -l 列出文件详细信息l(list)      -a 列出当前目录下所有文件及目录,包括隐藏的a...

2737
来自专栏IMWeb前端团队

FIS源码-fisrelease概览

本文作者:IMWeb 陈映平 原文出处:IMWeb社区 未经同意,禁止转载 前面已经已fis server open为例,讲解了FIS的整体架构设计,...

1968
来自专栏专注研发

linux常用命令

     -a          列出当前目录下所有文件及目录,包括隐藏的a(all)

981

扫码关注云+社区