2.下载pptpd-1.1.3-4.i386.rpm,rpm -ivh pptpd-1.1.3-4.i386.rpm安装;
3.编辑/etc/pptpd.conf:
speed 115200
localip 192.168.0.1 (本地ip,可以是1个或多个)
remoteip 192.168.0.2-128 (远程ip,最多可同时接入客户端数)
pidfile /var/run/pptpd.pid
4.编辑/etc/ppp/options:
lock
debug
name pptpd
auth
require chap
proxyarp
bsdcomp 0
5.编辑/etc/ppp/chap-secrets:
用户名 pptpd 密码 * (*号也可改为指定的ip)
6.在/etc/syslog.conf后追加一行:
daemon.debug /var/log/pptpd.log
7.重起syslog:
kill -SIGHUP `cat /var/run/syslogd.pid`
8.启动pptpd:
pptpd
9.debug信息可在 /var/log/pptpd.log中查看。
这个问题也困扰了我好久。首先解决这个问题要检查:1.pptpd服务器安装配置正确,
2. iptables input 表添加tcp 1723 47 和gre协议
3.nat表的postrouting 添加 -o eth0 -j MASQUERAID和-j SNAT --to
但是可以连接就是没有网:
4.检查ip_forword=1 开启地址转发。还是不行
5.看forward 链 清除默认项,--ok了,我现在设置防火墙都是先iptables -F 然后在添加就没有问题了
第5部最重要,因为默认系统会有一个其他的。linux的学习建议参考《linux就该这样学》
加油吧,企鹅人们!!!
一、安装pptpd1、[CentOS]
yum install ppp
rpm -ivh pptpd-1.4.0-3.el6.x86_64.rpm
2、[Debian/Ubuntu]
apt-get install pptpd
二、配置
1、vi /etc/ppp/options.pptpd
name pptpd
refuse-pap
refuse-chap
refuse-mschap
require-mschap-v2
require-mppe-128
ms-dns 8.8.8.8 #设置DNS
proxyarp
lock
nobsdcomp
novj
novjccomp
nologfd
2、vi /etc/pptpd.conf
option /etc/ppp/options.pptpd
logwtmp #记录登录信息
localip 192.168.123.1
remoteip 192.168.123.230-254
3、vi /etc/ppp/chap-secrets
user pptpd password *
user2 pptpd password *
4、vi /etc/sysctl.conf
net.ipv4.ip_forward = 1
~$ sysctl -p
5、/etc/init.d/pptpd restart #重启服务器
三、客户端
1、安装
[CentOS]
#yum install pptp-setup (位于第二张光盘)
[Debian/Ubuntu]
#apt-get install pptp-linux
2、连接
#pptpsetup –create <VPNNAME>–server <SERVER>[–domain <DOMAIN>] –username <USERNAME>[–password <PASSWORD>] [–encrypt] [–start]
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)