一、下载CentOS5上架×××所需要的软件包:
wget http://poptop.sourceforge.net/yum/stable/packages/dkms-2.0.17.5-1.noarch.rpm
wget http://poptop.sourceforge.net/yum/stable/packages/kernel_ppp_mppe-1.0.2-3dkms.noarch.rpm
wget http://poptop.sourceforge.net/yum/stable/packages/ppp-2.4.4-3.1.rhel5.i386.rpm
wget http://poptop.sourceforge.net/yum/stable/packages/pptpd-1.3.4-1.rhel5.1.i386.rpm
二、下载完成后,依次安装四个包即可
rpm -ivh dkms-2.0.17.5-1.noarch.rpm
……略……
注:如果用wget下载RPM失败,可以下载*.src.rpm(RPM的源码包进行安装)
http://sourceforge.net/搜索poptop找相应的包下载:如
http://downloads.sourceforge.net/poptop/ppp-2.4.3-5.src.rpm
软件包是以.src.rpm结尾的,这类软件包是包含了源代码的rpm包,在安装时需要进行编译。这种包是源代码rpm包 。
*.src.rpm源码包的安装方法:
(1)直接用rpm -ivh来安装的,会在/usr/src/redhat/SOURCES目录下找到一个tar.gz打包的源代码包. 自己手工解包编译安装。
rpmbuild --rebuild xxxxx.src.rpm
(2)来直接把源代码rpm包编译成普通的二进制rpm包.执行上述命令后,可以到/usr/src/redhat/RPMS/i386目录下找到可用的二进制rpm包.
三、改写配置文件
vi /etc/pptpd.conf
找到最下面
localip 192.168.1.10 你服务的IP
remoteip 192.168.1.234-254 分配给×××用户的IP段
ms-dns 208.67.222.222
ms-dns 208.67.222.220
启动×××
service pptpd start
如果停止
service pptpd stop
vi /etc/ppp/chap-secrets
在最下面插入新行..
用户名 服务名 密码 IP
比如我新增加的一个用户admin
admin pptpd admin 192.168.1.252
如果多用户都同时使用admin用户,可以把IP改成“*”
四、×××可以连接了.
在WIN客户机上,点“新建连接向导”----->“×××”---->“虚拟专用网络×××”--->如实填写×××服务器的IP,就可以连接服务器了。
五、做NAT转发
但连接之后,会发现不能上INTERNET网,这时WIN客户机是通过×××上网的,我们还需要设置NAT IP转发.否则用户连接上服务器后.是不能访问外网的内容的 。
iptables -t nat -F
#iptables -t nat -A POSTROUTING -s 192.168.1.0/24 -j SNAT --to 192.168.1.10
iptables -t nat -A POSTROUTING -o eth0 -s 192.168.1.0/24 -j MASQUERADE
echo 1 >/proc/sys/net/ipv4/ip_forward
说明:192.168.1.0/24×××客户机IP段。192.168.1.10是×××服务器的IP
转载于:https://blog.51cto.com/coolface/765608