Linux系统下架设PPTP ×××服务器
生活随笔
收集整理的這篇文章主要介紹了
Linux系统下架设PPTP ×××服务器
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
所需軟件及下載地址????CentOS?5.2-----------------------------------------------------最穩(wěn)定的linux服務(wù)器
????Linux-2.6.19.tar.gz------------------------------------------2.6.19內(nèi)核
????Linux-2.6.19-mppe-mppc-1.3.patch.bz2--------------內(nèi)核的mppe-mppc補(bǔ)丁
????ppp-2.4.3.tar.gz---------------------------------------------PPP主程序
????ppp-2.4.3-mppe-mppc-1.1.patch.gz------------------ppp的mppe-mppc補(bǔ)丁
????pptpd-1.3.4.tar.gz------------------------------------------PPTP-×××主程序
????官方HOWTO網(wǎng)頁-----------------------------------------問題解決
????實(shí)現(xiàn)過程及功能特性
????首先編譯內(nèi)核,以加入對(duì)mppe和mppc的支持,然后架設(shè)PPTP?×××服務(wù)器,實(shí)現(xiàn)終結(jié)用戶×××撥號(hào)的功能。
????linux服務(wù)器IP地址:192.168.1.251
????windows客戶IP地址:192.168.1.55
????2???編譯內(nèi)核
????2.1.1
????MPPE:Microsoft?Point-to-Point?Encryption,微軟的點(diǎn)對(duì)點(diǎn)加密協(xié)議,可以對(duì)在點(diǎn)對(duì)點(diǎn)鏈路上傳輸?shù)臄?shù)據(jù)包進(jìn)行加密,詳細(xì)介紹請(qǐng)見RFC3078和RFC3079。
????MPPC:Microsoft?Point-to-Point?Compression,微軟的點(diǎn)對(duì)點(diǎn)壓縮協(xié)議,可以對(duì)在點(diǎn)對(duì)點(diǎn)鏈路上傳輸?shù)臄?shù)據(jù)包進(jìn)行壓縮,詳細(xì)介紹請(qǐng)見RFC21189。
????我們需要編譯內(nèi)核及PPP,從而使它們都能夠支持MPPE和MPPC。
????2.1.2
????DO??Remember?that?:?use?IE?brower?"Save?as?.."?to?download?kernel?patch!
????安裝CentOS5.2時(shí)采用自定義軟件,然后選中“based”并取消其它全部選定,進(jìn)行基本安裝。安裝完成進(jìn)入系統(tǒng),首先安裝GCC。
????[root@mm?CentOS]#?rpm?-ivhU?kernel-headers-2.6.18-92.el5.i386.rpm
????[root@mm?CentOS]#?rpm?-ivhU?glibc-headers-2.5-24.i386.rpm
????[root@mm?CentOS]#?rpm?-ivhU?glibc-devel-2.5-24.i386.rpm
????[root@mm?CentOS]#?rpm?-ivhU?libgomp-4.1.2-42.el5.i386.rpm
?????[root@mm?CentOS]#?rpm?-ivhU?cpp-4.1.2-42.el5.i386.rpm
????[root@mm?CentOS]#?rpm?-ivhU?gcc-4.1.2-42.el5.i386.rpm
????查看一下:
????[root@mm?CentOS]#?gcc?-v
????Using?built-in?specs.
????Target:?i386-redhat-linux
????Thread?model:?posix
????gcc?version?4.1.2?20071124?(Red?Hat?4.1.2-42)
????再查看當(dāng)前內(nèi)核版本:
????[root@mm?CentOS]#?uname?-r
????2.6.18-92.el5
????還需要安裝如下RPM包,這個(gè)包是在#make?menuconfig?時(shí)必需的,否則報(bào)錯(cuò):
????[root@mm?CentOS]#?rpm?-ivhU?ncurses-devel-5.5-24.20060715.i386.rpm
????2.1.3
????下面開始編譯內(nèi)核:
????[root@mm?kernel]#?tar?zxvf?linux-2.6.19.tar.gz
????[root@mm?kernel]#?ln?-s?/home/kernel/linux-2.6.19?/usr/src/linux
????[root@mm?kernel]#?cd?/usr/src/linux/
????下面的命令給內(nèi)核打補(bǔ)丁
????[root@mm?linux]#?bzcat?/home/kernel/linux-2.6.19-mppe-mppc-1.3.patch.bz2?|?patch?-p1
????還需要修改如下文件,否則編譯時(shí)出錯(cuò):
????[root@mm?linux]#?vi?scripts/kconfig/mconf.c
????將static?struct?menu?*current_menu;這一行注釋掉,
????并添加struct?menu?*current_menu;如下:
????//static?struct?menu?*current_menu;
????struct?menu?*current_menu;
????把以前的配置文件拷貝到當(dāng)前內(nèi)核目錄,以繼承原有配置:
????[root@mm?linux]#?cp?/boot/config-2.6.18-92.el5?./.config
????[root@mm?linux]#?make?mrproper???@@@刪除不必要的文件和目錄,初次編譯內(nèi)核不需要
????[root@mm?linux]#?make?clean???????@@@刪除不必要的模塊和文件
????[root@mm?linux]#?make?menuconfig??@@@基于文本選單的配置界面,字符終端下推薦使用
????選擇相應(yīng)的配置時(shí),有三種選擇,它們分別代表的含義如下:
???? Y--將該功能編譯進(jìn)內(nèi)核
???? N--不將該功能編譯進(jìn)內(nèi)核
???? M--將該功能編譯成可以在需要時(shí)動(dòng)態(tài)插入到內(nèi)核中的模塊
????1.Go?to?“Load?an?Alternate?Configuration?File”?and?choose?“.config”
????2.Go?to?“General?setup”?select?“Local?version?…”?and?input?“-default”
????3.Go?to?“Device?Drivers??--->”??“Network?device?support??--->”
????然后以模塊形式選中如下兩項(xiàng):
????<M>??PPP?BSD-Compress?compression
?????<M>??Microsoft?PPP?compression/encryption?(MPPC/MPPE)
????然后保存退出內(nèi)核配置模式。
????[root@mm?linux]#?make?dep??????????@@@鏈接程序代碼和函數(shù)庫
????[root@mm?linux]#?make?bzImage??????@@@開始編譯系統(tǒng)內(nèi)核,此步大約需要25分鐘
????[root@mm?linux]#?make?modules??????@@@開始編譯外掛模塊,此步大約需要1個(gè)小時(shí)
????[root@mm?linux]#?make?modules_install@@@安裝編譯完成的模塊
????[root@mm?linux]#?make?install????????@@@將剛才編譯完成的內(nèi)核安裝到系統(tǒng)里面
????編譯內(nèi)核完成后,用新內(nèi)核啟動(dòng),然后進(jìn)入系統(tǒng),查看如下:
????[root@mm?pppoe]#?modprobe?-l?|?grep?mppe
????/lib/modules/2.6.19-default/kernel/drivers/net/ppp_mppe_mppc.ko
????可以看到ppp_mppe_mppc.ko模塊已經(jīng)被編譯了。
????#lsmod?卻看不到ppp_mppe_mppc?,說明該模塊還沒有被內(nèi)核掛載,我們手動(dòng)掛載:
????#modprobe?ppp_mppe_mppc
????再次用#lsmod查看?,已經(jīng)成功被內(nèi)核掛載了
????只有當(dāng)ppp_mppe_mppc模塊被掛載到內(nèi)核以后,PPPOE服務(wù)器才能夠支持mppc、mppe(壓縮及加密功能)。
????將模塊添加為自啟動(dòng):
????因?yàn)槲覀兪且阅K方式來安裝補(bǔ)丁的,所以每次系統(tǒng)啟動(dòng)時(shí)都需要加載模塊才行,因此我們要在/etc/rc.d/rc.local里面寫入一行:
????/sbin/modprobe?ppp_mppe_mppc
3?架設(shè)PPTP-×××服務(wù)器
????3.1查看是否有/dev/ppp?設(shè)備文件,這是ppp撥號(hào)所必需的。
????若沒有則如下創(chuàng)建一個(gè):????#?mknod?--mode=664?/dev/ppp?c?108?0
????3.2確保?/etc/modules.conf?里面有如下幾行:
????alias?char-major-108?ppp_generic
????alias?tty-ldisc-3?ppp_async
????alias?tty-ldisc-13?n_hdlc
????alias?tty-ldisc-14?ppp_synctty
????alias?net-pf-24?pppoe
????alias?ppp-compress-18?ppp_mppe_mppc
????3.3安裝?ppp-2.4.3.tar.gz
????解壓縮之后,打上ppp-2.4.3-mppe-mppc-1.1.patch.gz?補(bǔ)丁,然后編譯安裝:
????#?tar?zxvf?php-2.4.3.tar.gz
????#?patch?-p0?-i?ppp-2.4.3-mppe-mppc-1.1.patch.gz
????#?cd?ppp-2.4.3
????#?./configure?--prefix=/usr/local/ppp
????#?make
????#?make?install
????#?cp?/usr/local/ppp/sbin/pppd?/usr/sbin/pppd
????3.4安裝pptpd
????#?tar?zxvf?pptpd-1.3.4.tar.gz
????#?cd?pptpd-1.3.4
????#?./configure
????#?make
????#?make?install
????3.5?配置文件:
????將pptpd-1.3.4/samples/下的文件
??????pptpd.conf?拷貝至/etc下
??????chap-secrets?拷貝至/etc/ppp下
??????options.pptpd?拷貝至/etc/ppp下
????3.5.1?配置文件/etc/pptpd.conf
????它是Poptop的配置文件
????#?cp??/home/pptp-***/pptpd-1.3.4/samples/pptpd.conf?/etc/pptpd.conf
????#vi??/etc/pptpd.conf
????內(nèi)容修改如下:
????ppp?/usr/sbin/pppd
????option?/etc/ppp/options.pptpd
????debug
????Logwtmp
????localip??192.168.1.251??//實(shí)際的×××服務(wù)器該IP地址總為一個(gè)公網(wǎng)地址,除非采用了NAT
????remoteip?172.17.0.1-254
????netmask?255.255.255.0??//指定子網(wǎng)掩碼,不過我配置上好像沒作用,仍然是32位掩碼
????<!--[if?!supportLineBreakNewLine]-->
????<!--[endif]-->
????3.5.2?配置文件/etc/ppp/options.pptpd,
????它是Poptop的選項(xiàng)文件
????#?cp?/home/pptp-***/pptpd-1.3.4/samples/options.pptpd?/etc/ppp/options.pptpd
????#?vi?/etc/ppp/options.pptpd
????內(nèi)容修改如下:
????name?pptpd
????refuse-pap
????refuse-chap
????refuse-mschap
????require-mschap-v2
????mppe?required
????#require-mppe-128
????ms-dns?10.0.0.1
????ms-dns?10.0.0.2
????proxyarp
????lock
????#?Disable?BSD-Compress?compression
????#nobsdcomp
????nologfd
????3.5.3?配置文件/etc/ppp/chap-secrets
????它是Poptop的賬號(hào)、密碼文件
????#vi??/etc/ppp/chap-secrets
????如下添加用戶:
????#?Secrets?for?authentication?using?CHAP
????#?client????????server?????secret????????????????IP?addresses
??????test1??????????*???????test1?????????????????????*
??????pptptest1?????pptpd????pptptest1????????????????10.10.20.55
??????pptptest2?????pptpd????pptptest2???????????????????*
????其中IP地址這一列,我們可以為特定用戶手工指定特定IP。
????如果沒有指定,為“*”,那么PPTP?×××服務(wù)器從/etc/pptp.conf文件中我們?cè)O(shè)定的remoteip中選擇一個(gè)分配給客戶端。
????3.6?開啟IP轉(zhuǎn)發(fā)并掛載pptp服務(wù)所需的相應(yīng)內(nèi)核模塊
????#echo??1??>?/proc/sys/net/ipv4/ip_forward
????#/sbin/depmod?-a
????#/sbin/modprobe?ip_tables
????#/sbin/modprobe?iptable_nat
????#/sbin/modprobe?ipt_LOG
????【知識(shí)】
????depmod?命令用來創(chuàng)建模塊依賴關(guān)系的列表
????這個(gè)模塊管理工具是創(chuàng)建模塊依賴關(guān)系的列表,有幾個(gè)參數(shù)我們注意一下就行了,目前的Linux?發(fā)行版所用的內(nèi)核是2.6x版本,是自動(dòng)解決依賴關(guān)系,所以這個(gè)命令知道就行了;模塊之前也有依賴關(guān)系,比如我們想驅(qū)動(dòng)USB?移動(dòng)硬盤,目前有兩種驅(qū)動(dòng),一種是udev?,在內(nèi)核中有,但目前不太穩(wěn)定;另一種辦法是用usb-storage驅(qū)動(dòng),而usb-storage?依賴的模塊是scsi?模塊,所以我們要用usb-storage?的模塊,也得把scsi?編譯安裝;
????#?depmod?-a?注:為所有列在/etc/modprobe.conf?或/etc/modules.conf?中的所有模塊創(chuàng)建依賴關(guān)系,并且寫入到modules.dep文件;3WiLinux聯(lián)盟
????#?depmod?-e?注:列出已掛載但不可用的模塊;3WiLinux聯(lián)盟
????#?depmod?-n?注:列出所有模塊的依賴關(guān)系
????3.7?啟動(dòng)pptpd服務(wù)
????#/usr/local/sbin/pptpd
?引用? ?回復(fù)? 連接過程如下:
非太平洋網(wǎng)圖片,內(nèi)容及服務(wù)網(wǎng)絡(luò)與本站無關(guān) 非太平洋網(wǎng)圖片,內(nèi)容及服務(wù)網(wǎng)絡(luò)與本站無關(guān) 非太平洋網(wǎng)圖片,內(nèi)容及服務(wù)網(wǎng)絡(luò)與本站無關(guān) 非太平洋網(wǎng)圖片,內(nèi)容及服務(wù)網(wǎng)絡(luò)與本站無關(guān) 非太平洋網(wǎng)圖片,內(nèi)容及服務(wù)網(wǎng)絡(luò)與本站無關(guān) 非太平洋網(wǎng)圖片,內(nèi)容及服務(wù)網(wǎng)絡(luò)與本站無關(guān) 非太平洋網(wǎng)圖片,內(nèi)容及服務(wù)網(wǎng)絡(luò)與本站無關(guān) 非太平洋網(wǎng)圖片,內(nèi)容及服務(wù)網(wǎng)絡(luò)與本站無關(guān) 非太平洋網(wǎng)圖片,內(nèi)容及服務(wù)網(wǎng)絡(luò)與本站無關(guān) 非太平洋網(wǎng)圖片,內(nèi)容及服務(wù)網(wǎng)絡(luò)與本站無關(guān) ????上圖中我們可以看到該×××連接采用了MPPE-128加密,MPPC壓縮。
?引用? ?回復(fù)? 下面的連接是pptptest1,獲得的IP是我們事先設(shè)定好的: 非太平洋網(wǎng)圖片,內(nèi)容及服務(wù)網(wǎng)絡(luò)與本站無關(guān) ????下面的連接是pptptest2,獲得的IP是從地址池中獲得的:
非太平洋網(wǎng)圖片,內(nèi)容及服務(wù)網(wǎng)絡(luò)與本站無關(guān) ????【問題】
????<!--[if?!supportLists]-->1,??<!--[endif]-->我在啟動(dòng)服務(wù)后發(fā)現(xiàn)不能連接×××服務(wù)器,出錯(cuò)信息如下:
????#cat?/var/log/messeges
????Dec?16?01:17:12?mm?pptpd[6259]:?MGR:?Manager?process?started
????Dec?16?01:17:12?mm?pptpd[6259]:?MGR:?Maximum?of?100?connections?available
????Dec?16?01:17:16?mm?pptpd[6260]:?CTRL:?Client?192.168.1.55?control?connection?started
????Dec?16?01:17:16?mm?pptpd[6260]:?CTRL:?Starting?call?(launching?pppd,?opening?GRE)
????Dec?16?01:17:16?mm?pppd[6261]:?/usr/lib/pptpd/pptpd-logwtmp.so:?cannot?open?shared?object?file:?No?such?file?or?directory
????Dec?16?01:17:16?mm?pppd[6261]:?Couldn't?load?plugin?/usr/lib/pptpd/pptpd-logwtmp.so
????Dec1601:17:16mm?pptpd[6260]:?GRE:?read(fd=6,buffer=8058f40,len=8196)?from?PTY?failed:status?=?-1?error?=?Input/output?error,?usually?caused?by?unexpected?termination?of?pppd,?check?option?syntax?and?pppd?logs
????Dec?16?01:17:16?mm?pptpd[6260]:?CTRL:?PTY?read?or?GRE?write?failed?(pty,gre)=(6,7)
????Dec?16?01:17:16?mm?pptpd[6260]:?CTRL:?Client?192.168.1.55?control?connection?finished
????提示缺少pptpd-logwtmp.so文件,我們按照提示復(fù)制到相關(guān)目錄即可:
????#?mkdir?/usr/lib/pptpd
????#?cp?/home/pptp/pptpd-1.3.4/plugins/pptpd-logwtmp.so?/usr/lib/pptpd/pptpd-logwtmp.so
????再次連接,即可正常連接PPTP?×××?Server。
============================================================== ?引用? ?回復(fù)? 這么麻煩!看看北京金萬維的產(chǎn)品把?
?動(dòng)態(tài)域名解析就是指把一個(gè)固定的域名解析到一個(gè)具有動(dòng)態(tài)IP的主機(jī)上。在家里或公司里上網(wǎng)的機(jī)器,使用動(dòng)態(tài)域名服務(wù)后,所有Internet?用戶就可以通過一個(gè)固定的域名訪問這臺(tái)計(jì)算機(jī)。
????天聯(lián)?(TeamLink)?服務(wù),?是金萬維率先開發(fā)具有國際領(lǐng)先水平的第三代?×××?服務(wù),與傳統(tǒng)?×××?相比較,?TeamLink?服務(wù)無需公網(wǎng)?IP,?也無需固定?IP?,更不需要投入固定設(shè)備和維護(hù)費(fèi)用,而天聯(lián)高級(jí)版TeamLink?Pro是國內(nèi)首款集×××和SBC兩種功能于一體的應(yīng)用交付產(chǎn)品,專門針對(duì)速度問題,實(shí)現(xiàn)在低帶寬條件下對(duì)總部各種應(yīng)用程序的集中管理和快速接入。?
?????金萬維異速聯(lián)將應(yīng)用軟件統(tǒng)一部署、集中管理,減少遠(yuǎn)程客戶機(jī)維護(hù),實(shí)現(xiàn)低帶寬條件下對(duì)應(yīng)用軟件的快速遠(yuǎn)程接入,提升IT效率。
異速聯(lián)演示平臺(tái)
[url]http://demo.gnway.com[/url]
用戶:demo???密碼:demo
公司:北京金萬維廣州辦事處
網(wǎng)站:[url]www.gnway.com[/url]
電話:020-85533462??85558435
qq:1140810869
郵箱:[email]xl@gnway.com[/email]
????Linux-2.6.19.tar.gz------------------------------------------2.6.19內(nèi)核
????Linux-2.6.19-mppe-mppc-1.3.patch.bz2--------------內(nèi)核的mppe-mppc補(bǔ)丁
????ppp-2.4.3.tar.gz---------------------------------------------PPP主程序
????ppp-2.4.3-mppe-mppc-1.1.patch.gz------------------ppp的mppe-mppc補(bǔ)丁
????pptpd-1.3.4.tar.gz------------------------------------------PPTP-×××主程序
????官方HOWTO網(wǎng)頁-----------------------------------------問題解決
????實(shí)現(xiàn)過程及功能特性
????首先編譯內(nèi)核,以加入對(duì)mppe和mppc的支持,然后架設(shè)PPTP?×××服務(wù)器,實(shí)現(xiàn)終結(jié)用戶×××撥號(hào)的功能。
????linux服務(wù)器IP地址:192.168.1.251
????windows客戶IP地址:192.168.1.55
????2???編譯內(nèi)核
????2.1.1
????MPPE:Microsoft?Point-to-Point?Encryption,微軟的點(diǎn)對(duì)點(diǎn)加密協(xié)議,可以對(duì)在點(diǎn)對(duì)點(diǎn)鏈路上傳輸?shù)臄?shù)據(jù)包進(jìn)行加密,詳細(xì)介紹請(qǐng)見RFC3078和RFC3079。
????MPPC:Microsoft?Point-to-Point?Compression,微軟的點(diǎn)對(duì)點(diǎn)壓縮協(xié)議,可以對(duì)在點(diǎn)對(duì)點(diǎn)鏈路上傳輸?shù)臄?shù)據(jù)包進(jìn)行壓縮,詳細(xì)介紹請(qǐng)見RFC21189。
????我們需要編譯內(nèi)核及PPP,從而使它們都能夠支持MPPE和MPPC。
????2.1.2
????DO??Remember?that?:?use?IE?brower?"Save?as?.."?to?download?kernel?patch!
????安裝CentOS5.2時(shí)采用自定義軟件,然后選中“based”并取消其它全部選定,進(jìn)行基本安裝。安裝完成進(jìn)入系統(tǒng),首先安裝GCC。
????[root@mm?CentOS]#?rpm?-ivhU?kernel-headers-2.6.18-92.el5.i386.rpm
????[root@mm?CentOS]#?rpm?-ivhU?glibc-headers-2.5-24.i386.rpm
????[root@mm?CentOS]#?rpm?-ivhU?glibc-devel-2.5-24.i386.rpm
????[root@mm?CentOS]#?rpm?-ivhU?libgomp-4.1.2-42.el5.i386.rpm
?????[root@mm?CentOS]#?rpm?-ivhU?cpp-4.1.2-42.el5.i386.rpm
????[root@mm?CentOS]#?rpm?-ivhU?gcc-4.1.2-42.el5.i386.rpm
????查看一下:
????[root@mm?CentOS]#?gcc?-v
????Using?built-in?specs.
????Target:?i386-redhat-linux
????Thread?model:?posix
????gcc?version?4.1.2?20071124?(Red?Hat?4.1.2-42)
????再查看當(dāng)前內(nèi)核版本:
????[root@mm?CentOS]#?uname?-r
????2.6.18-92.el5
????還需要安裝如下RPM包,這個(gè)包是在#make?menuconfig?時(shí)必需的,否則報(bào)錯(cuò):
????[root@mm?CentOS]#?rpm?-ivhU?ncurses-devel-5.5-24.20060715.i386.rpm
????2.1.3
????下面開始編譯內(nèi)核:
????[root@mm?kernel]#?tar?zxvf?linux-2.6.19.tar.gz
????[root@mm?kernel]#?ln?-s?/home/kernel/linux-2.6.19?/usr/src/linux
????[root@mm?kernel]#?cd?/usr/src/linux/
????下面的命令給內(nèi)核打補(bǔ)丁
????[root@mm?linux]#?bzcat?/home/kernel/linux-2.6.19-mppe-mppc-1.3.patch.bz2?|?patch?-p1
????還需要修改如下文件,否則編譯時(shí)出錯(cuò):
????[root@mm?linux]#?vi?scripts/kconfig/mconf.c
????將static?struct?menu?*current_menu;這一行注釋掉,
????并添加struct?menu?*current_menu;如下:
????//static?struct?menu?*current_menu;
????struct?menu?*current_menu;
????把以前的配置文件拷貝到當(dāng)前內(nèi)核目錄,以繼承原有配置:
????[root@mm?linux]#?cp?/boot/config-2.6.18-92.el5?./.config
????[root@mm?linux]#?make?mrproper???@@@刪除不必要的文件和目錄,初次編譯內(nèi)核不需要
????[root@mm?linux]#?make?clean???????@@@刪除不必要的模塊和文件
????[root@mm?linux]#?make?menuconfig??@@@基于文本選單的配置界面,字符終端下推薦使用
????選擇相應(yīng)的配置時(shí),有三種選擇,它們分別代表的含義如下:
???? Y--將該功能編譯進(jìn)內(nèi)核
???? N--不將該功能編譯進(jìn)內(nèi)核
???? M--將該功能編譯成可以在需要時(shí)動(dòng)態(tài)插入到內(nèi)核中的模塊
????1.Go?to?“Load?an?Alternate?Configuration?File”?and?choose?“.config”
????2.Go?to?“General?setup”?select?“Local?version?…”?and?input?“-default”
????3.Go?to?“Device?Drivers??--->”??“Network?device?support??--->”
????然后以模塊形式選中如下兩項(xiàng):
????<M>??PPP?BSD-Compress?compression
?????<M>??Microsoft?PPP?compression/encryption?(MPPC/MPPE)
????然后保存退出內(nèi)核配置模式。
????[root@mm?linux]#?make?dep??????????@@@鏈接程序代碼和函數(shù)庫
????[root@mm?linux]#?make?bzImage??????@@@開始編譯系統(tǒng)內(nèi)核,此步大約需要25分鐘
????[root@mm?linux]#?make?modules??????@@@開始編譯外掛模塊,此步大約需要1個(gè)小時(shí)
????[root@mm?linux]#?make?modules_install@@@安裝編譯完成的模塊
????[root@mm?linux]#?make?install????????@@@將剛才編譯完成的內(nèi)核安裝到系統(tǒng)里面
????編譯內(nèi)核完成后,用新內(nèi)核啟動(dòng),然后進(jìn)入系統(tǒng),查看如下:
????[root@mm?pppoe]#?modprobe?-l?|?grep?mppe
????/lib/modules/2.6.19-default/kernel/drivers/net/ppp_mppe_mppc.ko
????可以看到ppp_mppe_mppc.ko模塊已經(jīng)被編譯了。
????#lsmod?卻看不到ppp_mppe_mppc?,說明該模塊還沒有被內(nèi)核掛載,我們手動(dòng)掛載:
????#modprobe?ppp_mppe_mppc
????再次用#lsmod查看?,已經(jīng)成功被內(nèi)核掛載了
????只有當(dāng)ppp_mppe_mppc模塊被掛載到內(nèi)核以后,PPPOE服務(wù)器才能夠支持mppc、mppe(壓縮及加密功能)。
????將模塊添加為自啟動(dòng):
????因?yàn)槲覀兪且阅K方式來安裝補(bǔ)丁的,所以每次系統(tǒng)啟動(dòng)時(shí)都需要加載模塊才行,因此我們要在/etc/rc.d/rc.local里面寫入一行:
????/sbin/modprobe?ppp_mppe_mppc
3?架設(shè)PPTP-×××服務(wù)器
????3.1查看是否有/dev/ppp?設(shè)備文件,這是ppp撥號(hào)所必需的。
????若沒有則如下創(chuàng)建一個(gè):????#?mknod?--mode=664?/dev/ppp?c?108?0
????3.2確保?/etc/modules.conf?里面有如下幾行:
????alias?char-major-108?ppp_generic
????alias?tty-ldisc-3?ppp_async
????alias?tty-ldisc-13?n_hdlc
????alias?tty-ldisc-14?ppp_synctty
????alias?net-pf-24?pppoe
????alias?ppp-compress-18?ppp_mppe_mppc
????3.3安裝?ppp-2.4.3.tar.gz
????解壓縮之后,打上ppp-2.4.3-mppe-mppc-1.1.patch.gz?補(bǔ)丁,然后編譯安裝:
????#?tar?zxvf?php-2.4.3.tar.gz
????#?patch?-p0?-i?ppp-2.4.3-mppe-mppc-1.1.patch.gz
????#?cd?ppp-2.4.3
????#?./configure?--prefix=/usr/local/ppp
????#?make
????#?make?install
????#?cp?/usr/local/ppp/sbin/pppd?/usr/sbin/pppd
????3.4安裝pptpd
????#?tar?zxvf?pptpd-1.3.4.tar.gz
????#?cd?pptpd-1.3.4
????#?./configure
????#?make
????#?make?install
????3.5?配置文件:
????將pptpd-1.3.4/samples/下的文件
??????pptpd.conf?拷貝至/etc下
??????chap-secrets?拷貝至/etc/ppp下
??????options.pptpd?拷貝至/etc/ppp下
????3.5.1?配置文件/etc/pptpd.conf
????它是Poptop的配置文件
????#?cp??/home/pptp-***/pptpd-1.3.4/samples/pptpd.conf?/etc/pptpd.conf
????#vi??/etc/pptpd.conf
????內(nèi)容修改如下:
????ppp?/usr/sbin/pppd
????option?/etc/ppp/options.pptpd
????debug
????Logwtmp
????localip??192.168.1.251??//實(shí)際的×××服務(wù)器該IP地址總為一個(gè)公網(wǎng)地址,除非采用了NAT
????remoteip?172.17.0.1-254
????netmask?255.255.255.0??//指定子網(wǎng)掩碼,不過我配置上好像沒作用,仍然是32位掩碼
????<!--[if?!supportLineBreakNewLine]-->
????<!--[endif]-->
????3.5.2?配置文件/etc/ppp/options.pptpd,
????它是Poptop的選項(xiàng)文件
????#?cp?/home/pptp-***/pptpd-1.3.4/samples/options.pptpd?/etc/ppp/options.pptpd
????#?vi?/etc/ppp/options.pptpd
????內(nèi)容修改如下:
????name?pptpd
????refuse-pap
????refuse-chap
????refuse-mschap
????require-mschap-v2
????mppe?required
????#require-mppe-128
????ms-dns?10.0.0.1
????ms-dns?10.0.0.2
????proxyarp
????lock
????#?Disable?BSD-Compress?compression
????#nobsdcomp
????nologfd
????3.5.3?配置文件/etc/ppp/chap-secrets
????它是Poptop的賬號(hào)、密碼文件
????#vi??/etc/ppp/chap-secrets
????如下添加用戶:
????#?Secrets?for?authentication?using?CHAP
????#?client????????server?????secret????????????????IP?addresses
??????test1??????????*???????test1?????????????????????*
??????pptptest1?????pptpd????pptptest1????????????????10.10.20.55
??????pptptest2?????pptpd????pptptest2???????????????????*
????其中IP地址這一列,我們可以為特定用戶手工指定特定IP。
????如果沒有指定,為“*”,那么PPTP?×××服務(wù)器從/etc/pptp.conf文件中我們?cè)O(shè)定的remoteip中選擇一個(gè)分配給客戶端。
????3.6?開啟IP轉(zhuǎn)發(fā)并掛載pptp服務(wù)所需的相應(yīng)內(nèi)核模塊
????#echo??1??>?/proc/sys/net/ipv4/ip_forward
????#/sbin/depmod?-a
????#/sbin/modprobe?ip_tables
????#/sbin/modprobe?iptable_nat
????#/sbin/modprobe?ipt_LOG
????【知識(shí)】
????depmod?命令用來創(chuàng)建模塊依賴關(guān)系的列表
????這個(gè)模塊管理工具是創(chuàng)建模塊依賴關(guān)系的列表,有幾個(gè)參數(shù)我們注意一下就行了,目前的Linux?發(fā)行版所用的內(nèi)核是2.6x版本,是自動(dòng)解決依賴關(guān)系,所以這個(gè)命令知道就行了;模塊之前也有依賴關(guān)系,比如我們想驅(qū)動(dòng)USB?移動(dòng)硬盤,目前有兩種驅(qū)動(dòng),一種是udev?,在內(nèi)核中有,但目前不太穩(wěn)定;另一種辦法是用usb-storage驅(qū)動(dòng),而usb-storage?依賴的模塊是scsi?模塊,所以我們要用usb-storage?的模塊,也得把scsi?編譯安裝;
????#?depmod?-a?注:為所有列在/etc/modprobe.conf?或/etc/modules.conf?中的所有模塊創(chuàng)建依賴關(guān)系,并且寫入到modules.dep文件;3WiLinux聯(lián)盟
????#?depmod?-e?注:列出已掛載但不可用的模塊;3WiLinux聯(lián)盟
????#?depmod?-n?注:列出所有模塊的依賴關(guān)系
????3.7?啟動(dòng)pptpd服務(wù)
????#/usr/local/sbin/pptpd
?引用? ?回復(fù)? 連接過程如下:
非太平洋網(wǎng)圖片,內(nèi)容及服務(wù)網(wǎng)絡(luò)與本站無關(guān) 非太平洋網(wǎng)圖片,內(nèi)容及服務(wù)網(wǎng)絡(luò)與本站無關(guān) 非太平洋網(wǎng)圖片,內(nèi)容及服務(wù)網(wǎng)絡(luò)與本站無關(guān) 非太平洋網(wǎng)圖片,內(nèi)容及服務(wù)網(wǎng)絡(luò)與本站無關(guān) 非太平洋網(wǎng)圖片,內(nèi)容及服務(wù)網(wǎng)絡(luò)與本站無關(guān) 非太平洋網(wǎng)圖片,內(nèi)容及服務(wù)網(wǎng)絡(luò)與本站無關(guān) 非太平洋網(wǎng)圖片,內(nèi)容及服務(wù)網(wǎng)絡(luò)與本站無關(guān) 非太平洋網(wǎng)圖片,內(nèi)容及服務(wù)網(wǎng)絡(luò)與本站無關(guān) 非太平洋網(wǎng)圖片,內(nèi)容及服務(wù)網(wǎng)絡(luò)與本站無關(guān) 非太平洋網(wǎng)圖片,內(nèi)容及服務(wù)網(wǎng)絡(luò)與本站無關(guān) ????上圖中我們可以看到該×××連接采用了MPPE-128加密,MPPC壓縮。
?引用? ?回復(fù)? 下面的連接是pptptest1,獲得的IP是我們事先設(shè)定好的: 非太平洋網(wǎng)圖片,內(nèi)容及服務(wù)網(wǎng)絡(luò)與本站無關(guān) ????下面的連接是pptptest2,獲得的IP是從地址池中獲得的:
非太平洋網(wǎng)圖片,內(nèi)容及服務(wù)網(wǎng)絡(luò)與本站無關(guān) ????【問題】
????<!--[if?!supportLists]-->1,??<!--[endif]-->我在啟動(dòng)服務(wù)后發(fā)現(xiàn)不能連接×××服務(wù)器,出錯(cuò)信息如下:
????#cat?/var/log/messeges
????Dec?16?01:17:12?mm?pptpd[6259]:?MGR:?Manager?process?started
????Dec?16?01:17:12?mm?pptpd[6259]:?MGR:?Maximum?of?100?connections?available
????Dec?16?01:17:16?mm?pptpd[6260]:?CTRL:?Client?192.168.1.55?control?connection?started
????Dec?16?01:17:16?mm?pptpd[6260]:?CTRL:?Starting?call?(launching?pppd,?opening?GRE)
????Dec?16?01:17:16?mm?pppd[6261]:?/usr/lib/pptpd/pptpd-logwtmp.so:?cannot?open?shared?object?file:?No?such?file?or?directory
????Dec?16?01:17:16?mm?pppd[6261]:?Couldn't?load?plugin?/usr/lib/pptpd/pptpd-logwtmp.so
????Dec1601:17:16mm?pptpd[6260]:?GRE:?read(fd=6,buffer=8058f40,len=8196)?from?PTY?failed:status?=?-1?error?=?Input/output?error,?usually?caused?by?unexpected?termination?of?pppd,?check?option?syntax?and?pppd?logs
????Dec?16?01:17:16?mm?pptpd[6260]:?CTRL:?PTY?read?or?GRE?write?failed?(pty,gre)=(6,7)
????Dec?16?01:17:16?mm?pptpd[6260]:?CTRL:?Client?192.168.1.55?control?connection?finished
????提示缺少pptpd-logwtmp.so文件,我們按照提示復(fù)制到相關(guān)目錄即可:
????#?mkdir?/usr/lib/pptpd
????#?cp?/home/pptp/pptpd-1.3.4/plugins/pptpd-logwtmp.so?/usr/lib/pptpd/pptpd-logwtmp.so
????再次連接,即可正常連接PPTP?×××?Server。
============================================================== ?引用? ?回復(fù)? 這么麻煩!看看北京金萬維的產(chǎn)品把?
?動(dòng)態(tài)域名解析就是指把一個(gè)固定的域名解析到一個(gè)具有動(dòng)態(tài)IP的主機(jī)上。在家里或公司里上網(wǎng)的機(jī)器,使用動(dòng)態(tài)域名服務(wù)后,所有Internet?用戶就可以通過一個(gè)固定的域名訪問這臺(tái)計(jì)算機(jī)。
????天聯(lián)?(TeamLink)?服務(wù),?是金萬維率先開發(fā)具有國際領(lǐng)先水平的第三代?×××?服務(wù),與傳統(tǒng)?×××?相比較,?TeamLink?服務(wù)無需公網(wǎng)?IP,?也無需固定?IP?,更不需要投入固定設(shè)備和維護(hù)費(fèi)用,而天聯(lián)高級(jí)版TeamLink?Pro是國內(nèi)首款集×××和SBC兩種功能于一體的應(yīng)用交付產(chǎn)品,專門針對(duì)速度問題,實(shí)現(xiàn)在低帶寬條件下對(duì)總部各種應(yīng)用程序的集中管理和快速接入。?
?????金萬維異速聯(lián)將應(yīng)用軟件統(tǒng)一部署、集中管理,減少遠(yuǎn)程客戶機(jī)維護(hù),實(shí)現(xiàn)低帶寬條件下對(duì)應(yīng)用軟件的快速遠(yuǎn)程接入,提升IT效率。
異速聯(lián)演示平臺(tái)
[url]http://demo.gnway.com[/url]
用戶:demo???密碼:demo
公司:北京金萬維廣州辦事處
網(wǎng)站:[url]www.gnway.com[/url]
電話:020-85533462??85558435
qq:1140810869
郵箱:[email]xl@gnway.com[/email]
轉(zhuǎn)載于:https://blog.51cto.com/enchen/155526
總結(jié)
以上是生活随笔為你收集整理的Linux系统下架设PPTP ×××服务器的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 新建第一个HBuilder项目
- 下一篇: php html 伪静态,php 伪静态