PopTop
pppをmppeに対応させる。
cd /root/archive wget http://www.polbox.com/h/hs001/ppp-2.4.2-cvs20030715.tar.gz wget http://www.polbox.com/h/hs001/ppp-2.4.2-mppe-mppc-0.82.patch.gz wget http://www.polbox.com/h/hs001/ppp-2.4.2-mppe-mppc-0.82a.patch.gz
cd /usr/local/src tar zxvf /root/archive/ppp-2.4.2-cvs20030715.tar.gz
cd ppp-2.4.2 zcat /root/archive/ppp-2.4.2-mppe-mppc-0.82.patch.gz | patch -p1 zcat /root/archive/ppp-2.4.2-mppe-mppc-0.82a.patch.gz | patch -p1
※パッチをあてる順番が重要。
./configure make make install
kernelをmppeに対応させる。
cd /root/archive wget http://www.kernel.org/pub/linux/kernel/v2.4/linux-2.4.24.tar.bz2 wget http://www.polbox.com/h/hs001/linux-2.4.24-mppe-mppc-0.98.patch.gz
tar jxvf /root/archive/linux-2.4.24.tar.bz2 ln -s /usr/src/linux-2.4.24 /usr/src/linux-2.4
cp /usr/src/linux-2.4.20-6/configs/kernel-2.4.20-i686.config /usr/src/linux/.config
cd /usr/src/linux-2.4 zcat /root/archive/linux-2.4.24-mppe-mppc-0.98.patch.gz | patch -p1
vi Makefile
※ラベルをオリジナルのものに変更。
make menuconfig
Network device support→PPP (point-to-point protocol) support →Microsoft PPP compression/encryption (MPPC/MPPE)
make dep; make clean; make bzImage make modules; make modules_install
ここでこける場合はmake oldconfigする。
pppをコンパイルしてインストール
vi /etc/modules.conf
alias char-major-108 ppp_generic alias ppp-compress-18 ppp_mppe alias ppp-compress-21 bsd_comp alias ppp-compress-24 ppp_deflate alias ppp-compress-26 ppp_deflate
モジュールの依存関係を更新
depmod -a
PopTopのインストール
rpm -ivh pptpd-1.1.4-0.3asp.i386.rpm
vi /etc/pptpd.conf
option /etc/ppp/options.pptpd
debug
localip 192.168.0.36 remoteip 172.16.1.250-254
vi /etc/ppp/options.pptpd
## CHANGE TO SUIT YOUR SYSTEM lock ## turn pppd syslog debugging on debug ## change 'pptpd' to whatever you specify as your server name in chap-secrets name pptpd auth proxyarp bsdcomp 12 # This option applies if you use ppp with chapms-strip-domain patch #chapms-strip-domain # These options apply if you use ppp with mppe patch # NB! You should also apply the ChapMS-V2 patch -chap -chapms +chapms-v2 mppe-128 mppe-stateless # These options will tell ppp to pass on these to your clients # To use ms-wins or ms-dns in options.pptpd it must exist in /etc/resolv.conf #ms-wins your.server.here #ms-dns your.server.here
vi /etc/ppp/chap-secrets
foo * bar *
ポート
TCP 1723
参考
- LinuxにおけるPPTPサーバ (エンタープライズ:Linux How-To - PPTPによるVPNの構築)
- LinuxでPPTPを使う
- nodefaultroute
- PPTP 接続をよりセキュアに