浅析PHP程序防止ddos,dns,集群服务器攻击的解决办法
本篇文章是对PHP程序防止ddos,dns,集群服务器攻击的解决办法进行了详细的分析介绍,需要的朋友参考下
废话不多说,香港虚拟主机,服务器空间,上代码
复制代码 代码如下:
//查询禁止IP
$ip =$_SERVER['REMOTE_ADDR'];
$fileht=".htaccess2";
if(!file_exists($fileht))
file_put_contents($fileht,"");
$filehtarr=@file($fileht);
if(in_array($ip."\r\n",$filehtarr))
die("Warning:"."
"."Your IP address are forbided by some reason, IF you have any question Pls emill to shop@mydalle.com!");
//加入禁止IP
$time=time();
$fileforbid="log/forbidchk.dat";
if(file_exists($fileforbid)) {
if($time-filemtime($fileforbid)>60)
unlink($fileforbid);
else {
$fileforbidarr=@file($fileforbid);
if($ip==substr($fileforbidarr[0],0,strlen($ip))) {
if($time-substr($fileforbidarr[1],0,strlen($time))>600)
unlink($fileforbid);
elseif($fileforbidarr[2]>600) {
file_put_contents($fileht,$ip."\r\n",FILE_APPEND);
unlink($fileforbid);
} else {
$fileforbidarr[2]++;
file_put_contents($fileforbid,$fileforbidarr);
}
}
}
}
//防刷新
$str="";
$file="log/ipdate.dat";
if(!file_exists("log")&&!is_dir("log"))
mkdir("log",0777);
if(!file_exists($file))
file_put_contents($file,"");
$allowTime = 120;//防刷新时间
$allowNum=10;//防刷新次数
$uri=$_SERVER['REQUEST_URI'];
$checkip=md5($ip);
$checkuri=md5($uri);
$yesno=true;
$ipdate=@file($file);
foreach($ipdate as $k=>$v) {
$iptem=substr($v,0,32);
$uritem=substr($v,32,32);
$timetem=substr($v,64,10);
$numtem=substr($v,74);
if($time-$timetem if($iptem!=$checkip)
$str.=$v;
else {
$yesno=false;
if($uritem!=$checkuri)
$str.=$iptem.$checkuri.$time."1\r\n";
elseif($numtem $str.=$iptem.$uritem.$timetem.($numtem+1)."\r\n";
else {
if(!file_exists($fileforbid)) {
$addforbidarr=array($ip."\r\n",time()."\r\n",1);
file_put_contents($fileforbid,$addforbidarr);
}
file_put_contents("log/forbided_ip.log",$ip."--".date("Y-m-d H:i:s",time())."--".$uri."\r\n",FILE_APPEND);
$timepass=$timetem+$allowTime-$time;
die("Warning:"."
"."Sorry,you are forbided by refreshing frequently too much, Pls wait for ".$timepass." seconds to continue!");
}
}
}
}
if($yesno) $str.=$checkip.$checkuri.$time."1\r\n";
file_put_contents($file,$str);
?>

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Nous devons utiliser le DNS correct lors de la connexion à Internet pour accéder à Internet. De la même manière, si nous utilisons des paramètres DNS incorrects, cela entraînera une erreur du serveur DNS. À ce stade, nous pouvons essayer de résoudre le problème en sélectionnant d'obtenir automatiquement le DNS dans les paramètres réseau. solutions. Comment résoudre l'erreur du serveur DNS du réseau Win11. Méthode 1 : Réinitialiser le DNS 1. Tout d'abord, cliquez sur Démarrer dans la barre des tâches pour entrer, recherchez et cliquez sur le bouton icône « Paramètres ». 2. Cliquez ensuite sur la commande d'option "Réseau et Internet" dans la colonne de gauche. 3. Recherchez ensuite l'option « Ethernet » sur la droite et cliquez pour entrer. 4. Après cela, cliquez sur "Modifier" dans l'attribution du serveur DNS et définissez enfin DNS sur "Automatique (D

Certaines mises à jour de Windows 11 peuvent entraîner des problèmes et des versions plus volumineuses entraînant des erreurs de performances. Par exemple, si vous ne corrigez pas l’erreur de mise à jour 0x80072ee7, votre ordinateur pourrait se comporter de manière erratique. Il se déclenche dans différentes situations et sa résolution dépend de la raison du problème. Parfois, les utilisateurs signalent que ce problème se produit lors de l'installation de certaines mises à jour Windows. Naviguez sans notifications de sécurité aléatoires ni erreurs système. Si cela se produit, votre ordinateur peut contenir des programmes indésirables ou des logiciels malveillants. Les raisons derrière les erreurs varient, allant des problèmes d'antivirus à d'autres logiciels interférant avec les mises à jour Windows. Comment se produisent les erreurs de mise à jour Windows ? Si 0x apparaît lors de la navigation

Les consoles Xbox se sont considérablement améliorées au fil des ans. Au fil des années, les jeux ont évolué avec des fonctionnalités réalistes dont les joueurs ne semblent pas se lasser. Jouer à vos jeux préférés sur Xbox peut être une expérience complètement captivante. Cependant, en utilisant parfois ces fonctionnalités avancées, nous nous retrouvons avec des problèmes de décalage ou de ping si la vitesse Internet n'est pas très bonne. Parfois, nous souhaitons que les jeux soient téléchargés plus rapidement. Aujourd'hui, des jeux comme Forza Horizon 5 et Mortal Kombat nécessitent plus de 100 Go de RAM. Le téléchargement de tels jeux peut prendre beaucoup de temps si nous ne disposons pas des paramètres Internet appropriés pour nous aider. Méthode 1 : Réussir

Il est parfois nécessaire d'attribuer plusieurs adresses à une seule carte LAN. Par exemple, si vous devez exécuter plusieurs sites Web avec des adresses IP uniques ou lier des applications à différentes adresses IP, etc. Si vous réfléchissez à la manière d'attribuer plusieurs adresses à une seule carte d'interface réseau ou carte LAN, cet article vous aidera à y parvenir. Suivez les étapes ci-dessous jusqu’à la fin et ce sera fait. Alors commençons ! Attribuez plusieurs adresses IP à une carte LAN Étape 1 : utilisez les touches Windows+R ensemble pour ouvrir l'invite d'exécution et tapez ncpa.cpl, puis appuyez sur la touche Entrée pour ouvrir la fenêtre Connexion réseau. Étape 2 : Faites un clic droit sur l’option Ethernet ou WiFi de votre carte réseau et cliquez sur Propriétés. Étape 3 : à partir de la fenêtre Propriétés

Steam est une bibliothèque de jeux populaire. Il permet à ses utilisateurs de jouer à des jeux et de télécharger des jeux sur leurs comptes Steam. Puisqu'il s'agit d'une bibliothèque basée sur le cloud, elle permet aux utilisateurs d'utiliser n'importe quel ordinateur et de stocker de nombreux jeux dans la mémoire limitée de l'ordinateur. Ces fonctionnalités le rendent très populaire parmi la communauté des joueurs. Cependant, de nombreux joueurs ont signalé avoir vu le code d'erreur suivant dans leurs systèmes. Code d'erreur 105 - Impossible de se connecter au serveur. Erreur du serveur peut-être hors ligne. Cette erreur se produit principalement en raison de problèmes de connexion. Lorsque vous voyez ce problème sur votre système, essayez les correctifs généraux suivants et vérifiez si le problème est résolu. Redémarrez votre routeur. Redémarrez votre système. Vous voyez toujours un problème ? Ne t'inquiète pas

Votre FAI est configuré pour fournir un système de noms de domaine (DNS) par défaut lors de la configuration de votre connexion Internet. Cela pose diverses menaces de sécurité et ralentit Internet, les serveurs DNS doivent donc être attribués manuellement. Parcourez ce guide détaillé pour savoir comment modifier les paramètres DNS sur votre ordinateur Windows 11 et protéger votre présence en ligne. Comment modifier les paramètres DNS sur Windows 11 ? 1. Utilisation de l'application Paramètres Utilisez le raccourci + pour accéder à l'application Paramètres. WindowsJe sélectionne Réseau et Internet dans la barre latérale gauche, puis Wi-Fi ou Ethernet à droite, en fonction de votre connexion Internet. Faites défiler vers le bas et sélectionnez Propriétés matérielles. Recherchez le paramètre d'attribution du serveur DNS et cliquez dessus

Lorsque les utilisateurs de Windows ne parviennent pas à parcourir ou à charger des pages Web sur le navigateur de leur système, ils pensent à tous les facteurs qui peuvent provoquer ce problème. Bien que de nombreux utilisateurs de Windows résolvent ce problème sur leurs systèmes, un message d'erreur indiquant « Le serveur DNS ne répond pas » s'affiche et les utilisateurs ne savent pas comment résoudre ce problème pour utiliser une connexion Internet stable. Nous avons trouvé une solution dans cet article qui résoudra sûrement ce problème. Cependant, essayez ces solutions au préalable – essayez de redémarrer votre routeur et vérifiez si cela est à l’origine du problème. Changez les applications du navigateur. Cela dit, si vous utilisez le navigateur Microsoft Edge, fermez-le et ouvrez Google

Dans la suite de protocoles TCP/IP, Domain Name System est l'un des protocoles qui fournit des services de résolution de noms pour mapper les noms d'ordinateurs aux adresses IP. Cependant, il arrive parfois qu'il fonctionne mal, entraînant des erreurs telles que Le contrôle demandé n'est pas valide pour ce service NETHELPMSG2191. Les clients et les serveurs DNS fonctionnent ensemble pour fournir des services de résolution de noms de mappage de noms d'ordinateurs à adresses IP pour les ordinateurs et les utilisateurs. Après l'installation de Windows, les versions client et serveur du système d'exploitation ont le service client activé par défaut. Une fois que vous avez spécifié l'adresse IP du serveur dans votre configuration réseau TCP/IP, le client DNS interroge le serveur pour découvrir les contrôleurs de domaine et résoudre les noms d'ordinateurs en adresses IP. uniquement en service
