Les partenaires publicitaires:

Comment utiliser udp sur un tunnel ssh

Vous pouvez trafic du tunnel sur une session shell sécurisé, en utilisant efficacement le serveur SSH distant comme un proxy cryptée. SSH ne prend en charge le trafic TCP tunnel protocole entre ordinateurs, mais vous pouvez utiliser la commande netcat pour convertir le trafic UDP-protocole TCP pour la transmission. La commande SSH peut lier le trafic sur un port local à un port distant. La commande de netcat sur l'ordinateur serveur peut convertir le trafic UDP entrant sur un port au trafic TCP sur le port lié, où le serveur SSH envoie à votre ordinateur local. La commande de netcat sur votre ordinateur local peut alors convertir le trafic TCP de retour dans le trafic UDP.

Instructions

  • 1

    Ouvrez un terminal sur l'ordinateur local.

  • 2

    Tapez la commande suivante dans le terminal, le remplacement "example.com" avec le nom de domaine ou l'adresse IP de l'ordinateur distant exécutant le serveur SSH et appuyez "Entrez." Vous pouvez utiliser un numéro de port à la place de "7777", Mais assurez-vous de remplacer la "7777" dans chaque commande subséquente avec le port que vous utilisez dans cette commande.

    ssh -L 7777: localhost: 7777 example.com

  • 3

    Se connecter au serveur SSH distant en fournissant vos informations de connexion à l'invite.

  • 4


    Tapez la commande suivante dans la session SSH et appuyez "Entrer" pour l'exécuter sur le serveur distant. Cette commande crée un objet temporaire que la commande de netcat utilise pour la communication.

    mkfifo / tmp / fifo

  • 5



    Tapez la commande suivante dans la session SSH et appuyez "Entrer" pour l'exécuter sur le serveur distant. Remplacez le "ordinateur" dans la commande avec l'adresse IP ou le nom de domaine de votre ordinateur et remplacer le "#" avec le numéro du port UDP que vous voulez transférer le trafic.

    nc -l -p 7777 lt; / Tmp / fifo | nc -u ordinateur # gt; / Tmp / fifo

  • 6

    Ouvrez un nouveau terminal sur l'ordinateur local.

  • 7

    Tapez la commande suivante dans le nouveau terminal et appuyez sur "Entrer" de l'exécuter sur l'ordinateur local:

    mkfifo / tmp / fifo

  • 8

    Tapez la commande suivante dans le terminal local, le remplacement de la "#" avec le numéro du port UDP spécifié précédemment, et appuyez sur "Entrez." Après avoir exécuté cette commande, tout le trafic UDP qui atteint le serveur SSH distant sur le port spécifié est transmis à votre ordinateur local tandis que la session SSH reste ouverte.

    nc -l -p -u # lt; / Tmp / fifo | nc localhost 7777 gt; / Tmp / fifo

» » » » Comment utiliser udp sur un tunnel ssh