Quelle est la différence entre l'utilisation de SOCKS (SSH -D) et la redirection de port locale (SSH -L)
ssh
port-forwarding
socks
lisa17
la source
la source
Réponses:
Avec
-L
, SSH transfère toutes les connexions vers une destination fixe. Lorsque vous vous connectez au port local, toutes les données que vous envoyez vont directement à l'hôte distant que vous avez spécifié dans-L
. Évidemment, cela nécessite que vous sachiez à quel hôte vous souhaitez transférer les connexions.Avec
-D
, la destination est "dynamique" - après vous être connecté au port local, vous devez utiliser le protocole proxy SOCKS pour vous connecter davantage à l'hôte distant souhaité. Cela fait essentiellement de SSH un véritable serveur proxy, adapté à des activités telles que la navigation Web, où vous ne pouvez pas connaître à l'avance la destination.Exécutez
ssh -D 1080
, par exemple, et configurez Firefox pour utiliser un proxy SOCKS 5 surlocalhost:1080
.la source
ssh -D 8080 myhomecomputer
lorsque j'utilise mon ordinateur portable sur le wifi public.