连接到位于防火墙后面的 RMI 服务器?

发布于 2024-08-25 18:44:50 字数 190 浏览 5 评论 0原文

我知道我的 RMI 应用程序工作正常 - 当服务器位于本地主机和 LAN 内部时它工作正常,但是当连接到外部 RMI 服务器时尝试进行存根调用时会失败

因此服务器绑定到本地主机(内部 IP - 192.168 .1.73),但客户端指定了外部 IP (45.4.234.56) - 然后将其转发到内部服务器。你如何解决这个问题?

谢谢

I know my RMI app works correctly - it works fine when the server is on localhost and inside the LAN but when connecting to an external RMI server it fails when trying to make stub calls

So the server is bound to localhost (an internal IP - 192.168.1.73) but the client is specifying an external IP (45.4.234.56) - which then gets forwarded to the internal server. How do you resolve this problem?

thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

我是男神闪亮亮 2024-09-01 18:44:50

“最简单”的方法是让您的网络管理员将 IP 转发从防火墙上的特定端口添加到您的服务器。

假设这不是一个选项(而且很可能不是),那么 RMI 支持通过 HTTP 建立隧道。性能较差,但对防火墙更友好。

http://java.sun.com/ javase/6/docs/technotes/guides/rmi/faq.html#firewallOut

这种老方法很流行,因为
它几乎不需要任何设置,并且可以工作
在防火墙环境中表现良好
它允许你处理 HTTP
通过代理,但不允许常规
出站 TCP 连接。

如果 Java RMI 无法正常(或
SOCKS)连接到预期的
服务器,它注意到 HTTP
代理服务器配置好了,就会
尝试通过隧道传输 Java RMI 请求
通过代理服务器,一次一个
时间。

The "simplest" approach is for your network admin to add IP forwarding from a specific port on the firewall to your server.

Assuming this isn't an option (and it probably isn't), then RMI supports tunnelling over HTTP. The performance is poor, but it's much more firewall-friendly.

http://java.sun.com/javase/6/docs/technotes/guides/rmi/faq.html#firewallOut

This well-worn method is popular since
it requires almost no setup, and works
quite well in firewalled environments
which permit you to handle HTTP
through a proxy, but disallow regular
outbound TCP connections.

If Java RMI fails to make a normal (or
SOCKS) connection to the intended
server, and it notices that a HTTP
proxy server is configured, it will
attempt to tunnel Java RMI requests
through that proxy server, one at a
time.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文