Добавлена проверка ввода при обработке значений протокола (tcp, udp)
This commit is contained in:
14
profiler.sh
14
profiler.sh
@@ -242,9 +242,14 @@ build() {
|
|||||||
if [ "$TPROTO" == "tcp" ]; then
|
if [ "$TPROTO" == "tcp" ]; then
|
||||||
safe_sed "TCL" "tls-client" "$STAGE/user.conf"
|
safe_sed "TCL" "tls-client" "$STAGE/user.conf"
|
||||||
log "INFO" "Используется TCP протокол"
|
log "INFO" "Используется TCP протокол"
|
||||||
else
|
elif [ "$TPROTO" == "udp" ]; then
|
||||||
safe_sed "TCL" "#tls-client" "$STAGE/user.conf"
|
safe_sed "TCL" "#tls-client" "$STAGE/user.conf"
|
||||||
log "INFO" "Используется UDP протокол"
|
log "INFO" "Используется UDP протокол"
|
||||||
|
else
|
||||||
|
error_msg="Ошибка: Неверное значение протокола '$TPROTO'. Допустимые значения: tcp или udp"
|
||||||
|
log "ERROR" "$error_msg"
|
||||||
|
echo "$error_msg" >&2
|
||||||
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
safe_sed "TPROTO" "$TPROTO" "$STAGE/user.conf"
|
safe_sed "TPROTO" "$TPROTO" "$STAGE/user.conf"
|
||||||
@@ -495,10 +500,15 @@ srvconf() {
|
|||||||
safe_sed "TCL" "tls-server" "$STAGE/server.conf"
|
safe_sed "TCL" "tls-server" "$STAGE/server.conf"
|
||||||
safe_sed "TUDP" "# explicit-exit-notify 1" "$STAGE/server.conf"
|
safe_sed "TUDP" "# explicit-exit-notify 1" "$STAGE/server.conf"
|
||||||
log "INFO" "Используется TCP протокол"
|
log "INFO" "Используется TCP протокол"
|
||||||
else
|
elif [ "$TPROTO" == "udp" ]; then
|
||||||
safe_sed "TCL" "#tls-server" "$STAGE/server.conf"
|
safe_sed "TCL" "#tls-server" "$STAGE/server.conf"
|
||||||
safe_sed "TUDP" "explicit-exit-notify 1" "$STAGE/server.conf"
|
safe_sed "TUDP" "explicit-exit-notify 1" "$STAGE/server.conf"
|
||||||
log "INFO" "Используется UDP протокол"
|
log "INFO" "Используется UDP протокол"
|
||||||
|
else
|
||||||
|
error_msg="Ошибка: Неверное значение протокола '$TPROTO'. Допустимые значения: tcp или udp"
|
||||||
|
log "ERROR" "$error_msg"
|
||||||
|
echo "$error_msg" >&2
|
||||||
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Базовые подстановки
|
# Базовые подстановки
|
||||||
|
|||||||
Reference in New Issue
Block a user