PPTP服务器远程IP分配导致问题

我们的PPTP vpn服务器(Ubuntu)按照它应有的工作方式工作,但是由于它分配远程IP地址的方式,这对我们的其他软件造成了一些问题。

例如:机器AjoinVPN,被分配地址172.16.0.100,然后连接到我们的程序,该程序根据VPN上的IP地址识别主机。 为了提高性能,我们的程序维护套接字连接的caching。 那么假设机器A在机器Bjoin之前离开VPN,以便机器B得到免费的172.16.0.100地址。 由于我们的程序维护套接字连接caching,现在它将机器B视为机器A,因为A是172.16.0.100地址的最后一台机器!

解释了所有这些之后,我想澄清一下,我只是在寻找涉及configurationVPN服务器/客户端的修复程序。 我意识到我没有提供太多的信息来处理,但是我真的不想太多谈论我们networking的基础设施(公司机密和所有:)

基本上,我只想知道是否有可能改变服务器分配远程IP地址的方式; 即按照升序进行分配等等。我简单地看了一下pptpd的源代码,看起来好像有一个可能的解决scheme,在源代码级进行修改,但是我想看看是否有人用不同的方法办法。

由于它分配远程IP地址的方式,导致我们的其他软件的一些问题

我会说这是错误的软件。 你不能责怪VPN,因为软件是不吉利的。 实际上,VPN工作正常。

这就是说,VPN服务器是否允许客户端指定其“IP地址? 如果是这样,那么你可以configuration每个VPN客户端使用特定的IP地址。