From 05017f372af289db1919adf76c5d5f3c3249add7 Mon Sep 17 00:00:00 2001 From: "Ycarus (Yannick Chabanois)" Date: Wed, 7 Apr 2021 18:17:04 +0200 Subject: [PATCH] Fix for IPv6 server with v2ray --- v2ray-core/files/etc/init.d/v2ray | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/v2ray-core/files/etc/init.d/v2ray b/v2ray-core/files/etc/init.d/v2ray index d7d25942d..72ca71c15 100755 --- a/v2ray-core/files/etc/init.d/v2ray +++ b/v2ray-core/files/etc/init.d/v2ray @@ -417,7 +417,7 @@ add_v2ray_redirect_rules() { v2ray-rules -l ${port} -L ${port} -s $OUTBOUND_SERVERS_V4 --rule-name def --src-default forward --dst-default forward --local-default forward [ "$(uci -q get v2ray.main.inbounds | grep omr6)" != "" ] && { v2ray-rules6 -f - v2ray-rules6 -l $((port+1)) -L $((port+1)) --rule-name def --src-default forward --dst-default forward --local-default forward + v2ray-rules6 -l $((port+1)) -L $((port+1)) -s $OUTBOUND_SERVERS_V6 --rule-name def --src-default forward --dst-default forward --local-default forward } [ -f /etc/init.d/omr-bypass ] && { logger -t "v2ray" "Reload omr-bypass rules" @@ -2092,9 +2092,12 @@ rules_up() { config_get enabled main enabled "0" [ "$enabled" = "0" ] && return OUTBOUND_SERVERS_V4="$(uci -q get v2ray.omrout.s_vless_address)" + OUTBOUND_SERVERS_V6="$(uci -q get v2ray.omrout.s_vless_address)" TRANSPARENT_PROXY_PORT="$(uci -q get v2ray.omr.port)" - logger -t "v2ray" "Rules UP" - add_v2ray_redirect_rules + [ -n "$OUTBOUND_SERVERS_V4" ] && { + logger -t "v2ray" "Rules UP" + add_v2ray_redirect_rules + } } rules_down() {