Comment générer des clés SSH?
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.
StrongSwan est une solution VPN open source basée sur IPsec. Il prend en charge les protocoles d'échange de clés IKEv1 et IKEv2 conjointement avec la pile IPsec NETKEY native du noyau Linux. Ce tutoriel vous montrera comment utiliser strongSwan pour configurer un serveur VPN IPSec sur CentOS 7.
Les packages strongSwan sont disponibles dans le référentiel Extra Packages for Enterprise Linux (EPEL). Nous devons d'abord activer EPEL, puis installer strongSwan.
yum install http://ftp.nluug.nl/pub/os/Linux/distr/fedora-epel/7/x86_64/Packages/e/epel-release-7-11.noarch.rpm
yum install strongswan openssl
Le client VPN et le serveur ont besoin d'un certificat pour s'identifier et s'authentifier. J'ai préparé deux scripts shell pour générer et signer les certificats. Tout d'abord, nous téléchargeons ces deux scripts dans le dossier /etc/strongswan/ipsec.d.
cd /etc/strongswan/ipsec.d
wget https://raw.githubusercontent.com/michael-loo/strongswan_config/for_vultr/server_key.sh
chmod a+x server_key.sh
wget https://raw.githubusercontent.com/michael-loo/strongswan_config/for_vultr/client_key.sh
chmod a+x client_key.sh
Dans ces deux .shfichiers, j'ai défini le nom de l'organisation comme VULTR-VPS-CENTOS. Si vous souhaitez le modifier, ouvrez les .shfichiers et remplacez-le O=VULTR-VPS-CENTOSpar O=YOUR_ORGANIZATION_NAME.
Ensuite, utilisez server_key.shavec l'adresse IP de votre serveur pour générer la clé de l'autorité de certification (CA) et le certificat pour le serveur. Remplacez SERVER_IPpar l'adresse IP de votre VPS Vultr.
./server_key.sh SERVER_IP
Générez la clé client, le certificat et le fichier P12. Ici, je vais créer le certificat et le fichier P12 pour l'utilisateur VPN "john".
./client_key.sh john john@gmail.com
Remplacez "john" et son e-mail par le vôtre avant d'exécuter le script.
Une fois les certificats pour le client et le serveur générés, copiez /etc/strongswan/ipsec.d/john.p12et /etc/strongswan/ipsec.d/cacerts/strongswanCert.pemsur votre ordinateur local.
Ouvrez le fichier de configuration strongSwan IPSec.
vi /etc/strongswan/ipsec.conf
Remplacez son contenu par le texte suivant.
config setup
uniqueids=never
charondebug="cfg 2, dmn 2, ike 2, net 0"
conn %default
left=%defaultroute
leftsubnet=0.0.0.0/0
leftcert=vpnHostCert.pem
right=%any
rightsourceip=172.16.1.100/16
conn CiscoIPSec
keyexchange=ikev1
fragmentation=yes
rightauth=pubkey
rightauth2=xauth
leftsendcert=always
rekey=no
auto=add
conn XauthPsk
keyexchange=ikev1
leftauth=psk
rightauth=psk
rightauth2=xauth
auto=add
conn IpsecIKEv2
keyexchange=ikev2
leftauth=pubkey
rightauth=pubkey
leftsendcert=always
auto=add
conn IpsecIKEv2-EAP
keyexchange=ikev2
ike=aes256-sha1-modp1024!
rekey=no
leftauth=pubkey
leftsendcert=always
rightauth=eap-mschapv2
eap_identity=%any
auto=add
Modifiez le fichier de configuration strongSwan, strongswan.conf.
vi /etc/strongswan/strongswan.conf
Supprimez tout et remplacez-le par ce qui suit.
charon {
load_modular = yes
duplicheck.enable = no
compress = yes
plugins {
include strongswan.d/charon/*.conf
}
dns1 = 8.8.8.8
dns2 = 8.8.4.4
nbns1 = 8.8.8.8
nbns2 = 8.8.4.4
}
include strongswan.d/*.conf
Modifiez le fichier secret IPsec pour ajouter un utilisateur et un mot de passe.
vi /etc/strongswan/ipsec.secrets
Ajoutez-y un compte utilisateur "john".
: RSA vpnHostKey.pem
: PSK "PSK_KEY"
john %any : EAP "John's Password"
john %any : XAUTH "John's Password"
Veuillez noter que les deux côtés des deux points «:» ont besoin d'un espace blanc.
Modifiez /etc/sysctl.confpour permettre le transfert dans le noyau Linux.
vi /etc/sysctl.conf
Ajoutez la ligne suivante dans le fichier.
net.ipv4.ip_forward=1
Enregistrez le fichier, puis appliquez la modification.
sysctl -p
Ouvrez le pare-feu de votre VPN sur le serveur.
firewall-cmd --permanent --add-service="ipsec"
firewall-cmd --permanent --add-port=4500/udp
firewall-cmd --permanent --add-masquerade
firewall-cmd --reload
systemctl start strongswan
systemctl enable strongswan
StrongSwan est maintenant en cours d'exécution sur votre serveur. Installez les fichiers de certificat strongswanCert.pemet .p12dans votre client. Vous pourrez désormais rejoindre votre réseau privé.
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.