Comment installer Blacklistd sur FreeBSD 11.1
Introduction Tout service connecté à Internet est une cible potentielle dattaques par force brute ou daccès injustifié. Il existe des outils comme fail2ba
Si vous exécutez votre propre résolveur ou souhaitez en utiliser un auprès d'un fournisseur tiers, vous pouvez constater que votre /etc/resolv.conf
fichier est écrasé par DHCP. Il existe plusieurs façons de résoudre ce problème. Étant donné que vous allez probablement vouloir redémarrer pour vous assurer que vos modifications sont respectées, et comme vous allez en premier lieu utiliser les paramètres réseau, je vous suggère fortement de le faire sur une instance de test et / ou en dehors de Peak heures.
Maintenant, voici trois méthodes, du pire au meilleur. Notez que toutes les méthodes de ce guide ont été écrites pour FreeBSD 10. Les utilisateurs Linux peuvent se référer à ce guide .
Dans mes tests limités, cela entraîne des temps de démarrage légèrement plus rapides car vous n'avez pas à attendre que DHCP attribue vos paramètres réseau. Cependant, j'ai vu dans plusieurs documents Vultr que l'utilisation des paramètres d'interface statique est mal vue et que vous devez vous en tenir à DHCP. Je suppose qu'ils ont une bonne raison à cela et j'ai donc continué à utiliser DHCP moi-même. Néanmoins, si vous décidez de suivre cette voie, suivez les étapes ci-dessous.
/etc/rc.conf
pour utiliser ces valeurs au lieu de DHCP.En supposant que votre interface est vtnet0, procédez comme suit:
ifconfig vtnet0 | grep inet
Cela devrait vous fournir l'adresse IP et le masque de réseau de votre serveur:
inet 10.10.10.10 netmask 0xffffff00 broadcast 10.10.10.255
FreeBSD aime utiliser hex pour le masque de réseau. Ce qui précède se transforme en 255.255.255.0
si vous êtes curieux. Vous pouvez trouver un tableau pratique ici , mais n'ayez crainte: vous pouvez simplement copier l'adresse hexadécimale dans vos fichiers de configuration (ou la convertir en décimal si vous préférez).
Vous pouvez trouver la passerelle de plusieurs façons. En voici un:
route get default | grep gateway
retournera quelque chose comme:
gateway: 10.10.10.1
/etc/rc.conf
avec de nouvelles valeursArmé de l'IP, du masque de réseau et de la passerelle, il est maintenant temps de les ajouter à la configuration du système. Je recommande fortement de sauvegarder ce fichier avant d'apporter des modifications, car il sera beaucoup plus facile de l'annuler si vous vous trompez. Maintenant, ouvrez-vous /etc/rc.conf
dans l'éditeur de votre choix et apportez les modifications suivantes:
# Comment out this line:
# ifconfig_vtnet0="dhcp"
# Add these lines:
defaultrouter="10.10.10.1"
ifconfig_vtnet0="inet 10.10.10.10 netmask 0xffffff00"
De toute évidence, vous devez vous assurer de substituer votre adresse IP, votre masque de réseau et votre passerelle réels à mes contrefaçons évidentes.
Redémarrez votre serveur à l'aide shutdown -r now
et assurez-vous qu'il revient correctement. Effectuez les tests que vous jugez nécessaires pour vous assurer que tout fonctionne correctement. Si le réseau est inaccessible, connectez-vous via la console et annulez vos modifications. Si tout va bien, à ce stade, vous pouvez mettre tout ce que vous voulez resolv.conf
sans craindre d'être effacé.
Si pour une raison quelconque vous ne pouvez pas redémarrer, cela devrait fonctionner, mais je ferais vraiment un redémarrage approprié si j'étais vous:
service netif restart && service routing restart
resolv.conf
immuableC'est un peu un hack, mais c'est facilement la solution la plus rapide. Je ne le recommande pas car je ne peux pas garantir que cela ne causera pas de bizarreries à l'avenir lorsque vous passerez à une nouvelle version du système d'exploitation, et dhclient va probablement se plaindre. Cela dit, un simple chflags schg /etc/resolv.conf
suffit. Le fichier est maintenant complètement protégé en écriture, même depuis root. Vous pouvez vérifier comme ceci:
vultr [~]# chflags schg /etc/resolv.conf
vultr [~]# ls -ol /etc/resolv.conf
-rw-r--r-- 1 root wheel schg 50 Nov 29 06:28 /etc/resolv.conf
vultr [~]# echo "so very untouchable" >> /etc/resolv.conf
/etc/resolv.conf: Operation not permitted.
Annuler avec: chflags noschg /etc/resolv.conf
C'est de loin le moyen le plus propre et le plus approprié pour y parvenir. Vous pouvez adopter deux approches:
dhclient
Prenons l'exemple de haut en bas et disons que tout ce que vous voulez faire est de mettre votre serveur de noms personnalisé resolv.conf
et de ne pas le perdre à chaque fois que DHCP fait son travail. Dans mon cas, je veux utiliser le résolveur de mise en cache que j'ai installé qui écoute sur localhost, donc je modifie /etc/dhclient.conf
(qui sera probablement vide à part les commentaires) et j'ajoute ce qui suit:
interface "vtnet0" {
supersede domain-name-servers 127.0.0.1;
}
Cela permettra à dhclient de faire tout ce que vous avez besoin de faire, mais lorsque le serveur DHCP lui enverra une liste de serveurs de noms à utiliser, le vôtre remplacera (comme dans, remplacera complètement) ceux qu'il propose. Si vous préférez compléter (plutôt que remplacer) ceux proposés, vous pouvez "ajouter" ou "ajouter" au lieu de "remplacer", selon le cas.
Par ailleurs, si vous avez besoin de plusieurs serveurs personnalisés, spécifiez-les comme ceci:
supersede domain-name-servers 127.0.0.1, 127.0.0.2;
Après avoir apporté vos modifications, redémarrez-les dhclient
pour qu'elles prennent effet immédiatement:
service dhclient restart vtnet0
Examinez votre /etc/resolv.conf
et vous devriez trouver qu'il contient maintenant votre ou vos serveurs de noms personnalisés.
Au moment de la rédaction de ce document, les serveurs de noms sont la seule chose que le serveur DHCP de Vultr ait jamais mis dans mon resolv.conf
, et la seule chose que j'ai eu envie de personnaliser. Cependant, si jamais vous avez besoin de remplacer d'autres paramètres, consultez l'excellent manuel pour une liste complète:
man 5 dhclient.conf
Il y a de bons exemples en bas qui devraient vous donner une idée de ce que vous pouvez faire. Du haut de ma tête, je peux imaginer que vous voudrez peut-être ajouter quelque chose comme supersede domain-name "example.com";
si vous avez normalement une ligne comme ça dans votre resolv.conf
. Encore une fois, consultez la documentation.
resolvconf
C'est la solution la plus simple si vous voulez juste que vous resolv.conf
restiez seul. Selon le manuel:
resolvconf manages resolv.conf(5) files from multiple sources, such as DHCP and VPN clients
Sa configuration réside dans /etc/resolvconf.conf
, qui n'existe probablement pas sur votre système, alors n'hésitez pas à la créer. Pour rendre votre resolv.conf
immuable, ajoutez ceci:
# prevent all updates to resolv.conf:
resolv_conf="/dev/null"
Si vous utilisez unbound
votre résolveur de mise en cache local, c'est la ligne qu'il ajoute (avec quelques-uns pour lui-même). Cela revient resolvconf
à penser que votre /etc/resolv.conf
emplacement est situé /dev/null
. Quelque chose d'un peu moins méchant, mais tout aussi efficace, serait:
# disable resolvconf from running any subscribers:
resolvconf="NO"
Si vous voulez faire quelque chose de plus sophistiqué que juste le mettre hors tension, les pages de manuel resolvconf
et resolvconf.conf
ont beaucoup d'informations.
Introduction Tout service connecté à Internet est une cible potentielle dattaques par force brute ou daccès injustifié. Il existe des outils comme fail2ba
Introduction Une pile FAMP, qui est comparable à une pile LAMP sous Linux, est une collection de logiciels open source qui sont généralement installés ensemble t
Vous utilisez un système différent? Osclass est un projet open source qui vous permet de créer facilement un site classé sans aucune connaissance technique. Son sourc
Vous utilisez un système différent? Wiki.js est une application wiki moderne gratuite et open source basée sur Node.js, MongoDB, Git et Markdown. Le code source de Wiki.js est public
Vous utilisez un système différent? Lychee 3.1 Photo Album est un outil de gestion de photos simple et flexible, gratuit et open source qui fonctionne sur un serveur VPS. Il installe
Vous utilisez un système différent? Fork est un CMS open source écrit en PHP. Le code source de Forks est hébergé sur GitHub. Ce guide vous montrera comment installer Fork CM
Par défaut, les serveurs Vultr FreeBSD ne sont pas configurés pour inclure lespace de swap. Si votre intention est pour une instance de cloud jetable, vous navez probablement pas besoin
Le système dexploitation FreeBSD utilise UFS (Unix File System) pour son système de fichiers de partitions racine; autrement connu sous le nom de freebsd-ufs En cas de mise à niveau
Vous utilisez un système différent? Selfoss RSS Reader est un lecteur Web gratuit et open source auto-hébergé à usages multiples, diffusion en direct, mashup, flux de nouvelles (RSS / Atom)
Vous utilisez un système différent? Matomo (anciennement Piwik) est une plate-forme danalyse open source, une alternative ouverte à Google Analytics. La source Matomo est hébergée o
Vous utilisez un système différent? TLS 1.3 est une version du protocole TLS (Transport Layer Security) qui a été publiée en 2018 en tant que norme proposée dans la RFC 8446
Vous utilisez un système différent? Backdrop CMS 1.8.0 est un système de gestion de contenu (CMS) simple et flexible, adapté aux mobiles, gratuit et open source qui nous permet
Vous utilisez un système différent? ImpressPages CMS 5.0 est un système de gestion de contenu (CMS) simple et efficace, gratuit et open source, convivial et basé sur MVC
Vous utilisez un système différent? NodeBB est un logiciel de forum basé sur Node.js. Il utilise des sockets Web pour des interactions instantanées et des notifications en temps réel. Le NodeB
Vous utilisez un système différent? ESpeak peut générer des fichiers audio de synthèse vocale (TTS). Ceux-ci peuvent être utiles pour de nombreuses raisons, telles que la création de votre propre Turin
Vous utilisez un système différent? LimeSurvey est un logiciel denquête open source écrit en PHP. Le code source de LimeSurvey est hébergé sur GitHub. Ce guide vous montrera
Vous utilisez un système différent? Monica est un système de gestion des relations personnelles open source. Considérez-le comme un CRM (un outil populaire utilisé par les équipes
Vous utilisez un système différent? Automad est un système de gestion de contenu (CMS) basé sur des fichiers open source et un moteur de modèle écrit en PHP. Le code source Automad i
Vous utilisez un système différent? Introduction Akaunting est un logiciel de comptabilité gratuit, open source et en ligne conçu pour les petites entreprises et les indépendants. Cest moi
Cet article fournit un bref résumé des systèmes dexploitation du serveur proposés en tant que modèles sur Vultr. CentOS CentOS est une version open source de RHEL (Re
Découvrez comment générer une clé SSH pour accéder à votre serveur sans mot de passe. Suivez nos étapes faciles à comprendre pour créer et ajouter des clés SSH.
Découvrez comment créer un serveur de messagerie avec hMailServer sous Windows pour recevoir des e-mails facilement.
Les attaques de ransomware sont en augmentation, mais l'IA peut-elle aider à lutter contre le dernier virus informatique ? L'IA est-elle la réponse ? Lisez ici, sachez que l'IA est un boone ou un fléau
ReactOS, un système d'exploitation open source et gratuit est ici avec la dernière version. Cela peut-il suffire aux besoins des utilisateurs de Windows modernes et faire tomber Microsoft ? Découvrons-en plus sur cet ancien style, mais une expérience de système d'exploitation plus récente.
Whatsapp a finalement lancé l'application de bureau pour les utilisateurs Mac et Windows. Vous pouvez désormais accéder facilement à Whatsapp depuis Windows ou Mac. Disponible pour Windows 8+ et Mac OS 10.9+
Lisez ceci pour savoir comment l'intelligence artificielle devient populaire parmi les petites entreprises et comment elle augmente les probabilités de les faire grandir et de donner à leurs concurrents un avantage.
Récemment, Apple a publié macOS Catalina 10.15.4, une mise à jour supplémentaire pour résoudre les problèmes, mais il semble que la mise à jour cause davantage de problèmes, ce qui entraîne le bridage des machines mac. Lisez cet article pour en savoir plus
13 outils commerciaux d'extraction de données de Big Data
Notre ordinateur stocke toutes les données d'une manière organisée connue sous le nom de système de fichiers de journalisation. C'est une méthode efficace qui permet à l'ordinateur de rechercher et d'afficher des fichiers dès que vous appuyez sur la recherche.https://wethegeek.com/?p=94116&preview=true
Alors que la science évolue à un rythme rapide, prenant le pas sur une grande partie de nos efforts, les risques de nous soumettre à une Singularité inexplicable augmentent également. Lisez, ce que la singularité pourrait signifier pour nous.