【发布时间】:2016-10-20 17:03:23
【问题描述】:
我正在开发一个将 IP 地址列入白名单的 API。办公室被列入白名单,但我的咖啡店没有。我可以通过 ssh 访问列入白名单的盒子,我可以将其用于 ssh 隧道。如果我像这样设置 SOCKS 代理,那么我可以更改我的网络首选项(在 Mac 上)以使用它。
ssh -N -D 12345 sean@NNN.NNN.NNN.NNN -p NNNN
如果我转到http://canyouseeme.org,我的 IP 地址显示为来自列入白名单的 IP。
但我的终端会话似乎没有使用代理。我正在开发一个应用程序,我需要测试与 API 集成的代码,并让 HTTP 流量似乎来自 ssh 框。
如何通过 ssh 隧道测试我正在开发的应用程序?
【问题讨论】:
-
您没有告诉我们有关您正在开发的这个应用程序的任何信息。我们怎么会知道如何让它使用 socks 代理?
-
您需要一个能够使用 SOCKS 代理进行通信的应用程序。如果您的应用程序不支持,您可以使用普通的远程端口转发,使用
-R切换到ssh。 -
明确地说,我不希望我的应用程序支持 SOCKS。它不需要。我希望我的终端在本地开发期间使用代理。
标签: linux http networking ssh proxy