Ajout de soyoustart et modification de la conf d'openvpn pour qu'il s'y connecte

This commit is contained in:
Valentin Samir 2014-02-10 16:44:05 +01:00
parent e2269ef2c6
commit 59ca939517
9 changed files with 35 additions and 8 deletions

View file

@ -11,4 +11,5 @@
<Path name="/etc/openvpn/ovh.connect"/> <Path name="/etc/openvpn/ovh.connect"/>
<Path name="/etc/openvpn/ovh.disconnect"/> <Path name="/etc/openvpn/ovh.disconnect"/>
</Group> </Group>
<Path name="/etc/openvpn/allowed_clients"/>
</Bundle> </Bundle>

View file

@ -0,0 +1,4 @@
ovh.vpn.crans.org
soyoustart.vpn.crans.org
komaz.vpn.crans.org
freebox.vpn.crans.org

View file

@ -9,7 +9,7 @@ mode server
tls-server tls-server
ca /etc/ssl/certs/cacert.org.pem ca /etc/ssl/certs/cacert.org.pem
cert /etc/ssl/certs/vpn.pem cert /etc/ssl/certs/vpn.pem
tls-verify "/usr/scripts/utils/verify-cn ovh.vpn.crans.org" tls-verify "/usr/scripts/utils/verify-cn /etc/openvpn/allowed_clients"
key /etc/ssl/private/vpn.pem key /etc/ssl/private/vpn.pem
log-append /var/log/openvpn/ovh.log log-append /var/log/openvpn/ovh.log

View file

@ -4,12 +4,22 @@
# #
# Configuration lorsque ovh se connecte via se point du reseau (komaz # Configuration lorsque ovh se connecte via se point du reseau (komaz
# ou titanic) # ou titanic)
case $common_name in
ovh.vpn.crans.org)
echo "ovh connected"
ovh_ip=10.231.136.8
;;
soyoustart.vpn.crans.org)
echo "soyoustart connected"
ovh_ip=10.231.136.108
;;
*)
;;
esac
echo "ovh connected"
iface=$(/sbin/route -n|awk '$1 == "10.231.136.0" {print $8}') iface=$(/sbin/route -n|awk '$1 == "10.231.136.0" {print $8}')
my_ip=$(ip addr show dev $iface|awk '$1 == "inet" {sub("/.*", "", $2); print $2}') my_ip=$(ip addr show dev $iface|awk '$1 == "inet" {sub("/.*", "", $2); print $2}')
ovh_ip=10.231.136.8
ip addr add $my_ip peer $ovh_ip/32 dev tun-ovh ip addr add $my_ip peer $ovh_ip/32 dev tun-ovh
ip link set up dev tun-ovh ip link set up dev tun-ovh

View file

@ -4,10 +4,10 @@
# #
# Configuration lorsque la connexion avec ovh est perdue # Configuration lorsque la connexion avec ovh est perdue
echo "ovh disconnected" echo "$common_name disconnected"
iface=$(/sbin/route -n|awk '$1 == "10.231.136.0" {print $8}') iface=$(/sbin/route -n|awk '$1 == "10.231.136.0" {print $8}')
ovh_ip=10.231.136.8 ovh_ip=$ifconfig_pool_remote_ip
ip neigh del proxy $ovh_ip dev $iface ip neigh del proxy $ovh_ip dev $iface
ip link set down dev tun-ovh ip link set down dev tun-ovh

View file

@ -8,6 +8,7 @@
<Client name="vert.adm.crans.org" profile="vert" pingable="Y" pingtime="1342471851.09"/> <Client name="vert.adm.crans.org" profile="vert" pingable="Y" pingtime="1342471851.09"/>
<Client name="babar.adm.crans.org" profile="babar" pingable="Y" pingtime="1342471851.09"/> <Client name="babar.adm.crans.org" profile="babar" pingable="Y" pingtime="1342471851.09"/>
<Client name="ovh.adm.crans.org" profile="ovh" pingable="Y" pingtime="1342471851.22"/> <Client name="ovh.adm.crans.org" profile="ovh" pingable="Y" pingtime="1342471851.22"/>
<Client name="soyoustart.adm.crans.org" profile="soyoustart" pingable="Y" pingtime="1342471851.22"/>
<Client name="vo.adm.crans.org" profile="vo" pingable="Y" pingtime="1342471851.08"/> <Client name="vo.adm.crans.org" profile="vo" pingable="Y" pingtime="1342471851.08"/>
<Client name="gordon.adm.crans.org" profile="gordon" pingable="Y" pingtime="1342471851.08"/> <Client name="gordon.adm.crans.org" profile="gordon" pingable="Y" pingtime="1342471851.08"/>
<Client name="malloc.adm.crans.org" profile="malloc" pingable="Y" pingtime="1342471851.07"/> <Client name="malloc.adm.crans.org" profile="malloc" pingable="Y" pingtime="1342471851.07"/>

View file

@ -211,6 +211,17 @@
<Group name="sqlgrey-localdb"/> <Group name="sqlgrey-localdb"/>
</Group> </Group>
<Group name="soyoustart"
profile="true">
<Group name="crans-wheezy"/>
<Group name="db-replicat"/>
<Group name="mail-mx-secondary"/>
<Group name="dns-secondary-no-forward"/>
<Group name="external"/>
<Group name="pgsql-server"/>
<Group name="sqlgrey-localdb"/>
</Group>
<Group name="fy" <Group name="fy"
profile="true"> profile="true">
<Group name="crans-dom0-wheezy"/> <Group name="crans-dom0-wheezy"/>

View file

@ -21,7 +21,7 @@ components = "main"
if has("non-free"): if has("non-free"):
components = "main contrib non-free" components = "main contrib non-free"
if has("ovh"): if has("ovh") or has("soyoustart"):
@# Dépôt classique @# Dépôt classique
source("ftp://mir1.ovh.net/debian/ %s %s" % (distro, components)) source("ftp://mir1.ovh.net/debian/ %s %s" % (distro, components))
@# Dépôt de mises à jour fréquentes (volatile) @# Dépôt de mises à jour fréquentes (volatile)

View file

@ -11,7 +11,7 @@ dev tun-%(remote_name)s
tls-client tls-client
ca /etc/ssl/certs/cacert.org.pem ca /etc/ssl/certs/cacert.org.pem
cert /etc/ssl/certs/vpn.pem cert /etc/ssl/certs/vpn.pem
tls-verify "/usr/scripts/utils/verify-cn %(remote_name)s.vpn.crans.org" tls-verify "/usr/scripts/utils/verify-cn /etc/openvpn/allowed_clients"
key /etc/ssl/private/vpn.pem key /etc/ssl/private/vpn.pem
log-append /var/log/openvpn/%(remote_name)s.log log-append /var/log/openvpn/%(remote_name)s.log
@ -31,6 +31,6 @@ dh /etc/openvpn/dh1024.pem
remote %(remote_pub_ip)s remote %(remote_pub_ip)s
""" % { "remote_name": remote, """ % { "remote_name": remote,
"local_vpn_ip": admipof("ovh"), "local_vpn_ip": admip(),
"remote_vpn_ip": admipof(remote_vpn), "remote_vpn_ip": admipof(remote_vpn),
"remote_pub_ip": pubipof(remote) } "remote_pub_ip": pubipof(remote) }