2009-04-21 9 views
2

安全なリモートプロキシサーバが動作を停止したときに警告したい。何らかの理由でApacheがハングアップした場合などです。PHPセキュアリモートプロキシサーバの健全性

リモートマシンがまだ稼動しているので、これはまだほとんど有効ではありませんが、pingになります。

プロキシを経由してパスを要求し、その結果を返すスクリプトを作成する必要があります。

PHP/PEAR Net libraryと考えて、Net_traceroute()のようなものを考えるのは出発点ですが、サーバーを通るルートを強制する方法を理解することはできません。

アイデア?私はPHPを使用すべきか、これをもっと簡単にする別の言語が必要でしょうか?

乾杯、

AJ

+0

が削除されました。このタグの使用方法は、通常、人間の健康のためであり、デバイスやシステムの適切な機能のための婉曲表現ではありません – Argalatyr

答えて

1

プロキシ経由のHTTPリクエストを作成する場合、私はあなたが、あなたがcURLを使用することができます?プロキシとしてApacheを言及のでケースだと思いいます。おそらくこのような何か:

<?php 
$curl = curl_init('http://www.example.com'); 

//don't fetch the actual page, you only want to check the connection is ok 
curl_setopt($curl, CURLOPT_NOBODY, true); 

//stop it from outputting stuff to stdout 
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); 

//proxy settings 
curl_setopt($curl, CURLOPT_PROXYPORT, 8080); 
curl_setopt($curl, CURLOPT_PROXY, 'proxyhost'); 
curl_setopt($curl, CURLOPT_PROXYUSERPWD, 'user:password'); 

$result = curl_exec($curl); 

if ($result === false) { 
    die (curl_error($curl)); 
} 

cURLのためのより多くのオプションがありますがhereを記録しました。

関連する問題