歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Linux操作系統上vpn服務端和客戶端的配置

Linux操作系統上vpn服務端和客戶端的配置

日期:2017/2/28 17:49:33   编辑:Linux教程
先去站點:http://www.poptop.org/
需要下載的軟件:
dkms-2.0.5-1.noarch.rpm
kernel_ppp_mppe-0.0.5-2dkms.noarch.rpm
ppp-2.4.3-4.rhel3.i386.rpm(下載自己的相應的系統就可以了,我用的是rhel3)
pptpd-1.2.3-1.i386.rpm
檢查自己系統內是否有相應的軟件包已經安裝,沒有的話安裝,有的話使用升級。
分別使用命令:
安裝 : rpm -ivh xxx.rpm
升級 : rpm -Uvh xxx.rpm
注意最好用rpm包安裝,不要自己編譯不然後面會很麻煩。
安裝完成。
編輯/etc/pptp.conf
只需要在最後輸入兩行:
localip 192.168.100.1 //定義服務器上的IP.(也就是連上後的ppp0的ip)
remoteip 192.168.1.1-30 //定義客戶端的IP。
保存。
編輯/etc/ppp/chap-secrets
只需要加入:
“user” pptpd “password” * //將user,password 修改為你的用戶名和密碼就可以了.
或者如下:
“user” pptpd “password” 192.168.1.1 //將 * 用ip代替後,就是指定客戶端連上後的ip.
保存。
編輯/etc/ppp/options.pptpd
只需要加入:
ms-dns 202.101.172.35 //將ip換為你的dns ip 即可。
保存。
啟動服務。
/etc/rc.d/init.d/pptpd start
如果無法連接,可以通過/var/log/message來查看。
使用win系統,建立一個新的vpn連接,輸入服務器ip,用戶名和密碼,即可。
注意1.這樣配置的vpn不加密,在windows建立vpn客戶端連接要在連接屬性去掉“加密”選項。
注意2. 按照上面方法安裝的,在windows客戶端登陸時可能會出下面的錯誤:
GRE: read(fd=6,buffer=804e560,len=8196) from PTY failed: status = -1 error = Input/output error, usually caused by unexpected termination of pppd, check option syntax and pppd logs
在/etc/ppp/options.pptpd中注釋掉下面行即可。
#require-mppe-128
linux上vpn客戶端配置。
1.下載ppp-mppe-2.4.0-4.tar.gz(pppd的補丁版),pptp-linux-1.0.3-1.tar.gz
(pptp客戶端),假定下載文件放在/opt下
2.安裝
解壓縮、安裝pppd2.4.0
# cd /opt
# tar zxvf ppp-mppe-2.4.0-4.tar.gz -C /opt
# cd /opt/ppp-mppe-2.4.0-4
# sh unpack.sh ;執行這個腳本,給pppd打patch
# cd ppp-2.4-0
# ./configure
# make
# mv /usr/sbin/pppd /usr/sbin/pppd.old ;原來的pppd做個備份
# cp pppd /usr/sbin/pppd ;將新的pppd放入系統路徑
解壓縮、安裝pptp-linux
# cd /opt
# tar zxvf pptp-linux-1.0.3-1.tar.gz -C /opt
# cd /opt/pptp-linux-1.0.3-1
# cp options.pptp /etc/ppp/
# mkdir /etc/pptp.d/ ; 這一步不做也可以
# tar zxvf pptp-linux-1.0.3.tar.gz
# cd pptp-linux-1.0.3
# make
# cp pptp /usr/sbin
# cp pptp-callmgr /usr/bin
Copyright © Linux教程網 All Rights Reserved