このファイルはnoip2 を記述する、 のための第二世代のLinux の顧客 ip.com 動的DNS のサービス。 新しい: このコードはソラリスで造り、動くまたIntel 及びBSD 。 ソラリス及び様々なBSDs のためのメイクファイルを編集しなさい。 大酒樽インターフェイスを使用したいと思っているBSD のユーザーのため 次に見なさい。 私にnoip2 のために必要とされる他のどの変更についてもへの知らせなさい あなたの非Linux のOS で正しく作動させなさい。 noip2 を使用してこの短いファイルを前に読みなさい。 ########################################################################### あなたのシステムのための実行可能の造る方法 命令 作りなさい あなたのシステムで走るnoip2 顧客のバイナリを造る。 ' i686 Linux 機械を持つために取付けられていて及び' 作ることを持たなければ libc6 と、 i686 システムのためのバイナリはバイナリにある 登録簿はnoip2 Noip2-Linux を呼んだ。 造りの登録簿にそのバイナリをコピーしなさい ' CP のバイナリnoip2 Linux noip2 ' 命令 取付けるために作りなさい (根として) 動かなければならない彼等のに様々な部分を取付ける 適切な場所。 これは質問をし、構成を造る データファイル。 根になることができないし、で/書くことができないかどうか次に見なさいusr/ローカル*. ########################################################################### このテキストの残りを読まないで顧客を使用する方法 通常操作か。 /usr/ローカル大箱noip2 - C は顧客を形成する /usr/ローカル大箱noip2 は顧客を動かす /usr/ローカル大箱noip2 - 連続した顧客についてのS の表示インフォメーション /usr/ローカル大箱noip2 - D のpid のトグル顧客のpid のためのデバッギングの州 /usr/ローカル大箱noip2 - K のpid は顧客のpid を終える 1 つ以上のインターネット・アクセス装置を持ちなさいか。 /usr/ローカル大箱noip2 - M - c ファイル開始の付加的な例 ########################################################################### 顧客を始める方法 実行可能なnoip2 は/タイプ動かすことができるによってusr/ローカル大箱noip2 機械が追い出される時それに自動的に走ってほしければ、 そして あなたの起動の登録簿に次の原稿を置きなさい。 (/等init 。d/rcX 。d または/sbin/init 。d/rcX 。d またはか。か。か。) ####################################################### #! /大箱sh # 。 /等rc 。d/init 。d/機能# uncomment/あなたのkillproc のために変更しなさい 場合"$1" 開始) noip2 を始めるエコー"。" /usr/ローカル大箱noip2 ;; 停止) エコー- noip2 を締めるn "。" killproc -/名づけなさいusr/ローカル大箱noip2 ;; *) エコーの"使用法: $0 {start|stop} " 出口1 esac 出口0 ####################################################### rcX の' X ' 一方。d は価値動くことによって得られてである 続く命令 グレップのinitdefault/等inittab | awk - F: ' {印刷物$2} ' Killproc はftp:// からダウンロードすることができるftp.suse 。com/パブプロジェクトinit 代わりに、 uncomment ラインの後の#! できる /大箱sh RedHat 最近の版を有すれば、 起動の原稿を使用したいと思う場合もある もう一人のユーザーによって供給される。 それはredhat と呼ばれるこのパッケージにある。noip 。sh それはあなたのシステムのための修正を必要とする場合もある。 呼ばれるdebian Debian のための起動の原稿がある。noip2.sh 。 またもう一人のユーザーによって供給され、いくつかに失敗することをうわさする 状態。 ここにnoip2 の連続したコピーすべてを殺す原稿はある。 #!/大箱sh ` noip2 - プロセスS 2>&1 | awk グレップ| ' {印刷物$2} ' | tr - のi のためd ' 、' ` noip2 - K $i される この4 ラインは' killproc ' 及び他の原稿の' stop_daemon ' を取り替えることができる。 防火壁の後ろにあれば、 左舷8245 を(TCP) 許可する必要がある 両方の方向。 ####################################################################### 重要!! あなたの実行可能で許可を正しく置きなさい。 上記の方法の1 つを使用してnoip2 を始めれば、 次をしなさい: chmod 700/usr/ローカル大箱noip2 chown の根:根/usr/ローカル大箱noip2 non-root 記述からnoip2 を手動で始めれば、 chmod 700 をようにしなさい の上しかしchown 所有者への実行可能の:non-root 記述のグループ、 そして 実行可能のなければあなたの新しい道を代わりにする必要がある /usr/ローカル大箱。 ########################################################################### 救われた状態 Noip2 はip で置かれた最後のIP アドレスを救う。それが終わる場合のcom 。 この設定はnoip2 が始まる時次に読まれる。 構成データファイルは起こるためにこれのために書き込み可能でなければならない! 何も そうでなければ起こる、 開始の0.0.0.0 の住所は不変に残ている。 ########################################################################### 大酒樽装置を使用してBSD インターフェイスすべてをリストするのに最近のBSD システムはgetifaddrs() を使用する。 置きなさい ' bsd_wth_getifaddrs はメイクファイルでBSD の版を使用していたら定義する getifaddrs() を及び支えるかどれがこのパラグラフの残りを無視しなさい。 さもなければ' bsd ' を定義する置きなさい。 ' bsd ' の設定はBSD の大酒樽装置をリストしない。 従って大酒樽 装置はメニューから選ばれることができない。 大酒樽装置を使用したいと思えば メイクファイルを編集し、ラインを変える必要がある ${bindir}/${tgt} - C - Y - c/tmp/ip2 。conf に ${bindir}/${tgt} - C - Y - c/tmp/ip2 。conf - I ' あなたの大酒樽装置' ########################################################################### 顧客を実施する場合のコマンド・ライン議論 顧客は背景にそれ自身を置き、鬼として走る。 これ 多数の時それを実施すれば平均、 そして多数使用する旗を供給しなさい、 多数に例の走ることを有する。 顧客および出口に一度走ってほしければ、 ' - i IPaddress を供給しなさい 議論。 顧客は残された能動態ならいつもよくする 断続的なダイヤル式関係; それは少数の資源を非常に使用する。 顧客の行為は構成データファイルによって制御される。 それはある 通常見つけられたで/usr/ローカル等ip2 。conf 、 しかしどこでも置かれるかもしれない ' - c のnew_location ' 変数は起動ラインで渡される。 構成データファイルは' - C ' 変数と発生させることができる。 の省略時の値を取扱う新しいコマンド・ライン議論がある 構成データファイル。 それらは- F である、 - Y 及び- U 。 変えられたIP アドレスのための連続的なテスト間の間隔は管理されている ' - U のnn ' 変数。 数は分である、 最小1 は実施される 顧客によって防火壁機械で動く場合の、 後ろ動いた場合5 ルーター防火壁。 防火壁の後ろの顧客のための通常の価値は30 である。 1 日は1440 年である、 1 週は10080 である、 1 か月は40320 である、 41760, 43200 か44640 。 1 時間は読者のための練習として残ている:-) 構成建築者コードはホスト間の選択を可能にするグループ ip で登録される。指定ユーザーのためのcom 。 ' - Y ' 変数は ホストすべてをもたらしなさい更新に選ばれるべきグループ。 ある場所にインターネットへの多数の関係がある。 これらの場所は混同する 自動NAT の検出。 ' - F ' 変数は非Nat. 強制する または"防火壁" の設定。 顧客は' 強制する- i IPaddress 変数と実施することができる ip のその住所の設定。com. 顧客は出口一度走り。 - I 変数が構成の商品名を打ち消すのに使用することができる データファイルまたは供給された名前を構成データファイルに強制するため間 それは作成されている。 最後のリゾートとしてこれを使用しなさい! ' - 動くことと関連付けられるデータを表示するのにS' の変数が使用されている noip2 のコピー。 何も動かなければ、 それは表示する 選ばれる構成データファイルの目次。 それはそれから出る。 ' - noip2 の連続したコピーを終えるのにK のprocess_ID ' 変数が使用されている。 process_ID の価値はnoip2 - S …を動かすことによって得ることができる。 ' - M ' 変数はnoip2 顧客の多数の連続したコピーを可能にする。 それぞれにコンフィギュレーション・ファイルを所有するべきであるそれがなければならない。 4 枚のまでコピーは動くかもしれない 同時に。 間違いおよび情報メッセージすべてはsyslog 設備によって貯えられる。 ip で巧妙な住所変更を示すライン。com は常にある syslog に書かれている。 syslog は通常/であるvar/丸太メッセージ。 顧客が可能になるダバッギングと造られたら 通常の州、 ' - d ' 変数はデバッギングの出力を活動化させる。 これはの跡を作り出す 連続したプログラムは問題を得ることを有すれば助け、 ip への関係。確立されるcom 。 すべての間違い、 メッセージ及びI/両方のO 方向はsyslog の代りにstderr に表示される。 付加的な' - D のpid ' 変数はランニングのデバッギングの状態を留める noip2 プロセス。 これはプロセスの出力があるところで変えない 現われること; それがsyslog に行ったら、 それはまだsyslog に行く。 1 つの最終的な呼び出し変数は' - h ' である。 これはヘルプ画面をように表示する 次に示されている及び端。 使用法: noip2 [ - C [ - F][ - Y][ - U # min]][ - c ファイル] [ - d][ - D のpid][ - i のaddr][ - S][ - M][ - h ] 版Linux 2 。X.X 選択: - C は構成データを作成する - F 力NAT - Y はホストすべてを選ぶグループ - U 分は更新間隔を置いた - c のconfig_file 使用代理のデータ・パス - d の増加は冗長性をデバッグする - D のprocessID のトグルはPID のための旗をデバッグする - i IPaddress の使用は住所を供給した - I インターフェイス使用供給されたインターフェイス - S ショー構成データ - M の割り当ての倍数は例に挙げる - K のprocessID は例PID を終える - h の助け(このテキスト) ########################################################################### 顧客を形成する方法 命令 noip2 - C の構成データを/作成するusr/ローカル等の登録簿。 それは呼ばれたip2 ファイルで貯えられる。conf 。 で/書くことができなければusr/ローカル*, または根はなってない あなたがnoip2 を動かしたい機械 含む必要がある 顧客のあらゆる呼び出しの' - c のconfig_file_name ' 、 含んでいること datafile の作成。 また、 おそらく置く必要がある 実行可能どこかにに書くことができる。 接頭辞= のラインを変えなさい これらの問題を避けるためにあなたの新しい道へのメイクファイルおよびリランは取付けるために作る。 時はいつでもあなたの記述かパスワードdatafile を作り直す必要がある ホストを及び加えるか、または削除する場合の変更またはまたはWWW のグループ。ip.com noip2 の各呼び出しとの' - C ' は前のdatafile を破壊する。 含んでいる' - F ' ' - Y ' をここに使用することができる他の選択-- U ' プログラムを動かしたいと思えば尋ねられる巧妙な更新に原稿 ip 。com. 原稿を指定すれば、 それは#!/から始まるべきである大箱sh または 選択のあなたの貝。 それが、 ' Exec フォーマット間違い' を得る 間違い。 ちょうど首尾よく置かれたIP アドレスは伝えられる 原稿への最初の議論としてプログラム。 ホストグループ名はある 第2 議論として渡される。 ある機械は多数のネットワーク・コネクションを備えている。 この場合、 ある 外の世界に接続する装置を選ぶために促される。 - I の旗 示されていないインターフェイスを選ぶために供給されるできる。 普通、 これ 活発になるまでないpppx インターフェイスの1 がありなさい。 コードはユーザー名のために促す記述の鑑定器として使用される電子メール ip 。com. それはまたその記述のパスワードのために促す。 構成データはユーザー修理可能な部品を! 含んでいない! 重要!! 構成データで許可を正しく置きなさい。 chmod 600/usr/ローカル等ip2 。conf 。 chown の根:根/usr/ローカル等ip2 。conf 。 non-root 記述からnoip2 を手動で始めれば、 chmod をようにしなさい の上しかしchown ip2 。所有者へのconf ファイル:non-root のグループ 記述。 登録簿が読解可能であることを確かめなさい! プログラムは構成データを得た後根の特権を落とす ファイル。 ########################################################################### 私はこのREADME を見ることを望む。他の言語に翻訳される最初テキスト。 英語からの別の言語にこのファイルを変えることができれば 送りなさい 私への翻訳されたファイル。 ありがとう。 ########################################################################### 虫はjohna@onevista に報告されるべきである。com 助けを必要としたら私にE-メールを送りなさい、 しかし私が広汎なスパムのろ過を有することをわかっていなさいありなさい。 あなたのmailserver が妨げられれば、 ip サポートを通したあなたのメッセージを送りなさい。 HTML の郵便を送ってはいけない; 誰もそれを見ない。 跡にエラーメッセージのためのそれをファイルし、検査させることができる。 ここにいかににそれをしなさいかある。 タイプ: 原稿noip2 。から タイプ: ' のあなたのnoip のコマンド・ライン- d 変数は' 加えた タイプ: 出口 ファイルnoip2 を検査しなさい。から。 まだ困惑したら私にそれを送りなさい。 johna@onevista 。com 2004 年1 月