centos 安装配置pptp实现***

centos 安装配置pptp实现***windows

 

1      前言centos

PPTP(Point to Point Tunneling Protocol),即点对点隧道协议。该协议是在PPP协议的基础上开发的一种新的加强型安全协议,支持多协议虚拟专用网(×××),能够经过密码验证协议(PAP)、可扩展认证协议(EAP)等方法加强安全性。能够使远程用户经过拨入ISP、经过直接链接Internet或其余网络安全地访问企业网。安全

 

2      安装配置网络

2.1  检查环境ide

检查系统内核是否支持MPPEui

modprobe ppp-compress-18 && echo OKspa

显示OK说明系统支持MPPEdebug

 

检查系统是否开启TUN/TAP支持dns

cat /dev/net/tun网络安全

cat: /dev/net/tun: File descriptor in bad state

若是这条指令显示结果为下面的文本,则代表经过

 

2.2  安装软件包

安装pptp

yum install pptpd

2.3  软件配置

2.3.1      编辑pptp

vi /etc/ppp/options.pptpd

name pptpd

require-mschap-v2

require-mppe-128

ms-dns 8.8.8.8

ms-dns 8.8.4.4

proxyarp

#debug

lock

nobsdcomp

novj

novjccomp

#nologfd

logfile /var/log/pptpd.log

 

vi /etc/pptpd.conf

option /etc/ppp/options.pptpd

logwtmp

localip 192.168.1.1

remoteip 192.168.1.2-90

 

2.3.2      设置用户名密码

vi /etc/ppp/chap-secrets

#用户名               服务              密码                                   指定IP

username         *       "password"                     *

 

2.3.3      IP_FORWARD设置

vi /etc/sysctl.conf

追加或修改:

net.ipv4.ip_forward = 1

生效:

sysctl –p

 

2.3.4      配置防火墙NAT转发

关闭firewalld动态防火墙,使用iptables

systemctl stop firewalld.service

systemctl disable firewalld.service

 

yum install iptables-services

systemctl enable iptables.service

systemctl start iptables.servic

 

开启包转发

iptables -t nat -A POSTROUTING -o eth1 -s 192.168.1.0/24 -j MASQUERADE (eth1为公网网卡)

若是是VPC没有公网网卡:

iptables -t nat -A POSTROUTING -s 192.168.1.0/24 -j MASQUERADE

 

保存

service iptables save

2.3.5      启动pptp

service pptpd start

systemctl enabled pptpd

 

2.4 客户端链接(windows)

注意这里只是说明windows方法,MAC和手机方法大体相同:

 

 

 

 

 

 

 

 

 

 

直接链接便可

相关文章
相关标签/搜索