Sarge安裝pptpd-mppe-mppc

常言道:『飲水思源』,在 Open Source 的世界裡,我們常常需要別人的幫助,但是在您有所心得的時候請記得分享給大家,『幫助人是快樂的喔』。歡迎您在使用 debian 的過程中的任何心得分享給大家。

Sarge安裝pptpd-mppe-mppc

文章krab » 週二 5月 10, 2005 2:12 pm

主要參考文件如下:

http://tavi.debian.org.tw/index.php?page=PPTPD
http://www.polbox.com/h/hs001/#AEN55
http://ryandaigle.com/pebble/2004/12/28 ... 27495.html
http://phorum.study-area.org/viewtopic.php?t=16243

系統:sarge base-configuration 沒有安裝X及其他額外套件

代碼: 選擇全部
#apt-get install kernel-package ncurses-dev fakeroot wget bzip2
#cd /usr/src
#wget ftp://ftp.nsysu.edu.tw/Linux/Kernel/linux/kernel/v2.6/linux-2.6.11.tar.gz
#wget http://www.polbox.com/h/hs001/linux-2.6.11-mppe-mppc-1.3.patch.gz
#tar zxvf linux-2.6.11.tar.gz
#gunzip linux-2.6.11-mppe-mppc-1.3.patch.gz
#patch -p0 -i linux-2.6.11-mppe-mppc-1.3.patch  //顯示數個檔案被patch
#ln -s linux-2.6.11 linux
#cd linux
#ls /boot     //尋找系統舊有2.6的config檔,譬如config-2.6.8-2-386
#cp /boot/config-2.6.8-2.386 .config
#make menuconfig  //拉到最下面第二選項 Load alternate config ".config",按確定


將MPPE選擇編成M。Device drivers ---> Networking support ---> PPP support ---> PPP MPPE compression (M)
代碼: 選擇全部
#vi Makefile
extraversion=-mppe-mppc   "-mppe-mppc"自行加入版本訊息
#make-kpkg --bzimage --initrd kernel-headers kernel-image
#cd ..
#dpkg -i kernel-headers* kernel-image*  //必須先確定目錄內只有您要安裝的kernel-headers-XXXX 及 kernel-image-XXX
grub同時會被更新,且以您新編的核心為預設的開機選項。


kernel-2.6以/etc/modprobe.conf為載入模組的設定檔,請將/etc/modules.conf裡的modules拷貝過來,特別是
alias ppp-compress-18 ppp_mppe_mppc必須自己加入/etc/modprobe.conf裡。

核心的編譯至此完成。至於ppp pptpd的安裝及設定,由於配合Jan Dubiec的patch檔,加上還不熟悉debian的安裝方法,仍用傳統tarball的安裝,詳細內容請參考

http://phorum.study-area.org/viewtopic.php?t=28279

啟動pptpd
代碼: 選擇全部
#/usr/local/sbin/pptpd -d


在fedora可以將上列指令加到 /etc/rc.d/rc.local裡,如此一來,開機時就自動啟動pptpd,至於debian如何開機啟動?請大大們提示。
最後由 krab 於 週五 5月 13, 2005 5:53 pm 編輯,總共編輯了 1 次。
krab
可愛的小學生
可愛的小學生
 
文章: 7
註冊時間: 週一 5月 02, 2005 11:39 pm

文章krab » 週五 5月 13, 2005 12:43 pm

關於rc.local,這裡有一篇可以參考:
http://coolfire.fetag.org/archives/2004_11/000149.php
把內容引過來
Knoppix/Debian 之 rc.local 解決方法

安裝了 Debian 或是經由 hdinstall 來安裝 Knoppix 的朋友也許會因為找不到 rc.local 這個檔案,每次重新開機的時候需要手動的打敲打一些指令才能夠讓 Server 正常運作,這裡提供一個簡單的方式讓你建立一個 rc.local 檔案。

[1] 首先將 rc.local 檔案建立在 /etc/init.d/rc.local

[2] 記得讓該檔案可執行:
chmod -R 774 /etc/rc.d/rc.local

[3] 找出自己的 runlevel,可以由下列指令:
cat /etc/inittab |grep initdefault
然後看到下面的:
id:5:initdefault:
表示 runlevel 為 5

[4] 切換目錄到 /etc/rcX.d (其中的 X 為 runlevel)
cd /etc/rc5.d

[5] 建立一個 symbolic 到我們的 rc.local 檔
ln -s /etc/init.d/rc.local S99rclocal

[6] 重新開機測試 rc.local 檔有正常運作。
Good Luck!


其中關於chmod -R 774 /etc/rc.d/rc.local,個人猜想應該是筆誤。

chmod -R 774 /etc/init.d/rc.local
krab
可愛的小學生
可愛的小學生
 
文章: 7
註冊時間: 週一 5月 02, 2005 11:39 pm

文章d2207197 » 週五 5月 13, 2005 4:50 pm

其實拿 update-rc.d 取代 ln -s /etc/init.d/rc.local /etc/rc5.d/S99rclocal 會比較好。

還有那個 init script 不一定要叫 rc.local 阿,你寫一個專門用來改 hdparm 就讓他叫 hdparm,寫一個專門啟動 maple bbs,就讓他叫 maplebbs 或什麼你喜歡的名字。這樣管理起來才方便。

該 script 必須是可執行的,不光是權限設定,若是 shell script,也記得要在第一行寫 #!/bin/sh 等等。
最好能接收 start, stop .. 等等參數而作不同動作。
頭像
d2207197
鑽研的研究生
鑽研的研究生
 
文章: 1763
註冊時間: 週二 5月 27, 2003 9:57 pm
來自: 火星

文章krab » 週五 5月 13, 2005 8:22 pm

d2207197 寫:其實拿 update-rc.d 取代 ln -s /etc/init.d/rc.local /etc/rc5.d/S99rclocal 會比較好。



謝謝d2207197大大的指導,讓我又學到了一個好東西。
:D :D
krab
可愛的小學生
可愛的小學生
 
文章: 7
註冊時間: 週一 5月 02, 2005 11:39 pm


回到 share

誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 1 位訪客