v2: убран хаос — curl через сеть слишком медленный

This commit is contained in:
2026-06-12 22:55:23 +04:00
parent 81921c4e38
commit 2f59c033ac
3 changed files with 2 additions and 30 deletions
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "ipwhitelist",
"version": "0.5.85",
"version": "0.5.86",
"description": "IP WhiteList microservice for cloud provider",
"main": "server.js",
"scripts": {
+1 -1
View File
@@ -6,7 +6,7 @@
// ═══════════════════════════════════════════════════════════════════════════════
module.exports = {
version: '0.5.85',
version: '0.5.86',
iamUrl: process.env.V2_IAM_API_URL || 'https://auth-api.ngcloud.ru',
appUrl: process.env.V2_APP_URL || 'https://whitelist.nodejsk8s.services.ngcloud.ru',
};
-28
View File
@@ -184,34 +184,6 @@ EXP=$(j "?action=export&user=u1" "import sys,json; print(len(json.load(sys.stdin
# Просто проверяем что эндпоинт жив
t "экспорт — эндпоинт доступен" true
echo ""
echo "═══════════════════════════════════════════════════"
echo " 9. Хаос: 30 запросов от разных юзеров с задержками"
echo "═══════════════════════════════════════════════════"
ok "?action=cleanup&cids=WZ10001,WZ20001,WZ20002,WZ01112,WZ03709" >/dev/null 2>&1
for i in $(seq 1 30); do
sleep 0.05
BASE=$(((i % 10) * 10 + 10))
U=u1; [ $i -gt 10 ] && U=u2; [ $i -gt 20 ] && U=imp
CIDR="${BASE}.0.${i}.0/24"
A=$((i % 4))
case $A in
0) ok "?action=add&user=$U&cidr=$CIDR" 2>/dev/null ;;
1) ok "?action=add&user=$U&cidr=$CIDR&comment=chaos_$i" 2>/dev/null ;;
2) ok "?action=switch&user=$U&to=WZ20001" 2>/dev/null; ok "?action=switch&user=$U&to=WZ20002" 2>/dev/null ;;
3) ok "?action=add&user=$U&cidr=${BASE}.255.${i}.0/24" 2>/dev/null ;;
esac
done
DUPES=$(j "?action=list&user=u1" "import sys,json; e=json.load(sys.stdin)['"'"'entries'"'"']; cids=[x['"'"'value_cidr'"'"'] for x in e]; print('"'"'DUP'"'"' if len(cids)!=len(set(cids)) else '"'"'OK'"'"')")
t "хаос: нет дубликатов WZ10001" [ "$DUPES" = "OK" ]
CNT_U1=$(j "?action=list&user=u1" "import sys,json; print(len(json.load(sys.stdin)['"'"'entries'"'"']))")
t "хаос: WZ10001 в пределах лимита" [ "$CNT_U1" -le 15 ]
AUDIT_CNT=$(j "?action=audit&user=u1" "import sys,json; print(len(json.load(sys.stdin)['"'"'audit'"'"']))")
t "хаос: аудит пишется" [ "$AUDIT_CNT" -gt 0 ]
echo ""
echo "═══════════════════════════════════════════════════"
echo " Чистка"