该教程是 ssr 单端口多用户教程,ssr 多端口多用户请参看:跳转
由于 sspanel 前端设计原因,配置单端口较为复杂,请耐心按照教程操作,初次配置可能会遇到问题
sspanel 设计的单端口有两种,分别为:混淆式单端口、协议式单端口。
支持混淆式单端口与协议式单端口并存(不同端口),添加两个承载节点和对应的承载用户即可。
混淆式单端口
支持以下配置
混淆 | 搭配协议 | 搭配加密 | 备注 |
---|---|---|---|
simple_obfs_http | origin | 任意,推荐 AEAD 加密 | 使用 ss 客户端 |
simple_obfs_tls | origin | 任意,推荐 AEAD 加密 | 使用 ss 客户端 |
http_simple | 任意 | 非 AEAD 加密 | 使用 ssr 客户端 |
http_post | 任意 | 非 AEAD 加密 | 使用 ssr 客户端 |
tls1.2_ticket_auth | 任意 | 非 AEAD 加密 | 使用 ssr 客户端 |
混淆式单端口特殊配置:
参数名 | 默认值 | 说明 |
---|---|---|
mu_suffix |
microsoft.com |
需和前端配置相同,默认无需修改 |
mu_regex |
%5m%id.%suffix |
需和前端配置相同,默认无需修改 |
ss_obfs_udp |
false |
是否开启混淆单端口 udp,注意无法统计用户 udp 流量 |
协议式单端口
支持以下配置,均使用 ssr 客户端连接
协议 | 搭配加密 | 搭配混淆 |
---|---|---|
auth_aes128_md5 | 非 AEAD 加密 | 非 ss 混淆 |
auth_aes128_sha1 | 非 AEAD 加密 | 非 ss 混淆 |
auth_chain_a | 非 AEAD 加密 | 非 ss 混淆 |
auth_chain_b | 非 AEAD 加密 | 非 ss 混淆 |
auth_chain_c | 非 AEAD 加密 | 非 ss 混淆 |
auth_chain_d | 非 AEAD 加密 | 非 ss 混淆 |
auth_chain_e | 非 AEAD 加密 | 非 ss 混淆 |
auth_chain_f | 非 AEAD 加密 | 非 ss 混淆 |
协议式单端口特殊配置:
参数名 | 默认值 | 说明 |
---|---|---|
ssr_cid_limit |
true |
是否开启设备数限制的功能,若关闭,则使用 IP 数限制 |
一键安装&更新
bash <(curl -Ls https://raw.githubusercontent.com/vaxilu/soga/master/install.sh)
第一步,添加一个单端口承载节点
该节点不是一个真实节点,仅仅是给单端口做配置的
记住你所填写的端口号
第二步,添加一个单端口承载用户
该用户不是一个真实用户,仅仅是给单端口做配置的
第三步,添加一个正常的 Shadowsocks 节点
节点地址格式
连接IP或域名;port=必填承载节点配置的端口#用户连接端口
示例
该示例中,soga 监听 12345 端口,用户连接23456端口
hk.aaa.com;port=12345#23456
如果想改变 soga 监听的端口,则可按照以下配置:
连接IP或域名;port=必填承载节点配置的端口#用户连接端口|soga_port=监听端口
第四步,配置 soga
配置命令:
# 输出当前配置文件内容
soga config
# 自动对配置文件进行配置,一行可填写任意数量的配置信息,示例:
soga config type=sspanel-uim server_type=ssr
第一次安装完成后,编辑配置文件:
配置文件位置在 /etc/soga/soga.conf
配置文件位置在 /etc/soga/soga.conf
配置文件位置在 /etc/soga/soga.conf
基础配置
type=sspanel-uim # 必填这个
server_type=ssr # 必填这个
api=webapi # webapi 或 db,表示 webapi 对接或数据库对接
# webapi 对接
webapi_url=https://xxx.com/ # webapi url,填写面板主页地址
webapi_key=xxxx # webapi 密钥,sspanel 配置中的 mukey
# 数据库对接
db_host=db.xxx.com # 数据库地址
db_port=3306 # 数据库端口
db_name=name # 数据库名
db_user=root # 数据库用户名
db_password=asdasdasd # 数据库密码
node_id=1 # 节点id
soga_key= # 授权key,社区版无需填写,最多支持88用户,商业版无限制
user_conn_limit=0 # 限制用户设备数,0代表无限制,默认会优先使用面板设置的,在部分旧版面板下可能会获取不到,则使用这个值
proxy_protocol=false # 具体请参看中转获取真实 IP 教程
auto_update=false # soga 自动更新,只会检测稳定版
第五步、启动 soga
soga start
若出现启动失败的情况,使用 soga log 查看错误信息