Configurez votre propre réseau privé avec OpenVPN
Vultr vous offre une connectivité réseau privée impressionnante pour les serveurs fonctionnant au même endroit. Mais parfois, vous voulez deux serveurs dans des pays différents
Dans ce guide, nous verrons comment configurer un serveur FTP (ProFTPd) pour transférer des fichiers entre votre PC et votre serveur.
Mettez à jour le système.
sudo apt-get update
sudo apt-get dist-upgrade
Installez proftpd
.
sudo apt-get install proftpd
Lors de l'installation, il vous sera demandé si vous souhaitez installer en mode inetd
ou standalone
. Choisissez le standalone
mode.
Ouvrez le fichier de configuration Proftpd.
sudo nano /etc/proftpd/proftpd.conf
Le fichier ressemblera au texte suivant.
#
# /etc/proftpd/proftpd.conf -- This is a basic ProFTPD configuration file.
# To really apply changes, reload proftpd after modifications, if
# it runs in daemon mode. It is not required in inetd/xinetd mode.
#
# Includes DSO modules
Include /etc/proftpd/modules.conf
# Set off to disable IPv6 support which is annoying on IPv4 only boxes.
UseIPv6 on
# If set on you can experience a longer connection delay in many cases.
IdentLookups off
ServerName "Debian"
ServerType standalone
DeferWelcome off
MultilineRFC2228 on
DefaultServer on
ShowSymlinks on
TimeoutNoTransfer 600
TimeoutStalled 600
TimeoutIdle 1200
DisplayLogin welcome.msg
DisplayChdir .message true
ListOptions "-l"
DenyFilter \*.*/
# Use this to jail all users in their homes
# DefaultRoot ~
# Users require a valid shell listed in /etc/shells to login.
# Use this directive to release that constrain.
RequireValidShell off
# Port 21 is the standard FTP port.
Port 21
...
ServerName
: Spécifie le nom du serveur FTP. Ce nom s'affiche lorsque les clients se connectent au serveur.TimeoutIdle
: Le temps, en secondes, après lequel un client est automatiquement déconnecté s'il n'est plus actif sur le serveur FTP.DefaultRoot
: Contrôle le répertoire racine par défaut attribué à un utilisateur lors de la connexion.Port
: Le port de connexion au serveur FTP. Presque tout le temps, ce port est 21
et vous ne devriez pas avoir à le changer, sauf si vous êtes bloqué par un pare-feu.PassivePorts
: Restreint la plage de ports à partir de laquelle le serveur sélectionnera lors de l'envoi de la PASV
commande à partir d'un client.MaxInstances
: Le nombre maximum de connexions simultanées que vous souhaitez autoriser sur votre serveur FTP.Maintenant, nous devons activer l' DefaultRoot
option. pour ce faire, recherchez la DefaultRoot
ligne commentée et décommentez-la.
DefaultRoot ~
La valeur ~
signifie que l'utilisateur sera limité au dossier personnel (par exemple /home/user12
).
Remarque : Par défaut, une personne qui se connecte au serveur FTP peut accéder à tous les dossiers du serveur, il est donc recommandé d'activer l'option DefaultRoot
.
Changez le ServerName
.
ServerName : the name of your FTP server
Recherchez et décommentez les lignes suivantes (en supprimant le #
au début de chaque ligne) pour autoriser les connexions anonymes à votre serveur.
# A basic anonymous configuration, no upload directories.
<Anonymous ~ftp>
User ftp
Group nogroup
# We want clients to be able to login with "anonymous" as well as "ftp"
UserAlias anonymous ftp
# Cosmetic changes, all files belongs to ftp user
DirFakeUser on ftp
DirFakeGroup on ftp
RequireValidShell off
# Limit the maximum number of anonymous logins
MaxClients 10
# We want 'welcome.msg' displayed at login, and '.message' displayed
# in each newly chdired directory.
DisplayLogin welcome.msg
DisplayFirstChdir .message
# Limit WRITE everywhere in the anonymous chroot
<Directory *>
<Limit WRITE>
DenyAll
</Limit>
</Directory>
</Anonymous>
Remarque : Si vous activez les connexions anonymes sur votre serveur FTP, tout utilisateur peut s'y connecter. Ils auront accès au /home/ftp
répertoire et pourront lire et télécharger des fichiers, mais pas modifier ni ajouter de fichiers.
Vous pouvez interdire à l'utilisateur root d'accéder à FTP en ajoutant la ligne suivante.
RootLogin off
Une fois la configuration modifiée, redémarrez le serveur.
sudo service proftpd restart
Remarque : Si une ligne d'erreur s'affiche comme "impossible de résoudre l'hôte", sachez que cela n'a pas d'importance et vous pouvez l'ignorer.
Ajoutez un utilisateur, par exemple, " myuser
".
useradd --shell /bin/false myuser
Créez le répertoire personnel de notre utilisateur " myuser
".
mkdir /home/myuser
Modifiez la propriété de ce répertoire pour l'utilisateur et le groupe " myuser
".
chown myuser:myuser /home/myuser/
Définissez un mot de passe pour l'utilisateur " myuser
".
passwd myuser
Maintenant que votre serveur FTP est installé et configuré, vous souhaitez pouvoir vous y connecter.
Tapez simplement ftp://server_ip_address
dans la barre d'adresse de votre navigateur. Remplacez server_ip_address
par l'adresse IP de votre serveur. Il vous sera alors demandé vos username
et password
.
Vous pouvez voir qui est connecté à votre serveur FTP avec la commande suivante.
ftpwho
En outre, vous pouvez voir des statistiques.
ftpstats
Vultr vous offre une connectivité réseau privée impressionnante pour les serveurs fonctionnant au même endroit. Mais parfois, vous voulez deux serveurs dans des pays différents
Cet article vous apprendra comment configurer une prison chroot sur Debian. Je suppose que vous utilisez Debian 7.x. Si vous utilisez Debian 6 ou 8, cela peut fonctionner, bu
Introduction Un moyen facile de configurer un serveur VPN sur Debian est avec PiVPN. PiVPN est un installateur et un wrapper pour OpenVPN. Il crée des commandes simples pour vous t
Vous utilisez un système différent? Introduction Kanboard est un logiciel de gestion de projet gratuit et open source conçu pour faciliter et visualiser
Vous utilisez un système différent? Neos est une plate-forme dapplication de contenu avec un CMS et un cadre dapplication en son cœur. Ce guide vous montrera comment installer
Introduction Cacti est un outil de surveillance et de création de graphiques open source entièrement basé sur les données RRD. Grâce à Cacti, vous pouvez surveiller presque nimporte quel type de périphérique
Cet article vous montrera comment exécuter un serveur Teamspeak 3 sous Debian Wheezy. Avant de commencer, vous devez préparer votre VPS. je
Java est un langage de programmation / machine virtuelle indépendant de la plate-forme. Dans ce tutoriel, nous allons installer limplémentation OpenJDK de Java 8 sur une Debian
Introduction MySQL a une grande fonctionnalité connue sous le nom de vues. Les vues sont des requêtes stockées. Considérez-les comme un alias pour une requête autrement longue. Dans ce guide,
ModSecurity est un module de pare-feu dapplications Web open source (WAF) qui est idéal pour protéger Apache, Nginx et IIS contre diverses cyberattaques qui ciblent
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
Hiawatha est un serveur Web qui a à lesprit la simplicité, la facilité dutilisation et la sécurité. Cest la solution parfaite pour les petits serveurs, le matériel plus ancien ou lembedde
Munin est un outil de surveillance pour étudier les processus et les ressources de votre machine et présente les informations sous forme de graphiques via une interface Web. Utilisez le suivi
Vous utilisez un système différent? NodeBB est un forum basé sur Node.js. Il utilise des sockets Web pour des interactions instantanées et des notifications en temps réel. Code source NodeBB i
Vous utilisez un système différent? Plesk est un panneau de contrôle dhôte Web propriétaire qui permet aux utilisateurs dadministrer leurs sites Web personnels et / ou clients, bases de données
Vous utilisez un système différent? Koel est une simple application de streaming audio personnel basée sur le Web écrite en Vue côté client et Laravel côté serveur. Koe
Vous utilisez un système différent? Introduction Docker Swarm transforme vos serveurs individuels en un cluster dordinateurs; faciliter la mise à léchelle, la haute disponibilité et
Vous utilisez un système différent? Paste 2.1 est une application pastebin simple et flexible, gratuite et open source pour stocker du code, du texte et plus encore. Cétait initial
Ici, sur Vultr, nous avons la possibilité dactiver IPv6 sur tous les VPS déployables. Mais avec cela, certains programmes et commandes peuvent préférer lun ou lautre avec
Snort est un système gratuit de détection dintrusion réseau (IDS). En termes moins officiels, il vous permet de surveiller votre réseau pour détecter toute activité suspecte en temps réel
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.
Un aperçu de 26 techniques d'analyse des mégadonnées : partie 1
L'IA dans le domaine de la santé a fait de grands progrès au cours des dernières décennies. Ainsi, l'avenir de l'IA dans les soins de santé continue de croître de jour en jour.