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