


Comment utiliser Fail2Ban pour protéger votre serveur contre les attaques par force brute
Une tâche importante pour les administrateurs Linux est de protéger le serveur contre les attaques ou les accès illégaux. Par défaut, les systèmes Linux sont livrés avec des pare-feu bien configurés, tels que iptables, Uncomplicated Firewall (UFW), ConfigServerSecurityFirewall (CSF), etc., qui peuvent empêcher diverses attaques. Toute machine connectée à Internet est une cible potentielle d'attaques malveillantes. Il existe un outil appelé Fail2Ban qui peut être utilisé pour atténuer les accès illégaux sur le serveur. Qu’est-ce que Fail2Ban ? Fail2Ban[1] est un logiciel de prévention des intrusions qui protège les serveurs des attaques par force brute. Il est écrit en langage de programmation Python
Apr 27, 2024 am 08:34 AM
Exécutez Linux sur les appareils Android
Il était une fois, j’ai essayé de chercher un moyen simple d’exécuter Linux sur Android. Ma seule intention à cette époque était simplement d'utiliser Linux et certaines applications de base comme SSH, Git, awk, etc. On ne demande pas grand chose ! Je ne veux pas rooter mon appareil Android. J'ai une tablette que j'utilise principalement pour lire des livres électroniques, des actualités et une poignée de blogs Linux. A part ça, je ne l'utilise pas beaucoup. J'ai donc décidé de l'utiliser pour implémenter certaines fonctions Linux. Si vous souhaitez également exécuter Linux sur votre appareil Android, cet article peut vous être utile. Termux - Émulateur de terminal Android qui fonctionne sur Android et ChromeOS
Apr 26, 2024 am 09:07 AM
Présentation de 5 outils sympas pour Python
Si vous voulez bien faire votre travail, vous devez d'abord affiner vos outils. Un bon outil peut obtenir deux fois le résultat avec la moitié de l'effort. La communauté Python a fourni suffisamment d'excellents outils pour aider les développeurs à réaliser certaines idées plus facilement. Mon travail apporte aussi beaucoup de commodité, et je le recommande à vous qui recherchez de belles choses. PythonTutor PythonTutor est un outil pédagogique gratuit développé par PhilipGuo, qui peut aider les étudiants à surmonter les obstacles fondamentaux dans l'apprentissage de la programmation et à comprendre le processus de chaque ligne de code source de l'ordinateur lorsque le programme est exécuté. Avec cet outil, les enseignants ou les étudiants peuvent écrire du code Python directement dans un navigateur Web et exécuter le programme visuellement étape par étape. Si vous ne savez pas comment le code s'exécute en mémoire,
Apr 25, 2024 am 09:22 AM
Artefact Nmon
Par exemple : nmon-f-s1. nmonCPUandDiskutilization créera un fichier journal. Le début du fichier journal est constitué de métadonnées système (partie AAA-BBBV), suivies d'instantanés réguliers des propriétés du système surveillées, telles que l'utilisation du processeur et de la mémoire. Ce fichier de sortie est difficile à traiter directement par un tableur, c'est pourquoi la macro Nmon_Analyzerexcel est née. Si vous utilisez Windows/Mac et que Microsoft Office est installé, cet outil est très efficace. Si vous ne disposez pas de cet environnement, vous pouvez également utiliser l'outil Nmon2rrd. Cet outil peut convertir les fichiers journaux en fichiers d'entrée RRD.
Apr 25, 2024 am 09:01 AM
Utilisez le code Python pour récupérer automatiquement les billets de train
Vous devriez être très familier avec de nombreux logiciels de saisie de billets de train sur le marché, mais peu de gens ont étudié comment ils sont mis en œuvre, donc ils pensent que c'est mystérieux, mais c'est en réalité très simple. Ce qui suit utilise Python pour simuler le programme de récupération de tickets afin de vous révéler quel est le processus de récupération de tickets. Ce code est à titre indicatif uniquement et est principalement utilisé à des fins de communication. L'utilisation commerciale est interdite. Le code spécifique est le suivant, qui peut être modifié pour votre propre compte de nom d'utilisateur 12306 : Préparez le nom d'utilisateur et le mot de passe du site Web de l'outil 12306 Navigateur Pythonchrome et téléchargez chromedriver Téléchargez le code Python, situé à l'adresse : https://github.com/ppy2790/tickets Python+ Attelle utilisée dans le code
Apr 25, 2024 am 08:25 AM
Tutoriel sur la configuration de nginx+php pour télécharger des fichiers volumineux
Pour permettre à PHP de télécharger des fichiers volumineux, vous devez généralement modifier le fichier de configuration php.ini. Configurez file_uploads=on comme suit : // Commutateur pour autoriser le téléchargement de fichiers via HTTP. La valeur par défaut est ONupload_tmp_dir ; // Télécharger les fichiers vers le répertoire où. le serveur les place temporairement. upload_max_filesize=2m;//La taille de fichier maximale autorisée pour le téléchargement post_max_size=8m;//Fait référence à la valeur maximale pouvant être reçue par PHP via le formulaire POST, y compris toutes les valeurs du formulaire. max_execution_time=600;//La valeur de temps maximale (secondes) pour chaque page PHP à exécuter, la valeur par défaut est 30 secondes max_
Apr 24, 2024 am 08:46 AM
Plusieurs points à noter lors de la création d'une haute disponibilité avec keepalived+nginx
Après que yum ait installé keepalived, configurez le fichier de configuration keepalived. Notez que dans les fichiers de configuration keepalived du maître et de la sauvegarde, le nom de la carte réseau est le nom de la carte réseau de la machine actuelle qui est sélectionnée comme adresse IP disponible. Environnement LAN Il y en a d'autres, donc ce VIP est une IP intranet dans le même segment réseau que les deux machines. S'il est utilisé dans un environnement réseau externe, peu importe qu'il se trouve sur le même segment de réseau, du moment que le client peut y accéder. Arrêtez le service nginx et démarrez le service keepalived. Vous verrez que keepalived démarre le service nginx s'il ne peut pas démarrer et échoue, il s'agit essentiellement d'un problème avec les fichiers de configuration et les scripts, ou d'un problème de prévention.
Apr 23, 2024 pm 05:50 PM
Une astuce pour résoudre l'erreur « Impossible de récupérer l'URL de déploiement via curl » !
check_mk est un outil qui vous aide à configurer le serveur de surveillance Nagios. Ensuite, lors de la configuration de l'une des machines, j'ai rencontré l'erreur suivante : ERRORCannotfetchdeploymentURLviacurl : Couldn'tresolvehost. L'hôte distant donné n'a pas été résolu. L'erreur s'est produite lorsque j'ai essayé d'enregistrer la machine sur le serveur de surveillance à l'aide de la commande suivante : root@kerneltalks#/usr/bin/cmk-update-agentregister-smonitor.kerneltalks.com-
Apr 23, 2024 am 08:16 AM
Comment initialiser un périphérique USB sous Linux
Restaurer un périphérique USB endommagé à son état d'origine Avertissement du gestionnaire de disque système Linux : L'opération suivante formatera toutes les données de votre appareil. Quelles que soient les raisons évoquées ci-dessus, le résultat final est que nous ne pouvons plus utiliser cet appareil. Voici donc une méthode pour restaurer un périphérique USB ou une carte SD à son état d'usine. La plupart du temps, un simple formatage via le navigateur de fichiers résoudra le problème, mais dans certains cas extrêmes où le gestionnaire de fichiers ne fonctionne pas et où vous avez besoin que votre appareil continue à fonctionner, vous pouvez utiliser les conseils suivants : Nous Un petit outil appelé mkusb sera utilisé pour atteindre cet objectif. L'installation de cet outil est très simple. Ajoutez le dépôt mkusb : sudoaptaddr
Apr 22, 2024 pm 02:40 PM
Conseils d'utilisation de SCP : exclure les fichiers de manière récursive
On peut utiliser la commande scp pour copier en toute sécurité des fichiers entre les hôtes du réseau. Il utilise ssh pour le transfert de données et l'authentification. La syntaxe typique est la suivante : scpfile1user@host:/path/to/dest/scp -r/path/to/source/user@host:/path/to/dest/scp exclure les fichiers. Je ne pense pas que vous puissiez le faire lorsque vous utilisez la commande scp. Filtrez ou excluez des fichiers. Cependant, il existe une bonne solution pour exclure le fichier et le copier en toute sécurité à l'aide de ssh. Cette page explique comment filtrer ou exclure des fichiers lors de la copie récursive de répertoires à l'aide de scp. Comment utiliser la commande rsync pour exclure des fichiers La syntaxe est : rsyncav-essh-
Apr 22, 2024 am 09:04 AM
Créer un entrepôt APT simple Construisez rapidement un entrepôt APT simple
Dans le cadre de mon travail, le PATHspider que je gère s'appuie sur certaines fonctionnalités de cURL et PycURL qui viennent d'être fusionnées ou sont toujours en attente de fusion. Je dois créer un conteneur Docker contenant ces packages Debian, je dois donc créer rapidement un référentiel APT. Le référentiel Debian est essentiellement un site Web statique et le contenu est signé GPG, il n'a donc pas nécessairement besoin d'être hébergé dans un endroit fiable (sauf si la disponibilité est critique pour votre application). J'héberge mon blog sur Netlify (un hébergeur de site Web statique), ce qui, je pense, conviendrait bien à cette situation. Ils soutiennent également des projets open source. Vous pouvez installer netlif avec la commande suivante
Apr 21, 2024 am 09:04 AM
bug vim dans Debian
Je me demande pourquoi vim sur mon serveur se comporte si bêtement en ce qui concerne la souris : il ne peut pas sauter, copier et coller comme d'habitude. Bien qu'il soit déjà défini dans /etc/vim/vimrc.local. setmouse=Enfin, j'ai compris pourquoi, grâce au bug n°864074 et je l'ai corrigé. La raison en est que lorsqu'il n'y a pas de ~/.vimrc, vim charge defaults.vim après vimrc.local, remplaçant ainsi plusieurs paramètres. Il y a un commentaire dans /etc/vim/vimrc (même si je ne le vois pas) qui explique ceci : "Vimwillload$VIMRUNTIME/defaults.
Apr 20, 2024 am 09:04 AM
Notes du débutant ORB-SLAM2
Le système contient des modules communs à tous les systèmes SLAM : 1. Tracking, 2. Mapping, 3. Relocalisation et 4. Loopclosing. Les points clés sont les suivants : ORB-SLAM est principalement divisé en trois threads Progression : Les trois threads de Tracking. , LocalMapping et LoopClosing sont stockés dans trois fichiers correspondants, à savoir les fichiers Tracking.cpp, LocalMapping.cpp et LoopClosing.cpp. (1) Le travail principal de cette partie du suivi est d'extraire les caractéristiques ORB de l'image.
Apr 19, 2024 pm 09:22 PM
Configurez rapidement le système d'exploitation Linux et la base de données Oracle
Travail de préparation : 1. Téléchargez et installez le logiciel de machine virtuelle d'Oracle-VirtualBox : ici 2. Téléchargez OraclePre-BuiltDeveloperVMs (pourOracleVMVirtualBox) : ici Recherchez DatabaseAppDevelopmentVM dans la page Pre-BuiltVM. Ce modèle de machine virtuelle intègre OracleLinux et de nombreux développements de bases de données Oracle. logiciel associé, et vous pouvez démarrer avec presque aucune configuration. Jetons un coup d'œil à la liste des logiciels : OracleLinux6.5OracleDatabase12cRele
Apr 19, 2024 am 09:25 AM
Outils chauds Tags

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

Video Face Swap
Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Article chaud
Comment réparer KB5055523 ne parvient pas à s'installer dans Windows 11?
Comment réparer KB5055518 ne parvient pas à s'installer dans Windows 10?
<🎜>: Grow A Garden - Guide de mutation complet
<🎜>: Bubble Gum Simulator Infinity - Comment obtenir et utiliser les clés royales
Comment réparer KB5055612 ne parvient pas à s'installer dans Windows 10?

Outils chauds

Collection de bibliothèques d'exécution vc9-vc14 (32 + 64 bits) (lien ci-dessous)
Téléchargez la collection de bibliothèques d'exécution requises pour l'installation de phpStudy

VC9 32 bits
Bibliothèque d'exécution de l'environnement d'installation intégré VC9 32 bits phpstudy

Version complète de la boîte à outils du programmeur PHP
Programmer Toolbox v1.0 Environnement intégré PHP

VC11 32 bits
Bibliothèque d'exécution de l'environnement d'installation intégré VC11 phpstudy 32 bits

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