Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
junhui93
Helloworld
提交
2c9d29de
H
Helloworld
项目概览
junhui93
/
Helloworld
10 个月 前同步成功
通知
1
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
H
Helloworld
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
未验证
提交
2c9d29de
编写于
3月 25, 2023
作者:
T
Tianling Shen
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
luci-app-ssr-plus: support vless reality share link
Signed-off-by:
N
Tianling Shen
<
cnsztl@immortalwrt.org
>
上级
7af00349
变更
3
隐藏空白更改
内联
并排
Showing
3 changed file
with
15 addition
and
4 deletion
+15
-4
luci-app-ssr-plus/Makefile
luci-app-ssr-plus/Makefile
+2
-2
luci-app-ssr-plus/luasrc/view/shadowsocksr/ssrurl.htm
luci-app-ssr-plus/luasrc/view/shadowsocksr/ssrurl.htm
+8
-1
luci-app-ssr-plus/root/usr/share/shadowsocksr/subscribe.lua
luci-app-ssr-plus/root/usr/share/shadowsocksr/subscribe.lua
+5
-1
未找到文件。
luci-app-ssr-plus/Makefile
浏览文件 @
2c9d29de
include
$(TOPDIR)/rules.mk
PKG_NAME
:=
luci-app-ssr-plus
PKG_VERSION
:=
18
6
PKG_RELEASE
:=
8
PKG_VERSION
:=
18
7
PKG_RELEASE
:=
1
PKG_CONFIG_DEPENDS
:=
\
CONFIG_PACKAGE_
$(PKG_NAME)
_INCLUDE_NONE_V2RAY
\
...
...
luci-app-ssr-plus/luasrc/view/shadowsocksr/ssrurl.htm
浏览文件 @
2c9d29de
...
...
@@ -308,12 +308,19 @@ function import_ssr_url(btn, urlname, sid) {
document
.
getElementsByName
(
'
cbid.shadowsocksr.
'
+
sid
+
'
.transport
'
)[
0
].
value
=
params
.
get
(
"
type
"
)
==
"
http
"
?
"
h2
"
:
params
.
get
(
"
type
"
)
||
"
tcp
"
;
document
.
getElementsByName
(
'
cbid.shadowsocksr.
'
+
sid
+
'
.transport
'
)[
0
].
dispatchEvent
(
event
);
document
.
getElementsByName
(
'
cbid.shadowsocksr.
'
+
sid
+
'
.vless_encryption
'
)[
0
].
value
=
params
.
get
(
"
encryption
"
)
||
"
none
"
;
if
([
"
tls
"
].
includes
(
params
.
get
(
"
security
"
)))
{
if
([
"
tls
"
,
"
reality
"
].
includes
(
params
.
get
(
"
security
"
)))
{
document
.
getElementsByName
(
'
cbid.shadowsocksr.
'
+
sid
+
'
.
'
+
params
.
get
(
"
security
"
))[
0
].
checked
=
true
;
document
.
getElementsByName
(
'
cbid.shadowsocksr.
'
+
sid
+
'
.
'
+
params
.
get
(
"
security
"
))[
0
].
dispatchEvent
(
event
);
document
.
getElementsByName
(
'
cbid.shadowsocksr.
'
+
sid
+
'
.fingerprint
'
)[
0
].
value
=
params
.
get
(
"
fp
"
)
||
""
;
document
.
getElementsByName
(
'
cbid.shadowsocksr.
'
+
sid
+
'
.tls_flow
'
)[
0
].
value
=
params
.
get
(
"
flow
"
)
||
""
;
document
.
getElementsByName
(
'
cbid.shadowsocksr.
'
+
sid
+
'
.tls_host
'
)[
0
].
value
=
params
.
get
(
"
sni
"
)
||
""
;
if
(
params
.
get
(
"
security
"
)
===
"
reality
"
)
{
document
.
getElementsByName
(
'
cbid.shadowsocksr.
'
+
sid
+
'
.reality_publickey
'
)[
0
].
value
=
params
.
get
(
"
pbk
"
)
?
decodeURIComponent
(
params
.
get
(
"
pbk
"
))
:
""
;
document
.
getElementsByName
(
'
cbid.shadowsocksr.
'
+
sid
+
'
.reality_shortid
'
)[
0
].
value
=
params
.
get
(
"
sid
"
)
||
""
;
document
.
getElementsByName
(
'
cbid.shadowsocksr.
'
+
sid
+
'
.reality_spiderx
'
)[
0
].
value
=
params
.
get
(
"
spx
"
)
?
decodeURIComponent
(
params
.
get
(
"
spx
"
))
:
""
;
}
}
switch
(
params
.
get
(
"
type
"
))
{
case
"
ws
"
:
...
...
luci-app-ssr-plus/root/usr/share/shadowsocksr/subscribe.lua
浏览文件 @
2c9d29de
...
...
@@ -359,8 +359,12 @@ local function processData(szType, content)
result
.
transport
=
params
.
type
or
"tcp"
result
.
tls
=
(
params
.
security
==
"tls"
or
params
.
security
==
"xtls"
)
and
"1"
or
"0"
result
.
tls_host
=
params
.
sni
result
.
tls_flow
=
(
params
.
security
==
"tls"
)
and
params
.
flow
or
nil
result
.
tls_flow
=
(
params
.
security
==
"tls"
or
params
.
security
==
"reality"
)
and
params
.
flow
or
nil
result
.
fingerprint
=
params
.
fp
result
.
reality
=
(
params
.
security
==
"reality"
)
and
"1"
or
"0"
result
.
reality_publickey
=
params
.
pbk
and
UrlDecode
(
params
.
pbk
)
or
nil
result
.
reality_shortid
=
params
.
sid
result
.
reality_spiderx
=
params
.
spx
and
UrlDecode
(
params
.
spx
)
or
nil
if
result
.
transport
==
"ws"
then
result
.
ws_host
=
(
result
.
tls
~=
"1"
)
and
(
params
.
host
and
UrlDecode
(
params
.
host
))
or
nil
result
.
ws_path
=
params
.
path
and
UrlDecode
(
params
.
path
)
or
"/"
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录