ssh - SOCKS代理转发

标签 ssh socks

这是我的配置:
3台PC:PC-1,PC-2,PC-3

这是我最初所做的:
使用ssh在转发到PC-2的PC-1上设置SOCKS代理:

PC-1$ ssh -ND 1080 PC-2

我将浏览器配置为使用127.0.0.1:1080,一切正常。现在,我想通过PC-2将所有连接转发到PC-3。因此,类似:
PC-1$ ssh -ND 1080 PC-2
PC-2$ ssh -ND 1080 PC-3

我怎样才能做到这一点?

最佳答案

在PC-2上创建SOCKS代理,并将端口转发到PC-1,如下所示:

PC-2$ ssh -ND 1080 PC-3
PC-1$ ssh -NL 1080:localhost:1080 PC-2

在PC-1上配置浏览器以使用127.0.0.1:1080

关于ssh - SOCKS代理转发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10722327/

相关文章:

python - 如何使用 SocksiPy 解开模块?

c - Windows套接字问题!

ruby - 如何通过 SOCKS 代理使用 Net::SMTP?

Ansible 中基于 SSH 的 GIT 挂起,即使设置了 ssh-agent 转发

amazon-ec2 - 用户报告他们无法通过SSH进入AWS中的EC2实例?

python - paramiko和python ssh

jenkins - 通过 ssh、scp 或 sftp 在 jenkins 管道中使用 ssh 凭据

java - 如何搭建代理网关?

javascript - Web套接字多个请求

git - zsh - 显示 git branch 是否有未推送的提交