1
0
Fork 0
mirror of https://github.com/Ysurac/openmptcprouter-feeds.git synced 2025-03-09 15:40:03 +00:00

v2ray plugin support

This commit is contained in:
Ycarus 2019-01-26 13:51:53 +01:00
parent df7a7ffd2b
commit 58b4ff3198
8 changed files with 186 additions and 40 deletions

View file

@ -510,10 +510,13 @@ function settings_add()
-- Enable/disable obfs
local obfs = luci.http.formvalue("obfs") or 0
local obfs_plugin = luci.http.formvalue("obfs_plugin") or "v2ray"
ucic:foreach("shadowsocks-libev", "ss_redir", function (section)
ucic:set("shadowsocks-libev",section[".name"],"obfs",obfs)
ucic:set("shadowsocks-libev",section[".name"],"obfs_plugin",obfs_plugin)
end)
ucic:set("shadowsocks-libev","tracker","obfs",obfs)
ucic:set("shadowsocks-libev","tracker","obfs_plugin",obfs_plugin)
ucic:save("shadowsocks-libev")
ucic:commit("shadowsocks-libev")

View file

@ -58,13 +58,20 @@
end)
%>
<div class="cbi-value">
<label class="cbi-value-title"><%:Enable ShadowSocks OBFS%></label>
<label class="cbi-value-title"><%:Enable ShadowSocks Obfuscating%></label>
<div class="cbi-value-field">
<input type="checkbox" name="obfs" class="cbi-input-checkbox" value="1" <% if luci.model.uci.cursor():get("shadowsocks-libev","tracker","obfs") == "1" then %>checked<% end %>>
<br />
<div class="cbi-value-description">
<%:OBFS will be enabled on both side%>
<%:Obfuscating will be enabled on both side%>
</div>
</div>
<div class="cbi-value-field">
<select class="cbi-input-select" name="obfs_plugin">
<option value="v2ray" <% if luci.model.uci.cursor():get("shadowsocks-libev","tracker","obfs_plugin") == "v2ray" then %>selected="selected"<% end %>>v2ray</option>
<option value="obfs" <% if luci.model.uci.cursor():get("shadowsocks-libev","tracker","obfs_plugin") == "obfs" then %>selected="selected"<% end %>>simple-obfs</option>
</select>
</div>
</div>
</div>
</fieldset>