无法通过我的VPN访问远程应用程序

时间:2013-12-24 18:33:56

标签: telnet vpn remote-access

我在远程服务器上运行java应用程序,该服务器打开端口7462以进行telnet连接以发出简单命令。我已在本地计算机和远程服务器之间建立了VPN连接(使用openvpn),但无法从本地计算机telnet到端口7462.我的vpn服务器的IP地址是10.8.0.1。我也在我的远程服务器上运行postfix,并且能够telnet到端口25没有任何问题。以下命令产生以下结果:

在我的本地机器上:

$ telnet 10.8.0.1 25
Trying 10.8.0.1...
Connected to 10.8.0.1.
Escape character is '^]'.
220 xxxxx.com ESMTP Postfix (Debian/GNU)
quit
221 2.0.0 Bye
Connection closed by foreign host.
$ telnet 10.8.0.1 7462
Trying 10.8.0.1...
Connected to 10.8.0.1.
Escape character is '^]'.
Connection closed by foreign host.
$

在远程服务器上:

$ netstat -plnt | grep -P "7462|25"
tcp        0      0 0.0.0.0:25              0.0.0.0:*               LISTEN      -               
tcp        0      0 10.8.0.1:7462           0.0.0.0:*               LISTEN      6463/java       
tcp6       0      0 :::25                   :::*                    LISTEN      -
$ telnet 10.8.0.1 7462
Trying 10.8.0.1...
Connected to 10.8.0.1.
Escape character is '^]'.
exit
OK Goodbye
Connection closed by foreign host.

本地和远程计算机上的iptables -L命令显示我没有建立防火墙规则,并且我没有专门配置任何路由。

我无法弄清楚为什么我可以从本地计算机连接到远程服务器的端口25,而不是端口7462.虽然我可以使用10.8.0.1 IP地址连接到端口7462,但是从远程服务器连接。我很乐意提供任何其他信息,并提前感谢您的帮助

-Nathan

我发现了我的问题。该应用程序限制了可以在7462端口上连接的IP地址,它是一个需要设置的配置项(默认只是localhost)。我对这么简单的答案感到有些愚蠢,但感谢您的建议!

1 个答案:

答案 0 :(得分:0)

我发现了我的问题。该应用程序限制了可以在7462端口上连接的IP地址,它是一个需要设置的(模糊)配置项(默认只是localhost)。我对这么简单的答案感到有些愚蠢,但感谢您的建议!