代理服务器通过两个连续的代理转发流量

代理服务器通过两个连续的代理转发流量

我在堡垒服务器后面有一台服务器,并使用 SSH 隧道在我的笔记本电脑和实验室环境之间转发流量。

使用proxychains-ng我可以成功转发来自具有此配置的命令的流量

socks5 localhost 3333
http localhost 2222

我想要设置一个转发服务器(例如 squid)来执行此代理链。目的是允许环境内的任何主机将此服务器指定为代理并自动转发其流量。

有没有办法用稳定、广泛使用的工具来做到这一点?

答案1

最简单的方法是消除需要进行链接,方法是删除 SOCKS 部分并使用直接 SSH 隧道。也就是说,不是ssh -D 1111指定ssh -L \*:2222:localhost:2222。现在客户端的任何机器都可以使用HTTP_PROXY=the_ssh_client:2222并与第二层代理进行通信。

相关内容