服务器 Gind.cn

服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器

在不知道本地程序的情况下,通过不同的路线隧道化端口

我需要build立以下scheme: server1:通用程序在本地连接到代理,然后代理连接到server2。 一切都好,直到服务器之间的连接。 当连接closures或发生其他一些事件(例如丢包,多次重传等等)时,事情将不起作用,我们需要做以下工作: server1使用相同的代理程序将当前连接“重新路由”到第三个服务器(server3) server3连接到server2是好的, 因此本地通用程序不会重新连接,甚至不关心连接问题。 分别在另一端(在服务器2上)的本地通用程序也不知道有另一个路由。 大概可以用haproxy和openvpn来模拟,但openvpn connect对于快速交换机来说太慢了,而且对于一个服务(比如说tcp端口)来说设置太复杂了。 [ – 就像一个端口的隧道 – ],并且server1上的本地客户端程序不需要重新连接(或build立一个新的连接)到server2上的服务器程序,当server1和server2 任何人都可以告诉我在Linux下这样的tcp-proxy-reroute程序? 编辑:我不是说我需要保存tcp会话左右。 我需要像haproxy(工作在第7层), 当client_prog_1_srv_1连接本地主机haproxy_1_srv_1时, haproxy_1_srv_1将(Internet)连接到haproxy_2_srv_2, haproxy_2_srv_2连接到server_prog_2_srv_2(也在本地绑定和连接), 但是当haproxy_1_srv_1和haproxy_2_srv_2之间没有连接时, haproxy_1_srv_1连接到haproxy_3_srv_3, 它连接到haproxy_2_srv_2并重新使用haproxy_2_srv_2和server_prog_2_srv_2之间打开的连接。 haproxes之间的连接是通过互联网,到最终程序(客户端,服务器)的连接始终是本地的。