commit f3875e447cc117898b36f0ac49475c6111727d46 Author: Administrateur Date: Tue Sep 11 18:31:47 2018 +0200 Récupération diff --git a/Linux/Réseaux/dns-dhcp.sh b/Linux/Réseaux/dns-dhcp.sh new file mode 100644 index 0000000..bc86c1d --- /dev/null +++ b/Linux/Réseaux/dns-dhcp.sh @@ -0,0 +1,300 @@ +#!/bin/bash +#Initialisation des variables +SOURCE=`pwd` +MAJ=n +MENTEUR=n +echo ' __ __ _____ ____ ____ _____ ______' +echo ' \ \ / / /\ | __ \ / __ \| _ \ /\ / ____| ____|' +echo ' \ V / / \ | |__) | | | | |_) | / \ | (___ | |__' +echo ' > < / /\ \ | _ /| | | | _ < / /\ \ \___ \| __|' +echo ' / . \ / ____ \| | \ \| |__| | |_) / ____ \ ____) | |____' +echo ' /_/ \_\/_/ \_\_| \_\\____/|____/_/ \_\_____/|______|' +echo ' _____ __ _' +echo '/ ___| / _| |' +echo '\ `--. ___ | |_| |___ ____ _ _ __ ___' +echo ' `--. \/ _ \| _| __\ \ /\ / / _` | '__/ _ \' +echo '/\__/ / (_) | | | |_ \ V V / (_| | | | __/' +echo '\____/ \___/|_| \__| \_/\_/ \__,_|_| \___|' +echo "" +echo "Programme de déploiement de service DNS et DHCP (V1)" +echo "" +read -p "Ce script s'adresse aux utilisateurs expérimentés. Voulvez-vous continuer ? (O/N) : " CONFIRM +CONFIRM=${CONFIRM^^} +if [ $CONFIRM != 'O' ]; +then + exit +fi +echo "#######################" +echo "# Lancement du script #" +echo "#######################" + +# Installation des mises à jours +echo "########################################" +echo "# Début de la procédure de mise à jour #" +echo "########################################" +apt-get update +apt-get upgrade -y +echo "-- Mise à jour terminé !" + +# Services à déployer +echo "#######################" +echo "# Services à déployer #" +echo "#######################" +read -p "Voulez-vous déployer le service DNS ? (O/N) : " DNS +DNS=${DNS^^} +read -p "Voulez-vous déployer le service DHCP ? (O/N) : " DHCP +DHCP=${DHCP^^} + +# Sevices associés +if [ $DNS == 'O' ] && [ $DHCP == 'O' ]; +then + read -p "Voulez-vous installer la fonctionnalité de mise à jour automaitque entre le DHCP et le DNS ? (O/N) : " MAJ + MAJ=${MAJ^^} +fi +read -p "Quel est l'interface réseau à utilisé ? : " INTERFACE + +# Récupération adresse IP, HOSTNAME et utilisateur +IP=`ifconfig $INTERFACE | grep netmask | awk -F" " '{print $2}'` +HOSTNAME=`hostname` +DNS_SRV=$IP +USER=`whoami` +if [ $DNS == 'O' ]; +then + + # Installation DNS + echo "######################################" + echo "# Lancement de l'installation du DNS #" + echo "######################################" + apt-get install bind9 -y + echo "-- Installation du DNS terminé !" + + # Questions DNS et définition des variables + echo "########################" + echo "# Configuration du DNS #" + echo "########################" + read -p "Entrer le TLD de votre réseau local : " TLD + TLD=${TLD,,} + read -p "Voulez-vous installer la fonctionnalité de DNS menteur ? (O/N) : " MENTEUR + MENTEUR=${MENTEUR^^} + SERIAL=`date +%Y%m%d` + IP_REV=`echo $IP | awk -F"." '{print $3}'`.`echo $IP | awk -F"." '{print $2}'`.`echo $IP | awk -F"." '{print $1}'`.in-addr.arpa + IP_FIN=`echo $IP | awk -F"." '{print $4}'` + + # Configuration DNS + echo "####################################" + echo "# Copie de la configuration du DNS #" + echo "####################################" + echo -e "RESOLVCONF=no\nOPTIONS=\"-4 -u bind\"" > /etc/default/bind9 + echo "-- Paramètres appliqués !" + echo "" > /etc/bind/named.conf.local + if [ $MAJ == 'O' ]; + then + echo -e "include \"/etc/bind/ddns.key\";\n" >> /etc/bind/named.conf.local + fi + echo -e "zone \"$TLD\" {\n\ttype master;\n\tfile\"/var/cache/bind/db.$TLD\";" >> /etc/bind/named.conf.local + if [ $MAJ == 'O' ]; + then + echo -e "\tallow-update { key DDNS_UPDATE; };" >> /etc/bind/named.conf.local + fi + echo -e "};\n" >> /etc/bind/named.conf.local + echo -e "zone \"$IP_REV\" {\n\ttype master;\n\tfile \"/var/cache/bind/db.$TLD.inv\";" >> /etc/bind/named.conf.local + if [ $MAJ == 'O' ]; + then + echo -e "\tallow-update { key DDNS_UPDATE; };" >> /etc/bind/named.conf.local + echo "-- Fonctionnalité de mise à jour du DNS et et DHCP activé !" + fi + echo -e "};\n" >> /etc/bind/named.conf.local + echo "-- Zones configurés !" + touch /etc/bind/db.$TLD + touch /etc/bind/db.$TLD.inv + echo -e "\$ORIGIN .\n\$TTL 7200\n$TLD\t\t\tIN SOA $HOSTNAME.$TLD. $USER.$TLD. (\n\t\t\t\t$SERIAL\n\t\t\t\t7200\n\t\t\t\t3600\n\t\t\t\t604800\n\t\t\t\t7200\n\t\t\t\t)\n\t\t\tNS\t$HOSTNAME.$TLD.\n\$ORIGIN $TLD.\n$HOSTNAME\t\t\tA\t$IP" >> /etc/bind/db.$TLD + echo -e "\$ORIGIN .\n\$TTL 7200\n$IP_REV\t\t\tIN SOA $HOSTNAME.$TLD. $USER.$TLD. (\n\t\t\t\t$SERIAL\n\t\t\t\t7200\n\t\t\t\t3600\n\t\t\t\t604800\n\t\t\t\t7200\n\t\t\t\t)\n\t\t\tNS\t$HOSTNAME.$TLD.\n\$ORIGIN $IP_REV.\n$IP_FIN\t\t\tPTR\t$HOSTNAME.$TLD." >> /etc/bind/db.$TLD.inv + echo "-- Fichiers de zones créés !" + ln -s /etc/bind/db.$TLD /var/cache/bind/new.db.$TLD + ln -s /etc/bind/db.$TLD.inv /var/cache/bind/new.db.$TLD.inv + echo "-- Liens symboliques créés !" + cp /var/cache/bind/new.db.$TLD /var/cache/bind/db.$TLD + cp /var/cache/bind/new.db.$TLD.inv /var/cache/bind/db.$TLD.inv + echo "-- Fichiers de zones déployés !" + if [ $MENTEUR == 'O' ]; + then + echo "#################################" + echo "# Fonctionnalité de DNS menteur #" + echo "#################################" + touch /etc/bind/db.menteur + echo "-- Zonne DNS menteur créé !" + echo -e "\n\nzone \"menteur\" {\n\ttype master;\n\tfile\"/var/cache/bind/db.menteur\";\n};" >> /etc/bind/named.conf.local + echo "-- Zone configuré !" + echo -e "\$TTL 7200\n@\t\t\tIN SOA $HOSTNAME.$TLD. $USER.$TLD. (\n\t\t\t\t$SERIAL\n\t\t\t\t7200\n\t\t\t\t3600\n\t\t\t\t604800\n\t\t\t\t7200\n\t\t\t\t)\n\t\t\tIN NS\t$HOSTNAME.$TLD.\n" >> /etc/bind/db.menteur + echo "-- Fichier de zone créé !" + ln -s /etc/bind/db.menteur /var/cache/bind/new.db.menteur + echo "-- Lien symbolique créé !" + cp /var/cache/bind/new.db.menteur /var/cache/bind/db.menteur + echo "-- Fichier de zone dépoyé !" + fi + chown bind:bind /var/cache/bind/db.* + echo "-- Droits des fichiers appliqués !" + echo "" > /etc/bind/named.conf.options + echo -e "options {\n\tdirectory \"/var/cache/bind\";\n\tdnssec-validation auto;\n\tauth-nxdomain no;\n\tlisten-on { any; };\n\tlisten-on-v6 { none; };\n\tallow-query { any; };\n" >> /etc/bind/named.conf.options + echo "-- Options DNS appliqués !" + if [ $MENTEUR == 'O' ]; + then + echo -e "\tresponse-policy { zone \"menteur\"; };\n" >> /etc/bind/named.conf.options + echo "-- Application de la fonctionnalité de DNS menteur !" + fi + echo -e "};" >> /etc/bind/named.conf.options + echo "-- DNS déployé !" +fi + +if [ $DHCP == 'O' ]; +then + + # Installation DHCP + echo "#######################################" + echo "# Lancement de l'installation du DHCP #" + echo "#######################################" + apt-get install isc-dhcp-server -y + echo "-- Installation du DHCP terminé !" + + # Installation IPCALC + apt-get install ipcalc -y + echo "-- Installation de IPCALC terminé !" + + # Questions DHCP et définition des variables + echo "#########################" + echo "# Configuration du DHCP #" + echo "#########################" + echo "Plage IP DHCP : " + read -p "Entrer la première IP : " RANGE_DEB + read -p "Entrer la dernière IP : " RANGE_FIN + read -p "Entrer l'adresse de la passerelle : " PASSERELLE + if [ $DNS != 'O' ]; + then + read -p "Entrer le suffixe DNS du réseau : " TLD + TLD=${TLD,,} + read -p "Entrer l'adresse IP du serveur DNS : " DNS_SRV + fi + MSR=`ifconfig $INTERFACE | grep netmask | awk -F" " '{print $4}'` + NETWORK=`ipcalc $IP/$MSR | grep Network | awk -F" " '{print $2}' | awk -F"/" '{print $1}'` + + # Configuration DHCP + echo "####################################" + echo "# Copie de la configuration du DNS #" + echo "####################################" + echo -e "INTERFACESv4=\"$INTERFACE\"\nINTERFACESv6=\"\"" > /etc/default/isc-dhcp-server + echo "-- Paramètres appliqués !" + echo "" > /etc/dhcp/dhcpd.conf + echo -e "option domain-name \"$TLD\";\noption domain-name-servers $DNS_SRV;\ndefault-lease-time 3600;\nmax-lease-time 7200;\n" >> /etc/dhcp/dhcpd.conf + echo "-- TLD et DNS configurés !" + if [ $MAJ == 'O' ]; + then + echo -e "ddns-updates on;\nddns-update-style interim;\nignore client-updates;\nupdate-static-leases on;\n\ninclude \"/etc/dhcp/ddns.key\";\n\nzone $TLD. {\n\tprimary $IP;\n\tkey DDNS_UPDATE;\n}\n\nzone $IP_REV. {\n\tprimary $IP;\n\tkey DDNS_UPDATE;\n}\n" >> /etc/dhcp/dhcpd.conf + fi + echo -e "authoritative;\n\nsubnet $NETWORK netmask $MSR {\n\trange $RANGE_DEB $RANGE_FIN;\n\toption subnet-mask $MSR;\n\toption routers $PASSERELLE;" >> /etc/dhcp/dhcpd.conf + echo "-- Plage IP appliqué !" + if [ $MAJ == 'O' ]; + then + echo -e "\tddns-domainname \"$TLD.\";\n\tddns-rev-domainname \"in-addr.arpa\";" >> /etc/dhcp/dhcpd.conf + echo "-- Fonctionnalité de mise à jour du DNS et et DHCP activé !" + fi + echo -e "}" >> /etc/dhcp/dhcpd.conf + echo "-- DHCP déployé !" +fi + +# Génération de la clé DDNS_UPDATE +if [ $MAJ == 'O' ]; +then + echo "###########################################" + echo "# Génération de la clé d'échange DNS/DHCP #" + echo "###########################################" + cd /tmp + DDNS_KEY=`dnssec-keygen -a HMAC-MD5 -b 128 -r /dev/urandom -n USER DDNS_UPDATE` + DDNS_KEY=`cat $DDNS_KEY.private | grep Key | awk -F" " '{print $2}'` + echo "-- Clé généré !" + touch /etc/bind/ddns.key + echo "-- Fichier créé !" + echo -e "key DDNS_UPDATE {\n\talgorithm HMAC-MD5.SIG-ALG.REG.INT;\n\tsecret \"$DDNS_KEY\";\n};" >> /etc/bind/ddns.key + echo "-- Clé copié !" + chown root:bind /etc/bind/ddns.key + chmod 640 /etc/bind/ddns.key + cp /etc/bind/ddns.key /etc/dhcp/ddns.key + chown root:root /etc/dhcp/ddns.key + chmod 640 /etc/dhcp/ddns.key + echo "-- Droits appliqués !" + echo "-- Clé déployé !" +fi + +# Redémarrage des services +echo "############################" +echo "# Redémarrage des services #" +echo "############################" +if [ $DNS == 'O' ]; +then + service bind9 restart + echo "-- DNS redémarré !" +fi +if [ $DHCP == 'O' ]; +then + service isc-dhcp-server restart + echo "-- DHCP redémarré !" +fi +cd $SOURCE + +# Ajout de la vérification XAROBASE +FILE=`cat /etc/XAROBASE` + +if [ -z $FILE ] || [ $FILE != 'INSTALLED' ]; +then + # Ajout du motd + echo "" > /etc/motd + echo ' __ __ _____ ____ ____ _____ ______' >> /etc/motd + echo ' \ \ / / /\ | __ \ / __ \| _ \ /\ / ____| ____|' >> /etc/motd + echo ' \ V / / \ | |__) | | | | |_) | / \ | (___ | |__' >> /etc/motd + echo ' > < / /\ \ | _ /| | | | _ < / /\ \ \___ \| __|' >> /etc/motd + echo ' / . \ / ____ \| | \ \| |__| | |_) / ____ \ ____) | |____' >> /etc/motd + echo ' /_/ \_\/_/ \_\_| \_\\____/|____/_/ \_\_____/|______|' >> /etc/motd + echo ' _____ __ _' >> /etc/motd + echo '/ ___| / _| |' >> /etc/motd + echo '\ `--. ___ | |_| |___ ____ _ _ __ ___' >> /etc/motd + echo ' `--. \/ _ \| _| __\ \ /\ / / _` | '__/ _ \' >> /etc/motd + echo '/\__/ / (_) | | | |_ \ V V / (_| | | | __/' >> /etc/motd + echo '\____/ \___/|_| \__| \_/\_/ \__,_|_| \___|' >> /etc/motd + echo -e "\n\t\t\t\t\t\t${HOSTNAME^^}" >> /etc/motd + echo '' >> /etc/motd +fi +if [ $DNS == 'O' ]; +then + echo "-- Serice DNS" >> /etc/motd +fi +if [ $MENTEUR == 'O' ]; +then + echo "-- Fonctionnalité DNS menteur activé" >> /etc/motd +fi +if [ $DHCP == 'O' ]; +then + echo "-- Serice DHCP" >> /etc/motd +fi +if [ $MAJ == 'O' ]; +then + echo "-- Fonctionnalité de mise à jour DNS et DHCP activé" >> /etc/motd +fi +echo "#########################" +echo "# Fin de l'installation #" +echo "#########################" +echo "Vous disposé maintenant des services suivant : " +if [ $DNS == 'O' ]; +then + echo "-- Service DNS" +fi +if [ $MENTEUR == 'O' ]; +then + echo "-- Fonctionnalité DNS menteur activé" +fi +if [ $DHCP == 'O' ]; +then + echo "-- Serice DHCP" +fi +if [ $MAJ == 'O' ]; +then + echo "-- Fonctionnalité de mise à jour DNS et DHCP activé" +fi \ No newline at end of file diff --git a/Linux/Réseaux/vpn.sh b/Linux/Réseaux/vpn.sh new file mode 100644 index 0000000..70f37ff --- /dev/null +++ b/Linux/Réseaux/vpn.sh @@ -0,0 +1,211 @@ +#!/bin/bash +#Initialisation des variables +SOURCE=`pwd` +echo ' __ __ _____ ____ ____ _____ ______' +echo ' \ \ / / /\ | __ \ / __ \| _ \ /\ / ____| ____|' +echo ' \ V / / \ | |__) | | | | |_) | / \ | (___ | |__' +echo ' > < / /\ \ | _ /| | | | _ < / /\ \ \___ \| __|' +echo ' / . \ / ____ \| | \ \| |__| | |_) / ____ \ ____) | |____' +echo ' /_/ \_\/_/ \_\_| \_\\____/|____/_/ \_\_____/|______|' +echo ' _____ __ _' +echo '/ ___| / _| |' +echo '\ `--. ___ | |_| |___ ____ _ _ __ ___' +echo ' `--. \/ _ \| _| __\ \ /\ / / _` | '__/ _ \' +echo '/\__/ / (_) | | | |_ \ V V / (_| | | | __/' +echo '\____/ \___/|_| \__| \_/\_/ \__,_|_| \___|' +echo "" +echo "Programme de déploiement de service OpenVPN (V1)" +echo "" +read -p "Ce script s'adresse aux utilisateurs expérimentés. Voulez-vous continuer ? (O/N) : " CONFIRM +CONFIRM=${CONFIRM^^} +if [ $CONFIRM != 'O' ]; +then + exit +fi +echo "#######################" +echo "# Lancement du script #" +echo "#######################" + +# Installation des mises à jours +echo "########################################" +echo "# Début de la procédure de mise à jour #" +echo "########################################" +apt-get update +apt-get upgrade -y +echo "-- Mise à jour terminé !" + +# Services à déployer +echo "#######################" +echo "# Services à déployer #" +echo "#######################" +read -p "Voulez-vous déployer le service VPN ? (O/N) : " VPN +VPN=${VPN^^} + +# Récupération interface +read -p "Quel est l'interface réseau à utilisé ? : " INTERFACE +INTERFACE=${INTERFACE,,} + +if [ $VPN == 'O' ]; +then + + # Installation VPN + echo "######################################" + echo "# Lancement de l'installation du VPN #" + echo "######################################" + apt-get install openssl -y + echo "-- Installation de OpenSSL terminé !" + apt-get install openvpn -y + echo "-- Installation de OpenVPN terminé !" + apt-get install easy-rsa -y + echo "-- Installation de Easy-RSA terminé !" + apt-get install ipcalc -y + echo "-- Installation de IPCALC terminé !" + apt-get install zip -y + echo "-- Installation de ZIP terminé !" + + # Questions VPN et définition des variables + echo "########################" + echo "# Configuration du VPN #" + echo "########################" + read -p "Entre le code pays du certificat : " KEY_COUNTRY + KEY_COUNTRY=${KEY_COUNTRY^^} + read -p "Entrer le département du certificat : " KEY_PROVINCE + read -p "Entrer la ville du certificat : " KEY_CITY + read -p "Entrer le nom de l'organisation du certificat : " KEY_ORG + read -p "Entrer l'unité d'organisation du certificat : " KEY_OU + read -p "Entrer l'adresse email de contact du certificat : " KEY_EMAIL + read -p "Entrer le nom du service VPN : " VPN_NAME + VPN_NAME=${VPN_NAME,,} + read -p "Entrer le port du service VPN : " VPN_PORT + read -p "Entrer l'adresse réseau du réseau VPN : " VPN_NETWORK + read -p "Entrer le masque de votre réseau VPN : " VPN_NETMASK + read -p "Entrer le FQDN de votre serveur : " VPN_ADRESSE + VPN_ADRESSE=${VPN_ADRESSE,,} + read -p "Entrer le DNS que votre client utilisera : " VPN_DNS + read -p "Entrer le TLD de votre réseau : " VPN_TLD + VPN_TLD=${VPN_TLD,,} + read -p "Entre le nom du certificat client du service VPN : " VPN_USER + VPN_USER=${VPN_USER,,} + read -p "Voulez-vous sécuriser le certificat client par un mot de passe ? (O/N) : " VPN_USER_PASS + VPN_USER_PASS=${VPN_USER_PASS^^} + VPN_NETWORK=`ipcalc $VPN_NETWORK $VPN_NETMASK | grep Network | awk -F" " '{print $2}' | awk -F"/" '{print $1}'` + INTERFACES_CONFIG=`cat /etc/network/interfaces | grep "pre-up iptables-restore < /etc/openvpn/iptables.rules"` + VPN_IPTABLES_CONFIG='pre-up iptables-restore < /etc/openvpn/iptables.rules' + + # Configuration DNS + echo "###################################" + echo "# Génération du certifiat serveur #" + echo "###################################" + mkdir /etc/openvpn/easy-rsa + cp /usr/share/easy-rsa/* /etc/openvpn/easy-rsa + echo "-- easy-rsa copié !" + echo "" > /etc/openvpn/easy-rsa/vars + echo -e "export EASY_RSA=\"\`pwd\`\"\nexport OPENSSL=\"openssl\"\nexport PKCS11TOOL=\"pkcs11-tool\"\nexport GREP=\"grep\"\nexport KEY_CONFIG=\`\$EASY_RSA/whichopensslcnf \$EASY_RSA\`\nexport KEY_DIR=\"\$EASY_RSA/keys\"\necho NOTE: If you run ./clean-all, I will be doing a rm -rf on \$KEY_DIR\nexport PKCS11_MODULE_PATH=\"dummy\"\nexport PKCS11_PIN=\"dummy\"\nexport KEY_SIZE=1024\nexport CA_EXPIRE=3650\nexport KEY_COUNTRY=\"$KEY_COUNTRY\"\nexport KEY_PROVINCE=\"$KEY_PROVINCE\"\nexport KEY_CITY=\"$KEY_CITY\"\nexport KEY_ORG=\"$KEY_ORG\"\nexport KEY_EMAIL=\"$KEY_EMAIL\"\nexport KEY_OU=\"$KEY_OU\"\nexport KEY_NAME=\"$VPN_NAME\"" >> /etc/openvpn/easy-rsa/vars + cp /etc/openvpn/easy-rsa/openssl-1.0.0.cnf /etc/openvpn/easy-rsa/openssl.cnf + echo "-- easy-rsa modifié !" + cd /etc/openvpn/easy-rsa + source vars + ./clean-all + ./build-dh + ./pkitool --initca + ./pkitool --server $VPN_NAME + openvpn --genkey --secret keys/ta.key + echo "-- Certificat généré !" + cp /etc/openvpn/easy-rsa/keys/ca.crt /etc/openvpn/easy-rsa/keys/ta.key /etc/openvpn/easy-rsa/keys/$VPN_NAME.crt /etc/openvpn/easy-rsa/keys/$VPN_NAME.key /etc/openvpn/easy-rsa/keys/dh1024.pem /etc/openvpn/ + echo "-- Copie du certificat !" + echo "####################################" + echo "# Copie de la configuration du VPN #" + echo "####################################" + mkdir /etc/openvpn/jail + mkdir /etc/openvpn/jail/tmp + mkdir /etc/openvpn/clientconf + touch /etc/openvpn/$VPN_NAME.conf + echo -e "mode server\nproto tcp\nport $VPN_PORT\ndev tun\ntopology subnet\nca ca.crt\ncert $VPN_NAME.crt\nkey $VPN_NAME.key\ndh dh1024.pem\ntls-auth ta.key 1\nkey-direction 0\ncipher AES-256-CBC\nserver $VPN_NETWORK $VPN_NETMASK\npush \"redirect-gateway def1\"\npush \"dhcp-option DNS $VPN_DNS\"\npush \"dhcp-option DOMAIN $VPN_TLD\"\nkeepalive 10 120\nclient-to-client\nuser nobody\ngroup nogroup\nchroot /etc/openvpn/jail\npersist-key\npersist-tun\ncomp-lzo\nduplicate-cn\nverb 3\nmute 20\nstatus openvpn-status.log\nlog-append /var/log/openvpn.log" >> /etc/openvpn/$VPN_NAME.conf + echo "-- Fichiers créés !" + echo "################################" + echo "# Activation du routage et NAT #" + echo "################################" + sed -i -e "s/#net.ipv4.ip_forward=1/net.ipv4.ip_forward=1/g" /etc/sysctl.conf + echo "-- Routage activé !" + iptables -I FORWARD -i tun0 -j ACCEPT + iptables -I FORWARD -o tun0 -j ACCEPT + iptables -I INPUT -i tun0 -j ACCEPT + iptables -I OUTPUT -o tun0 -j ACCEPT + iptables -t nat -A POSTROUTING -o $INTERFACE -j MASQUERADE + sh -c "iptables-save > /etc/openvpn/iptables.rules" + if [ -z $INTERFACES_CONFIG ] || [ $INTERFACES_CONFIG != $VPN_IPTABLES_CONFIG ]; + then + echo "pre-up iptables-restore < /etc/openvpn/iptables.rules" >> /etc/network/interfaces + fi + echo "-- Règles NAT activé !" + echo "##################################" + echo "# Génération du certifiat client #" + echo "##################################" + if [ $VPN_USER_PASS == 'O' ]; + then + echo "Entrer le mot de passe du certificat client : " + ./build-key-pass $VPN_USER + else + ./build-key $VPN_USER + fi + echo "-- Certificat créé !" + mkdir /etc/openvpn/clientconf/$VPN_USER + cp /etc/openvpn/ca.crt /etc/openvpn/ta.key /etc/openvpn/easy-rsa/keys/$VPN_USER.crt /etc/openvpn/easy-rsa/keys/$VPN_USER.key /etc/openvpn/clientconf/$VPN_USER/ + echo "-- Certificat copié !" + touch /etc/openvpn/clientconf/$VPN_USER/client.conf + echo -e "client\ndev tun\nproto tcp-client\nremote $VPN_ADRESSE $VPN_PORT\nresolv-retry infinite\ncipher AES-256-CBC\nca ca.crt\ncert $VPN_USER.crt\nkey $VPN_USER.key\ntls-auth ta.key 1\nkey-direction 1\nnobind\npersist-key\npersist-tun\ncomp-lzo\nverb 3\nauth-nocache" >> /etc/openvpn/clientconf/$VPN_USER/client.conf + cp /etc/openvpn/clientconf/$VPN_USER/client.conf /etc/openvpn/clientconf/$VPN_USER/client.ovpn + echo "-- Configuration généré !" + zip /etc/openvpn/clientconf/$VPN_USER.zip /etc/openvpn/clientconf/$VPN_USER/*.* + echo "-- Archive créé !" +fi + +# Redémarrage des services +echo "############################" +echo "# Redémarrage des services #" +echo "############################" +if [ $VPN == 'O' ]; +then + service openvpn restart + echo "-- OpenVPN redémarré !" +fi +cd $SOURCE + +# Ajout de la vérification XAROBASE +FILE=`cat /etc/XAROBASE` + +if [ -z $FILE ] || [ $FILE != 'INSTALLED' ]; +then + # Ajout du motd + touch /etc/XAROBASE + echo "INSTALLED" > /etc/XAROBASE + echo "" > /etc/motd + echo ' __ __ _____ ____ ____ _____ ______' >> /etc/motd + echo ' \ \ / / /\ | __ \ / __ \| _ \ /\ / ____| ____|' >> /etc/motd + echo ' \ V / / \ | |__) | | | | |_) | / \ | (___ | |__' >> /etc/motd + echo ' > < / /\ \ | _ /| | | | _ < / /\ \ \___ \| __|' >> /etc/motd + echo ' / . \ / ____ \| | \ \| |__| | |_) / ____ \ ____) | |____' >> /etc/motd + echo ' /_/ \_\/_/ \_\_| \_\\____/|____/_/ \_\_____/|______|' >> /etc/motd + echo ' _____ __ _' >> /etc/motd + echo '/ ___| / _| |' >> /etc/motd + echo '\ `--. ___ | |_| |___ ____ _ _ __ ___' >> /etc/motd + echo ' `--. \/ _ \| _| __\ \ /\ / / _` | '__/ _ \' >> /etc/motd + echo '/\__/ / (_) | | | |_ \ V V / (_| | | | __/' >> /etc/motd + echo '\____/ \___/|_| \__| \_/\_/ \__,_|_| \___|' >> /etc/motd + echo -e "\n\t\t\t\t\t\t${HOSTNAME^^}" >> /etc/motd + echo '' >> /etc/motd +fi +if [ $VPN == 'O' ]; +then + echo "-- Service VPN" >> /etc/motd +fi +echo "#########################" +echo "# Fin de l'installation #" +echo "#########################" +echo "Vous disposé maintenant des services suivant : " +if [ $VPN == 'O' ]; +then + echo "-- Service VPN" + echo "Vous pouvez vous connecter au serveur avec un client grâce à l'archive présente dans /etc/openvpn/clientconf/$VPN_USER.zip" + echo "Un redémarrage est nécessaire !" +fi \ No newline at end of file diff --git a/README.md b/README.md new file mode 100644 index 0000000..a9f03d9 --- /dev/null +++ b/README.md @@ -0,0 +1,6 @@ +### Scripts + +Ce répertoire est dédié au services XAROBASE. + +Vous retrouverez le code sources des scripts écrit sous le nom XAROBASE Software + diff --git a/Windows/xarspot.bat b/Windows/xarspot.bat new file mode 100644 index 0000000..9fc352b --- /dev/null +++ b/Windows/xarspot.bat @@ -0,0 +1,2148 @@ +@ECHO OFF +REM QBFC Project Options Begin +REM HasVersionInfo: Yes +REM Companyname: XAROBASE Script +REM Productname: Xarspot +REM Filedescription: Xarspot +REM Copyrights: XAROBASE +REM Trademarks: XAROBASE Script +REM Originalname: xarspot.exe +REM Comments: Xarspot +REM Productversion: 2. 0. 0. 0 +REM Fileversion: 02.00.00.00 +REM Internalname: xarspot +REM Appicon: icon.ico +REM AdministratorManifest: Yes +REM QBFC Project Options End +ECHO ON +@echo off +title Xarspot +:RELOAD +cls +set COUNT=0 +set LOGDIR= +set LOGNAME= +set PLUGINDIR= +set PROFILDIR= +set SECURITY= +set LOCK= +set SIMPLY= +set TOOLSETAT= +set WIFIETAT= +set ADMINETAT= +set TOOLSUSER= +set WIFIUSER= +set ADMINUSER= +set TOOLSPASS= +set WIFIPASS= +set ADMINPASS= +set /a RM1="%random% %%9000 +1000" +set /a RM2="%random% %%9000 +1000" +set TICKET=%COMPUTERNAME%-%USERNAME%-%RM1%%RM2% +if not exist "%~dp0logparam.ini" ( + set /a COUNT = %COUNT% + 1 + echo %~dp0log\=%COMPUTERNAME%.txt>"%~dp0logparam.ini" +) +for /f "tokens=1,2 usebackq delims==" %%a in ("%~dp0logparam.ini") do ( + set LOGDIR=%%a + set LOGNAME=%%b +) +if not exist "%~dp0pluginparam.ini" ( + set /a COUNT = %COUNT% + 1 + echo %~dp0plugin\>"%~dp0pluginparam.ini" +) +for /f "tokens=1 usebackq delims==" %%c in ("%~dp0pluginparam.ini") do ( + set PLUGINDIR=%%c +) +if not exist "%~dp0profilparam.ini" ( + set /a COUNT = %COUNT% + 1 + echo %~dp0profil\>"%~dp0profilparam.ini" +) +for /f "tokens=1 usebackq delims==" %%d in ("%~dp0profilparam.ini") do ( + set PROFILDIR=%%d +) +if not exist "%~dp0security.ini" ( + set /a COUNT = %COUNT% + 1 + echo security=75498533=lock=25699228=simply=39393797>"%~dp0security.ini +) +for /f "tokens=2,4,6 usebackq delims==" %%e in ("%~dp0security.ini") do ( + set SECURITY=%%e + set LOCK=%%f + set SIMPLY=%%g +) +if "%COUNT%"=="4" ( + goto INITIAL +) +if exist "%PLUGINDIR%toolsmode.ini" ( + set TOOLSETAT=VALID + for /f "tokens=2,4 usebackq delims==" %%h in ("%PLUGINDIR%toolsmode.ini") do ( + set TOOLSUSER="%%h" + set TOOLSPASS="%%i" + ) +) +if exist "%PLUGINDIR%wifimode.ini" ( + set WIFIETAT=VALID + for /f "tokens=2,4 usebackq delims==" %%j in ("%PLUGINDIR%wifimode.ini") do ( + set WIFIUSER="%%j" + set WIFIPASS="%%k" + ) +) +if exist "%PLUGINDIR%adminmode.ini" ( + set ADMINETAT=VALID + for /f "tokens=2,4 usebackq delims==" %%l in ("%PLUGINDIR%adminmode.ini") do ( + set ADMINUSER="%%l" + set ADMINPASS="%%m" + ) +) +if not exist "%LOGDIR%" ( + md "%LOGDIR%" +) +if not "%LOCK%"=="25699228" ( + echo ******************************************************************************** + echo Vous n'avez pas l'autorisation d'acceder a Xarspot + echo ******************************************************************************** + goto UNLOCK +) +echo.>>"%LOGDIR%%LOGNAME%" +echo ********************************Nouvelle session********************************>>"%LOGDIR%%LOGNAME%" +echo TICKET : %TICKET%>>"%LOGDIR%%LOGNAME%" +echo.>>"%LOGDIR%%LOGNAME%" +echo [%DATE% : %TIME%] %USERNAME% a ouvert Xarspot>>"%LOGDIR%%LOGNAME%" +if "%SIMPLY%"=="36364262" ( + goto FSIMPLY +) +:FDEBUT +cls +echo TICKET : %TICKET% +echo /\ /\ +echo /\ /\ /\ /\ +echo /\ /\ /\ /\ /\ /\ +echo /\ /\ /\ /\ =========================Xarspot====== /\ /\ /\ /\ +echo /\ /\ /\ /\ /\ /\ /\ /\ /\ /\ +echo. +echo. +:DEBUT +echo ******************************************************************************** +set RETURN=DEBUT +set COMMANDE= +set /p COMMANDE="Xarspot > " +if "%COMMANDE%"=="" ( + echo. + echo Veuillez entrer une commande. + goto %RETURN% +) +if /i "%COMMANDE%"=="help" ( + goto HELP +) +if /i "%COMMANDE%"=="clean" ( + goto FDEBUT +) +if /i "%COMMANDE%"=="copyright" ( + goto COPYRIGHT +) +if /i "%COMMANDE%"=="exit" ( + exit +) +if /i "%COMMANDE%"=="adminconfigsecurity" ( + goto ADMINCONFIGSECURITYC +) +if /i "%COMMANDE%"=="adminconfiglock" ( + goto ADMINCONFIGLOCKC +) +if /i "%COMMANDE%"=="adminconfigsimply" ( + goto ADMINCONFIGSIMPLYC +) +if /i "%COMMANDE%"=="adminconfigtools" ( + goto ADMINCONFIGTOOLS +) +if /i "%COMMANDE%"=="tools" ( + goto TOOLSC +) +if /i "%COMMANDE%"=="adminconfigwifi" ( + goto ADMINCONFIGWIFI +) +if /i "%COMMANDE%"=="wifi" ( + goto WIFIC +) +if /i "%COMMANDE%"=="adminconfigadmin" ( + goto ADMINCONFIGADMIN +) +if /i "%COMMANDE%"=="admin" ( + goto ADMINC +) +echo. +echo Commande inconnue ! +echo Pour obtenir de l'aide, utiliser la commande help. +echo [%DATE% : %TIME%] %USERNAME% a utilise une commande errone : %COMMANDE%>>"%LOGDIR%%LOGNAME%" +goto %RETURN% +:HELP +echo ******************************************************************************** +echo. +echo Liste des commandes disponibles : +echo. +echo. +echo clean : Premet d'effacer les ancienne commande de la fenetre. +echo. +echo copyright : Permet d'afficher les information de copyright de cette outil. +echo. +echo tools : Permet d'acceder aux outils systemes. +echo. +echo wifi : Permet d'acceder au parametres du HOTSPOT. +echo. +echo help : Permet d'afficher l'aide. +echo. +echo exit : Permet de quitter la fenetre. +goto %RETURN% +:COPYRIGHT +echo ******************************************************************************** +echo COPYRIGHT XAROBASE TOUT DROIT RESERVE +echo. +echo xarobase.ddns.net +echo. +echo Logiciel GRATUIT VENTE INTERDITE ! +goto %RETURN% +:FSIMPLY +cls +echo TICKET : %TICKET% +echo /\ /\ +echo /\ /\ /\ /\ +echo /\ /\ /\ /\ /\ /\ +echo /\ /\ /\ /\ =========================Xarspot====== /\ /\ /\ /\ +echo /\ /\ /\ /\ /\ /\ /\ SIMPLY MODE +echo. +echo. +:SIMPLY +echo *#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*# +set RETURN=SIMPLY +set SIMPLYCOMMANDE= +set /p SIMPLYCOMMANDE="> " +if "%SIMPLYCOMMANDE%"=="" ( + echo. + echo Veuillez entrer une commande. + goto %RETURN% +) +if /i "%SIMPLYCOMMANDE%"=="help" ( + goto SIMPLYHELP +) +if /i "%SIMPLYCOMMANDE%"=="clean" ( + goto FSIMPLY +) +if /i "%SIMPLYCOMMANDE%"=="copyright" ( + goto COPYRIGHT +) +if /i "%SIMPLYCOMMANDE%"=="cmd" ( + goto TOOLSCMD +) +if /i "%SIMPLYCOMMANDE%"=="run" ( + goto TOOLSRUN +) +if /i "%SIMPLYCOMMANDE%"=="carte" ( + goto TOOLSCARTE +) +if /i "%SIMPLYCOMMANDE%"=="restartcarte" ( + goto TOOLSRESTARTCARTE +) +if /i "%SIMPLYCOMMANDE%"=="setip" ( + goto TOOLSSETIP +) +if /i "%SIMPLYCOMMANDE%"=="setipp" ( + goto TOOLSSETIPP +) +if /i "%SIMPLYCOMMANDE%"=="addprofil" ( + goto TOOLSADDPROFIL +) +if /i "%SIMPLYCOMMANDE%"=="ping" ( + goto TOOLSPING +) +if /i "%SIMPLYCOMMANDE%"=="reboot" ( + goto TOOLSREBOOT +) +if /i "%SIMPLYCOMMANDE%"=="verif" ( + goto WIFIVERIF +) +if /i "%SIMPLYCOMMANDE%"=="config" ( + goto WIFICONFIG +) +if /i "%SIMPLYCOMMANDE%"=="start" ( + goto WIFISTART +) +if /i "%SIMPLYCOMMANDE%"=="stop" ( + goto WIFISTOP +) +if /i "%SIMPLYCOMMANDE%"=="restart" ( + goto WIFIRESTART +) +if /i "%SIMPLYCOMMANDE%"=="ssid" ( + goto WIFISSID +) +if /i "%SIMPLYCOMMANDE%"=="mdp" ( + goto WIFIMDP +) +if /i "%SIMPLYCOMMANDE%"=="info" ( + goto WIFIINFO +) +if /i "%SIMPLYCOMMANDE%"=="allstart" ( + goto WIFIALLSTART +) +if /i "%SIMPLYCOMMANDE%"=="allstop" ( + goto WIFIALLSTOP +) +if /i "%SIMPLYCOMMANDE%"=="advanced" ( + goto DEBUT +) +if /i "%SIMPLYCOMMANDE%"=="exit" ( + exit +) +echo. +echo Commande inconnue ! +echo Pour obtenir de l'aide, utiliser la commande help. +echo [%DATE% : %TIME%] %USERNAME% a utilise une commande errone : %COMMANDE%>>"%LOGDIR%%LOGNAME%" +goto %RETURN% +:SIMPLYHELP +echo *#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*# +echo. +echo Liste des commandes disponibles : +echo. +echo. +echo clean : Premet d'effacer les ancienne commande de la fenetre. +echo. +echo copyright : Permet d'afficher les information de copyright de cette outil. +echo. +echo cmd : Permet d'ouvrir une invite de commande en tant que administrateur. +echo. +echo run : Permet d'ouvrir un programme en tant que utilisateur specifie. +echo. +echo carte : Permet d'afficher les cartes reseaux dans le Panneau de configuration. +echo. +echo restartcarte : Permet de redemarrer une carte reseau de votre choix. +echo. +echo setip : Permet de definir la configuration IP d'une carte. +echo. +echo setipp : Permet de definir la configuration IP d'une carte grace a un profil. +echo. +echo addprofil : Permet d'ajouter des profils. +echo. +echo ping : Permet de realiser un ping. +echo. +echo reboot : Permet de redemarrer le PC. +echo. +echo verif : Permet de verifier si la carte reseau prend en charge le mode HOTSPOT. +echo. +echo config : Permet de realiser la configuration totale du HOTSPOT. +echo. +echo start : Permet d'activer le HOTSPOT. +echo. +echo stop : Permet de desactiver le HOTSPOT. +echo. +echo restart : Permet de redemarrer le HOTSPOT. +echo. +echo ssid : Permet de modifier le SSID du HOTSPOT. +echo. +echo mdp : Permet de modifier le mot de passe du HOTSPOT. +echo. +echo info : Permet d'afficher les informations du HOTSPOT. +echo. +echo allstart : Permet d'autoriser le mode HOTSPOT. +echo. +echo allstop : Permet d'interdire le mode HOTSPOT. +echo. +echo help : Permet d'afficher l'aide. +echo. +echo exit : Permet de quitter la fenetre. +goto %RETURN% +:TOOLSC +if not "%TOOLSETAT%"=="VALID" ( + echo ******************************************************************************** + echo. + echo Vous ne possedez pas les droits pour acceder a cette section. + goto %RETURN% +) +if "%SECURITY%"=="75498533" ( + goto TOOLS +) +echo ################################################################################ +set CONNEXIONTOOLSUSER= +set CONNEXIONTOOLSPASS= +set /p CONNEXIONTOOLSUSER="Nom d'utilisateur TOOLS : " +if "%CONNEXIONTOOLSUSER%"=="" ( + echo. + echo Veuillez entrer le nom d'utilisateur. + goto TOOLSC +) +if not "%CONNEXIONTOOLSUSER%"==%TOOLSUSER% ( + echo. + echo Mauvais nom d'utilisateur. + goto %RETURN% +) +set /p CONNEXIONTOOLSPASS="Mot de passse TOOLS : " +if "%CONNEXIONTOOLSPASS%"=="" ( + echo. + echo Veuillez entrer le mot de passe. + goto TOOLSC +) +if not "%CONNEXIONTOOLSPASS%"==%TOOLSPASS% ( + echo. + echo Mauvais mot de passe. + goto %RETURN% +) +echo. +echo Connexion OK. +echo [%DATE% : %TIME%] %USERNAME% a ouvert le compte TOOLS de Xarspot>>"%LOGDIR%%LOGNAME%" +goto TOOLS +:TOOLS +echo ******************************************************************************** +set RETURN=TOOLS +set TOOLSCOMMANDE= +set /p TOOLSCOMMANDE="TOOLS # " +if "%TOOLSCOMMANDE%"=="" ( + echo. + echo Veuillez entrer une commande. + goto %RETURN% +) +if /i "%TOOLSCOMMANDE%"=="changetools" ( + goto ADMINCHANGETOOLS +) +if /i "%TOOLSCOMMANDE%"=="deletetools" ( + goto ADMINDELETETOOLS +) +if /i "%TOOLSCOMMANDE%"=="help" ( + goto TOOLSHELP +) +if /i "%TOOLSCOMMANDE%"=="cmd" ( + goto TOOLSCMD +) +if /i "%TOOLSCOMMANDE%"=="run" ( + goto TOOLSRUN +) +if /i "%TOOLSCOMMANDE%"=="carte" ( + goto TOOLSCARTE +) +if /i "%TOOLSCOMMANDE%"=="restartcarte" ( + goto TOOLSRESTARTCARTE +) +if /i "%TOOLSCOMMANDE%"=="setip" ( + goto TOOLSSETIP +) +if /i "%TOOLSCOMMANDE%"=="setipp" ( + goto TOOLSSETIPP +) +if /i "%TOOLSCOMMANDE%"=="addprofil" ( + goto TOOLSADDPROFIL +) +if /i "%TOOLSCOMMANDE%"=="ping" ( + goto TOOLSPING +) +if /i "%TOOLSCOMMANDE%"=="reboot" ( + goto TOOLSREBOOT +) +if /i "%TOOLSCOMMANDE%"=="exit" ( + goto DEBUT +) +echo. +echo Commande inconnue ! +echo Pour obtenir de l'aide, utiliser la commande help. +echo [%DATE% : %TIME%] %USERNAME% a utilise une commande TOOLS errone : %TOOLSCOMMANDE%>>"%LOGDIR%%LOGNAME%" +goto %RETURN% +:TOOLSHELP +echo ******************************************************************************** +echo. +echo Liste des commandes disponibles : +echo. +echo. +echo changetools : Permet de modifier le nom d'utilisateur et le mot de passe TOOLS. +echo. +echo deletetools : Permet de supprimer l'acces au compte TOOLS. +echo. +echo cmd : Permet d'ouvrir une invite de commande en tant que administrateur. +echo. +echo run : Permet d'ouvrir un programme en tant que utilisateur specifie. +echo. +echo carte : Permet d'afficher les cartes reseaux dans le Panneau de configuration. +echo. +echo restartcarte : Permet de redemarrer une carte reseau de votre choix. +echo. +echo setip : Permet de definir la configuration IP d'une carte. +echo. +echo setipp : Permet de definir la configuration IP d'une carte grace a un profil. +echo. +echo addprofil : Permet d'ajouter des profils. +echo. +echo ping : Permet de realiser un ping. +echo. +echo reboot : Permet de redemarrer le PC. +echo. +goto %RETURN% +:TOOLSCMD +echo ******************************************************************************** +start>nul +if not "%ERRORLEVEL%"=="0" ( + echo ******************************************************************************** + echo. + echo Une erreur est survenue ! + goto %RETURN% +) +echo. +echo Ouverture de l'invite de commande. +echo [%DATE% : %TIME%] %USERNAME% a ouvert une invite de commande en mode admin via Xarspot>>"%LOGDIR%%LOGNAME%" +goto %RETURN% +:TOOLSRUN +echo ******************************************************************************** +set USER= +set RUNAS= +set /p USER="Entrer le nom de l'utilisateur : " +if "%USER%"=="" ( + echo. + echo Veuillez entrer une valeur. + goto TOOLSRUN +) +set /p RUNAS="Entrer le nom ou chemin du programme a executer : " +if "%RUNAS%"=="" ( + echo. + echo Veuillez entrer une valeur. + goto TOOLSRUN +) +runas /user:%USER% %RUNAS% +if not "%ERRORLEVEL%"=="0" ( + echo. + echo Une erreur est survenue ! + goto %RETURN% +) +echo. +echo Ouverture du programme. +echo [%DATE% : %TIME%] %USERNAME% a ouvert %RUNAS% en tant que %USER% via Xarspot>>"%LOGDIR%%LOGNAME%" +goto %RETURN% +:TOOLSCARTE +echo ******************************************************************************** +ncpa.cpl>nul +echo. +echo Ouverture du Panneau de configuration. +goto %RETURN% +:TOOLSRESTARTCARTE +echo ******************************************************************************** +set NAME= +netsh int sh int +set /p NAME="Entrer le nom de la carte a redemarrer : " +if "%NAME%"=="" ( + echo. + echo Veuillez entrer une valeur. + goto TOOLSCARTERESTART +) +netsh int set int name="%NAME%" admin=disabled>nul +echo. +echo Carte %NAME% desactive. +netsh int set int name="%NAME%" admin=enabled>nul +echo. +echo Carte %NAME% active. +echo. +echo Redemarrage effectue. +echo [%DATE% : %TIME%] %USERNAME% a redemarre de la carte %NAME%>>"%LOGDIR%%LOGNAME%" +goto %RETURN% +:TOOLSSETIP +echo ******************************************************************************** +set CARTE= +set IP= +set MSR= +set GATEWAY= +set DNS1= +set DNS2= +set CONFIRM= +netsh int sh int +set /p CARTE="Entrer le nom de la carte a configurer : " +if "%CARTE%"=="" ( + echo. + echo Veuillez entrer une valeur. + goto TOOLSSETIP +) +set /p IP="Adresse IP (ou tapez DHCP) : " +if "%IP%"=="" ( + echo. + echo Veuillez entrer une valeur. + goto TOOLSSETIP +) +if /i "%IP%"=="dhcp" ( + netsh interface ip set address "%CARTE%" dhcp >nul + echo. + echo Parametres applique. + goto TOOLSSETIPDHCP +) +set /p MSR="Masque de sous-reseau : " +if "%MSR%"=="" ( + echo. + echo Veuillez entrer une valeur. + goto TOOLSSETIP +) +set /p GATEWAY="Passerelle : " +:TOOLSSETIPDHCP +set /p DNS1="DNS primaire (ou tapez DHCP) : " +if /i "%DNS1%"=="dhcp" ( + netsh interface ip set dns "%CARTE%" dhcp >nul + echo. + echo Parametres applique. + goto %RETURN% +) +set /p DNS2="DNS secondaire : " +echo Verification des paramètres : +echo. +echo Adresse IP : %IP% +echo Masque de sous-reseau : %MSR% +echo Passerelle : %GATEWAY% +echo DNS primaire : %DNS1% +echo DNS secondaire : %DNS2% +echo. +echo Les parametres sont a appliquer sur la carte %CARTE%. +:TOOLSSETIPCONFIRM +set /p CONFIRM="Valider les paramètres ci-dessus (oui/non) : " +if "%CONFIRM%"=="" ( + echo. + echo Veuillez entrer une valeur. + goto TOOLSSETIPCONFIRM +) +if /i "%CONFIRM%"=="oui" ( + netsh interface ip set address "%CARTE%" static %IP% %MSR% %GATEWAY% >nul + netsh interface ip set dns "%CARTE%" static %DNS1% primary >nul + netsh interface ip add dnsserver "%CARTE%" %DNS2% index=2 >nul + echo. + echo Parametres appliques. + goto %RETURN% +) +if /i "%CONFIRM%"=="non" ( + echo. + echo Operation annule. + goto %RETURN% +) +echo. +echo Reponse invalide. +goto TOOLSSETIPCONFIRM +:TOOLSSETIPP +echo ******************************************************************************** +set PROFIL= +set CARTE= +set TYPE= +set CONFIRM= +set IP= +set MSR= +set GATEWAY= +set DNS1= +set DNS2= +netsh int sh int +set /p CARTE="Entrer le nom de la carte a configurer : " +if "%CARTE%"=="" ( + echo. + echo Veuillez entrer une valeur. + goto TOOLSSETIPP +) +echo. +echo Liste des profils : +echo. +dir /B %PROFILDIR% +:TOOLSSETIPPPROFIL +set /p PROFIL="Entrer le nom du profil a appliquer : " +if "%PROFIL%"=="" ( + echo. + echo Veuillez entrer une valeur. + goto TOOLSSETIPPPROFIL +) +for /f "tokens=1 usebackq delims=|" %%n in ("%PROFILDIR%%PROFIL%") do ( + set TYPE=%%n +) +if "%TYPE%"=="0" ( + goto TOOLSSETIPPDHCP +) +if "%TYPE%"=="1" ( + goto TOOLSSETIPPSTATIC +) +if "%TYPE%"=="2" ( + goto TOOLSSETIPPDS +) +echo . +echo Profil corrompu ou inexistant ! +goto TOOLSSETIPPPROFIL +:TOOLSSETIPPDHCP +echo Détail du profil %PROFIL% : +echo. +echo Adresse IP : Dynamique +echo Masque de sous-reseau : Dynamique +echo Passerelle : Dynamique +echo DNS primaire : Dynamique +echo DNS secondaire : Dynamique +echo. +echo Les parametres sont a appliquer sur la carte %CARTE%. +:TOOLSSETIPPDHCPCONFIRM +set /p CONFIRM="Valider les paramètres ci-dessus (oui/non) :" +if "%CONFIRM%"=="" ( + echo. + echo Veuillez entrer une valeur. + goto TOOLSSETIPPDHCPCONFIRM +) +if /i "%CONFIRM%"=="oui" ( + netsh interface ip set address "%CARTE%" dhcp >nul + netsh interface ip set dns "%CARTE%" dhcp >nul + echo. + echo Parametres appliques. + goto %RETURN% +) +if /i "%CONFIRM%"=="non" ( + echo. + echo Operation annule. + goto %RETURN% +) +echo. +echo Reponse invalide. +goto TOOLSSETIPPDHCPCONFIRM +:TOOLSSETIPPSTATIC +for /f "tokens=2,3,4,5,6 usebackq delims=|" %%o in ("%PROFILDIR%%PROFIL%") do ( + set IP=%%o + set MSR=%%p + set GATEWAY=%%q + set DNS1=%%r + set DNS2=%%s +) +echo Détail du profil %PROFIL% : +echo. +echo Adresse IP : %IP% +echo Masque de sous-reseau : %MSR% +echo Passerelle : %GATEWAY% +echo DNS primaire : %DNS1% +echo DNS secondaire : %DNS2% +echo. +echo Les parametres sont a appliquer sur la carte %CARTE%. +:TOOLSSETIPPSTATICCONFIRM +set /p CONFIRM="Valider les paramètres ci-dessus (oui/non) :" +if "%CONFIRM%"=="" ( + echo. + echo Veuillez entrer une valeur. + goto TOOLSSETIPPSTATICCONFIRM +) +if /i "%CONFIRM%"=="oui" ( + netsh interface ip set address "%CARTE%" static %IP% %MSR% %GATEWAY% >nul + netsh interface ip set dns "%CARTE%" static %DNS1% primary >nul + netsh interface ip add dnsserver "%CARTE%" %DNS2% index=2 >nul + echo. + echo Parametres appliques. + goto %RETURN% +) +if /i "%CONFIRM%"=="non" ( + echo. + echo Operation annule. + goto %RETURN% +) +echo. +echo Reponse invalide. +goto TOOLSSETIPPSTATICCONFIRM +:TOOLSSETIPPDS +for /f "tokens=5,6 usebackq delims=|" %%t in ("%PROFILDIR%%PROFIL%") do ( + set DNS1=%%t + set DNS2=%%u +) +echo Détail du profil %PROFIL% : +echo. +echo Adresse IP : Dynamique +echo Masque de sous-reseau : Dynamique +echo Passerelle : Dynamique +echo DNS primaire : %DNS1% +echo DNS secondaire : %DNS2% +echo. +echo Les parametres sont a appliquer sur la carte %CARTE%. +:TOOLSSETIPPDSCONFIRM +set /p CONFIRM="Valider les paramètres ci-dessus (oui/non) :" +if "%CONFIRM%"=="" ( + echo. + echo Veuillez entrer une valeur. + goto TOOLSSETIPPDSCONFIRM +) +if /i "%CONFIRM%"=="oui" ( + netsh interface ip set dns "%CARTE%" static %DNS1% primary >nul + netsh interface ip add dnsserver "%CARTE%" %DNS2% index=2 >nul + echo. + echo Parametres appliques. + goto %RETURN% +) +if /i "%CONFIRM%"=="non" ( + echo. + echo Operation annule. + goto %RETURN% +) +echo. +echo Reponse invalide. +goto TOOLSSETIPPDSCONFIRM +:TOOLSADDPROFIL +echo ******************************************************************************** +set TYPEC= +set TYPE= +set IP= +set MSR= +set GATEWAY= +set DNS1= +set DNS2= +echo. +echo Adresse IP et DNS dynamique (1) +echo Adresse IP dynamique et DNS statique (2) +echo Adresse IP et DNS statique (3) +set /p TYPEC="Choix du type de profil : " +if "%TYPEC%"=="" ( + echo. + echo Veuillez entrer une valeur. + goto TOOLSADDPROFIL +) +if "%TYPEC%"=="1" ( + echo. + echo Adresse IP et DNS dynamique. + set TYPE=0 + echo %TYPE%|||||| +) +if "%TYPEC%"=="2" ( + echo. + echo Adresse IP dynamique et DNS statique. + set TYPE=3 + set /p DNS1="DNS primaire : " + set /p DNS2="DNS secondaire : " + set /p NAME="Nom du profil : " + echo %TYPE%||||%DNS1%|%DNS2%>%PROFILDIR%%NAME% + echo Profil cree avec succes. + goto %RETURN% +) +if "%TYPEC%"=="3" ( + echo. + echo Adresse IP et DNS statique. + set TYPE=2 + set /p IP="Adresse IP : " + set /p MSR="Masque sous-reseau : " + set /p GATEWAY="Passerelle : " + set /p DNS1="DNS primaire : " + set /p DNS2="DNS secondaire : " + set /p NAME="Nom du profil : " + echo %TYPE%|%IP%|%MSR%|%GATEWAY%|%DNS1%|%DNS2%>%PROFILDIR%%NAME% + echo Profil cree avec succes. + goto %RETURN% +) +echo Reponse invalide. +goto TOOLSADDPROFIL +:TOOLSPING +echo ******************************************************************************** +set PING= +set PACKET= +set /p PING="Entrer l'adresse IP ou le nom d'hote : " +if "%PING%"=="" ( + echo. + echo Veuillez entrer une valeur. + goto TOOLSPING +) +set /p PACKET="Entrer le nombre de packets a envoyer : " +if "%PACKET%"=="" ( + echo. + echo Veuillez entrer une valeur. + goto TOOLSPING +) +ping %PING% /n %PACKET% +goto %RETURN% +:TOOLSREBOOT +echo ******************************************************************************** +set REBOOT= +set /p REBOOT="Redemarrer Windows (oui/non) : " +if "%REBOOT%"=="" ( + echo. + echo Veuillez entrer une valeur. + goto TOOLSREBOOT +) +if /i "%REBOOT%"=="oui" ( + goto TOOLSREBOOTTIME +) +if /i "%REBOOT%"=="non" ( + echo. + echo Redemarrage annule. + goto %RETURN% +) +echo. +echo Reponse invalide. +goto REBOOT +:TOOLSREBOOTTIME +set TIME= +set /p TIME="Dans combien de secondes :" +shutdown /r /t %TIME%>nul +if not "%ERRORLEVEL%"=="0" ( + echo. + echo Une erreur est survenue ! + goto %RETURN% +) +echo. +echo Redemarrage dans %TIME% secondes ! +goto %RETURN% +:WIFIC +if not "%WIFIETAT%"=="VALID" ( + echo ******************************************************************************** + echo. + echo Vous ne possedez pas les droits pour acceder a cette section. + goto %RETURN% +) +if "%SECURITY%"=="75498533" ( + goto WIFI +) +echo ################################################################################ +set CONNEXIONWIFIUSER= +set CONNEXIONWIFIPASS= +set /p CONNEXIONWIFIUSER="Nom d'utilisateur WIFI : " +if "%CONNEXIONWIFIUSER%"=="" ( + echo. + echo Veuillez entrer le nom d'utilisateur. + goto WIFIC +) +if not "%CONNEXIONWIFIUSER%"==%WIFIUSER% ( + echo. + echo Mauvais nom d'utilisateur. + goto %RETURN% +) +set /p CONNEXIONWIFIPASS="Mot de passse WIFI : " +if "%CONNEXIONWIFIPASS%"=="" ( + echo. + echo Veuillez entrer le mot de passe. + goto WIFIC +) +if not "%CONNEXIONWIFIPASS%"==%WIFIPASS% ( + echo. + echo Mauvais mot de passe. + goto %RETURN% +) +echo. +echo Connexion OK. +echo [%DATE% : %TIME%] %USERNAME% a ouvert le compte WIFI de Xarspot>>"%LOGDIR%%LOGNAME%" +goto WIFI +:WIFI +echo ******************************************************************************** +set RETURN=WIFI +set WIFICOMMANDE= +set /p WIFICOMMANDE="WIFI # " +if "%WIFICOMMANDE%"=="" ( + echo. + echo Veuillez entrer une commande. + goto %RETURN% +) +if /i "%WIFICOMMANDE%"=="help" ( + goto WIFIHELP +) +if /i "%WIFICOMMANDE%"=="changewifi" ( + goto ADMINCHANGEWIFI +) +if /i "%WIFICOMMANDE%"=="deletewifi" ( + goto ADMINDELETEWIFI +) +if /i "%WIFICOMMANDE%"=="verif" ( + goto WIFIVERIF +) +if /i "%WIFICOMMANDE%"=="config" ( + goto WIFICONFIG +) +if /i "%WIFICOMMANDE%"=="start" ( + goto WIFISTART +) +if /i "%WIFICOMMANDE%"=="stop" ( + goto WIFISTOP +) +if /i "%WIFICOMMANDE%"=="restart" ( + goto WIFIRESTART +) +if /i "%WIFICOMMANDE%"=="ssid" ( + goto WIFISSID +) +if /i "%WIFICOMMANDE%"=="mdp" ( + goto WIFIMDP +) +if /i "%WIFICOMMANDE%"=="info" ( + goto WIFIINFO +) +if /i "%WIFICOMMANDE%"=="allstart" ( + goto WIFIALLSTART +) +if /i "%WIFICOMMANDE%"=="allstop" ( + goto WIFIALLSTOP +) +if /i "%WIFICOMMANDE%"=="exit" ( + goto DEBUT +) +echo. +echo Commande inconnue ! +echo Pour obtenir de l'aide, utiliser la commande help +echo [%DATE% : %TIME%] %USERNAME% a utilise une commande WIFI errone : %WIFICOMMANDE%>>"%LOGDIR%%LOGNAME%" +goto %RETURN% +:WIFIHELP +echo ******************************************************************************** +echo. +echo Liste des commandes disponibles : +echo. +echo. +echo changewifi : Permet de modifier le nom d'utilisateur et le mot de passe WIFI. +echo. +echo deletewifi : Permet de supprimer l'acces au compte WIFI. +echo. +echo verif : Permet de verifier si la carte reseau prend en charge le mode HOTSPOT. +echo. +echo config : Permet de realiser la configuration totale du HOTSPOT. +echo. +echo start : Permet d'activer le HOTSPOT. +echo. +echo stop : Permet de desactiver le HOTSPOT. +echo. +echo restart : Permet de redemarrer le HOTSPOT. +echo. +echo ssid : Permet de modifier le SSID du HOTSPOT. +echo. +echo mdp : Permet de modifier le mot de passe du HOTSPOT. +echo. +echo info : Permet d'afficher les informations du HOTSPOT. +echo. +echo allstart : Permet d'autoriser le mode HOTSPOT. +echo. +echo allstop : Permet d'interdire le mode HOTSPOT. +echo. +echo help : Permet d'afficher l'aide WIFI. +echo. +echo exit : Permet de retouner au Xarspot de base. +goto %RETURN% +:WIFIVERIF +echo ******************************************************************************** +netsh wlan show drivers +if not "%ERRORLEVEL%"=="0" ( + echo. + echo Une erreur est survenue ! + goto %RETURN% +) +goto %RETURN% +:WIFICONFIG +echo ******************************************************************************** +set CSSIDWIFI= +set CMDPWIFI= +set CMDPCWIFI= +netsh wlan show drivers +set /p CSSIDWIFI="Entrer le SSID de votre WiFi : " +if "%CSSIDWIFI%"=="" ( + echo. + echo Veuillez entrer une valeur. + goto WIFICONFIG +) +set /p CMDPWIFI="Entrer le mot de passe de votre : " +if "%CMDPWIFI%"=="" ( + echo. + echo Veuillez entrer une valeur. + goto WIFICONFIG +) +set /p CMDPCWIFI="Entrer de nouveau le mot de passe : " +if "%CMDPCWIFI%"=="" ( + echo. + echo Veuillez entrer une valeur. + goto WIFICONFIG +) +if not "%CMDPWIFI%"=="%CMDPCWIFI%" ( + echo. + echo Les mot de passe ne sont pas identiques. + goto WIFICONFIG +) +netsh wlan set hostednetwork mode="allow" ssid="%CSSIDWIFI%" key="%CMDPWIFI%">nul +if not "%ERRORLEVEL%"=="0" ( + echo. + echo Une erreur est survenue lors du parametrage ! + goto %RETURN% +) +echo. +echo Le Hotspot a bien ete parametre : +echo SSID = %CSSIDWIFI% +echo MDP = %CMDPCWIFI% +netsh wlan start hostednetwork>nul +if not "%ERRORLEVEL%"=="0" ( + echo. + echo Une erreur est survenue lors de l'activation ! + goto %RETURN% +) +echo. +echo Hotspot demarre. +echo [%DATE% : %TIME%] %USERNAME% a utilise de l'outil de configuration de Xarspot>>"%LOGDIR%%LOGNAME%" +echo [%DATE% : %TIME%] %USERNAME% a modifie le SSID par %CSSIDWIFI%>>"%LOGDIR%%LOGNAME%" +echo [%DATE% : %TIME%] %USERNAME% a modifie le mot de passe>>"%LOGDIR%%LOGNAME%" +echo [%DATE% : %TIME%] %USERNAME% a active le hotspot>>"%LOGDIR%%LOGNAME%" +ncpa.cpl>nul +echo. +echo Ouverture du Panneau de configuration. +echo Configurer le partage de connexion entre les cartes. +goto %RETURN% +:WIFISTART +echo ******************************************************************************** +netsh wlan start hostednetwork>nul +if not "%ERRORLEVEL%"=="0" ( + echo. + echo Une erreur est survenue lors de l'activation ! + goto %RETURN% +) +echo. +echo Hotspot demarre. +echo [%DATE% : %TIME%] %USERNAME% a active le hotspot>>"%LOGDIR%%LOGNAME%" +goto %RETURN% +:WIFISTOP +echo ******************************************************************************** +netsh wlan stop hostednetwork>nul +if not "%ERRORLEVEL%"=="0" ( + echo. + echo Une erreur est survenue lors de l'arret ! + goto %RETURN% +) +echo. +echo Hotspot arrete. +echo [%DATE% : %TIME%] %USERNAME% a desactive le hotspot>>"%LOGDIR%%LOGNAME%" +goto %RETURN% +:WIFIRESTART +echo ******************************************************************************** +netsh wlan stop hostednetwork>nul +if not "%ERRORLEVEL%"=="0" ( + echo. + echo Une erreur est survenue lors de l'arret ! + goto %RETURN% +) +echo. +echo Hotspot arrete. +netsh wlan start hostednetwork>nul +if not "%ERRORLEVEL%"=="0" ( + echo. + echo Une erreur est survenue lors de l'activation ! + goto %RETURN% +) +echo. +echo Hotspot demarre. +echo [%DATE% : %TIME%] %USERNAME% a redemarre le hotspot>>"%LOGDIR%%LOGNAME%" +goto %RETURN% +:WIFISSID +echo ******************************************************************************** +set SSIDWIFI= +set /p SSIDWIFI="Entrer le nouveau SSID : " +if "%SSIDWIFI%"=="" ( + echo. + echo Veuillez entrer une valeur. + goto WIFISSID +) +netsh wlan set hostednetwork ssid="%SSIDWIFI%">nul +if not "%ERRORLEVEL%"=="0" ( + echo. + echo Une erreur est survenue lors du changement de SSID ! + goto %RETURN% +) +echo. +echo SSID change par %SSIDWIFI%. +echo [%DATE% : %TIME%] %USERNAME% a modifie le SSID par %SSIDWIFI%>>"%LOGDIR%%LOGNAME%" +goto %RETURN% +:WIFIMDP +echo ******************************************************************************** +set MDPWIFI= +set MDPCWIFI= +set /p MDPWIFI="Entrer le nouveau mot de passe : " +if "%MDPWIFI%"=="" ( + echo. + echo Veuillez entrer une valeur. + goto WIFIMDP +) +set /p MDPCWIFI="Entrer de nouveau le mot de passe : " +if "%MDPCWIFI%"=="" ( + echo. + echo Veuillez entrer une valeur. + goto WIFIMDP +) +if not "%MDPWIFI%"=="%MDPCWIFI%" ( + echo. + echo Les mot de passe ne sont pas identiques. + goto WIFIMDP +) +netsh wlan set hostednetwork key="%MDPWIFI%">nul +if not "%ERRORLEVEL%"=="0" ( + echo. + echo Une erreur est survenue lors du changement de mot de passe ! + echo Le mot de passe doit contenire entre 8 et 63 caracteres. + goto %RETURN% +) +echo. +echo Mot de passe modifie. +echo [%DATE% : %TIME%] %USERNAME% a modifie le mot de passe>>"%LOGDIR%%LOGNAME%" +goto %RETURN% +:WIFIINFO +echo ******************************************************************************** +netsh wlan show hostednetwork +if not "%ERRORLEVEL%"=="0" ( + echo. + echo Une erreur est survenue ! + goto %RETURN% +) +echo [%DATE% : %TIME%] %USERNAME% a consulte les informations du hotspot>>"%LOGDIR%%LOGNAME%" +goto %RETURN% +:WIFIALLSTART +echo ******************************************************************************** +netsh wlan set hostednetwork mode=allow>nul +if not "%ERRORLEVEL%"=="0" ( + echo. + echo Une erreur est survenue ! + goto %RETURN% +) +echo. +echo Le mode Hotspot est maintenant autorise. +echo [%DATE% : %TIME%] %USERNAME% a autorise le hotspot>>"%LOGDIR%%LOGNAME%" +goto %RETURN% +:WIFIALLSTOP +echo ******************************************************************************** +netsh wlan set hostednetwork mode=disallow>nul +if not "%ERRORLEVEL%"=="0" ( + echo. + echo Une erreur est survenue ! + goto %RETURN% +) +echo. +echo Le mode Hotspot est maintenant interdit. +echo [%DATE% : %TIME%] %USERNAME% a interdit le hotspot>>"%LOGDIR%%LOGNAME%" +goto %RETURN% +:ADMINC +if not "%ADMINETAT%"=="VALID" ( + echo ******************************************************************************** + echo. + echo Vous ne possedez pas les droits pour acceder a cette section. + goto %RETURN% +) +if "%SECURITY%"=="75498533" ( + goto ADMIN +) +echo ################################################################################ +set CONNEXIONADMINUSER= +set CONNEXIONADMINPASS= +set /p CONNEXIONADMINUSER="Nom d'utilisateur admin : " +if "%CONNEXIONADMINUSER%"=="" ( + echo. + echo Veuillez entrer le nom d'utilisateur. + goto ADMINC +) +if not "%CONNEXIONADMINUSER%"==%ADMINUSER% ( + echo. + echo Mauvais nom d'utilisateur. + goto %RETURN% +) +set /p CONNEXIONADMINPASS="Mot de passse admin : " +if "%CONNEXIONADMINPASS%"=="" ( + echo. + echo Veuillez entrer le mot de passe. + goto ADMINC +) +if not "%CONNEXIONADMINPASS%"==%ADMINPASS% ( + echo. + echo Mauvais mot de passe. + goto %RETURN% +) +echo. +echo Connexion OK. +echo [%DATE% : %TIME%] %USERNAME% a ouvert le compte admin de Xarspot>>"%LOGDIR%%LOGNAME%" +goto ADMIN +:ADMIN +echo ################################################################################ +set RETURN=ADMIN +set ADMINCOMMANDE= +set /p ADMINCOMMANDE="ADMIN # " +if "%ADMINCOMMANDE%"=="" ( + echo. + echo Veuillez entrer une commande. + goto %RETURN% +) +if /i "%ADMINCOMMANDE%"=="help" ( + goto ADMINHELP +) +if /i "%ADMINCOMMANDE%"=="changetools" ( + goto ADMINCHANGETOOLS +) +if /i "%ADMINCOMMANDE%"=="changewifi" ( + goto ADMINCHANGEWIFI +) +if /i "%ADMINCOMMANDE%"=="changeadmin" ( + goto ADMINCHANGEADMIN +) +if /i "%ADMINCOMMANDE%"=="deletetools" ( + goto ADMINDELETETOOLS +) +if /i "%ADMINCOMMANDE%"=="deletewifi" ( + goto ADMINDELETEWIFI +) +if /i "%ADMINCOMMANDE%"=="deleteadmin" ( + goto ADMINDELETEADMIN +) +if /i "%ADMINCOMMANDE%"=="logdir" ( + goto ADMINLOGDIR +) +if /i "%ADMINCOMMANDE%"=="plugindir" ( + goto ADMINPLUGINDIR +) +if /i "%ADMINCOMMANDE%"=="showlog" ( + goto ADMINSHOWLOG +) +if /i "%ADMINCOMMANDE%"=="clearlog" ( + goto ADMINCLEARLOG +) +if /i "%ADMINCOMMANDE%"=="wifisecurity" ( + goto ADMINWIFISECURITY +) +if /i "%ADMINCOMMANDE%"=="fulldel" ( + goto ADMINFULLDEL +) +if /i "%ADMINCOMMANDE%"=="exit" ( + goto DEBUT +) +echo. +echo Commande inconnue ! +echo Pour obtenir de l'aide, utiliser la commande help. +echo [%DATE% : %TIME%] %USERNAME% a utilise une commande admin errone : %ADMINCOMMANDE%>>"%LOGDIR%%LOGNAME%" +goto %RETURN% +:ADMINHELP +echo ################################################################################ +echo. +echo Liste des commandes disponibles : +echo. +echo. +echo changetools : Permet de modifier le nom d'utilisateur et le mot de passe TOOLS. +echo. +echo changewifi : Permet de modifier le nom d'utilisateur et le mot de passe WIFI. +echo. +echo changeadmin : Permet de modifier le nom d'utilisateur et le mot de passe admin. +echo. +echo logdir : Permet de definir le repertoire de sauvegarde des logs. +echo. +echo plugindir : Permet de definir le repertoire de sauvegarde des plugins. +echo. +echo showlog : Permet d'ouvrir les logs. +echo. +echo clearlog : Permet de supprimer les logs. +echo. +echo wifisecurity : Permet de récuperer les informations de securite du Hotspot. +echo. +echo fulldel : Permet de supprimer Xarspot. +echo. +echo help : Permet d'afficher l'aide admin. +echo. +echo exit : Permet de retouner au Xarspot de base. +goto %RETURN% +:ADMINLOGDIR +echo ################################################################################ +set DEFLD= +set DEFLN= +set XCCONFIRM=* +set /p DEFLD="Repertoire de sauvegarde : " +if "%DEFLD%"=="" ( + echo. + echo Veuillez entrer une valeur. + goto ADMINLOGDIR +) +set /p DEFLN="Nom du fichier log :" +if "%DEFLN%"=="" ( + echo. + echo Veuillez entrer une valeur. + goto ADMINLOGDIR +) +if not exist "%DEFLD%" ( + md "%DEFLD%" +) +xcopy /E /D /Y "%LOGDIR%%XCCONFIRM%" "%DEFLD%" +rmdir "%LOGDIR%" /s /q>nul +echo. +echo Les logs seront sauvegarde a l'emplacement suivant : +echo. +echo %DEFLD%%DEFLN% +echo %DEFLD%=%DEFLN%>"%~dp0logparam.ini" +pause>nul +goto RELOAD +:ADMINPLUGINDIR +echo ################################################################################ +set DEFPD= +set XCCONFIRM=* +set /p DEFPD="Repertoire de sauvegarde : " +if "%DEFPD%"=="" ( + echo. + echo Veuillez entrer une valeur. + goto ADMINPLUGINDIR +) +if not exist "%DEFPD%" ( + md "%DEFPD%" +) +xcopy /E /D /Y "%PLUGINDIR%%XCCONFIRM%" "%DEFPD%" +rmdir "%PLUGINDIR%" /s /q>nul +echo. +echo Les plugins seront sauvegarde a l'emplacement suivant : +echo. +echo %DEFPD% +echo %DEFPD%>"%~dp0pluginparam.ini" +pause>nul +goto RELOAD +:ADMINPROFILDIR +echo ################################################################################ +set DEFPD= +set XCCONFIRM=* +set /p DEFPD="Repertoire de sauvegarde : " +if "%DEFPD%"=="" ( + echo. + echo Veuillez entrer une valeur. + goto ADMINPROFILDIR +) +if not exist "%DEFPD%" ( + md "%DEFPD%" +) +xcopy /E /D /Y "%PROFILDIR%%XCCONFIRM%" "%DEFPD%" +rmdir "%PROFILDIR%" /s /q>nul +echo. +echo Les profils seront sauvegarde a l'emplacement suivant : +echo. +echo %DEFPD% +echo %DEFPD%>"%~dp0profilparam.ini" +pause>nul +goto RELOAD +:ADMINSHOWLOG +echo ################################################################################ +set LOGSHOW= +set /p LOGSHOW="Ouvrir le log de la session (1) ou tous les logs (2) : " +if "%LOGSHOW%"=="" ( + echo. + echo Veuillez entrer une valeur. + goto ADMINSHOWLOG +) +if "%LOGSHOW%"=="1" ( + %LOGDIR%%LOGNAME% + echo. + echo Le log de la session a ete ouvert. + goto %RETURN% +) +if "%LOGSHOW%"=="2" ( + explorer.exe %LOGDIR% + echo. + echo Tous logs ont ete ouvert. + goto %RETURN% +) +echo. +echo Reponse invalide. +goto ADMINSHOWLOG +:ADMINCLEARLOG +echo ################################################################################ +set LOGCLEAR= +set /p LOGCLEAR="Supprimer le log de la session (1) ou tous les logs (2) : " +if "%LOGCLEAR%"=="" ( + echo. + echo Veuillez entrer une valeur. + goto ADMINCLEARLOG +) +if "%LOGCLEAR%"=="1" ( + del "%LOGDIR%%LOGNAME%" + echo. + echo Le log de la session a ete efface. + goto %RETURN% +) +if "%LOGCLEAR%"=="2" ( + rmdir "%LOGDIR%" /s /q>nul + md "%LOGDIR%">nul + echo. + echo Tous logs ont ete effaces. + goto %RETURN% +) +echo Reponse invalide. +goto ADMINCLEARLOG +:ADMINWIFISECURITY +echo ################################################################################ +netsh wlan show hostednetwork setting=security +if not "%ERRORLEVEL%"=="0" ( + echo. + echo Une erreur est survenue ! + goto %RETURN% +) +echo [%DATE% : %TIME%] %USERNAME% a consulte les informations de securite du hotspot>>"%LOGDIR%%LOGNAME%" +goto %RETURN% +:ADMINCHANGETOOLS +echo ################################################################################ +set CTOOLSUSER= +set CTOOLSPASS= +set CCTOOLSPASS= +set /p CTOOLSUSER="Entrer le nouveau nom d'utilisateur TOOLS : " +if "%CTOOLSUSER%"=="" ( + echo. + echo Veuillez entrer une valeur. + goto ADMINCHANGETOOLS +) +set /p CTOOLSPASS="Entrer le nouveau mot de passe TOOLS : " +if "%CTOOLSPASS%"=="" ( + echo. + echo Veuillez entrer une valeur. + goto ADMINCHANGETOOLS +) +set /p CCTOOLSPASS="Entrer de nouveau le mot de passe TOOLS : " +if "%CCTOOLSPASS%"=="" ( + echo. + echo Veuillez entrer une valeur. + goto ADMINCHANGETOOLS +) +if not "%CTOOLSPASS%"=="%CCTOOLSPASS%" ( + echo. + echo Les mot de passe ne sont pas identiques. + goto ADMINCHANGETOOLS +) +echo user=%CTOOLSUSER%=pass=%CCTOOLSPASS%>"%PLUGINDIR%toolsmode.ini" +echo. +echo Compte TOOLS modifie avec comme nom d'utilisateur %CTOOLSUSER% et mot de passe %CCTOOLSPASS%. +pause>nul +goto RELOAD +:ADMINCHANGEWIFI +echo ################################################################################ +set CWIFIUSER= +set CWIFIPASS= +set CCWIFIPASS= +set /p CWIFIUSER="Entrer le nouveau nom d'utilisateur WIFI : " +if "%CWIFIUSER%"=="" ( + echo. + echo Veuillez entrer une valeur. + goto ADMINCHANGEWIFI +) +set /p CWIFIPASS="Entrer le nouveau mot de passe WIFI : " +if "%CWIFIPASS%"=="" ( + echo. + echo Veuillez entrer une valeur. + goto ADMINCHANGEWIFI +) +set /p CCWIFIPASS="Entrer de nouveau le mot de passe WIFI : " +if "%CCWIFIPASS%"=="" ( + echo. + echo Veuillez entrer une valeur. + goto ADMINCHANGEWIFI +) +if not "%CWIFIPASS%"=="%CCWIFIPASS%" ( + echo. + echo Les mot de passe ne sont pas identiques. + goto ADMINCHANGEWIFI +) +echo user=%CWIFIUSER%=pass=%CCWIFIPASS%>"%PLUGINDIR%wifimode.ini" +echo. +echo Compte WIFI modifie avec comme nom d'utilisateur %CWIFIUSER% et mot de passe %CCWIFIPASS%. +pause>nul +goto RELOAD +:ADMINCHANGEADMIN +echo ################################################################################ +set CADMINUSER= +set CADMINPASS= +set CCADMINPASS= +set /p CADMINUSER="Entrer le nouveau nom d'utilisateur admin : " +if "%CADMINUSER%"=="" ( + echo. + echo Veuillez entrer une valeur. + goto ADMINCHANGEADMIN +) +set /p CADMINPASS="Entrer le nouveau mot de passe admin : " +if "%CADMINPASS%"=="" ( + echo. + echo Veuillez entrer une valeur. + goto ADMINCHANGEADMIN +) +set /p CCADMINPASS="Entrer de nouveau le mot de passe admin : " +if "%CCADMINPASS%"=="" ( + echo. + echo Veuillez entrer une valeur. + goto ADMINCHANGEADMIN +) +if not "%CADMINPASS%"=="%CCADMINPASS%" ( + echo. + echo Les mot de passe ne sont pas identiques. + goto ADMINCHANGEADMIN +) +echo user=%CADMINUSER%=pass=%CCADMINPASS%>"%PLUGINDIR%adminmode.ini" +echo. +echo Compte admin modifie avec comme nom d'utilisateur %CADMINUSER% et mot de passe %CCADMINPASS%. +pause>nul +goto RELOAD +:ADMINCONFIGSECURITYC +if not "%ADMINETAT%"=="VALID" ( + echo ******************************************************************************** + echo. + echo Vous devez d'abord configurer le compte admin ! + goto DEBUT +) +if "%SECURITY%"=="75498533" ( + echo [%DATE% : %TIME%] %USERNAME% a ouvert les parametres de securite de Xarspot>>"%LOGDIR%%LOGNAME%" + goto ADMINCONFIGSECURITY +) +echo ################################################################################ +set CONNEXIONSECUUSER= +set CONNEXIONSECUPASS= +set /p CONNEXIONSECUUSER="Nom d'utilisateur admin : " +if "%CONNEXIONSECUUSER%"=="" ( + echo. + echo Veuillez entrer le nom d'utilisateur. + goto ADMINCONFIGSECURITYC +) +if not "%CONNEXIONSECUUSER%"==%ADMINUSER% ( + echo. + echo Mauvais nom d'utilisateur. + goto %RETURN% +) +set /p CONNEXIONSECUPASS="Mot de passse admin : " +if "%CONNEXIONSECUPASS%"=="" ( + echo. + echo Veuillez entrer le mot de passe. + goto ADMINCONFIGSECURITYC +) +if not "%CONNEXIONSECUPASS%"==%ADMINPASS% ( + echo. + echo Mauvais mot de passe. + goto %RETURN% +) +echo. +echo Connexion OK. +echo [%DATE% : %TIME%] %USERNAME% a ouvert les parametres de securite de Xarspot>>"%LOGDIR%%LOGNAME%" +goto ADMINCONFIGSECURITY +:ADMINCONFIGSECURITY +echo ################################################################################ +set CONFIGSECURITY= +set /p CONFIGSECURITY="Activer la securite (oui/non) : " +if "%CONFIGSECURITY%"=="" ( + echo. + echo Veuillez entrer une valeur. + goto ADMINCONFIGSECURITY +) +if /i "%CONFIGSECURITY%"=="oui" ( + echo. + echo security=74594824=lock=%LOCK%=simply=%SIMPLY%>"%~dp0security.ini" + echo Securite active. + pause>nul + goto RELOAD +) +if /i "%CONFIGSECURITY%"=="non" ( + echo. + echo security=75498533=lock=%LOCK%=simply=%SIMPLY%>"%~dp0security.ini" + echo Securite desactive. + pause>nul + goto RELOAD +) +echo. +echo Reponse invalide. +goto ADMINCONFIGSECURITY +:ADMINCONFIGLOCKC +if not "%ADMINETAT%"=="VALID" ( + echo ******************************************************************************** + echo. + echo Vous devez d'abord configurer le compte admin ! + goto %RETURN% +) +if "%SECURITY%"=="75498533" ( + echo [%DATE% : %TIME%] %USERNAME% a ouvert les parametres de blocage de Xarspot>>"%LOGDIR%%LOGNAME%" + goto ADMINCONFIGLOCK +) +echo ################################################################################ +set CONNEXIONLOCKUSER= +set CONNEXIONLOCKPASS= +set /p CONNEXIONLOCKUSER="Nom d'utilisateur admin : " +if "%CONNEXIONLOCKUSER%"=="" ( + echo. + echo Veuillez entrer le nom d'utilisateur. + goto ADMINCONFIGLOCKC +) +if not "%CONNEXIONLOCKUSER%"==%ADMINUSER% ( + echo. + echo Mauvais nom d'utilisateur. + goto %RETURN% +) +set /p CONNEXIONLOCKPASS="Mot de passse admin : " +if "%CONNEXIONLOCKPASS%"=="" ( + echo. + echo Veuillez entrer le mot de passe. + goto ADMINCONFIGLOCKC +) +if not "%CONNEXIONLOCKPASS%"==%ADMINPASS% ( + echo. + echo Mauvais mot de passe. + goto %RETURN% +) +echo. +echo Connexion OK. +echo [%DATE% : %TIME%] %USERNAME% a ouvert les parametres de blocage de Xarspot>>"%LOGDIR%%LOGNAME%" +goto ADMINCONFIGLOCK +:ADMINCONFIGLOCK +echo ################################################################################ +set CONFIGLOCK= +set /p CONFIGLOCK="Activer le blocage (oui/non) : " +if "%CONFIGLOCK%"=="" ( + echo. + echo Veuillez entrer une valeur. + goto ADMINCONFIGLOCK +) +if /i "%CONFIGLOCK%"=="oui" ( + echo. + echo security=%SECURITY%=lock=32932574=simply=%SIMPLY%>"%~dp0security.ini" + echo Blocage active. + pause>nul + goto RELOAD +) +if /i "%CONFIGLOCK%"=="non" ( + echo. + echo security=%SECURITY%=lock=25699228=simply=%SIMPLY%>"%~dp0security.ini" + echo Blocage desactive. + pause>nul + goto RELOAD +) +echo. +echo Reponse invalide. +goto ADMINCONFIGLOCK +:ADMINCONFIGSIMPLYC +if not "%ADMINETAT%"=="VALID" ( + echo ******************************************************************************** + echo. + echo Vous devez d'abord configurer le compte admin ! + goto %RETURN% +) +if not "%TOOLSETAT%"=="VALID" ( + echo ******************************************************************************** + echo. + echo Vous devez d'abord configurer le compte TOOLS ! + goto %RETURN% +) +if not "%WIFIETAT%"=="VALID" ( + echo ******************************************************************************** + echo. + echo Vous devez d'abord configurer le compte WIFI ! + goto %RETURN% +) +if "%SECURITY%"=="75498533" ( + echo [%DATE% : %TIME%] %USERNAME% a ouvert les parametres de simply de Xarspot>>"%LOGDIR%%LOGNAME%" + goto ADMINCONFIGSIMPLY +) +echo ################################################################################ +set CONNEXIONSIMPLYUSER= +set CONNEXIONSIMPLYPASS= +set /p CONNEXIONSIMPLYUSER="Nom d'utilisateur admin : " +if "%CONNEXIONSIMPLYUSER%"=="" ( + echo. + echo Veuillez entrer le nom d'utilisateur. + goto ADMINCONFIGSIMPLYC +) +if not "%CONNEXIONSIMPLYUSER%"==%ADMINUSER% ( + echo. + echo Mauvais nom d'utilisateur. + goto %RETURN% +) +set /p CONNEXIONSIMPLYPASS="Mot de passse admin : " +if "%CONNEXIONSIMPLYPASS%"=="" ( + echo. + echo Veuillez entrer le mot de passe. + goto ADMINCONFIGSIMPLYC +) +if not "%CONNEXIONSIMPLYPASS%"==%ADMINPASS% ( + echo. + echo Mauvais mot de passe. + goto %RETURN% +) +echo. +echo Connexion OK. +echo [%DATE% : %TIME%] %USERNAME% a ouvert les parametres de simply de Xarspot>>"%LOGDIR%%LOGNAME%" +goto ADMINCONFIGSIMPLY +:ADMINCONFIGSIMPLY +echo ################################################################################ +set CONFIGSIMPLY= +set /p CONFIGSIMPLY="Activer le simply (oui/non) : " +if "%CONFIGSIMPLY%"=="" ( + echo. + echo Veuillez entrer une valeur. + goto ADMINCONFIGSIMPLY +) +if /i "%CONFIGSIMPLY%"=="oui" ( + echo. + echo security=%SECURITY%=lock=%LOCK%=simply=36364262>"%~dp0security.ini" + echo Simply active. + pause>nul + goto RELOAD +) +if /i "%CONFIGSIMPLY%"=="non" ( + echo. + echo security=%SECURITY%=lock=%LOCK%=simply=39393797>"%~dp0security.ini" + echo Simply desactive. + pause>nul + goto RELOAD +) +echo. +echo Reponse invalide. +goto ADMINCONFIGSIMPLY +:ADMINCONFIGTOOLS +echo ################################################################################ +set CONFIGTOOLSUSER= +set CONFIGTOOLSPASS= +set CONFIGCTOOLSPASS= +if "%TOOLSETAT%"=="VALID" ( + echo. + echo Le compte TOOLS est deja cree. + goto %RETURN% +) +set /p CONFIGTOOLSUSER="Entrer le nouveau nom d'utilisateur TOOLS : " +if "%CONFIGTOOLSUSER%"=="" ( + echo. + echo Veuillez entrer une valeur. + goto ADMINCONFIGTOOLS +) +set /p CONFIGTOOLSPASS="Entrer le nouveau mot de passe TOOLS : " +if "%CONFIGTOOLSPASS%"=="" ( + echo. + echo Veuillez entrer une valeur. + goto ADMINCONFIGTOOLS +) +set /p CONFIGCTOOLSPASS="Entrer de nouveau le mot de passe TOOLS : " +if "%CONFIGCTOOLSPASS%"=="" ( + echo. + echo Veuillez entrer une valeur. + goto ADMINCONFIGTOOLS +) +if not "%CONFIGTOOLSPASS%"=="%CONFIGCTOOLSPASS%" ( + echo. + echo Les mot de passe ne sont pas identiques. + goto ADMINCONFIGTOOLS +) +if not exist "%PLUGINDIR%" ( + md "%PLUGINDIR%" +) +echo user=%CONFIGTOOLSUSER%=pass=%CONFIGTOOLSPASS%>"%PLUGINDIR%toolsmode.ini" +echo. +echo Compte TOOLS cree avec comme nom d'utilisateur %CONFIGTOOLSUSER% et mot de passe %CONFIGCTOOLSPASS%. +pause>nul +goto RELOAD +:ADMINCONFIGWIFI +echo ################################################################################ +set CONFIGWIFIUSER= +set CONFIGWIFIPASS= +set CONFIGCWIFIPASS= +if "%WIFIETAT%"=="VALID" ( + echo. + echo Le compte WIFI est deja cree. + goto %RETURN% +) +set /p CONFIGWIFIUSER="Entrer le nouveau nom d'utilisateur WIFI : " +if "%CONFIGWIFIUSER%"=="" ( + echo. + echo Veuillez entrer une valeur. + goto ADMINCONFIGWIFI +) +set /p CONFIGWIFIPASS="Entrer le nouveau mot de passe WIFI : " +if "%CONFIGWIFIPASS%"=="" ( + echo. + echo Veuillez entrer une valeur. + goto ADMINCONFIGWIFI +) +set /p CONFIGCWIFIPASS="Entrer de nouveau le mot de passe WIFI : " +if "%CONFIGCWIFIPASS%"=="" ( + echo. + echo Veuillez entrer une valeur. + goto ADMINCONFIGWIFI +) +if not "%CONFIGWIFIPASS%"=="%CONFIGCWIFIPASS%" ( + echo. + echo Les mot de passe ne sont pas identiques. + goto ADMINCONFIGWIFI +) +if not exist "%PLUGINDIR%" ( + md "%PLUGINDIR%" +) +echo user=%CONFIGWIFIUSER%=pass=%CONFIGWIFIPASS%>"%PLUGINDIR%wifimode.ini" +echo. +echo Compte WIFI cree avec comme nom d'utilisateur %CONFIGWIFIUSER% et mot de passe %CONFIGCWIFIPASS%. +pause>nul +goto RELOAD +:ADMINCONFIGADMIN +echo ################################################################################ +set CONFIGADMINUSER= +set CONFIGADMINPASS= +set CONFIGCADMINPASS= +if "%ADMINETAT%"=="VALID" ( + echo. + echo Le compte admin est deja cree. + goto %RETURN% +) +set /p CONFIGADMINUSER="Entrer le nouveau nom d'utilisateur admin : " +if "%CONFIGADMINUSER%"=="" ( + echo. + echo Veuillez entrer une valeur. + goto ADMINCONFIGADMIN +) +set /p CONFIGADMINPASS="Entrer le nouveau mot de passe admin : " +if "%CONFIGADMINPASS%"=="" ( + echo. + echo Veuillez entrer une valeur. + goto ADMINCONFIGADMIN +) +set /p CONFIGCADMINPASS="Entrer de nouveau le mot de passe admin : " +if "%CONFIGCADMINPASS%"=="" ( + echo. + echo Veuillez entrer une valeur. + goto ADMINCONFIGADMIN +) +if not "%CONFIGADMINPASS%"=="%CONFIGCADMINPASS%" ( + echo. + echo Les mot de passe ne sont pas identiques. + goto ADMINCONFIGADMIN +) +if not exist "%PLUGINDIR%" ( + md "%PLUGINDIR%" +) +echo user=%CONFIGADMINUSER%=pass=%CONFIGADMINPASS%>"%PLUGINDIR%adminmode.ini" +echo. +echo Compte admin cree avec comme nom d'utilisateur %CONFIGADMINUSER% et mot de passe %CONFIGCADMINPASS%. +pause>nul +goto RELOAD +:ADMINDELETETOOLS +echo ################################################################################ +if not "%TOOLSETAT%"=="VALID" ( + echo ******************************************************************************** + echo. + echo Le compte TOOLS n'existe pas. + goto %RETURN% +) +set DTOOLS= +set /p DTOOLS="Supprimer le compte TOOLS (oui/non) : " +if "%DTOOLS%"=="" ( + echo. + echo Veuillez entrer une valeur. + goto ADMINDELETETOOLS +) +if /i "%DTOOLS%"=="oui" ( + del "%PLUGINDIR%toolsmode.ini" + echo. + echo Le compte TOOLS a ete supprime. + echo [%DATE% : %TIME%] %USERNAME% a supprime le compte TOOLS de Xarspot>>"%LOGDIR%%LOGNAME%" + pause>nul + goto RELOAD +) +if /i "%DTOOLS%"=="non" ( + echo. + echo Operation annule. + goto %RETURN% +) +echo Reponse invalide. +goto ADMINDELETETOOLS +:ADMINDELETEWIFI +echo ################################################################################ +if not "%WIFIETAT%"=="VALID" ( + echo ******************************************************************************** + echo. + echo Le compte WIFI n'existe pas. + goto %RETURN% +) +set DWIFI= +set /p DWIFI="Supprimer le compte WIFI (oui/non) : " +if "%DWIFI%"=="" ( + echo. + echo Veuillez entrer une valeur. + goto ADMINDELETEWIFI +) +if /i "%DWIFI%"=="oui" ( + del "%PLUGINDIR%wifimode.ini" + echo. + echo Le compte WIFI a ete supprime. + echo [%DATE% : %TIME%] %USERNAME% a supprime le compte WIFI de Xarspot>>"%LOGDIR%%LOGNAME%" + pause>nul + goto RELOAD +) +if /i "%DWIFI%"=="non" ( + echo. + echo Operation annule. + goto %RETURN% +) +echo Reponse invalide. +goto ADMINDELETEWIFI +:ADMINDELETEADMIN +echo ################################################################################ +if not "%ADMINETAT%"=="VALID" ( + echo ******************************************************************************** + echo. + echo Le compte ADMIN n'existe pas. + goto %RETURN% +) +set DADMIN= +set /p DADMIN="Supprimer le compte admin (oui/non) : " +if "%DADMIN%"=="" ( + echo. + echo Veuillez entrer une valeur. + goto ADMINDELETEADMIN +) +if /i "%DADMIN%"=="oui" ( + del "%PLUGINDIR%adminmode.ini" + echo. + echo Le compte admin a ete supprime. + echo [%DATE% : %TIME%] %USERNAME% a supprime le compte admin de Xarspot>>"%LOGDIR%%LOGNAME%" + pause>nul + goto RELOAD +) +if /i "%DADMIN%"=="non" ( + echo. + echo Operation annule. + goto %RETURN% +) +echo Reponse invalide. +goto ADMINDELETEADMIN +:INITIAL +cls +echo ******************************************************************************** +echo =========================Xarspot====== +echo. +echo ******************************************************************************** +echo. +echo ******************************************************************************** +echo XAROBASE Software TOUT DROIT RESERVE +echo. +echo www.xarobase.com +echo. +echo Logiciel GRATUIT VENTE INTERDITE ! +echo ******************************************************************************** +echo. +set CINITIALADMIN= +set /p CINITIALADMIN="Creer le compte admin (oui/non) : " +if "%CINITIALADMIN%"=="" ( + echo. + echo Veuillez entrer une valeur. + goto INITIAL +) +if /i "%CINITIALADMIN%"=="oui" ( + if not exist "%PLUGINDIR%" ( + md "%PLUGINDIR%" + ) + echo user=admin=pass=admin>"%PLUGINDIR%adminmode.ini" + echo. + echo Compte admin cree avec comme nom d'utilisateur admin et mot de passe admin. + goto INITIAL2 +) +if /i "%CINITIALADMIN%"=="non" ( + goto INITIAL2 +) +echo Reponse invalide. +goto INITIAL +:INITIAL2 +echo. +set CINITIALTOOLS= +set /p CINITIALTOOLS="Creer le compte TOOLS (oui/non) : " +if "%CINITIALTOOLS%"=="" ( + echo. + echo Veuillez entrer une valeur. + goto INITIAL2 +) +if /i "%CINITIALTOOLS%"=="oui" ( + if not exist "%PLUGINDIR%" ( + md "%PLUGINDIR%" + ) + echo user=tools=pass=tools>"%PLUGINDIR%toolsmode.ini" + echo. + echo Compte TOOLS cree avec comme nom d'utilisateur tools et mot de passe tools. + goto INITIAL3 +) +if /i "%CINITIALTOOLS%"=="non" ( + goto INITIAL3 +) +echo Reponse invalide. +goto INITIAL2 +:INITIAL3 +echo. +set CINITIALWIFI= +set /p CINITIALWIFI="Creer le compte WIFI (oui/non) : " +if "%CINITIALWIFI%"=="" ( + echo. + echo Veuillez entrer une valeur. + goto INITIAL3 +) +if /i "%CINITIALWIFI%"=="oui" ( + if not exist "%PLUGINDIR%" ( + md "%PLUGINDIR%" + ) + echo user=wifi=pass=wifi>"%PLUGINDIR%wifimode.ini" + echo. + echo Compte WIFI cree avec comme nom d'utilisateur wifi et mot de passe wifi. + goto INITIAL4 +) +if /i "%CINITIALWIFI%"=="non" ( + goto INITIAL4 +) +echo Reponse invalide. +goto INITIAL3 +:INITIAL4 +echo. +echo ******************************************************************************** +echo Ne pas oublier de changer les nom d'utilisateur et les mot de passes ! +echo ******************************************************************************** +goto INITIAL5 +:INITIAL5 +echo. +set CINITIALSECURITY= +set /p CINITIALSECURITY="Activer la securite (oui/non) : " +if "%CINITIALSECURITY%"=="" ( + echo. + echo Veuillez entrer une valeur. + goto INITIAL5 +) +if /i "%CINITIALSECURITY%"=="oui" ( + echo. + echo security=74594824=lock=%LOCK%=simply=%SIMPLY%>"%~dp0security.ini" + echo Securite active. + pause>nul + goto RELOAD +) +if /i "%CINITIALSECURITY%"=="non" ( + echo. + echo security=75498533=lock=%LOCK%=simply=%SIMPLY%>"%~dp0security.ini" + echo Securite desactive. + pause>nul + goto RELOAD +) +echo Reponse invalide. +goto INITIAL5 +:UNLOCK +set UNLOCKCOMMANDE= +for /f "tokens=2,4 usebackq delims==" %%y in ("%PLUGINDIR%adminmode.ini") do ( + set UNLOCKADMINUSER=%%y + set UNLOCKADMINPASS=%%z +) +set /p UNLOCKCOMMANDE="" +if "%UNLOCKCOMMANDE%"=="" ( + goto RELOAD +) +if "%UNLOCKCOMMANDE%"=="*$unlock -user:%UNLOCKADMINUSER% -pass:%UNLOCKADMINPASS%$*" ( + echo. + echo security=%SECURITY%=lock=25699228=simply=%SIMPLY%>"%~dp0security.ini" + echo Deblocage effectue avec succes. + pause>nul + goto RELOAD +) +if /i "%UNLOCKCOMMANDE%"=="exit" ( + exit +) +goto RELOAD +:ADMINFULLDEL +echo ################################################################################ +set CADMINUSER= +set CADMINPASS= +echo Suppression de Xarspot. +set /p CADMINUSER="Nom d'utilisateur admin : " +if "%CADMINUSER%"=="" ( + echo. + echo Veuillez entrer le nom d'utilisateur. + goto %RETURN% +) +if not "%CADMINUSER%"==%ADMINUSER% ( + echo. + echo Mauvais nom d'utilisateur. + goto %RETURN% +) +set /p CADMINPASS="Mot de passse admin : " +if "%CADMINPASS%"=="" ( + echo. + echo Veuillez entrer le mot de passe. + goto %RETURN% +) +if not "%CADMINPASS%"==%ADMINPASS% ( + echo. + echo Mauvais mot de passe. + goto %RETURN% +) +echo. +echo Connexion OK. +rmdir "%LOGDIR%" /s /q>nul +rmdir "%PLUGINDIR%" /s /q>nul +rmdir "%PROFILDIR%" /s /q>nul +del "%~dp0logparam.ini">nul +del "%~dp0security.ini">nul +del "%~dp0pluginparam.ini">nul +del "%~dp0profilparam.ini">nul +echo Repertoire et fichier log supprime. +echo. +echo Pour supprimer definitivement Xarspot, veuillez supprimer le fichier xarspot.exe dans le repertoire suivant : +echo. +echo %~dp0 +echo ################################################################################ +pause>nul +exit \ No newline at end of file