表紙
/
自作ソフト
/
日記
/
宝箱
/
サイト情報
/
検索
一般 / 新C言語 / 駄文 一覧 / 本文 |
| |
Last update: 2006/04/12
(c)2004,2006 seclan. All rights reserved. Homepage: http://seclan.dll.jp/ E-mail: seclan[ここはアトマークに置き換えてください]dll.jp はじめにInterlink では VPN を使って固定 IP アドレスを提供するマイIPというサービスを提供しています。この文章ではこのサービスを FreeBSD 4.x で使用するための設定をメモしています。 環境の仮定設定を次のような環境で行うものとします。
準備
設定FreeBSD で使える pptp クライアントには pptpclient や mpd 等があります。pptpclient はユーザモードでパケット転送を行うので、それをカーネルモードで行う mpd よりは転送速度が遅くなります。設定は pptpclient の方が少し簡単です。どちらも ports でインストールできます。また使用するトンネリングデバイスは pptpclient は tun?、mpd は ng? になります。 pptpclientInterlink の設定例にあるように /etc/ppp/ppp.conf に設定を追加します。設定ファイル名の変更はできません。必ず /etc/ppp/ppp.conf に設定を追加します。 /etc/ppp/ppp.conf
MyIP: set authname ${ILLoginID} set authkey ${ILPassword} set timeout 0 set ifaddr 0 0 add ${ILMyIPFixedAddr}/32 HISADDR alias enable yes あとは、pptpclient を起動するだけです。Interlink の設定例では、/etc/defaults/rc.conf に設定を行っていますが、その必要はありません。ちなみに /etc/defaults/rc.conf は修正してはいけないファイルです。修正したい場合には、その部分を /etc/rc.conf にコピーして修正します。 pptpclient の実行
/usr/local/sbin/pptp ${ILMyIpServ} -unit${UNO} MyIP mpdmpd 3.18 では、そのままでは正しく動作しません。パッチを作ったので、src/ ディレクトリでこのパッチをあててください。 また mpd 3.18 では stdin が閉じられるとログが stdout に出力されなくなります。stdin が閉じられてもログをそのまま出力させるようにするにはこのパッチをあててください。 コンパイル/リンクしてインストールします。 標準の設定ファイルディレクトリ /usr/local/etc/mpd/、または任意のディレクトリに設定ファイル書きます。mpd.secret は root の所有でパーミッション 400 にしないと危険です。 mpd.conf
default: load MyIP MyIP: new -i ng${UNO} MyIp MyIp set bundle authname ${ILLoginID} set bundle disable multilink # set iface mtu 1500 set iface idle 0 set iface disable on-demand set ipcp yes vjcomp set link mtu 1400 set link mru 1400 set link keep-alive 10 75 set link no pap set link yes chap set link yes acfcomp protocomp open mpd.links
MyIP: set link type pptp set pptp peer ${ILMyIpServ} set pptp enable originate incoming outcall mpd.secret
${ILLoginID} ${ILPassword} mpd を実行します。標準の設定ファイルディレクトリ以外を使っている場合には、オプションでそのディレクトリを指定します。 標準の設定ファイルディレクトリ
/usr/local/sbin/mpd ディレクトリ指定
/usr/local/sbin/mpd -d ディレクトリ Q&A
雑感
|
| ||||
表紙
-
著作権
-
注意事項
-
リンクについて
-
404 エラーについて
(c)2004,2006 seclan. All rights reserved. |