Script Bash Installation OpenVpn - Codes et scripts - Linux et OS Alternatifs
Marsh Posté le 27-10-2013 à 19:50:50
Renseigne toi sur les redirections dans les fichiers et ou les modifications via regexp avec sed ou awk.
Marsh Posté le 27-10-2013 à 21:37:23
Reply
Marsh Posté le 27-10-2013 à 18:57:52
Bonjour à tous,
Actuellement Étudiant, je suis sur un projet avec les cours et j'aurais besoin de faire plusieurs script d'installation comme OpenVpn, Serveur FTP, etc... sur Debian Squeeze mais tous séparément le problème ce que je pense avoir la base du script sauf que certaines commandes nécessite l'ajout ou la modification d'une ou plusieurs lignes dans un fichier existant
Exemple :
dans /etc/openvpn/easy-rsa/vars
je dois éditer les lignes suivante :
export KEY_COUNTRY="USA"
export KEY_PROVINCE="FL"
export KEY_CITY="Miami"
export KEY_ORG="xxxx.com"
export KEY_EMAIL="xx@xx.fr"
et aussi ajouter des lignes dans le fichier de configuration (cf . # CREATION DE FICHIER DE CONFIG dans mon script)
Merci d'avance pour votre aide
Voici une partie de mon script. Dans le cas ou je n'aurais strictement rien compris à la création de script je ne refuserais pas de l'aide
#! /bin/bash
# Installation OpenVPN
sudo aptitude install openvpn
# COPIE DES FICHIERS DE CONFIG'
sudo mkdir /etc/openvpn/easy-rsa/
sudo cp -r /usr/share/doc/openvpn/examples/easy-rsa/2.0/* /etc/openvpn/easy-rsa/
sudo chown -R $USER /etc/openvpn/easy-rsa/
# EDITER /etc/openvpn/easy-rsa/vars
# GENERE LES CLES ET CERTIFICATS
cd /etc/openvpn/easy-rsa/
source vars
./clean-all
./build-dh
./pkitool --initca
./pkitool --server server
sudo openvpn --genkey --secret keys/ta.key
# COPIE DES CLES ET CERTIFICATS
sudo cp keys/ca.crt keys/ta.key keys/server.crt keys/server.key keys/dh1024.pem /etc/openvpn/
# GENERE UN REPERTOIRE
sudo mkdir /etc/openvpn/jail
sudo mkdir /etc/openvpn/clientconf
# CREATION DE FICHIER DE CONFIG
# Serveur TCP/443
mode server
proto tcp
port 443
dev tun
# Cles et certificats
ca ca.crt
cert server.crt
key server.key
dh dh1024.pem
tls-auth ta.key 1
key-direction 0
cipher AES-256-CBC
# Reseau
server 10.8.0.0 255.255.255.0
push "redirect-gateway def1 bypass-dhcp"
push "dhcp-option DNS 208.67.222.222"
push "dhcp-option DNS 208.67.220.220"
keepalive 10 120
# Securite
user nobody
group nogroup
chroot /etc/openvpn/jail
persist-key
persist-tun
comp-lzo
# Log
verb 3
mute 20
status openvpn-status.log
; log-append /var/log/openvpn.log
Message édité par SyNcEd le 27-10-2013 à 18:59:09