Forefront TMG vs java and php (ftp)
我在ForeFront TMG 7.0后面有一台计算机和一个公共远程FTP服务器。已安装 TMG 客户端。Windows 防火墙已关闭。防病毒软件:迈克菲病毒扫描企业版 (8.8) + AntySpyware Enterprize (8.8) + 无附加组件。防病毒软件已经过断断续续的测试。
它无法通过Java和Php连接到服务器,Filezilla,explorer.exe和Go编写的程序连接没有问题。
对于Java,我得到连接已熔断错误:
java.net.ConnectException: Connection refused: connect
at java.net.DualStackPlainSocketImpl.connect0(Native Method)
at java.net.DualStackPlainSocketImpl.socketConnect(Unknown Source)
at java.net.AbstractPlainSocketImpl.doConnect(Unknown Source)
at java.net.AbstractPlainSocketImpl.connectToAddress(Unknown Source)
at java.net.AbstractPlainSocketImpl.connect(Unknown Source)
at java.net.PlainSocketImpl.connect(Unknown Source)
at java.net.SocksSocketImpl.connect(Unknown Source)
at java.net.Socket.connect(Unknown Source)
at org.apache.commons.net.SocketClient.connect(SocketClient.java:182)
at org.apache.commons.net.SocketClient.connect(SocketClient.java:203)
无论我如何尝试通过Java进行连接:
- Apache FTP Client(主动/被动 - 本地/远程/两者)
- Apache FTPS Client (all varians active|passive)
- Sauron FTP Client (相同)
- 套接字套接字 = 新套接字(主机, 21);
Semetimes 它会在等待 5 分钟后增加连接超时。错误是超时异常。所有 varian 都经过直接连接、全局代理、ftp 代理、http 代理及其所有组合的测试。所有变体都通过 IP 和主机名进行测试。
无法连接的 Php 代码示例:
<?php
$host = "ftphost";
$connect = ftp_connect($host,21);
if(!$connect)
{
echo("Error: $host");
exit;
}
else
{
echo("Cheers: $host");
}
?>
但是FileZilla连接没有问题。资源管理器连接没有问题。Go编写的程序连接没有问题。
任何想法可以阻止Java和PHP?如何找出阻止 JRE 和 Apache 的策略或程序设置?