mirror of
https://github.com/routerich/RouterichAX3000_configs.git
synced 2026-01-27 04:30:34 +03:00
Fix bug delete interface AWG and not add zone AWG
This commit is contained in:
@@ -174,7 +174,7 @@ AllowedIPs=$(echo "$AllowedIPs" | cut -d',' -f1)
|
|||||||
EndpointIP=$(echo "$Endpoint" | cut -d':' -f1)
|
EndpointIP=$(echo "$Endpoint" | cut -d':' -f1)
|
||||||
EndpointPort=$(echo "$Endpoint" | cut -d':' -f2)
|
EndpointPort=$(echo "$Endpoint" | cut -d':' -f2)
|
||||||
|
|
||||||
echo "Create and configure tunnel AmneziaWG WARP..."
|
printf "\033[32;1mCreate and configure tunnel AmneziaWG WARP...\033[0m\n"
|
||||||
|
|
||||||
#задаём имя интерфейса
|
#задаём имя интерфейса
|
||||||
INTERFACE_NAME="awg_route10"
|
INTERFACE_NAME="awg_route10"
|
||||||
@@ -233,6 +233,26 @@ if ! uci show firewall | grep -q "@forwarding.*name='${ZONE_NAME}'"; then
|
|||||||
uci commit firewall
|
uci commit firewall
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
# Получаем список всех зон
|
||||||
|
ZONES=$(uci show firewall | grep "zone$" | cut -d'=' -f1)
|
||||||
|
#echo $ZONES
|
||||||
|
# Циклически проходим по всем зонам
|
||||||
|
for zone in $ZONES; do
|
||||||
|
# Получаем имя зоны
|
||||||
|
CURR_ZONE_NAME=$(uci get $zone.name)
|
||||||
|
#echo $CURR_ZONE_NAME
|
||||||
|
# Проверяем, является ли это зона с именем "$ZONE_NAME"
|
||||||
|
if [ "$CURR_ZONE_NAME" = "$ZONE_NAME" ]; then
|
||||||
|
# Проверяем, существует ли интерфейс в зоне
|
||||||
|
if ! uci get $zone.network | grep -q "$INTERFACE_NAME"; then
|
||||||
|
# Добавляем интерфейс в зону
|
||||||
|
uci add_list $zone.network="$INTERFACE_NAME"
|
||||||
|
uci commit firewall
|
||||||
|
#echo "Интерфейс '$INTERFACE_NAME' добавлен в зону '$ZONE_NAME'"
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
|
||||||
if [ -f "/etc/init.d/podkop" ]; then
|
if [ -f "/etc/init.d/podkop" ]; then
|
||||||
path_podkop_config="/etc/config/podkop"
|
path_podkop_config="/etc/config/podkop"
|
||||||
path_podkop_config_backup="/root/podkop"
|
path_podkop_config_backup="/root/podkop"
|
||||||
|
|||||||
Reference in New Issue
Block a user