|
表紙
/
自作ソフト
/
日記
/
宝箱
/
サイト情報
/
検索
一般 / 新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. |