pptpd のインストール
2000-09-07 作成 福島
openssl を準備 (pppd を openssl 対応にします)
$ tar zxf openssl-0.9.5a.tar.gz
pppd のコンパイル&インストール
$ tar zxf ppp-2.3.10.tar.gz
$ cp openssl-0.9.5a/crypto/rc4/rc4.h ppp-2.3.10/linux/.
$ cp openssl-0.9.5a/crypto/rc4/rc4_enc.c ppp-2.3.10/linux/.
$ cd ppp-2.3.10
$ zcat ../ppp-2.3.10-openssl-norc4-mppe.patch.gz | patch -p1
$ ./configure
$ make
$ su
# make install
モジュールの追加
# cat >> /etc/conf.modules
alias ppp-compress-18 ppp_mppe
alias ppp-compress-21 bsd_comp
alias ppp-compress-24 ppp_deflate
alias ppp-compress-26 ppp_deflate
^D
# depmod -a
pptpd のコンパイル&インストール
$ tar zxf pptpd-1.0.0.tgz
$ cd pptpd-1.0.0
$ ./configure
$ make
$ su
# make install
pppd の設定
# cat > /etc/ppp/options
+chapms
+chapms-v2
mppe-40
mppe-128
mppe-stateless
name pptp
auth
require-chap
proxyarp
^D
pptpd の設定
# cat > /etc/pptpd.conf
speed 115200
localip 192.168.10.20-29 192.168.10.20-29 で接続してきたマシンを
remoteip 192.168.10.30-39 192.168.10.30-39 として扱う
^D
pppd が使用する条件(ユーザ名、サーバ、パスワード、IPアドレス)の設定
# cat > /etc/ppp/chap-secrets
pptp * 12345678 * (ユーザ、パスワード)=(pptp,12345638) で接続を許可する
^D
pptp デーモンの開始 ([ENTER] を押すまで帰ってこないので fork しても良い)
# /usr/local/sbin/pptpd