如何使用ssh隧道进行本地开发?

时间:2016-10-20 17:03:23

标签: linux http networking ssh proxy

我正在针对将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隧道测试我正在开发的应用程序?

1 个答案:

答案 0 :(得分:0)

SSHuttle完美无缺。通过自制软件或其说明安装,然后:

 sshuttle -r user@NNN.NNN.NNN.NNN:NNNN 0.0.0.0/0

我在终端的所有流量都通过代理,包括我在本地开发的应用。