我们有许多传统的应用程序只能通过打印发送报告。 我们有一个名为RPM的应用程序,可以接收这些打印作业并将其转换为更有用的介质(例如,电子邮件中的PDF附件)。
传统应用程序只能在端口9100上发送打印作业.RPM可以在多个端口上接收。 RPM在Windows XP机器上运行。
附件是我在想什么会工作的图表。 “路由器”将有多个IP地址,每个传统应用一个,并提供端口地址转换。
理想情况下,我想有一些我可以安装在RPM机器本身,这将允许我执行端口地址转换。 如果这是不可能的,“路由器”应该是一个虚拟机。

在以前的工作中,我们使用了一个名为AUTAPF的程序在Windows 2003服务器上进行端口转发。 在我们的例子中,我们使用它来testing位于IIS中不同端口上的Web站点,但需要像访问标准端口80一样访问它们。我们可能没有使用RPM的相同利用率,但是它很小,很简单,对我们的目的来说工作得很好。 这有点旧了,但是我认为如果它在2003年跑了我们,它可能在XP上运行良好。
这绝对可以正常工作,您可以使用在免费版本ESXi下运行的免费版本的Vyatta路由器轻松完成此操作。 荣誉给你一个聪明的解决scheme。 你甚至可以在同一个盒子上运行“路由器”虚拟机和RPM。