У меня есть компьютер за ForeFront TMG 7.0 и открытый удаленный ftp-сервер. Клиент TMG установлен. Брандмауэр Windows отключен. Антивирус: McAfee virus scan Enterprise (8.8) + AntySpyware Enterprize (8.8) + Нет аддонов. Антивирус был протестирован и выключен.
Не удается подключиться к серверу через Java и Php. Filezilla, explorer.exe и Go-written программа соединяется без проблем.
Для Java я получаю ошибку ConnectionRefused:
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:
- Клиент FTP Apache (активный/пассивный - локальный/удаленный/оба)
- Apache FTPS Client (все вариены активные | пассивные)
- Клиент FTP Sauron (тот же)
- Socket socket = новый Socket (хост, 21);
Semetimes запускает таймаут соединения через 5 минут ожидания. И ошибка - это исключение тайм-аута. Все вариены тестируются с прямым подключением, глобальным прокси, прокси-сервером ftp, http-прокси и всеми его комбинациями. Все варианты тестируются как по IP, так и по имени хоста.
Образец Php-кода, который также не может подключиться:
<?php
$host = "ftphost";
$connect = ftp_connect($host,21);
if(!$connect)
{
echo("Error: $host");
exit;
}
else
{
echo("Cheers: $host");
}
?>
Но filezilla подключается без проблем. Проводник подключается без проблем. Записанная программа подключается без проблем.
Любые идеи, которые могут блокировать java и php? Как я могу определить политику или параметры программы, которые блокируют JRE и Apache?