J'ai une liste de serveurs proxy SOCKS sur ce site.
J'ai lu sur la création de tunnels dynamiques avec ssh -D
et pour être honnête, j'ai déjà essayé cela. Malheureusement pour une raison quelconque, je ne peux me connecter à aucun des serveurs proxy de la liste.
J'utilise OpenSSH_5.3p1 Debian-3ubuntu7, OpenSSL 0.9.8k
sur BackTrack. Si quelqu'un était disposé à aider ou à indiquer un guide étape par étape qui fonctionnera pour moi, je serais très reconnaissant.
Ce que je veux réaliser, c'est se connecter de machine à A
travers le tunnel ssh sur machine B
à machine C
. Disons que sshd sur la machine C
écoute sur le port 21 et que le B
proxy de la machine écoute sur le port 1080.
Question supplémentaire:
Je voudrais également créer un serveur proxy tunnel à chaussettes qui me permettrait de configurer localhost: 8080 dans firefox en tant que proxy et me permettrait de parcourir le net à partir de l' adresse IP de la machine B
avec la machine B
.
B
" est censé faire partie de cette liste?Réponses:
Il me semble que vous avez besoin d'un client chaussettes ou d'un client ssh qui comprend les chaussettes.
-D
est que ssh soit un serveur / proxy de chaussettes.Vous pouvez utiliser ssh under
tsocks
ou un autre wrapper SOCKS. Ou utilisez ProxyCommand de ssh en conjonction avecsocat
ounc -X
:Pour avoir un proxy HTTP qui utilise le serveur SOCKS pour envoyer des requêtes HTTP, vous pouvez exécuter un petit proxy (comme
tinyproxy
) sous tsocks.Notez que toutes les applications ne fonctionnent pas correctement
tsocks
ou avec un wrapper similaire qui s'appuieLD_PRELOAD
, mais letinyproxy
fait.Notez également que vous pouvez rencontrer des problèmes avec la résolution des noms de domaine (selon que vous souhaitez que les noms soient résolus de chaque côté du tunnel).
tsocks
ne fonctionne pas bien pour résoudre les noms à distance. La seule façon dont cela peut fonctionner est lorsque votre serveur de noms (en/etc/resolv.conf
) est accessible à l'autre extrémité et que vous utilisez TCP pour la résolution de domaine (quitsocks
peut essayer de faire respecter mais échoue généralement dans mon expérience).socksify
dedante
travaux de » SOCKS client / serveur mieux dans ce cas comme enveloppe également la résolution des fonctions et peut également utiliser un petit truc sympa à la résolution du nom de faux afin que SOCKS par nom connexions peuvent être utilisées.la source
ssh -o ProxyCommand='socat - socks:218.62.97.105:HOST_B:21,socksport=1080' C
. C'est vraiment très bien. Je vous remercie. Seriez-vous en mesure de suggérer une commande pour créer un tunnel avec ce proxy de chaussettes que je pourrais configurer dans firefox en tant que proxy web local? Je ne sais pas si cela peut fonctionner: Firefox + tunnel de port local -> tunnel de chaussettes Machine B -> Serveur HTTP. Si c'est possible et que vous savez comment le faire, veuillez partager et je vous promets +100 :) pour cela. Si c'est impossible, je donnerai toujours +50 pour la réponse ci-dessus.tinyproxy
) soustsocks