Bonjour à tous,
Je m’occupe de la configuration du réseau de mon entreprise et je suis confronté à un problème que je n’arrive pas à résoudre malgré la lecture de nombreux tutoriaux.
Voici le problème :
Nous avons un petit réseau local / partage de connexion Internet gérés par une Livebox (routeur/DHCP, IP locale 10.10.10.1).
Afin de partager nos documents, j’ai mis en place un serveur samba sur un PC, sous Debian 4.0 (Linux 2.6.17-2-686). Jusqu’ici, pas de problème.
Après, certains employés ayant besoin d’accéder à leur documents depuis l’extérieur, j’ai mis en place un VPN.
Après pas mal d’arrachage de cheveux, j’ai réussi à le faire fonctionner.
Mais depuis que le VPN est en place, les transfert en réseau local sont lents (300 à 500 ko/s) au lieu des 7-8 Mo / s lorsque le VPN est coupé. Cela pose problème car certains utilisateurs comme les graphistes manipulent des gros fichiers (jusqu’à quelques Go).
Voici la configuration de openVPN :
[code]local 10.10.10.100
mode server
tls-server
port 1194
proto udp
dev tap0
ca /etc/openvpn/keys/ca.crt
cert /etc/openvpn/keys/server.crt
key /etc/openvpn/keys/server.key # This file should be kept secret
dh /etc/openvpn/keys/dh1024.pem
ifconfig-pool-persist ipp.txt
server-bridge 10.10.10.100 255.255.255.0 10.10.10.101 10.10.10.150
[/code]
Script de lancement du pont
[code]#!/bin/bash
Create global variables
Define Bridge Interface
br=“br0”
Define list of TAP interfaces to be bridged,
for example tap=“tap0 tap1 tap2”.
tap=“tap0”
Define physical ethernet interface to be bridged
with TAP interface(s) above.
eth="eth0"
eth_ip="10.10.10.100"
eth_netmask="255.255.255.0"
eth_broadcast="10.10.10.255"
gw="10.10.10.1"
start_bridge () {
#################################
Set up Ethernet bridge on Linux
Requires: bridge-utils
#################################
for t in $tap; do
openvpn --mktun --dev $t
done
for t in $tap; do
ifconfig $t 0.0.0.0 promisc up
done
ifconfig $eth 0.0.0.0 promisc up
brctl addbr $br
brctl addif $br $eth
for t in $tap; do
brctl addif $br $t
done
ifconfig $br $eth_ip netmask $eth_netmask broadcast $eth_broadcast up
route add default gw $gw $br
}
stop_bridge () {
####################################
Tear Down Ethernet bridge on Linux
####################################
ifconfig $br down
brctl delbr $br
for t in $tap; do
openvpn --rmtun --dev $t
done
ifconfig $eth $eth_ip netmask $eth_netmask broadcast $eth_broadcast up
route add default gw $gw $eth
}
case “$1” in
start)
echo -n "Starting Bridge"
start_bridge
;;
stop)
echo -n "Stopping Bridge"
stop_bridge
;;
restart)
stop_bridge
sleep 2
start_bridge
;;
*)
echo “Usage: $0 {start|stop|restart}” >&2
exit 1
;;
esac
[/code]
Merci d’avance de votre aide !

