英語フランス語スペイン語

OnWorksファビコン

couriertcpd - クラウド上のオンライン

Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーター上の OnWorks 無料ホスティング プロバイダーでcouriertcpdを実行します。

これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンドcouriertcpdです。

プログラム:

NAME


couriertcpd - Courier メール サーバー TCP サーバー デーモン

SYNOPSIS


クーリエtcpd [-pid=pidファイル] [オプション...] {リスト}{プログラム}{argは...}

クーリエtcpd {-pid=pidファイル} {-ストップ}

クーリエtcpd {-pid=pidファイル} {-再起動}

DESCRIPTION


クーリエtcpd 着信ネットワーク接続を受け入れて実行します プログラム それぞれを確立した上で
ネットワーク接続。 の プログラム標準入出力はネットワークに設定されています
接続。

リスト 受信接続が作成される TCP ポート番号のカンマ区切りのリストです。
プログラム 実行するプログラムです。 もしも プログラム 引数が必要です。引数は次のように指定されます。
コマンドラインの後 プログラム そのもの。

走る前に プログラム, クーリエtcpd いくつかの環境変数を初期化します。
ネットワーク接続について説明します。 受け継がれた環境 プログラム になります
受け継がれた環境 クーリエtcpd、および追加の環境変数
によって初期化されました クーリエtcpd。 特定のネットワーク接続を拒否することもできます。
どのネットワーク接続を拒否するかを指定するために、いくつかのオプションを使用できます。

OPTIONS


-アクセス=ファイル名
オプションのアクセス ファイルを指定します。 アクセス ファイルには、アクセス元の IP アドレスがリストされています。
接続は受け入れられるか拒否される必要があります。 アクセスファイルは初期化にも使用されます
接続の IP アドレスに基づく環境変数。 ファイル名 GDBMです
または DB データベース ファイル。通常は XNUMX つ以上のテキスト ファイルからスクリプトによって作成されます。
詳細については、以下の「アクセス ファイル」を参照してください。

-accesslocal
検索に加えて、アクセス ファイル内のローカル インターフェイスの IP とポートを検索します。
リモートIP。 これにより、環境変数に応じて環境変数を設定するメカニズムが提供されます。
クライアントが接続した IP アドレスおよび/またはポート。 アクセスファイル内「1.2.3.4.25」
IP アドレス 1.2.3.4 ポート 25 への接続に一致します。 「1.2.3.4」は IP への接続と一致します
任意のポート上のアドレス 1.2.3.4。 「*.25」は任意の IP 上のポート 25 への接続に一致します
住所。

-アドレス=んんん
IP アドレスへのネットワーク接続のみを受け入れる んんん。 指定されていない場合、 クーリエtcpd
システムが接続を受け入れる任意の IP アドレスへの接続を受け入れます。 もし
システムには個別の IP アドレスを持つ複数のネットワーク インターフェイスがある場合、このオプションにより
クーリエtcpd XNUMX つの特定の IP アドレスへの接続のみを受け入れます。 ほとんどのシステムには、
複数のネットワーク インターフェイス: ループバック インターフェイスとローカル ネットワーク インターフェイス、
-address=127.0.0.1 はローカル システムからの接続のみを受け入れるようにします。 いつ
複数のポート番号を指定し、異なるポート番号を選択的にバインドすることも可能
ネットワークアドレスを各ポート番号に割り当てる場合 リスト 複数のポート番号を指定します。
見る "複数 ポート リスト詳細については、以下の [1] を参照してください。

-ブロック=ゾーン[,VAR[/んんん] [、MSG]]
環境変数を初期化する VAR 次の条件が両方とも当てはまる場合:
VAR まだ初期化されていません。 接続している IP アドレスは DNS ベースで見つけることができます。
リスト。 以下の「DNS アクセス リスト」を参照してください。 多数 -ブロック オプションを使用できます。

-denonymsg=클라우드 기반 AI/ML및 고성능 컴퓨팅을 통한 디지털 트윈의 기초 – Edward Hsu, Rescale CPO 많은 엔지니어링 중심 기업에게 클라우드는 R&D디지털 전환의 첫 단계일 뿐입니다. 클라우드 자원을 활용해 엔지니어링 팀의 제약을 해결하는 단계를 넘어, 시뮬레이션 운영을 통합하고 최적화하며, 궁극적으로는 모델 기반의 협업과 의사 결정을 지원하여 신제품을 결정할 때 데이터 기반 엔지니어링을 적용하고자 합니다. Rescale은 이러한 혁신을 돕기 위해 컴퓨팅 추천 엔진, 통합 데이터 패브릭, 메타데이터 관리 등을 개발하고 있습니다. 이번 자리를 빌려 비즈니스 경쟁력 제고를 위한 디지털 트윈 및 디지털 스레드 전략 개발 방법에 대한 인사이트를 나누고자 합니다.
場合にクライアントに返されるオプションのメッセージを指定します。 -アクセス オプション
それらを拒否します。 デフォルトでは、何も送信せずに TCP 接続をドロップします。
メッセージ。

-ドロップ=VAR
環境変数の場合 VAR 空ではない値が設定されている場合は、ただちに終了します。 する
を実行しない プログラム 接続を処理します。 詳細については、以下の「DNS アクセス リスト」を参照してください。
情報を表示します。 VAR 指定しない場合、デフォルトは「BLOCK」になります。

-グループ=グループヘッド
作成セッションプロセスで クーリエtcpdはそのグループ ID です。 グループヘッド 数値または名前で指定できます。
スーパーユーザーのみが使用できます -グループ.

-聞く=n
保留中の接続を保持するキューの長さ。 n は数字です。 指定がない場合は、
システムのデフォルトが使用されます。

-maxperc=n
同じ C ネットワーク ブロックから受け入れられる接続の最大数。 これを使うと
接続スロットに限りがあるため、オプションの使用を推奨します。 このオプションを使用しないと、
同じ C ネットワーク ブロックが、利用可能なすべての接続スロットを使い果たす可能性があります。

-maxperip=n
同じ IP アドレスから受け入れられる接続の最大数。 両方を使用してください -maxperc
-マックスペリプ 接続制限を微調整するオプション。 たとえば、次のようなとき クーリエtcpd is
SMTP ポートでリッスンする場合、送信数の上限を設定するのが合理的です。
同じ C ブロックからの接続。 大量のメールを送信するドメインでは、
複数のサーバーが同じ C ブロックから送信メールを送信するため、設定するのは理にかなっています。
個々の C ブロックの制限。 一方、次の場合は、 クーリエtcpd で聞いています
POP3 ポートでは、個々の IP アドレスに制限を設定する方が合理的です。 Cブロックの場合
のアドレスがダイヤルアップ モデム プールに割り当てられているため、多数のアドレスを割り当てることは確かに可能です。
同じ C ブロック内の IP アドレスは、同じ POP3 サーバーに接続します。
時間。

-maxprocs=n
接続スロットの最大数、または開始されるプロセスの最大数。 これ
同時に受け入れられる接続の最大数を効果的に指定します。
最大数の接続が開かれた後、 クーリエtcpd を待ちます
それ以上の接続を受け入れる前に、既存の接続を閉じます。

-警告=n
ログを記録する ログ_警告 アクティブなプロセスの数が超過した場合に syslog にメッセージを送信する nを選択します。
デフォルトは90%です maxprocs. クーリエtcpd ログを記録します LOG_ALERT syslog メッセージ
アクティブなプロセスの数が最大値に達しました。

-nodnslookup
接続する IP アドレスとローカルに関連付けられているホスト名を検索しないでください。
アドレスを初期化しないでください。 TCPリモートホスト or TCPローカルホスト 環境変数 (「
下)。

-noidentlookup
実行しないでください IDENT ルックアップし、初期化しないでください。 TCPREMOTEINFO 環境
変数に保存します.

-pid=ファイル名
与えられた場合、 クーリエtcpd 自分自身をバックグラウンドに置き、そのプロセス ID をこのファイルに保存します
ファイル、通常は /var/run のどこかにあります。

このオプションは、 -再起動-停止 オプション。

-再起動
既存のユーザーに SIGHUP を送信する クーリエtcpd プロセス。 同じものを指定してください -pid としての議論
始めるために使用されたもの クーリエtcpd。 プロセス ID は -pid ファイル、
クーリエtcpd SIGHUP シグナルを受信します。

-stderr=ソケット
作成セッションプロセスで プログラム標準入力と同様に、ネットワーク接続に対する標準エラー
と出力。

-stderr=ログファイル
作成セッションプロセスで プログラムの標準エラーを指定されたファイル logfile に出力します。 次の場合、ファイルは作成されます。
必要であり、追加モードで開かれます。

-stderrlogger=ログプログラム
作成セッションプロセスで プログラムパイプへの標準エラー。これは次によって読み取られます。 ログプログラム。 インスタンスは XNUMX つだけ
of logger が開始され、すべてのインスタンスから標準エラーを受け取ります。 プログラム.
目標とする抽出時間(Shot time target) 適正な品質基準を達成するための抽出時間の範囲。 logger stderr パイプの出力端を次のように接続して実行されます。
標準入力。 ログプログラム XNUMX つの引数で実行されます - プログラムの名前。

-stderrloggername=名前
  の引数として ログプログラム、代わりに プログラムの名前。

-停止
既存のものを停止 (強制終了) クーリエtcpd プロセス。 同じものを指定してください -pid 一つの議論として
始めるために使われたもの クーリエtcpd。 プロセス ID は -pid ファイル、および
クーリエtcpd プロセスが強制終了されます。 のすべての子プロセス クーリエtcpd を受け取ります
SIGTERM 信号。

-ユーザー=user
作成セッションプロセスで クーリエtcpdのユーザーID。 また、グループ ID はユーザーのグループ ID に設定されます。 使用する
両言語で -グループ-ユーザー 必要ありません。 スーパーユーザーのみが指定できます -ユーザー.

複数 PORT LIST


この リスト 引数には、複数のポート番号をカンマで区切ったリストを指定できます。 クーリエtcpd
リストされているポートにネットワーク接続を作成します。 各ポート番号はオプションで指定できます。
「address.port」として指定します。例:

couriertcpd -pid=/var/run/smtp.pid 127.0.0.1.25,999 プログラム

このインスタンスはポート 25 またはポート 999 へのネットワーク接続を受け入れますが、
ポート 25 上の接続は、IP アドレス 127.0.0.1、ループバック上でのみ作成されます。
インタフェース。

IP アドレスが指定されていない場合は、任意の IP へのネットワーク接続が受け入れられます。
アドレス (「ワイルドカード」と呼ばれます)。 IPv6 対応システムでは、 クーリエtcpd しようとします
IP アドレスが指定されていない場合は、XNUMX つの受信ネットワーク接続ポートを作成します。 後
最初のポートを IPv6 ワイルドカード ポートとして作成すると、couriertcpd は作成を試みます。
同じポート番号を持つ IPv4 ワイルドカード ポート。 一部の BSD 派生システムでは、
IPv6 と IPv4 の別々のワイルドカード ポートを使用して受信ネットワーク接続を作成します。 その他ほとんどの
システムでは、IPv6 と IPv6 の両方の受信ネットワーク接続を作成するために IPv4 ポートのみが必要です。
クーリエtcpd IPv4 が存在する限り、IPv6 ワイルドカード ポートの作成の失敗を静かに無視します。
ワイルドカードが正常に作成されました。

この -住所 オプションを使用すると、リストされたすべてのポートに特定の IP アドレスをデフォルト設定できます。
番号。 例えば:

couriertcpd -pid=/var/run/smtp.pid 127.0.0.1.25,127.0.0.1.999 プログラム



couriertcpd -pid=/var/run/smtp.pid -address=127.0.0.1 25,999 プログラム

IP アドレス 25 のポート 999 と 127.0.0.1 にネットワーク接続を作成します。

ACCESS FILE


アクセス ファイルには、次の IP アドレスがリストされています。 クーリエtcpd 接続を受け入れるか拒否するか
から。 アクセス ファイルはオプションです。 アクセスファイルなし クーリエtcpd 接続を受け入れます
任意の IP アドレスから。

IPv4 サポートが利用可能な場合は、IPv6 アドレスと IPv6 アドレスの両方を指定できます。 あ
現在、IPv6 アドレスの指定には標準以外の構文が使用されています。 これは変更される可能性があります
近い将来に。 IPv6 サポートは現在実験的であると考えられています。

アクセス ファイルはバイナリ データベース ファイルで、通常は次のようなスクリプトによって作成されます。
makesmtpaccess(8)[2]、XNUMX つ以上のプレーン テキスト ファイルから。 テキストファイル内の空白行は、
無視されました。 # 文字で始まる行も無視されます。

拒否 受諾 の構築 by IP 住所
次の行は指示します クーリエtcpd IP アドレスからのすべての接続を拒否するには
範囲:

ネットブロック拒否

ネットブロック は、192.68.0.2 などの IP アドレスです。 は ASCII タブ文字です。 そこには
IP アドレスと「deny」という単語の後にタブ文字を XNUMX つだけ入力する必要があります。

ネットワーク C ブロック全体からの接続をブロックすることもできます。

192.68.0 拒否

これにより、IP アドレス 192.68.0.0 ~ 192.68.0.255 からの接続がブロックされます。 ブロッキング
B または A ネットワーク ブロック全体からの接続は同じように機能します。

その IP からの接続を明示的に許可するには、「拒否」の代わりに「許可」という単語を使用します。
アドレスまたはネットブロック。 例えば:

192.68.0 拒否
192.68.0.10 許可する

これにより、192.68.0.0 を除く 192.68.0.255 から 192.68.0.10 までのすべての接続がブロックされます。 これらは
XNUMX つの行は任意の順序で出現できます。 クーリエtcpd 常に最も具体的な行を使用します
IPアドレス

接続の IP アドレスがアクセス ファイル内に見つからない場合、接続は無効になります。
デフォルトで受け入れられます。 次の行により、リストにない接続が拒否されます。

* 拒否

IPv6 アドレス
注意
アクセス ファイルでの IPv6 サポートは実験的なものであり、将来変更される可能性があります。
リリース。 次の構文はいつでも変更される可能性があります。

IPv6 サポートが利用可能な場合は、アクセス ファイルで IPv6 アドレスを指定することもできます。 の
既存の IPv4 アドレス形式は IPv6 マップされた IPv4 アドレスに使用され、変更はありません。
必要。 他のすべての IPv6 アドレスには、次の形式を使用します。

:うーん:うーん:うーん:うーん:うーん:うーん:うーん:うーんアクション

IPv6 アドレスは: で始まる必要があります。 最初の : 文字は実際には
IPv6 アドレス。このレコードを IPv6 アドレスとして指定するためにのみ使用され、
access ファイルに IPv4 アドレスと IPv6 アドレスが混在するようにします。 IPv6 アドレスが続きます。
頭文字: 文字、スペルアウトする必要があります ゼロ埋め 小文字 16進数
数字 例えば:

:0000:0000:0000:0000:0000:f643:00a2:9354<tab>deny

ネットブロックは偶数ワード境界のみを使用して指定する必要があります。

:3フェ拒否

これにより、3ffe::/16 全体が拒否されます (段階的に廃止される 6bone ネットワーク)。

:2002:c0a8 拒否

これにより、2002:c0a8::/32 (プライベート アドレス空間から派生した 6to4 アドレス) が拒否されます。

設定 環境 variables
オプションで、allow の後に環境変数割り当てのリストを区切って続けることができます。
カンマで区切ります。 環境変数は実行前に設定されます プログラム またはアクセスを確認する
リスト (以下を参照)。 例えば:

192.68.0 許可、リレークライアント
192.68.0.10 許可、RELAYCLIENT、SIZELIMIT=1000000

このセット リレークライアント 192.68.0 ブロックからの接続用の環境変数。 の
それに加えて、 サイズ制限 接続の場合、環境変数は 1000000 に設定されます。
IP アドレス 192.68.0.10 から取得されます。

注意してください リレークライアント IP アドレス 192.68.0.10 に対して明示的に指定する必要があります。 の
最初の行は、この IP アドレスからの接続には使用されません。 クーリエtcpd XNUMXつだけ読みます
アクセス ファイルのエントリ、最も具体的な IP アドレスのエントリ。

DNS ACCESS コンストラクタ
禁止された IP アドレスをリストする代わりに、外部の DNS ベースの IP アクセスを使用することもできます。
リスト。

IPv6 ベースのリストはまだ存在しないため、サポートするための規定はありません。 IPv6ベース
アクセス リストのサポートは将来追加される予定です。

クーリエtcpdデフォルト設定では、どの IP からの接続も自動的に拒否されません
DNS ベースのリストにリストされているアドレス。 接続IPアドレスがcouriertcpdとしてリストされている場合
単に環境変数を設定するだけです。 それは次第です プログラム、によって実行 クーリエtcpd、読む
環境変数を選択し、環境変数が設定されている場合の動作を選択します。

環境変数がすでに設定されている場合は、 クーリエtcpd 検索しません
アクセスリスト。 これを使用して、アクセス リストをオーバーライドできます。 プログラム
環境変数が空でない場合、アクセス リストを認識します。 を設定することで、
環境変数をアクセス ファイル内の空の文字列に設定すると (上記を参照)、オーバーライドできます。
選択した IP アドレスのアクセス リスト。

この -ブロック オプションは、接続している各 IP アドレスの DNS リストを照会します。 唯一必要なのは
への議論 -ブロック リストの公開に使用される DNS ゾーンです。 ゾーンの名前
オプションで、その後にカンマと、設定する環境変数の名前を続けることができます。
DNS リストには IP アドレスが含まれています。 クーリエtcpd 環境変数を設定します BLOCK if
自分で名前を指定する必要はありません。

環境変数の名前の後には、オプションでスラッシュと IP を続けることができます。
住所。 通常は クーリエtcpd アクセス リストに次のものが含まれる場合、環境変数を設定します。
any 指定された IP アドレスのレコード エントリ。 一部のアクセス リストでは追加のサービスが提供される場合があります。
可能な複数の A レコードの XNUMX つを返すことによって情報を取得します。 環境の名前の場合
変数の後にスラッシュと IP アドレスが続く場合、環境変数は次のようになります。
指定された IP を含む A レコードがアクセス リストに含まれている場合にのみ初期化されます。
住所。

環境変数の内容は、
リストされている IP アドレス。 VAR[/んんん] の後には、オプションでカンマとテキストを続けることができます
メッセージ。TXT レコードの代わりに使用されます。 テキストメッセージには、
どこかに XNUMX つの @ 文字が含まれており、リストされた IP アドレスに置き換えられます。

-落とす に加えてオプションが与えられます -ブロック, クーリエtcpd 接続が切断され、
を実行するのではなく、 プログラム。 まず、すべて -ブロック オプションが処理され、
環境変数は、一致する DNS ルックアップの結果に基づいて設定されます。 の -落とす
すべての DNS ルックアップ後に処理されます。 -落とす カンマで区切られた環境のリストを受け取ります
変数 (指定しない場合は、 BLOCK はデフォルトのリストです)。 という名前の環境変数がある場合、
を通じて、タンピングされたコーヒーベッドの上から均一にフィルターバスケットの内の粉に浸透していきます。 -落とす オプションが空ではない文字列に設定されている場合、 クーリエtcpd 代わりに接続を切断します
を実行する プログラム.

複数 DNS コンストラクタ
複数 -ブロック オプションを使用できます。 接続している IP アドレスが複数のアドレスで検索されます。
アクセスリスト。 これは次のように実装されます。

クーリエtcpd すべてを処理する -ブロック オプションを一度に XNUMX つずつ。 記載されている環境であれば、
変数はすでに設定されており、 クーリエtcpd DNS リストの検索をスキップします (これは、次の場合にも当てはまります)
XNUMXつ -ブロック オプションが指定されています)。 したがって、複数の場合は、 -ブロック オプションが使用され、IP
アドレスは最初のアクセス リストで見つかり、残りのリストは同じものを使用します
環境変数はチェックされません。 ただし、別の環境を使用する他のリスト
変数がチェックされます。

どちらも同じ ゾーン 異なる環境変数を使用して複数回指定できます。
異なる IP アドレス。 例えば:

couriertcpd -block=block.example.org,BLOCK1/127.0.0.2 \
-block=block.example.org,BLOCK2/127.0.0.3

指定されたアクセス リストにリストされたアドレスの A レコードが含まれている場合、A レコード
IP アドレス 127.0.0.2 が含まれており、 クーリエtcpd を初期化します ブロック1 環境
変数。 A レコードに IP アドレス 127.0.0.3 が含まれている場合、 クーリエtcpd 初期化する
ブロック2。 両方のレコードが存在する場合、両方の変数が初期化されます。

クーリエtcpd は次のロジックを使用して、発行する DNS クエリの種類を決定します。

IP アドレスも、 MSG 指定されている、 クーリエtcpd の存在を問い合わせます
IP アドレスの TXT レコード。

だけなら MSG 指定されている、 クーリエtcpd IP の A レコードの存在を調べます。
住所。

If /nnnn 使用されており、 MSG 少なくとも XNUMX つは指定されていません -ブロック これと同じオプション
ゾーン、 クーリエtcpd 任意のレコードの存在をクエリします。これは両方の TXT を返します。
この IP アドレスのすべての A レコード。

If /nnnn 使用されており、 MSG ごとに指定されます -ブロック この同じゾーンのオプション、
クーリエtcpd A レコードの存在のみをクエリします。

ENVIRONMENT 変数


クーリエtcpd 実行前に次の環境変数も初期化します。 プログラム:

TCPローカルホスト
DNS で検索された、ネットワーク接続のローカル側のホストの名前。
TCPローカルホスト ネットワーク接続のローカルエンドの IP アドレスの場合は設定されません
DNS で見つからない、または -nodnslookup オプションが指定されています。 TCPローカルホスト なります
文字列に設定する ソフトンサー DNS ルックアップが一時的なエラーで失敗した場合 (つまり、
IP アドレスに有効なホスト名が関連付けられているかどうかを判断できません)、または
DNS の逆引きおよび順引きが一致しません。 TCPローカルホスト の場合は設定されません
DNS 逆引き参照は完全に失敗します。

TCPローカルリップ
ネットワーク接続のローカル側の IP アドレス。

TCPローカルポート
R ネットワーク接続のローカル側のポートの番号。

TCPリモートホスト
接続ホストのホスト名。 好き TCPローカルホストただし、接続する IP の場合
住所。

TCPREMOTEIP
接続先のIPアドレス。

TCPREMOTEINFO
リモート IP アドレス上の IDENT サーバーから受信した識別文字列。 設定されていません
IDENT サーバーがエラーを返した場合、または -noidentlookup オプションが指定されました。

TCPREMOTEPORT
ネットワーク接続のリモートエンドの TCP ポート。

onworks.net サービスを使用してオンラインでcouriertcpdを使用する


無料のサーバーとワークステーション

Windows と Linux のアプリをダウンロード

Linuxコマンド

Ad