Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
tbblgm119
lede
提交
38051053
L
lede
项目概览
tbblgm119
/
lede
与 Fork 源项目一致
从无法访问的项目Fork
通知
7
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
L
lede
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
38051053
编写于
4月 18, 2019
作者:
C
coolsnowwolf
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
luci ssr plus: add global proxy mode
上级
5913746d
变更
5
显示空白变更内容
内联
并排
Showing
5 changed file
with
21 addition
and
4 deletion
+21
-4
package/lean/luci-app-ssr-plus/Makefile
package/lean/luci-app-ssr-plus/Makefile
+1
-1
package/lean/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua
...uci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua
+1
-0
package/lean/luci-app-ssr-plus/po/zh-cn/ssr-plus.po
package/lean/luci-app-ssr-plus/po/zh-cn/ssr-plus.po
+4
-1
package/lean/luci-app-ssr-plus/root/etc/init.d/shadowsocksr
package/lean/luci-app-ssr-plus/root/etc/init.d/shadowsocksr
+2
-0
package/lean/luci-app-ssr-plus/root/usr/bin/ssr-rules
package/lean/luci-app-ssr-plus/root/usr/bin/ssr-rules
+13
-2
未找到文件。
package/lean/luci-app-ssr-plus/Makefile
浏览文件 @
38051053
...
...
@@ -2,7 +2,7 @@ include $(TOPDIR)/rules.mk
PKG_NAME
:=
luci-app-ssr-plus
PKG_VERSION
:=
1
PKG_RELEASE
:=
89
PKG_RELEASE
:=
90
PKG_CONFIG_DEPENDS
:=
CONFIG_PACKAGE_
$(PKG_NAME)
_INCLUDE_Shadowsocks
\
CONFIG_PACKAGE_
$(PKG_NAME)
_INCLUDE_V2ray
\
...
...
package/lean/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua
浏览文件 @
38051053
...
...
@@ -55,6 +55,7 @@ o.rmempty = false
o
=
s
:
option
(
ListValue
,
"run_mode"
,
translate
(
"Running Mode"
))
o
:
value
(
"gfw"
,
translate
(
"GFW List Mode"
))
o
:
value
(
"router"
,
translate
(
"IP Route Mode"
))
o
:
value
(
"all"
,
translate
(
"Global Mode"
))
o
:
value
(
"oversea"
,
translate
(
"Oversea Mode"
))
o
.
default
=
gfw
...
...
package/lean/luci-app-ssr-plus/po/zh-cn/ssr-plus.po
浏览文件 @
38051053
...
...
@@ -185,7 +185,7 @@ msgid "Running Status"
msgstr "运行状态"
msgid "Global Client"
msgstr "
全局客户端
"
msgstr "
TCP透明代理
"
msgid "Global SSR Server"
msgstr "SSR服务端"
...
...
@@ -226,6 +226,9 @@ msgstr "绕过中国大陆IP模式"
msgid "GFW List Mode"
msgstr "GFW列表模式"
msgid "Global Mode"
msgstr "全局模式"
msgid "Oversea Mode"
msgstr "海外用户回国模式"
...
...
package/lean/luci-app-ssr-plus/root/etc/init.d/shadowsocksr
浏览文件 @
38051053
...
...
@@ -183,6 +183,8 @@ start_rules() {
gfwmode
=
"-r"
elif
[
"
$run_mode
"
=
"oversea"
]
;
then
gfwmode
=
"-c"
elif
[
"
$run_mode
"
=
"all"
]
;
then
gfwmode
=
"-z"
fi
...
...
package/lean/luci-app-ssr-plus/root/usr/bin/ssr-rules
浏览文件 @
38051053
...
...
@@ -101,6 +101,11 @@ EOF
$IPT
-A
SS_SPEC_WAN_AC
-m
set
--match-set
china dst
-j
SS_SPEC_WAN_FW
$IPT
-I
SS_SPEC_WAN_AC
-d
$server
-j
RETURN
elif
[
"
$RUNMODE
"
=
"all"
]
;
then
$IPT
-N
SS_SPEC_WAN_AC
$IPT
-A
SS_SPEC_WAN_AC
-j
SS_SPEC_WAN_FW
$IPT
-I
SS_SPEC_WAN_AC
-d
$server
-j
RETURN
fi
ipset
-N
fplan
hash
:net 2>/dev/null
...
...
@@ -199,6 +204,9 @@ tp_rule() {
elif
[
"
$RUNMODE
"
=
"oversea"
]
;
then
$ipt
-A
SS_SPEC_TPROXY
-p
udp
-m
set
--match-set
china dst
\
-j
TPROXY
--on-port
"
$LOCAL_PORT
"
--tproxy-mark
0x01/0x01
elif
[
"
$RUNMODE
"
=
"all"
]
;
then
$ipt
-A
SS_SPEC_TPROXY
-p
udp
-j
TPROXY
--on-port
"
$LOCAL_PORT
"
--tproxy-mark
0x01/0x01
fi
$ipt
-I
PREROUTING 1
${
IFNAME
:+-i
$IFNAME
}
-p
udp
$EXT_ARGS
$MATCH_SET
\
...
...
@@ -278,7 +286,7 @@ EOF
return
0
}
while
getopts
":s:l:S:L:i:e:a:b:w:p:G:oOuUfgrch"
arg
;
do
while
getopts
":s:l:S:L:i:e:a:b:w:p:G:oOuUfgrc
z
h"
arg
;
do
case
"
$arg
"
in
s
)
server
=
$OPTARG
...
...
@@ -334,6 +342,9 @@ while getopts ":s:l:S:L:i:e:a:b:w:p:G:oOuUfgrch" arg; do
c
)
RUNMODE
=
oversea
;;
z
)
RUNMODE
=
all
;;
f
)
flush_r
exit
0
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录