5 votes

Comment puis-je configurer une redirection de port via SSH ?

J'ai un compte Shell (Debian) et je veux que tout le trafic internet de mon navigateur localhost passe par ce compte Shell.

Je sais comment configurer le navigateur Internet et comment configurer Putty pour le transfert de port, mais je ne sais pas ce que je dois faire sur le serveur pour que cela se produise.

Quelqu'un sait-il ce que je dois faire sur le serveur pour qu'il accepte la redirection de port ? Cela ne semble pas fonctionner avec la configuration par défaut.

8voto

Cesar Hernandez Points 11

A l'intérieur de la sshd_config il suffit de changer le #PermitTunnel réglage de no a yes .

de

#PermitTunnel no

à

PermitTunnel yes

5voto

Martin M. Points 6418

Je veux que tous les navigateurs de mon serveur local passe par ce Shell.

ssh -D 8080 -T -f -l username proxy_host
  • Crée un transfert de port dynamique (proxy SOCKS).
  • -T n'allouera pas de tty
  • -f permettra à SSH de passer immédiatement en arrière-plan
    • Pour que cela fonctionne, vous devez utiliser l'authentification par clé publique.
    • Au moins sur Debian, jetez un coup d'œil à ssh-copy-id.
  • Il ne vous reste plus qu'à configurer votre navigateur pour qu'il passe par le port spécifié.

Laissez tomber -T et -f tout en testant la configuration. Le transfert de port local ( -L [listenaddress]:localport:remotehost:remoteport ssh_host ) ne fonctionnera que pour l'hôte distant (ex. ssh -L 8080:google.com:80 ssh_host ne transmettra le trafic que vers google.com sur le ssh_host pas tout le trafic web)

Si cela ne fonctionne pas, veuillez mettre à jour votre question avec la sortie de la commande SSH avec l'option -vvv a ajouté le commutateur.

2voto

Ilia Vihtinsky Points 21

Lorsque vous utilisez ssh -R 8080:google.com:80 ssh_host

sur sshd_config

GatewayPorts yes

devrait être d'écouter sur une interface sauvage ou externe, pas seulement sur la boucle.

0voto

ticoombs Points 148

Je vous recommande également ceci : http://blog.slowb.ro/2013/06/21/create-a-ssh-based-vpn-system/

En résumé, l'analyse syntaxique -D [port] sur votre commande ssh, lors de la connexion. Mais le port doit être sur ou au-dessus du port 1025+.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X