luci: support bufferSize for xray
This commit is contained in:
parent
285cc69fc5
commit
e79253238a
@ -7,7 +7,7 @@ include $(TOPDIR)/rules.mk
|
|||||||
|
|
||||||
PKG_NAME:=luci-app-passwall
|
PKG_NAME:=luci-app-passwall
|
||||||
PKG_VERSION:=4.53
|
PKG_VERSION:=4.53
|
||||||
PKG_RELEASE:=6
|
PKG_RELEASE:=7
|
||||||
|
|
||||||
PKG_CONFIG_DEPENDS:= \
|
PKG_CONFIG_DEPENDS:= \
|
||||||
CONFIG_PACKAGE_$(PKG_NAME)_Transparent_Proxy \
|
CONFIG_PACKAGE_$(PKG_NAME)_Transparent_Proxy \
|
||||||
|
@ -9,6 +9,7 @@ local tcp_redir_port = var["-tcp_redir_port"]
|
|||||||
local udp_redir_port = var["-udp_redir_port"]
|
local udp_redir_port = var["-udp_redir_port"]
|
||||||
local sniffing = var["-sniffing"]
|
local sniffing = var["-sniffing"]
|
||||||
local route_only = var["-route_only"]
|
local route_only = var["-route_only"]
|
||||||
|
local buffer_size = var["-buffer_size"]
|
||||||
local local_socks_address = var["-local_socks_address"] or "0.0.0.0"
|
local local_socks_address = var["-local_socks_address"] or "0.0.0.0"
|
||||||
local local_socks_port = var["-local_socks_port"]
|
local local_socks_port = var["-local_socks_port"]
|
||||||
local local_socks_username = var["-local_socks_username"]
|
local local_socks_username = var["-local_socks_username"]
|
||||||
@ -685,25 +686,23 @@ if inbounds or outbounds then
|
|||||||
-- 路由
|
-- 路由
|
||||||
routing = routing,
|
routing = routing,
|
||||||
-- 本地策略
|
-- 本地策略
|
||||||
--[[
|
|
||||||
policy = {
|
policy = {
|
||||||
levels = {
|
levels = {
|
||||||
[0] = {
|
[0] = {
|
||||||
handshake = 4,
|
-- handshake = 4,
|
||||||
connIdle = 300,
|
-- connIdle = 300,
|
||||||
uplinkOnly = 2,
|
-- uplinkOnly = 2,
|
||||||
downlinkOnly = 5,
|
-- downlinkOnly = 5,
|
||||||
bufferSize = 10240,
|
bufferSize = buffer_size and tonumber(buffer_size) or nil,
|
||||||
statsUserUplink = false,
|
statsUserUplink = false,
|
||||||
statsUserDownlink = false
|
statsUserDownlink = false
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
system = {
|
-- system = {
|
||||||
statsInboundUplink = false,
|
-- statsInboundUplink = false,
|
||||||
statsInboundDownlink = false
|
-- statsInboundDownlink = false
|
||||||
|
-- }
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
]]--
|
|
||||||
}
|
|
||||||
print(jsonc.stringify(config, 1))
|
print(jsonc.stringify(config, 1))
|
||||||
end
|
end
|
||||||
|
@ -136,6 +136,10 @@ o = s:option(Flag, "route_only", translate("Sniffing Route Only (Xray)"), transl
|
|||||||
o.default = 0
|
o.default = 0
|
||||||
o:depends("sniffing", true)
|
o:depends("sniffing", true)
|
||||||
|
|
||||||
|
o = s:option(Value, "buffer_size", translate("Buffer Size (Xray)"), translate("Buffer size for every connection (kB)"))
|
||||||
|
o.rmempty = true
|
||||||
|
o.datatype = "uinteger"
|
||||||
|
|
||||||
local domains_excluded = string.format("/usr/share/%s/rules/domains_excluded", appname)
|
local domains_excluded = string.format("/usr/share/%s/rules/domains_excluded", appname)
|
||||||
o = s:option(TextValue, "no_sniffing_hosts", translate("No Sniffing Lists"), translate("Hosts added into No Sniffing Lists will not resolve again on server (Xray only)."))
|
o = s:option(TextValue, "no_sniffing_hosts", translate("No Sniffing Lists"), translate("Hosts added into No Sniffing Lists will not resolve again on server (Xray only)."))
|
||||||
o.rows = 15
|
o.rows = 15
|
||||||
|
@ -1375,3 +1375,9 @@ msgstr "不进行流量嗅探的域名列表"
|
|||||||
|
|
||||||
msgid "Hosts added into No Sniffing Lists will not resolve again on server (Xray only)."
|
msgid "Hosts added into No Sniffing Lists will not resolve again on server (Xray only)."
|
||||||
msgstr "加入的域名不会再次在服务器解析(仅适用于Xray)。"
|
msgstr "加入的域名不会再次在服务器解析(仅适用于Xray)。"
|
||||||
|
|
||||||
|
msgid "Buffer Size (Xray)"
|
||||||
|
msgstr "缓冲区大小"
|
||||||
|
|
||||||
|
msgid "Buffer size for every connection (kB)"
|
||||||
|
msgstr "每一个连接的缓冲区大小(kB)"
|
||||||
|
@ -330,6 +330,8 @@ run_v2ray() {
|
|||||||
local route_only=$(config_t_get global_forwarding route_only 0)
|
local route_only=$(config_t_get global_forwarding route_only 0)
|
||||||
[ "${route_only}" = "1" ] && _extra_param="${_extra_param} -route_only 1"
|
[ "${route_only}" = "1" ] && _extra_param="${_extra_param} -route_only 1"
|
||||||
}
|
}
|
||||||
|
local buffer_size=$(config_t_get global_forwarding buffer_size)
|
||||||
|
[ -n "${buffer_size}" ] && _extra_param="${_extra_param} -buffer_size ${buffer_size}"
|
||||||
case "$dns_proto" in
|
case "$dns_proto" in
|
||||||
tcp)
|
tcp)
|
||||||
local _dns_forward=$(get_first_dns dns_tcp_server 53 | sed 's/#/:/g')
|
local _dns_forward=$(get_first_dns dns_tcp_server 53 | sed 's/#/:/g')
|
||||||
|
Loading…
Reference in New Issue
Block a user