これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、MAC OS オンライン エミュレーターなど、複数の無料オンライン ワークステーションのいずれかを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド pmsocks です。
プログラム:
NAME
pmsocks - ファイアウォール全体でパフォーマンスを監視するためのシェル ラッパー
シノプシス
pmsocks path [引数 ...]
DESCRIPTION
pmsocks 内部にあるホストで実行されている Performance Co-Pilot (PCP) クライアントを許可します。
TCP/IP ファイアウォールの反対側にあるリモート ホストを監視します。 これ
ファイアウォールが準拠して構成されていることを前提としています 靴下 デーモンと必要な
アクセス制御は満足しています。
CONFIGURATION
pmsocks 使用 靴下(5) ライブラリ。PCP には含まれていません。 得られる 靴下
から http://www.progsoc.uts.edu.au/~delius/.
IRIX CONFIGURATION
IRIXでは、 pmsocks 適切な環境変数を設定する単なるシェルラッパーです
そして、 path とプログラム 引数 引数 (ある場合)。 pmsocks 設定することで動作します
_RLD_LIST 環境変数(を参照) rd(1)) 動的共有ライブラリをロードする (を参照)
dso(5)) ``socksified'' ネットワーク ライブラリ関数のスタブを含みます。 この「靴下化」
ライブラリは次の場所にインストールされます /usr/pcp/lib/libpcp_socks.so.
これが成功するにはいくつかの条件が必要であり、ユーザーは
このマニュアルページ全体を読むことを強くお勧めします (特に、 警告 以下のセクション)
使用しようとする前に pmsocks.
日時 pmsocks インストールされている、 /etc/pcp_socks.conf 構成ファイルもインストールされます
最小限のデフォルト設定で。 これらの設定は、
ローカルホストは、ソックスサーバーデーモンに接続せずに直接作成する必要があります. これは
PCP クライアントがローカルへの接続を確立できるようにするために必要です。 X(1)
サーバーを介して、PCP 接続を使用します。 靴下 リモートホストを監視するデーモン。 の
の現在の実装 pmsocksへの非直接接続 X(1) サーバーはしない
したがって、ディスプレイがリモートの場合、リモート ホストは、ディスプレイの同じ側にある必要があります。
ファイアウォールと /etc/pcp_socks.conf そのホストに直接接続するように構成する必要があります。
の形式 /etc/pcp_socks.conf と同じです /etc/socks.conf に文書化されているように、
CSTC-4.2 靴下配布。 この配布物は、含まれている情報を介して取得される場合があります
靴下FAQで
ftp://coast.cs.purdue.edu/pub/tools/unix/socks/
他のソックス クライアントが使用されている場合は、通常、削除しても安全です。
/etc/pcp_socks.conf 代わりにシンボリックリンクを作成します /etc/socks.conf. ファイル形式
同一です。
デフォルト構成は、ローカル環境に合わせてカスタマイズする必要があります。
ファイアウォールのローカル ホストと同じ側にあるホストへの接続は使用しません。
ソックスデーモンを不必要に。 デフォルトの構成は次のとおりです。
直接ローカルホスト名 255.255.255.255 # 直接ローカルホスト
sockd 0.0.0.0 0.0.0.0 # 他の場所では sockd に連絡
文字列に注意してください ローカルホスト名 の名前で実行時に動的に置換されます
への呼び出しによって取得されるローカル ホスト ホスト名を取得する(2)。 の実際の IP アドレスを仮定すると、
ローカルホストは 1.2.3.4 また、通常の class-c サブネットがローカルで使用されていることを確認します。
一般的なカスタマイズは、ローカル上のすべてのホストに直接接続を指定することです。
次のように別の「直接」行を挿入することにより、サブネットを作成します。
直接ローカルホスト名 255.255.255.255 # 直接ローカルホスト
direct 1.2.3.0 255.255.255.0 # ローカルサブネットに直接
sockd 0.0.0.0 0.0.0.0 # 他の場所では sockd に連絡
行の順序は重要です - 要求された宛先 IP に一致する最初の行
中のアドレス 接続する(2) 呼び出し (要求された IP アドレスが IP アドレスによってマスクされた後)
の XNUMX 番目のパラメータ /etc/pcp_socks.conf 行)、最初のパラメーターを介して指定します
ソックスデーモンに連絡するか、直接接続を試みるか。
IRIX ENVIRONMENT 変数
によって使用されるいくつかの環境変数があります。 pmsocks 次のように:
SOCKS_SERVER
を実行しているホストのホスト名または IP アドレスを指定します。 靴下 デーモン。
通常、これはファイアウォール ホストの名前です。
SOCKS_PORT
接続時に使用する TCP/IP ポート 靴下 SOCKS_SERVER ホスト。 の
デフォルトは 1080.
SOCKS_NS 使用するネーム サーバーのホスト名。通常は IP アドレスを解決するために使用します。
SOCKS_SERVER.
SOCKS_DEBUG
環境に存在する場合、 libpcp_socks デバッグ情報を出力します
stderr ストリーム。 デバッグには、オンまたはオフの XNUMX つのレベルしかありません。 これは
デバッグ情報が想定しているため、開発者にとって本当に役立つだけです
の知識 libpcp_socks ソースコード。
SOCKS_BANNER
これが設定されている場合、クライアントが呼び出すたびに libpcp_socks メッセージをエコーします
(Linuxで言うところのstdout) バージョン情報が含まれています。 これは、チェックするのに役立ちます libpcp_socks
詳細ログがなくても機能します。
_RLD_LIST pmsocks これを正確に設定します /usr/pcp/lib/libpcp_socks.so:DEFAULT
インタラクティブな環境ではこれを設定しないことを強くお勧めします
シェル。
PMCD_CONNECT_TIMEOUT
への接続のタイムアウトを秒単位で指定します。 pmcd(1)。 使用時
pmsocks、これはデフォルト (5 秒) から増やす必要がある場合があります。
使用の結果として導入される追加の遅延 靴下。 見る PMAPI(3)
この変数の詳細。
警告
次の注意事項は慎重に検討する必要があります。
0)なぜなら 靴下 TCP/IP ソケットのみを処理できます。 pmsocks 決して使おうとしない 靴下 for
タイプのソケット SOCK_DGRAM または ドメイン への呼び出しのパラメータ ソケット(2)は
PF_UNIX (UNIX ドメイン ソケットを使用する必要はありません。 靴下 とにかく)。
1) 一部のファイアウォール製品は、「ソックス化された」アプリケーションをサポートしていません。
ケース、 pmsocks 使用できません。 この場合、構成する必要があります。
PMCD 通信ポートのファイアウォールを介した接続を許可するためのファイアウォール
通常は tcp/4321 です。
2) PCP プロトコルは TPC/IP ベースであり、socks プロトコルと連携しますが、接続は
UDP/DATAGRAM ソケットまたはリモート X11 接続を使用する 靴下 動作しない場合があります。 もしも
リモート ディスプレイ ホストは、アプリケーションと同じファイアウォールの側にあります。
直接接続を使用するようにリモート ディスプレイ ホストを構成することで回避できる場合があります。
- 上記を参照。 また、共有メモリを使用する X11 表示オプションを使用すると、X がハングする場合があります。
サーバーと一緒に使用する場合 pmsocks.
3) pmsocks 構成ファイルが存在しない場合、 pmsocks で終了します
エラーメッセージ。
4) pmsocks ローカルに構成されたネーム サーバーまたはリゾルバーを使用します ( リゾルバ(5))から
ホスト名を IP アドレスに解決します。 これは、ホストを解決できる場合とできない場合があります
ファイアウォールの反対側の名前。
5) WAN 経由で使用する場合、多くの場合、 靴下 デーモンはアプリケーションから遠く離れています。
これにより、リモートに接続する前に PCP クライアント接続がタイムアウトする場合があります。
pmcd. これが発生している場合は、環境変数を設定します PMCD_CONNECT_TIMEOUT へ
デフォルト (5 秒) よりも高い値。 参照する PMAPI(3) 詳細はこちら
この変数について。
6) 使用する場合 pmsocks 接続する pmcd(1)、しかし 接続 拒否した'' エラーメッセージ
が返されるかどうかはすぐにはわかりません。 pmcd(1) エラーを返している、または
靴下.
COPYRIGHT 注意
靴下 GPL ライセンスの対象であり、著作権は Shaun Clowes ([メール保護]).
onworks.net サービスを使用して pmsocks をオンラインで使用する