我有一些使用全磁带连接到Corba服务器的Python代码,并且一切都很好。
现在,我想通过创建SSH隧道来连接防火墙后面的服务器,但它不起作用。
据我所知,从Wireshark Trace中说,服务器将我重定向到其IP地址 - 当然,这是我无法联系的本地网络地址。
它有任何方法可以处理此操作,并告诉服务器不要重定向我的客户端?我无法修改服务器或更改其IP等。或者我可以修改客户端以伪造其连接,因此服务器接受它?
如果您使用SSH袜子代理而不是SSH隧道
,问题将变得更加简单ssh -D 8888 <user>@<machine>
现在您有一个在socks5://127.0.0.1:8888
上运行的代理。接下来是如何将其与代码一起使用。我没有Corba的经验,因此我只能提供探索
- 如果连接支持它,则在OmniorB中配置代理
- 如果OmniorB内部使用Urllib或其他东西,则可以使用此类内容
- 如果该选项也不起作用,那么您可以通过Socksify强加您的Python脚本
- 如果这也不起作用,并且您在Mac上,则可以尝试在系统级别强制袜子代理