Je peux utiliser mon ordinateur personnel A se connecter en SSH à un serveur B où l'accès au réseau externe est bloqué. En d'autres termes, toutes les requêtes adressées à Internet depuis B renvoie une erreur :Le réseau est inaccessible . Puis-je rediriger toutes ces requêtes pour passer par l'ordinateur A qui a un accès illimité à Internet ?
Serveur B est un serveur qui héberge un de mes sites web. Je souhaite télécharger des fichiers afin d'installer des logiciels. Mais la connexion est bloquée. J'ai pu transférer des fichiers mais c'était compliqué car les versions des logiciels sont différentes sur A et B , donc les dépendances étaient différentes et cela nécessitait des fichiers différents sur A et B .
J'ai cherché sur Internet et il semble que j'ai besoin d'un tunnel inverse. Mais je n'ai trouvé que des solutions où un port est redirigé. Mais ce n'est pas ce dont j'ai besoin puisque je ne veux pas B pour accéder à A mais à Internet.
Réponse acceptée :
Vous pouvez exécuter un proxy sur l'ordinateur A auquel l'ordinateur B se connecterait ensuite afin d'accéder à Internet via l'ordinateur A.
Quelque chose comme ça
+----------+ +-----------+
| |+----SSH+-->| |
| A | | B |
|+--------+| | |
Internet <-++-+PROXY<++<SSH Tunnel--+ |
|+--------+| | |
+----------+ +-----------+
Installez un proxy comme squid sur A qui écoute sur le port 3128, puis vous pouvez vous connecter en ssh au serveur avec ceci –ssh -L 3128:127.0.0.1:3128 [email protected]
Cela permettra à B d'accéder à Internet via A