我正在针对将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隧道测试我正在开发的应用程序?
答案 0 :(得分:0)
SSHuttle完美无缺。通过自制软件或其说明安装,然后:
sshuttle -r user@NNN.NNN.NNN.NNN:NNNN 0.0.0.0/0
我在终端的所有流量都通过代理,包括我在本地开发的应用。