gpt4 book ai didi

python - 如何在 Python 上使用 Omniorb 通过 ssh 隧道连接到 Corba 服务器

转载 作者:太空狗 更新时间:2023-10-29 20:31:49 29 4
gpt4 key购买 nike

我有一些使用 Omniorb 连接到 corba 服务器的 Python 代码,一切正常。

现在我希望能够通过创建 ssh 隧道连接到防火墙后面的服务器,但它不起作用。

据我从 wireshark 跟踪中可以看出,服务器正在将我重定向到它的 IP 地址 - 这当然是我无法访问的本地网络地址。

有什么办法可以处理这个问题并告诉服务器不要重定向我的客户端吗?我无法修改服务器或更改其 IP 等。或者我可以修改我的客户端以伪造它的连接以便服务器接受它吗?

最佳答案

如果您使用 SSH Socks 代理而不是 SSH 隧道,问题会变得简单得多

ssh -D 8888 <user>@<machine>

现在您有一个运行在 socks5://127.0.0.1:8888 的代理。接下来是如何在您的代码中使用它。我没有CORBA经验,所以只能提供选项探索

  1. 如果连接支持,在 Omniorb 中配置代理
  2. 如果 Omniorb 在内部使用 urllib 或其他东西,那么您可以使用类似 this 的东西
  3. 如果该选项也不起作用,那么您可以通过socksify 强制您的python 脚本。
  4. 如果这也不起作用并且您使用的是 Mac,您可以尝试在系统级别强制使用 socks 代理

关于python - 如何在 Python 上使用 Omniorb 通过 ssh 隧道连接到 Corba 服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46159632/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com