From 0db7b6c1b45854a2b581b35712aa75184e146725 Mon Sep 17 00:00:00 2001 From: LEAN-ESX Date: Wed, 9 Oct 2019 00:18:25 -0700 Subject: [PATCH] luci-ssr-plus: add Ping Latency detection support --- package/lean/luci-app-ssr-plus/Makefile | 2 +- .../luasrc/controller/shadowsocksr.lua | Bin 6666 -> 6513 bytes .../luasrc/model/cbi/shadowsocksr/servers.lua | 5 ++++ .../luasrc/view/shadowsocksr/ping.htm | 3 +++ .../luasrc/view/shadowsocksr/server_list.htm | 24 ++++++++++++++++++ .../luci-app-ssr-plus/po/zh-cn/ssr-plus.po | 3 +++ 6 files changed, 36 insertions(+), 1 deletion(-) create mode 100644 package/lean/luci-app-ssr-plus/luasrc/view/shadowsocksr/ping.htm create mode 100644 package/lean/luci-app-ssr-plus/luasrc/view/shadowsocksr/server_list.htm diff --git a/package/lean/luci-app-ssr-plus/Makefile b/package/lean/luci-app-ssr-plus/Makefile index 05d3750ec..ce45a7949 100644 --- a/package/lean/luci-app-ssr-plus/Makefile +++ b/package/lean/luci-app-ssr-plus/Makefile @@ -2,7 +2,7 @@ include $(TOPDIR)/rules.mk PKG_NAME:=luci-app-ssr-plus PKG_VERSION:=1 -PKG_RELEASE:=100 +PKG_RELEASE:=101 PKG_CONFIG_DEPENDS:= CONFIG_PACKAGE_$(PKG_NAME)_INCLUDE_Shadowsocks \ CONFIG_PACKAGE_$(PKG_NAME)_INCLUDE_V2ray \ diff --git a/package/lean/luci-app-ssr-plus/luasrc/controller/shadowsocksr.lua b/package/lean/luci-app-ssr-plus/luasrc/controller/shadowsocksr.lua index ef3b53e676aa56e8deaccb653b8e9cb18141a901..f819c74f8c3e2fce81ab3037d5dcc7d7416c469b 100644 GIT binary patch literal 6513 zcmcIoTW{mG5`K<;#X#89@~I^y+4L5yf)`? zACg?IE`vCRpUa#J%?mIR%#uUh%&IbnMigAx5AWXp4)3_&idFEdTWt5h?dv26RGzQ8@=8 z4T$n%DU-QQSe|pOqcG(rPm%MyT%;RZ$E2VLj*b*Jjlu^miXaF8IBIbh-G{7Ll>&u_ znyXthRNLpFVhOa6+uGC zz^H~Frcp2EVUo|vC>)xcZfJ1z8@%-zS;-Y=b1xLg9WQl5>msgn_%H#c5FN8p@Mu>7 z@+6U=t-Fg(yV%7l96LX8qKEggK=U98%U?Z7LX9`R~CJ==j(0L zDEAM=k~YjV1o=H7ZPy%z9UY4OW?Sr`BJ(BBZ%`uSSO%lezD~WY@qxLZ_*`+l?Af&+ zrUf$$^Y1`*R+(BV0{Mo1_8YM~kYObk`<+V**0Vp`2l#f|tp^DTRU=T2^C-(r?@wE4 zGFyZX)xE|f>is}m?U%8uUY@7zI9)62Wn(`Bs3fWcJiC9Oo|K@L0-0vEQ|ddNIE8Bs z@ftqCLh%|X|FE0owf_*`x`oTM;J2x0swy03*$Hu{hPyPTPHNoA6rWOQ#5~1jR@d0X z8MW8+Z!JY=wdv^Bsx*8`3lSd&yC#sK)Q|`IAMwQYX{WrEN;z}Oss?+%T|yy9MSFV- z`A42dA$@~5hf|3Ez< zM;q39!A-0+W<^Vl>e`|>%~wSh`ele?A!8eyIOocgbIK16gk*h@ri!hTMQN7Jtij&X zCK5#_MQy0NcfTv94Ojj(F&_=Yzd&kMHGNBFU!R8oxQOhkvQ28`qxka9&>og46L+B!ju|RhyZp$%UW8Z;C2Lkj%8td8UoOorRYNMEKsX`7Lbk|?)v(GobWrcp*2E9n`LFa zkz@lrxvW8`#xSD%Kzz=z%dlFM4y5)erJ+Tq?z!LSu=PBHSE$;K^Iy~0tadCYuuJNGu>KrHbvlvH(=+#%_lz!2p@Gyc)7rlI0 z3N}T&5E{|QJ@s>76?*4caBpxN;tu`R*I*{-wEP6vJq91e`lE6_1KwNMz{$a*dsB)# zMQ^yw!m~qNkLhjWh|Z(9BljRCXgv+Q?OHN`@1}}~;8u)luY&VpS}RG{0C=pWp$7x; zuk`{f<8jvzIMa7jf?~YH5S3&F-bWNO)a$0kvwkAgBK0KJh%fz{EsZTgSwXduiWtHZ zw#+#lcx|g=b!~zbcK0J~qFrtC`x*Sdv`dhOH~gOA$Y$?Z=p5Lg&CRYGqYo==nRF%V z*_KH11ANX*akyMEmi#zrS=R13DrPr{63L+ab5JIt$;-6r`8#zhBnfS%NOs zrh=_F*1B%@@b-_s58pitJlNrqO-;OwQpLGjqEfCaOnc4anAB(G~_k7 z0i1w8&_)_BYU#oViyvK+x;k)l8+)s8h_tNcJ&(>TKll%%J+=J|BZ#FXV=4_}_+zS4I@H`6orlfLvBmWh1<6;9_+7 zr*o5ymqQ*={sq7MH+hp1eTP*W-IsD#ym*}Vk4j0k%bwELnrq|S9d+I5yg#(G5l4_e Y8F6%k9eG880Jflc@kL2b{p=z5A8|)&^#A|> literal 6666 zcmb_g-ESMm5uZICB~g~`Hch0Yag#%8!!{C%iQ@!8;2L|fLlXPCx<%qCUc!8pTR$6_~jJ!)zpx`KV|qu<>~xxWjMd8jPO@-{^=nQ4{x5~s%Ta!;B0dZ0fIul}jwdTC~;uRD|T&pd;F#_-c=_}6Lr zh6uYBetn$3^iB`QX3rQa&J4%OGtZElk7b)>7+d(^S+fTB?9#GZ`j2m-F%?45~OL^-oO&Bun=BHt((L(KvYYT zxN0yNoK6hnF?JXXI)a<&C~zCtX+>LvD%W^QeeUIl+Yt*7PCXv9Vg^;}%*76-k2nLC zuaC{6XCt4m`Ppd9HhxgDM`$VfoYZIS$hoOKuN7^O{e6rZw*phyF>j(#`4kQP6?d^W z4xQNOJMw!Aly?oa#Fk<`mLySKWmL~H>XD#TM3P&wuTRqj^erG7R3s@gu8(njjI(G} zk|=2MAx4p=ar9uh+AX128)nXZ3`vR6H@S;#!OmvzW3@VoQ{8dyIU8}%ao7W5M3&Bg zP~A2i*K3VnyVmX^Sz*63LN?R1LpJA99WZ-wu*N>GH$DUCbvmuk_tG$G*M6BqIZ``u zm!$~A3gL4vzpn6{I0{Fem6??QGI0@tflKI&XJs9GCZipTX z!R=l2?Wr4LFS{Waa2x>iSEPu{cVCuh7tb8IVwTRR(XoArBoKxvXlhXm5<^K$FH;7i zv78r`dN4~pRSkdFj5Kz;+g@rzTBXG6tqSrZ*w^lbB0gF8XJ)OKMJj0Nl=if9hDQ z3XBFA>UEh!Qe!Z{PV(A^YczOFf|g^?eAw7po_ZD@);OO8A9UYkJTM2AOaJlum60*4 zUQ&P%8&A+d))xo#P;k+}w)h)#orOXBS%sd!PkIP;yrKJYT7U1O|3Ezw2iYT0Mv>vd zk6v(v#k@~|11I)#)Q3HvQ*-no{7I-$9??UBi**z<^%zBoNqR92=w-7u$a^t^Kgk(2 zrYDl(LQgd!o8{yQ@)K1yI%AF89+k;Hv;@CnAG!tqpH=0dek=pYwblwz?NXmIEW1RQz zqJK|Hu_teezCr?z{(_d>6o1D2WfW82V#|Lk)z{q5fs>Cu8}RA!c=YTzAvT(5$NwA6 zoxH}Kz}Hi9Voq|3u)MPoq}3!rVa-8ykOKHy$dkGt47#0awH;M;{I2>zoQ6$4t^$YS zcJh9$7JEDM8)3THUGE~X$-@Quq z)qLi|J$gFK7T!($`F4=j(kN;rHI{D}8Mu?q1${l>Tp2l@b?#Ci!3R1tFqj8-0-x-2 z5Qk+J+O>lnt?)f($9Jm0jB!t+c6VzX$zSCks6aF+YBl_*%US*F0|{J%G};MP|Eqb- z#A{vCdIPH_QixpOJ3PMQRGUZU)K$!h5=;g^a^M-w2FD-cvgM_lW^sNHA~)e9QCA%} z7rAt*;$WP^JKj2OdXp=Ko!rI#fPw5Auu#>x$X)=mG}F$!*J+2wHo8^gEH$Z_b|Yv7 z8}OP&Rex7oXea4KXVfV79B=2gQ?0Mwb1v3ye7t%u>}+4HIlp!~ILOoHrPnSbwF`~a z_G@oA=dZruynUsLEcDX(cP`iXedY3H=ZlNZb%UP28MeJOpv^`j`&H;%SaYmzh<`Cg z*Nmh5!!d8LoS}`zC7EJ#l#y({JQzWBoPq2wax8fpp0v-fMXJSS3%ukm`%V@2W$jkv zHIjL+vED+x*g>&4AH^HB!4N&y>w_=tyg4{tgT0x(k1Cuw+HdD-6r0X#=_`U} zgsF$?KwadGm}(&L|B^E1*9oZ!4bbGs?{}d5$xvt56WK1VB>D}Seg5tti$|j_`c~b= z)9YKSJw?5~pudQRmb7paxM0!Wd2i#m!yk4wk_=Z_``|n1JuDscAC`oLn?x4}_<-g< zDorooW@UlyGo242F2!w@V2Z#Iv7Te1C%Fi=mZeQgnN7QR z^L%r(k1WMPAc@DXZ! zjmYA$#;-CGtI{|M?2{Dt9nkrt zjQ#C2+zKM9V80kr(ry@1;Y`|35ir| +-- ms +<%+cbi/valuefooter%> \ No newline at end of file diff --git a/package/lean/luci-app-ssr-plus/luasrc/view/shadowsocksr/server_list.htm b/package/lean/luci-app-ssr-plus/luasrc/view/shadowsocksr/server_list.htm new file mode 100644 index 000000000..9652837ef --- /dev/null +++ b/package/lean/luci-app-ssr-plus/luasrc/view/shadowsocksr/server_list.htm @@ -0,0 +1,24 @@ +<%# + Copyright 2018-2019 Lienol + Licensed to the public under the Apache License 2.0. +-%> + +<% +local dsp = require "luci.dispatcher" +-%> + + \ No newline at end of file diff --git a/package/lean/luci-app-ssr-plus/po/zh-cn/ssr-plus.po b/package/lean/luci-app-ssr-plus/po/zh-cn/ssr-plus.po index ac7590ba4..506cf0265 100644 --- a/package/lean/luci-app-ssr-plus/po/zh-cn/ssr-plus.po +++ b/package/lean/luci-app-ssr-plus/po/zh-cn/ssr-plus.po @@ -508,3 +508,6 @@ msgstr "所有端口(默认)" msgid "Only Common Ports" msgstr "仅常用端口(不走P2P流量到代理)" + +msgid "Ping Latency" +msgstr "Ping延迟"