Top/Linux/PopTop

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

参考

Amazon

差分 一覧