ForeFront TMG 7.0とパブリックリモートFTPサーバーの背後にコンピューターがあります。 TMGクライアントがインストールされます。 Windowsファイアウォールがオフです。 ウイルス対策:McAfeeウイルススキャンEnterprise(8.8)+ AntySpyware Enterprize(8.8)+アドオンなし。 ウイルス対策のオン/オフをテストしました。Forefront TMGとjavaとphp(ftp)
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経由で接続しようとしている方法:
- ApacheのFTPクライアント(パッシブ/アクティブ - ローカル/リモート/両方)
- ApacheのFTPSクライアント(すべてのアクティブvarians |パッシブ)
- サウロンFTPクライアント(同じ)
- ソケット靴下et =新しいソケット(ホスト、21);
5分待ってから接続タイムアウトが発生します。エラーはタイムアウト例外です。 すべてのバリエーションは、直接接続、グローバルプロキシ、ftpプロキシ、httpプロキシ、およびそれらのすべての組み合わせでテストされています。 すべての亜種は、IPとホスト名の両方でテストされます。あまりにも接続することはできません
PHPのコードサンプル:
<?php
$host = "ftphost";
$connect = ftp_connect($host,21);
if(!$connect)
{
echo("Error: $host");
exit;
}
else
{
echo("Cheers: $host");
}
?>
しかし、FileZillaは問題なく接続されています。 Explorerは問題なく接続します。 Go-written progamは問題なく接続します。
javaとphpをブロックできるものはありますか? JREとApacheをブロックしているポリシーやプログラムの設定を調べるにはどうすればよいですか?
どのようなアイデアがJavaとPHPをブロックすることができますか?ファイアウォールと他の多くのもの(あなたのOS、ネットワーク、サーバー、信頼できないソフトウェアへのアクセスを許可しない)。また、システムプロキシを使用しないなどの設定が間違っています。たとえばを使用して比較する[wireshark](http://www.wireshark.org/) – zapl
には、過去にいくつかの問題がありました.pipでいくつかのURLをブロックすることができますが、pc-nameではブロックできないことがわかります。そのことを試してみてください – secario
FileZillaなどが正常に接続するため、これはサイトをブロックしません。 – Globber