Ssltunnel:client
Jump to navigation
Jump to search
Installation du client
- Sous Linux
Note
Suivre les même pré-requis que pour le serveur.
# cd /usr/local/src/ # wget http://www.hsc.fr/ressources/outils/ssltunnel/download/ssltunnel-1.16.tar.gz # tar xzvf ssltunnel-1.16.tar.gz # cd ssltunnel-1.16 # ./configure --disable-server # make # make install
- Sous Windows
Guide officiel d'installation du client Windows
Paramétrage du client
Récupération des clés et certificats
Récupérez les fichiers suivants à partir du serveur et placez-les dans une arborescence de votre choix (dans notre exemple /home/me/ssltunnel/aldeid/) :
- client.key
- client.crt
- trusted.pem
Fichier tunnel.conf
Par ailleurs, copiez le fichier tunnel.conf du répertoire client, fourni avec l'installation :
# cd /home/me/ssltunnel/aldeid/ # cp /usr/local/src/ssltunnel-1.16/client/tunnel.conf .
Puis éditez-le et adaptez-le :
verbose 1 remotehost 82.240.150.190 port 443 localppp /usr/sbin/pppd bsdppp 0 ipparam road localproxyarp 0 localechoint 10 localechofail 10 localdebug 1 timeout 20 useproxy 0 proxy 192.168.10.1 proxyport 8080 #proxyuser titi #proxypass toto cacertfile /home/me/ssltunnel/aldeid/trusted.pem keyfile /home/me/ssltunnel/aldeid/client.key certfile /home/me/ssltunnel/aldeid/client.crt daemon 0 autoreconnect 0 logfile /var/tmp/pppclient.log # maxtx 1048576 # maxrx 10485760
+--------------------+--------------------------------------------------------------------------+ | Paramètre | Description | +--------------------+--------------------------------------------------------------------------+ | verbose | Laisser à 1 pour obtenir un minimum d'information en cas d'erreur | | remotehost | Adresse IP du serveur à joindre | | port | Port d'écoute sur le serveur (443) | | localppp | Emplacement local de pppd | | bsdppp | Laisser à 0 si vous n'utilisez pas un client *BSD | | ipparam | Le paramètre passé a ppp (sert pour la mise en place de routes) | | localproxyarp | 0 : pas de procy ARP local | | localechoint | Echo interval local (0 pour désactiver) | | localechofail | Nombre de perte d'écho maximum | | localdebug | 1 : ppp est lancé en mode debug | | peer | Peer à appeler. Sert également à nommer l'étiquette sur *BSD. | | | Laisser commenté | | timeout | Timeout réseau (en sec.) | | useproxy | Utilisation d'un proxy (0 pour aucun) | | proxy | Adresse IP du proxy éventuel | | proxyport | Port du proxy | | # proxyuser | Nom d'utilisateur (si proxy avec authentification) | | # proxypass | Mot de passe (si proxu athentifiant) | | cacertfile | Emplacement local du CA_root | | keyfile | Emplacement local de la clé du client | | certfile | Emplacement local du certificat client | | daemon | 0 : attaché au terminal. 1 : activation du mode démon | | autoreconnect | 0 : pas de reconnexion automatique, 1 : reconnexion automatique | | logfile | Emplacement du fichier de log (uniquement si daemon est à 1) | | # maxtx 1048576 | Pour forcer une deconnection apres un certain volume d'information | | | echangées, décommenter les lignes ci-dessous : | | | Couper la connection après avoir emis plus d'un Mo de données | | | (0 = pas de limite) | | # maxrx 10485760 | Couper la connection après avoir recu plus de 10 Mo de données | | | (0 = pas de limite) | +--------------------+--------------------------------------------------------------------------+
Note
Un répertoire gtk est présent dans le répertoire des sources (/usr/local/ssltunnel-1.16). Faites un "make" une fois dans ce répertoire afin de compiler le client graphique permettant de contruire le fichier tunnel.conf. Attention, la compilation nécessite certains pré-requis.
Fichier /etc/ppp/options
Editez le fichier /etc/ppp/options :
# vim /etc/ppp/options
Puis repérez la ligne "auth" et remplacez-la par "noauth" :
# Require the peer to authenticate itself before allowing network # packets to be sent or received. # Please do not disable this setting. It is expected to be standard in # future releases of pppd. Use the call option (see manpage) to disable # authentication for specific peers. #auth noauth
Fichier /etc/ppp/ip-up
Editez le fichier /etc/ppp/ip-up
# vim /etc/ppp/ip-up
Puis, sous les lignes :
# as an additional convenience, $PPP_TTYNAME is set to the tty name, # stripped of /dev/ (if present) for easier matching. PPP_TTYNAME=`/usr/bin/basename "$2"` export PPP_TTYNAME
Ajouter :
# setup routes for ssltunnel if [ $6 = 'tunnel' ]; then /sbin/route add -host 192.168.1.1 $1 /sbin/route add -host 192.168.1.100 $1 else if [ $6 = 'road' ]; then /sbin/route add -net 192.168.1.0/24 $1 else if [ $6 = 'wifi' ]; then /sbin/route add default $1 fi fi fi
Note
Adaptez les adresses 192.168.1.* en fonction de votre interface d'écoute. Par exemple, si votre interface d'écoute est 192.168.0.1, remplacez les 192.168.0.*. Dans l'exemple, 192.168.1.1 (serveur) et 192.168.1.100 (client) correspondent aux extrêmités du tunnel.
Partie serveur
|
Sommaire | Lancement
|