/openvpnscripts

Shell scripts to control an OpenVPN server

Primary LanguageShell

OPENVPN AUTO-INSTALLER FOR OPENVZ / PROXMOX 3 (not tested on Proxmox 2) USE !
Installeur OpenVPN pour un usage avec OpenVZ / Proxmox 3 (non testé sous Proxmox 2) !

--- FRENCH / FRANCAIS ---

Vous devez exécuter les commande suivante sur l'hôte Proxmox, en tant que root (pensez à remplacer VM_ID par l'ID de votre CT OpenVPN !) :
vzctl set VM_ID --iptables iptable_filter --iptables ipt_length --iptables ipt_limit --iptables iptable_mangle --iptables iptable_nat --save

Arrêtez votre VM
CTID=VM_ID
vzctl set $CTID --devnodes net/tun:rw --save
vzctl set $CTID --devices c:10:200:rw --save
vzctl set $CTID --capability net_admin:on --save
vzctl exec $CTID mkdir -p /dev/net
Démarrez votre VM
vzctl exec $CTID mknod /dev/net/tun c 10 200
vzctl exec $CTID chmod 600 /dev/net/tun

Rendez-vous sur le SSH de votre VM OpenVPN. Pour installer OpenVPN, entrez ces commande en root (sudo su root)
script compatible OpenVZ / Proxmox 3 avec Containeur sous Debian (6 & 7), Ubuntu (12.04) ou CentOS (5 & 6)

installer les packets git et dos2unix :

DEBIAN/UBUNTU : apt-get -y install git dos2unix
CENTOS : yum -y install git dos2unix

cd /tmp && git clone git://github.com/o-be-one/openvpnscripts.git && dos2unix openvpnscripts/install.sh && chmod +x openvpnscripts/install.sh && openvpnscripts/install.sh après installation pour crée un client executez ovcreateclient nom du client :
ovcreateclient nom_du_client

vous pouvez ensuite récupérer l'archive zip dans le dossier /etc/openvpn/clientconf/nomduclient

--- ENGLISH / ANGLAIS ---

You must execute the following command on your Proxmox host as root (don't forget to replace VM_ID by your OpenVPN VZ ID)
vzctl set VM_ID --iptables iptable_filter --iptables ipt_length --iptables ipt_limit --iptables iptable_mangle --iptables iptable_nat --save

Stop your VM
CTID=VM_ID
vzctl set $CTID --devnodes net/tun:rw --save
vzctl set $CTID --devices c:10:200:rw --save
vzctl set $CTID --capability net_admin:on --save
vzctl exec $CTID mkdir -p /dev/net
Start your VM
vzctl exec $CTID mknod /dev/net/tun c 10 200
vzctl exec $CTID chmod 600 /dev/net/tun

Rendez-vous sur le SSH de votre VM OpenVPN. Pour installer OpenVPN, enter commande in root (sudo su root)
script compatibility for OpenVZ using Proxmox 3 or no. VZ running Debian (6 & 7), Ubuntu (12.04) or CentOS (5 & 6).

install packets git and dos2unix :

DEBIAN/UBUNTU : apt-get -y install git dos2unix
CENTOS : yum -y install git dos2unix

cd /tmp && git clone git://github.com/o-be-one/openvpnscripts.git && dos2unix openvpnscripts/install.sh && chmod +x openvpnscripts/install.sh && openvpnscripts/install.sh after install for create client execute ovcreateclient name of client :
ovcreateclient user_name

you can then retrieve the zip file in the /etc/openvpn/clientconf/nameofclient