我已经建立了 ssh 隧道(端口 9876),该隧道在后台运行,并使用以下命令建立:
/usr/bin/autossh -M 0 -o ServerAliveInterval 30 -o ServerAliveCountMax 3 -D 9876 [email protected] -i /path/to/keyfile -T -N -n
假设我无法改变任何事情。我可以通过在localhost
端口 9876 上指定 sock5 代理来利用 Firefox 等应用程序的隧道。
我的问题是如何利用另一个 bash shell 中的现有隧道?
我知道一些特定的工具允许以这种方式使用本地代理,例如curl:
curl -sS -x socks5://127.0.0.1:9876 icanhazip.com
然而,我对如何利用现有的 ssh 隧道从 bash shell 建立任何互联网连接而不依赖于具有该功能的程序感兴趣。是否可以?
答案1
我认为 tsocks 工具可能就是您正在寻找的工具。