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

Set v2ray userid on server if needed

This commit is contained in:
Ycarus (Yannick Chabanois) 2020-11-03 21:35:55 +01:00 committed by suyuan
parent 39c850f1ee
commit b49945767a

View file

@ -126,8 +126,8 @@ _get_ss_redir() {
_get_ss_server() {
config_get cf_obfs $1 obfs
[ "$cf_obfs" = "1" ] && obfs="true"
config_get obfs_plugin $1 obfs_plugin
config_get obfs_type $1 obfs_type
config_get obfs_plugin $1 obfs_plugin "v2ray"
config_get obfs_type $1 obfs_type "http"
}
_set_ss_server_vps() {
@ -170,6 +170,22 @@ _set_ss_server_vps() {
fi
}
_set_v2ray_server_vps() {
enabled=$(uci -q get v2ray.main.enabled)
[ "$enabled" != "1" ] && return
userid=$(uci -q get v2ray.omrout.s_vless_user_id)
[ -z "$userid" ] && return
[ -z "$vps_config" ] && vps_config=$(_get_json "config")
[ -z "$vps_config" ] && return
current_userid="$(echo "$vps_config" | jsonfilter -q -e '@.v2ray.config.key')"
if [ "$current_userid" != "$userid" ]; then
local settings
settings='{"userid": "'$userid'"}'
echo $(_set_json "v2ray" "$settings")
fi
}
_get_vps_config() {
[ -z "$vps_config" ] && vps_config=$(_get_json "config")
[ -z "$vps_config" ] && return
@ -1524,6 +1540,7 @@ _config_service() {
if [ "$user_permission" != "ro" ]; then
config_load shadowsocks-libev
config_foreach _set_ss_server_vps server
_set_v2ray_server_vps
[ -z "$(_set_glorytun_vps)" ] && error=1
[ -z "$(_set_openvpn_vps)" ] && error=1
_set_vps_firewall