JM プロジェクトは、主に Linux 関連のマニュアルページの日本語ページを翻訳・公開しています。
... ] [ --secure ] [ -z , --gzip ] [ -K , --key-size bits ] [ user @ ] machine1 [ : port1 ] machine2 : port2 listen_port 説明 forward はローカルマシンの listen_port で待ち受ける。接続を受信すると、その接続を secure-mcserv (1) デーモンが既に動作しているはず ... マシンの listen_port と machine2 の port2 との間の接続は、 --secure オプションと --gzip オプションで変更できる。このように、 forward はあらゆるサービスに対して、安全性あるいは圧縮を付加できる。 オプション すべてのオプションは mirrordir と同様である。詳細は ... mirrordir (1) を見てほしい。ただし --debug は forward がバックグラウンドのデーモンへフォークするのを妨げる意味しか持たない。 例 私はこれらを試していないが、論理的には正しいと思 ... ... () functions manipulate doubly linked lists. Each element in the list is a structure of which the first two elements are a forward and a backward pointer. The linked list may be linear (i.e., NULL forward pointer at the end of the list and NULL backward ... ース #include < stdio.h > #include < stdlib.h > #include < unistd.h > #include < search.h > struct element { struct element *forward; struct element *backward; char *name; }; static struct element * new_element(void) { struct element *e = malloc(sizeof(*e ... nt and place it in the linked list */ elem = new_element(); first = elem; elem->name = argv[optind]; if (circular) { elem->forward = elem; elem->backward = elem; insque(elem, elem); } else { insque(elem, NULL); } /* Add remaining command-line arguments ... ... () functions manipulate doubly linked lists. Each element in the list is a structure of which the first two elements are a forward and a backward pointer. The linked list may be linear (i.e., NULL forward pointer at the end of the list and NULL backward ... ース #include < stdio.h > #include < stdlib.h > #include < unistd.h > #include < search.h > struct element { struct element *forward; struct element *backward; char *name; }; static struct element * new_element(void) { struct element *e = malloc(sizeof(*e ... nt and place it in the linked list */ elem = new_element(); first = elem; elem->name = argv[optind]; if (circular) { elem->forward = elem; elem->backward = elem; insque(elem, elem); } else { insque(elem, NULL); } /* Add remaining command-line arguments ... ... face-in アドレス種別のチェックをそのパケットが受信されたインターフェースに限定する。 このオプションは PREROUTING , INPUT , FORWARD チェインでのみ利用できる。 --limit-iface-out オプションと同時に指定することはできない。 --limit-iface-out アドレス種別のチ ... ェックをそのパケットが出力されるインターフェースに限定する。 このオプションは POSTROUTING , OUTPUT , FORWARD チェインでのみ利用できる。 --limit-iface-in オプションと同時に指定することはできない。 ah (IPv6 のみ) このモジュールは IPs ... Local" ビットは比較されない。 このモジュールは他のリンク層フレームにはマッチしない。 このモジュールは PREROUTING , INPUT , FORWARD チェインでのみ有効である。 frag (IPv6 のみ) このモジュールはフラグメントヘッダーのパラメータにマッチする。 [ ! ] --fragid ... ... [ rfc2308-type1 yes_or_no ; ] [ use-id-pool yes_or_no ; ] [ treat-cr-as-space yes_or_no ; ] [ also-notify yes_or_no ; ] [ forward ( only | first ); ] [ forwarders { [ in_addr ; [ in_addr ; ... ] ] }; ] [ check-names ( master | slave | response ) ( warn ... フォワードが発生するのは、そうした問い合わせに対してサーバが 権限を持たず、キャッシュにその応答が入っていない場合だけです。 forward このオプションは、 forwarders リストが空でない場合にだけ意味があります。 first という値がデフォルトですが、このときサーバは ... しない場合、 自分で応答を探します。 only が指定された場合、サーバは、ただフォワードを行うサーバに問い合わせを 行うだけです。 forwarders フォワードを行うために使用される IP アドレスを指定します。デフォルトでは、 これは空のリストです (フォワードを行いません ... ... gin 解説 vacation は、メールの送信者に対して、あなたが現在メールを 読んでいない旨を通知するメッセージを返送します。通常、 .forward ファイルの中で使われます。 例えば、あなたの .forward ファイルの中で次のように記述します。 \eric, "|/usr/bin/vacation -a al ... 使用します。 filename が / で開始しない場合には、~ からの相対となります。 -i vacation データベースを初期化します。 これは、 .forward ファイルを変更する前に行なっておく必要があります。 -I -i と同じです (後方互換性のためにあります)。 -l vacation データベース ... ... < signal.h > #include < sys/socket.h > #include < netinet/in.h > #include < arpa/inet.h > #include < errno.h > static int forward_port; #undef max #define max(x,y) ((x) > (y) ? (x) : (y)) static int listen_socket(int listen_port) { struct sockaddr_in a ... , buf1_written = 0; int buf2_avail = 0, buf2_written = 0; if (argc != 4) { fprintf(stderr, "Usage\n\tfwd <listen-port> " "<forward-to-port> <forward-to-ip-address>\n"); exit(EXIT_FAILURE); } signal(SIGPIPE, SIG_IGN); forward_port = atoi(argv[2]); h = li ... } else { SHUT_FD1; SHUT_FD2; buf1_avail = buf1_written = 0; buf2_avail = buf2_written = 0; fd1 = fd; fd2 = connect_socket(forward_port, argv[3]); if (fd2 == -1) SHUT_FD1; else printf("connect from %s\n", inet_ntoa(client_addr.sin_addr)); /* Skip any ev ... ... い場合は) このテーブルがデフォルトとなる。 このテーブルには、 INPUT (ローカルマシンのソケット宛のパケットに対するチェイン)、 FORWARD (マシンを経由して転送されるパケットに対するチェイン)、 OUTPUT (ローカルマシンで生成されたパケットに対するチェイン) という組 ... チェイン) の 2 つであった。 カーネル 2.4.18 からは、これらに加えて INPUT (マシン自体に入ってくるパケットに対するチェイン)、 FORWARD (マシンを経由するパケットに対するチェイン)、 POSTROUTING (パケットが出て行くときに変換するためのチェイン) の 3 つの組み込み ... るパケットに対するチェイン)、 OUTPUT (ローカルマシンで生成されたパケットに対してルーティング前に変更を行うためのチェイン)、 FORWARD (マシンを経由して転送されるパケットに対してルーティング前に変更を行うためのチェイン) の 3 つの組み込みチェインが提供されて ... ... るためのものである。 これらのルールは、4 つのカテゴリに分類できる - IP input (入力) チェイン、IP output (出力) チェイン、 IP forward (転送) チェイン、そしてユーザ定義チェインである。 これら各々のカテゴリ毎に、ルールの一覧表【訳注: table/テーブル】が 用意さ ... ジを送信元に返信するからである。 ( DENY と REJECT は、 ICMP パケットに関しては動作が同じであることに注意されたい。) MASQ は forward チェインとユーザ定義チェインに対してのみ有効であり、且つカーネルが CONFIG_IP_MASQUERADE 付きでコンパイルされている場合にだ ... ケットは先にマスカレードされたホストに対する返答として 認識されると共に、自動的にマスカレード外し (demasquerade) が行われ、 forward チェインのチェックから外される。 REDIRECT は input チェインとユーザ定義チェインに対してのみ有効であり、カーネルが CONFIG_I ... ... い場合は) このテーブルがデフォルトとなる。 このテーブルには、 INPUT (ローカルマシンのソケット宛のパケットに対するチェイン)、 FORWARD (マシンを経由して転送されるパケットに対するチェイン)、 OUTPUT (ローカルマシンで生成されたパケットに対するチェイン) という組 ... チェイン) の 2 つであった。 カーネル 2.4.18 からは、これらに加えて INPUT (マシン自体に入ってくるパケットに対するチェイン)、 FORWARD (マシンを経由するパケットに対するチェイン)、 POSTROUTING (パケットが出て行くときに変換するためのチェイン) の 3 つの組み込み ... るパケットに対するチェイン)、 OUTPUT (ローカルマシンで生成されたパケットに対してルーティング前に変更を行うためのチェイン)、 FORWARD (マシンを経由して転送されるパケットに対してルーティング前に変更を行うためのチェイン) の 3 つの組み込みチェインが提供されて ... 日本語の文書やマニュアルを配布している個人/プロジェクトへのリンクです。