megashield / index.html
docto41's picture
Add 3 files
2dc8380 verified
<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>MegaShield VPN - Le VPN le plus puissant au monde</title>
<script src="https://cdn.tailwindcss.com"></script>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css">
<style>
.gradient-bg {
background: linear-gradient(135deg, #1e3c72 0%, #2a5298 50%, #7db9e8 100%);
}
.connection-animation {
animation: pulse 2s infinite;
}
@keyframes pulse {
0% { box-shadow: 0 0 0 0 rgba(74, 144, 226, 0.7); }
70% { box-shadow: 0 0 0 15px rgba(74, 144, 226, 0); }
100% { box-shadow: 0 0 0 0 rgba(74, 144, 226, 0); }
}
.server-node {
position: absolute;
width: 8px;
height: 8px;
background-color: #3b82f6;
border-radius: 50%;
filter: drop-shadow(0 0 5px #3b82f6);
}
.cyber-grid {
background-image:
linear-gradient(rgba(59, 130, 246, 0.1) 1px, transparent 1px),
linear-gradient(90deg, rgba(59, 130, 246, 0.1) 1px, transparent 1px);
background-size: 20px 20px;
}
</style>
</head>
<body class="bg-gray-900 text-white cyber-grid min-h-screen">
<div class="container mx-auto px-4 py-8">
<!-- Header -->
<header class="flex justify-between items-center mb-12">
<div class="flex items-center">
<i class="fas fa-shield-alt text-4xl text-blue-500 mr-3"></i>
<h1 class="text-3xl font-bold bg-clip-text text-transparent gradient-bg">
MegaShield <span class="text-blue-400">VPN</span>
</h1>
</div>
<div class="flex items-center space-x-4">
<div class="relative group">
<button class="px-4 py-2 bg-blue-600 hover:bg-blue-700 rounded-lg flex items-center">
<i class="fas fa-globe mr-2"></i>
<span>Français</span>
</button>
</div>
<button class="px-4 py-2 bg-gray-800 hover:bg-gray-700 rounded-lg">
<i class="fas fa-user"></i>
</button>
</div>
</header>
<!-- Main Dashboard -->
<main class="grid grid-cols-1 lg:grid-cols-3 gap-8">
<!-- Connection Panel -->
<div class="lg:col-span-2 bg-gray-800 rounded-xl p-6 shadow-xl border border-gray-700">
<div class="flex justify-between items-center mb-6">
<h2 class="text-2xl font-semibold">Tableau de contrôle</h2>
<div class="flex items-center text-green-400">
<div class="w-3 h-3 rounded-full bg-green-500 mr-2"></div>
<span>Système opérationnel</span>
</div>
</div>
<!-- Connection Status -->
<div class="bg-gray-900 rounded-lg p-6 mb-6 relative overflow-hidden">
<div class="absolute inset-0 opacity-20">
<div class="server-node" style="top: 20%; left: 15%;"></div>
<div class="server-node" style="top: 30%; left: 75%;"></div>
<div class="server-node" style="top: 70%; left: 25%;"></div>
<div class="server-node" style="top: 80%; left: 65%;"></div>
</div>
<div class="relative z-10 flex flex-col items-center">
<div class="w-32 h-32 rounded-full gradient-bg flex items-center justify-center mb-6 connection-animation">
<i class="fas fa-lock text-4xl text-white"></i>
</div>
<h3 class="text-xl font-semibold mb-2">Protection active</h3>
<p class="text-gray-400 mb-6 text-center">Votre connexion est sécurisée par 100 000 IA et change automatiquement toutes les 15 minutes</p>
<div class="w-full bg-gray-800 rounded-full h-2.5 mb-4">
<div class="bg-blue-600 h-2.5 rounded-full" style="width: 100%"></div>
</div>
<div class="grid grid-cols-3 gap-4 w-full text-center">
<div>
<div class="text-sm text-gray-400">Serveur actuel</div>
<div class="font-mono text-blue-400">#XK-7294</div>
</div>
<div>
<div class="text-sm text-gray-400">Prochain changement</div>
<div class="font-mono" id="countdown">14:59</div>
</div>
<div>
<div class="text-sm text-gray-400">Puissance IA</div>
<div class="font-mono text-green-400">100,000x</div>
</div>
</div>
</div>
</div>
<!-- Protection Features -->
<div class="grid grid-cols-1 md:grid-cols-3 gap-4 mb-6">
<div class="bg-gray-900 p-4 rounded-lg border border-gray-700">
<div class="flex items-center mb-2">
<div class="w-10 h-10 rounded-full bg-blue-900 flex items-center justify-center mr-3">
<i class="fas fa-robot text-blue-400"></i>
</div>
<h4 class="font-medium">Système Robotisé</h4>
</div>
<p class="text-sm text-gray-400">Protection automatisée avec rotation de connexion toutes les 15 minutes</p>
</div>
<div class="bg-gray-900 p-4 rounded-lg border border-gray-700">
<div class="flex items-center mb-2">
<div class="w-10 h-10 rounded-full bg-purple-900 flex items-center justify-center mr-3">
<i class="fas fa-brain text-purple-400"></i>
</div>
<h4 class="font-medium">Réseau d'IA</h4>
</div>
<p class="text-sm text-gray-400">100 000 intelligences artificielles surveillent votre connexion en temps réel</p>
</div>
<div class="bg-gray-900 p-4 rounded-lg border border-gray-700">
<div class="flex items-center mb-2">
<div class="w-10 h-10 rounded-full bg-green-900 flex items-center justify-center mr-3">
<i class="fas fa-shield-virus text-green-400"></i>
</div>
<h4 class="font-medium">Anti-DDoS</h4>
</div>
<p class="text-sm text-gray-400">Protection contre les attaques les plus sophistiquées</p>
</div>
</div>
<!-- Advanced Controls -->
<div class="bg-gray-900 rounded-lg p-6">
<h3 class="text-lg font-semibold mb-4">Contrôles avancés</h3>
<div class="space-y-4">
<div>
<label class="block text-sm font-medium text-gray-400 mb-1">Mode de sécurité</label>
<select class="w-full bg-gray-800 border border-gray-700 rounded-lg px-4 py-2">
<option>Maximum (recommandé)</option>
<option>Équilibré</option>
<option>Performance</option>
</select>
</div>
<div>
<label class="flex items-center space-x-3">
<input type="checkbox" class="form-checkbox h-5 w-5 text-blue-600 rounded" checked>
<span class="text-gray-300">Kill Switch (coupe internet si VPN se déconnecte)</span>
</label>
</div>
<div>
<label class="flex items-center space-x-3">
<input type="checkbox" class="form-checkbox h-5 w-5 text-blue-600 rounded" checked>
<span class="text-gray-300">Protection contre les fuites DNS</span>
</label>
</div>
<div>
<label class="flex items-center space-x-3">
<input type="checkbox" class="form-checkbox h-5 w-5 text-blue-600 rounded" checked>
<span class="text-gray-300">Rotation automatique des serveurs (15 min)</span>
</label>
</div>
</div>
</div>
</div>
<!-- Stats Panel -->
<div class="space-y-6">
<!-- Security Status -->
<div class="bg-gray-800 rounded-xl p-6 shadow-xl border border-gray-700">
<h2 class="text-xl font-semibold mb-4">Statut de sécurité</h2>
<div class="space-y-4">
<div class="flex justify-between items-center">
<div class="flex items-center">
<div class="w-3 h-3 rounded-full bg-green-500 mr-2"></div>
<span>Protection VPN</span>
</div>
<span class="text-green-400">Active</span>
</div>
<div class="flex justify-between items-center">
<div class="flex items-center">
<div class="w-3 h-3 rounded-full bg-green-500 mr-2"></div>
<span>Réseau d'IA</span>
</div>
<span class="text-green-400">100% opérationnel</span>
</div>
<div class="flex justify-between items-center">
<div class="flex items-center">
<div class="w-3 h-3 rounded-full bg-green-500 mr-2"></div>
<span>Protection DDoS</span>
</div>
<span class="text-green-400">Aucune menace</span>
</div>
<div class="flex justify-between items-center">
<div class="flex items-center">
<div class="w-3 h-3 rounded-full bg-blue-500 mr-2"></div>
<span>Chiffrement</span>
</div>
<span class="text-blue-400">AES-256 + IA</span>
</div>
</div>
</div>
<!-- Server Network -->
<div class="bg-gray-800 rounded-xl p-6 shadow-xl border border-gray-700">
<h2 class="text-xl font-semibold mb-4">Réseau mondial</h2>
<div class="flex items-center justify-between mb-4">
<div class="text-3xl font-bold">1,247</div>
<div class="text-blue-400">
<i class="fas fa-server mr-1"></i>
<span>Serveurs</span>
</div>
</div>
<div class="h-40 relative">
<img src="https://cdn.jsdelivr.net/gh/lipis/flag-icons/flags/4x3/world.svg" class="w-full h-full object-cover opacity-20 absolute inset-0">
<div class="relative z-10">
<div class="flex justify-between text-xs text-gray-400 mb-2">
<span>Amériques</span>
<span>Europe</span>
<span>Asie</span>
<span>Océanie</span>
<span>Afrique</span>
</div>
<div class="w-full bg-gray-700 rounded-full h-2 mb-2">
<div class="bg-gradient-to-r from-blue-500 to-purple-500 h-2 rounded-full" style="width: 100%"></div>
</div>
<div class="text-xs text-gray-400 text-right">Couverture mondiale 100%</div>
</div>
</div>
</div>
<!-- Threat Detection -->
<div class="bg-gray-800 rounded-xl p-6 shadow-xl border border-gray-700">
<h2 class="text-xl font-semibold mb-4">Détection de menaces</h2>
<div class="flex items-center justify-between mb-2">
<div>
<div class="text-sm text-gray-400">Menaces bloquées</div>
<div class="text-2xl font-bold">1,284</div>
</div>
<div class="w-16 h-16">
<svg viewBox="0 0 36 36" class="circular-chart">
<path class="circle-bg" d="M18 2.0845
a 15.9155 15.9155 0 0 1 0 31.831
a 15.9155 15.9155 0 0 1 0 -31.831" fill="none" stroke="#1e293b" stroke-width="3"/>
<path class="circle" stroke-dasharray="85, 100" d="M18 2.0845
a 15.9155 15.9155 0 0 1 0 31.831
a 15.9155 15.9155 0 0 1 0 -31.831" fill="none" stroke="#3b82f6" stroke-width="3" stroke-linecap="round"/>
<text x="18" y="20" class="percentage text-xs font-bold" fill="#fff" text-anchor="middle" dy=".4em">85%</text>
</svg>
</div>
</div>
<div class="text-sm text-gray-400">
<span class="text-blue-400">+12 nouvelles menaces</span> détectées et neutralisées aujourd'hui
</div>
</div>
<!-- Quick Connect -->
<div class="bg-gradient-to-br from-blue-900 to-purple-900 rounded-xl p-6 shadow-xl border border-blue-700">
<h2 class="text-xl font-semibold mb-4">Connexion rapide</h2>
<p class="text-sm text-blue-200 mb-4">Connectez-vous au serveur optimal avec une protection maximale</p>
<button class="w-full py-3 px-4 bg-white text-blue-900 font-bold rounded-lg hover:bg-blue-100 transition flex items-center justify-center">
<i class="fas fa-bolt mr-2"></i>
Connexion instantanée
</button>
</div>
</div>
</main>
<!-- Footer -->
<footer class="mt-12 pt-8 border-t border-gray-800">
<div class="grid grid-cols-1 md:grid-cols-4 gap-8">
<div>
<h3 class="text-lg font-semibold mb-4">MegaShield VPN</h3>
<p class="text-gray-400">Le VPN le plus puissant au monde, protégé par 100 000 IA et un système de rotation automatique.</p>
</div>
<div>
<h3 class="text-lg font-semibold mb-4">Fonctionnalités</h3>
<ul class="space-y-2 text-gray-400">
<li><a href="#" class="hover:text-blue-400">Protection IA</a></li>
<li><a href="#" class="hover:text-blue-400">Rotation automatique</a></li>
<li><a href="#" class="hover:text-blue-400">Anti-DDoS</a></li>
<li><a href="#" class="hover:text-blue-400">Chiffrement quantique</a></li>
</ul>
</div>
<div>
<h3 class="text-lg font-semibold mb-4">Support</h3>
<ul class="space-y-2 text-gray-400">
<li><a href="#" class="hover:text-blue-400">Centre d'aide</a></li>
<li><a href="#" class="hover:text-blue-400">Contact</a></li>
<li><a href="#" class="hover:text-blue-400">FAQ</a></li>
</ul>
</div>
<div>
<h3 class="text-lg font-semibold mb-4">Légal</h3>
<ul class="space-y-2 text-gray-400">
<li><a href="#" class="hover:text-blue-400">Politique de confidentialité</a></li>
<li><a href="#" class="hover:text-blue-400">Conditions d'utilisation</a></li>
<li><a href="#" class="hover:text-blue-400">Transparence</a></li>
</ul>
</div>
</div>
<div class="mt-8 pt-6 border-t border-gray-800 text-center text-gray-500 text-sm">
<p>© 2023 MegaShield VPN. Tous droits réservés.</p>
</div>
</footer>
</div>
<script>
// Countdown timer for server rotation
let minutes = 14;
let seconds = 59;
function updateCountdown() {
const countdownElement = document.getElementById('countdown');
seconds--;
if (seconds < 0) {
seconds = 59;
minutes--;
}
if (minutes < 0) {
minutes = 14;
seconds = 59;
// Simulate server rotation
alert("Serveur en rotation! Nouvelle connexion établie avec succès.");
}
countdownElement.textContent = `${minutes.toString().padStart(2, '0')}:${seconds.toString().padStart(2, '0')}`;
}
setInterval(updateCountdown, 1000);
// Simulate threat detection updates
setInterval(() => {
const threatCount = document.querySelector('.text-2xl.font-bold');
const currentCount = parseInt(threatCount.textContent);
threatCount.textContent = (currentCount + Math.floor(Math.random() * 3)).toString();
const newThreats = document.querySelector('.text-blue-400');
const randomNum = Math.floor(Math.random() * 5) + 1;
newThreats.textContent = `+${randomNum} nouvelles menaces`;
}, 30000);
</script>
<p style="border-radius: 8px; text-align: center; font-size: 12px; color: #fff; margin-top: 16px;position: fixed; left: 8px; bottom: 8px; z-index: 10; background: rgba(0, 0, 0, 0.8); padding: 4px 8px;">Made with <img src="https://enzostvs-deepsite.hf.space/logo.svg" alt="DeepSite Logo" style="width: 16px; height: 16px; vertical-align: middle;display:inline-block;margin-right:3px;filter:brightness(0) invert(1);"><a href="https://enzostvs-deepsite.hf.space" style="color: #fff;text-decoration: underline;" target="_blank" >DeepSite</a> - 🧬 <a href="https://enzostvs-deepsite.hf.space?remix=docto41/megashield" style="color: #fff;text-decoration: underline;" target="_blank" >Remix</a></p></body>
</html>