以下是由本人測試可用的pptpd構架方法 按步驟: 運行環境Centeros 6 *首先運行如下命令: cat /dev/net/tun 返回的必須是: cat: /dev/net/tun: File descriptor in bad state 運行: cat /dev/ppp 返回的必須是: ...
以下是由本人測試可用的pptpd構架方法
按步驟:
運行環境Centeros 6
*首先運行如下命令:
cat /dev/net/tun
返回的必須是:
cat: /dev/net/tun: File descriptor in bad state
運行:
cat /dev/ppp
返回的必須是:
cat: /dev/ppp: No such device or address
如果上面返回的不是這兩個結果的話,請與VPS客服聯繫開通ppp和tun許可權.
################################################
@1--安裝ppp
yum install gcc
yum install ppp
@記得要裝gcc
@2-----安裝pptpd-使用yum安裝
# vim /etc/yum.repos.d/Doylenet.repo
[doylenet]
name=Doylenet custom repository for CentOS
baseurl=http://files.doylenet.net/linux/yum/centos/5/i386/doylenet/
gpgcheck=1
gpgkey=http://files.doylenet.net/linux/yum/centos/RPM-GPG-KEY-rdoyle
enabled=1
# yum install pptpd
# yum update
#################################################
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
*使用一鍵安裝
下載vpn(CentOS6專用)一鍵安裝包
wget http://www.hi-vps.com/shell/vpn_centos6.sh
chmod a+x vpn_centos6.sh
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
*vps上安裝pptp(vpn)的註意事項
1.必要的安裝包ppp
2.pptp網上不能直接使用yum下載到,安裝包需要如下
3.配置pptp.首先我們要編輯/etc/pptpd.conf文件,打開裡面:localip表示伺服器的IP,remoteip表示分配給客戶端的IP地址(與後面的防火牆設置相關!)
4.修改內核設置
5.防火牆設置
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~·
修改內核設置,使其支持轉發.編輯/etc/sysctl.conf文件:
#vim /etc/sysctl.conf
將”net.ipv4.ip_forward”改為1,變成下麵的形式.
net.ipv4.ip_forward=1
保存退出,並執行下麵的命令來生效它:
#sysctl -p
註意點:防火牆的配置 -- 需要根據網卡來修改!!!!
需要註意的是,這個指令中的”192.168.0.0/24″是根據之前的配置文件中的”localip”網段來改變的,比如你設置的”10.0.0.1″網段,則應該改為”10.0.0.0/24″.此外還有一點需要註意的是eth0,如果你的外網網卡不是eth0,而是eth1(比如SoftLayer的伺服器就是這樣的情況),那麼請記得將eth0也更改為對應的網卡編號,不然是上不了網的.
然後我們輸入下麵的指令讓iptables保存我們剛纔的轉發規則,以便重啟系統後不需要再次添加:
#iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -o eth0 -j MASQUERADE
安裝完成後使用
#vim /etc/ppp/chap-secrets
按格式可以添加vpn用戶