Proxy internet via FTP

0

J'ai la configuration suivante:

PC1 ne peut se connecter qu’à un serveur FTP.

PC2 peut se connecter au même serveur FTP et à Internet.

c'est-à-dire que le réseau ressemble à ceci:

PC1 & lt; - & gt; FTP & lt; - & gt; PC2 & lt; - & gt; l'Internet

Je voudrais utiliser le serveur FTP comme proxy Internet pour PC1 et me demander si quelque chose existe déjà pour cela.

J'ai le contrôle total sur PC1 et PC2, les deux sont des boîtes Linux. Je n'ai absolument aucun contrôle sur le serveur FTP et je ne peux pas configurer d'autres serveurs ou services intermédiaires.

Fondamentalement, je voudrais avoir quelque chose de similaire à proxychains utilisant FTP où mon PC1 serait un client et PC2 un noeud de sortie.

Actuellement, j'ai un simple script push-pull en cours d'exécution, mais ce n'est tout simplement pas suffisant.

Merci!

Sigtran
la source

Réponses:

1

Je suppose que vous souhaitez visiter des sites Web en utilisant le serveur FTP comme passerelle.

Eh bien, malheureusement, c'est impossible. FTP et HTTP sont des protocoles totalement différents, utilisant différents ports.

FTP sert uniquement à transférer des fichiers de et vers des sites distants. HTTP, en revanche, est un protocole qui envoie des données connues sous le nom de headers à un serveur Web, demandant diverses informations, puis renvoyant des en-têtes, des fichiers, des cookies, etc. Les deux protocoles ne se rencontreront jamais.

Ce qui me laisse perplexe, c’est la raison pour laquelle vous avez une machine qui ne peut se connecter qu’à un serveur FTP, mais ce n’est pas mon affaire. J'ai l'impression que quelque chose manque dans votre question, alors pardonnez-moi si cette réponse n'est pas acceptable.

MyNameWouldGoHere
la source
Ouais, la réponse est acceptable compte tenu de ... Pour le dire autrement, ce que je veux probablement, c’est la possibilité d’écrire un paquet IP sur le disque, de le lire et de le transférer vers sa destination de manière apparemment transparente. Cela peut bien sûr ne pas être très faisable car il me faudrait changer le contenu du paquet à chaque fois (implémenter mon propre NAT).
Sigtran