Tunnel SSH : Proxy ou VPN
SSH vous permettra de mettre en place un rapide PROXY pour encapsuler certaines connexions, voire même de mettre en place un VPN rudimentaire.
Proxy SOCKS
Un tunnel SSH est très facile à mettre en place. Il permet d'apparaître avec l'IP du serveur sortant.
On supposera que votre serveur dispose d'un accès SSH fonctionnel.
Depuis une machine cliente (votre ordinateur de bureau par exemple), vous entrerez cette commande :
ssh -D 9999 -NT batman@chezmoi.tld
Quelques explications :
- -D 9999 : quand une application passe par le port 9999, les données transiteront à travers le tunnel pour sortir vers le serveur.
- -N : permet de ne pas lancer de commandes sur le serveur, juste pour rediriger les ports.
- -T : ne réserve pas de terminal.
- batman@chezmoi.tld : identifiant et nom de domaine du serveur SSH.
Ensuite, toutes les applications peuvent être configurées pour utiliser un proxy de type SOCKS vers le port 9999.
Par exemple, avec le navigateur Firefox, vous pouvez configurer le proxy dans les préférences "Paramètres réseau".
VPN avec SSH
Voir le man ssh(1) partie "SSH-BASED VIRTUAL PRIVATE NETWORKS".