Sindbad~EG File Manager
#!/bin/bash
MUTU=109.234.164.51
CACHE=109.234.163.160
NB_CONFIG=10
NB_OPENRESTY=2
DOMAIN='dom-#host#.openresty#srv#.saucisson.eu'
LISTEN_TO_IP=51.158.99.101
REDIS_HOST=212.47.244.94
# Ipxtender to mutu
for SRV in `seq 1 $NB_OPENRESTY` ; do
for N in `seq 1 $NB_CONFIG` ; do
DOM=$(echo "$DOMAIN" | sed "s/#host#/$N/" | sed "s/#srv#/$SRV/")
echo $DOM
openssl req -newkey rsa:1024 \
-x509 \
-sha256 \
-days 3650 \
-nodes \
-out /tmp/$DOM.crt \
-keyout /tmp/$DOM.key \
-subj "/C=FR/ST=Lima/L=Lima/O=TESTING /OU=IT Department/CN=$DOM"
redis-cli -h $REDIS_HOST HSET $DOM originalBackendIp $MUTU
redis-cli -h $REDIS_HOST HSET $DOM isSslAvailable 1
redis-cli -h $REDIS_HOST HSET $DOM mainDomain $DOM
redis-cli -h $REDIS_HOST HSET $DOM proxyPassIp $MUTU
redis-cli -h $REDIS_HOST HSET $DOM proxyPassSslPort 4430
redis-cli -h $REDIS_HOST HSET $DOM listenToIp $LISTEN_TO_IP
redis-cli -h $REDIS_HOST HSET $DOM proxyPassProtocol http
redis-cli -h $REDIS_HOST HSET $DOM proxyPassPort 8081
redis-cli -h $REDIS_HOST HSET $DOM sslCaBundle ""
redis-cli -h $REDIS_HOST HSET $DOM proxyPassSslIp $MUTU
redis-cli -h $REDIS_HOST HSET $DOM proxyPassSslProtocol https
redis-cli -h $REDIS_HOST -x HSET $DOM sslKey </tmp/$DOM.key
redis-cli -h $REDIS_HOST -x HSET $DOM sslCrt </tmp/$DOM.crt
done
done
Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists