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:
parent
39c850f1ee
commit
b49945767a
1 changed files with 19 additions and 2 deletions
|
@ -126,8 +126,8 @@ _get_ss_redir() {
|
||||||
_get_ss_server() {
|
_get_ss_server() {
|
||||||
config_get cf_obfs $1 obfs
|
config_get cf_obfs $1 obfs
|
||||||
[ "$cf_obfs" = "1" ] && obfs="true"
|
[ "$cf_obfs" = "1" ] && obfs="true"
|
||||||
config_get obfs_plugin $1 obfs_plugin
|
config_get obfs_plugin $1 obfs_plugin "v2ray"
|
||||||
config_get obfs_type $1 obfs_type
|
config_get obfs_type $1 obfs_type "http"
|
||||||
}
|
}
|
||||||
|
|
||||||
_set_ss_server_vps() {
|
_set_ss_server_vps() {
|
||||||
|
@ -170,6 +170,22 @@ _set_ss_server_vps() {
|
||||||
fi
|
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() {
|
_get_vps_config() {
|
||||||
[ -z "$vps_config" ] && vps_config=$(_get_json "config")
|
[ -z "$vps_config" ] && vps_config=$(_get_json "config")
|
||||||
[ -z "$vps_config" ] && return
|
[ -z "$vps_config" ] && return
|
||||||
|
@ -1524,6 +1540,7 @@ _config_service() {
|
||||||
if [ "$user_permission" != "ro" ]; then
|
if [ "$user_permission" != "ro" ]; then
|
||||||
config_load shadowsocks-libev
|
config_load shadowsocks-libev
|
||||||
config_foreach _set_ss_server_vps server
|
config_foreach _set_ss_server_vps server
|
||||||
|
_set_v2ray_server_vps
|
||||||
[ -z "$(_set_glorytun_vps)" ] && error=1
|
[ -z "$(_set_glorytun_vps)" ] && error=1
|
||||||
[ -z "$(_set_openvpn_vps)" ] && error=1
|
[ -z "$(_set_openvpn_vps)" ] && error=1
|
||||||
_set_vps_firewall
|
_set_vps_firewall
|
||||||
|
|
Loading…
Reference in a new issue