我在堡垒服务器后面有一台服务器,并使用 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
并与第二层代理进行通信。