server | 192.168.1.151 | rhel 7.2 |
client | 192.168.1.67 | win7 |
1、初始化系统
# systemctl disable firewalld
# hostnamectl set-hostname mysql-01
# bash
# vi /etc/selinux/config
SELINUX=disabled |
# systemctl disbale firewalld
# modprobeppp-compress-18 && echo yes # 检查内核 是否支持MPPE
yes |
# strings/usr/sbin/pppd | grep -i mppe | wc -l # 检查PPP是否支持MPPE
# reboot
2、安装配置
# yum install -y epel-release
# yum install ppp iptables pptpd
# vi /etc/ppp/options.pptpd # 设置DNS
name pptpd refuse-pap refuse-chap refuse-mschap require-mschap-v2 require-mppe-128 ms-dns 192.168.1.1 ms-dns 8.8.8.8 proxyarp lock nobsdcomp novj novjccomp nologfd |
# vi/etc/sysctl.conf # 开启路由转发
net.ipv4.ip_forward = 1 |
# sysctl-p
# vi /etc/ppp/chap-secrets # 添加 VPN 测试用户
# Secrets for authentication using CHAP # client server secret IP addresses test pptpd 123456 * |
#vi /etc/pptpd.conf
option /etc/ppp/options.pptpd debug # 记录debug日志到messages中 stimeout 120 # 控制连接超时时间,单位秒 localip 192.100.0.1-10 # VPN服务器 虚拟ip地址 remoteip 192.100.0.11-100 # 分配地址池范围 |
#systemctl enable pptpd
#systemctl start pptpd
注意:关于 iptables 部分可以参考
http://mannerwang.blog.51cto.com/12009183/1854931/
http://www.cnblogs.com/smallcoderhujin/p/4485026.html
我这边并不需要iptables
3、登录测试
# Client 端
# 账号 test 密码 123456 ip 192.168.1.151
C:\Users\mzh>ipconfig
Windows IP 配置
PPP 适配器 VPN 连接:
连接特定的 DNS 后缀 . . . . . . . : IPv4 地址 . . . . . . . . . . . . : 192.100.0.11 子网掩码 . . . . . . . . . . . . : 255.255.255.255 默认网关. . . . . . . . . . . . . : 0.0.0.0 |
# Server 端
# ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever inet6 ::1/128 scope host valid_lft forever preferred_lft forever 2: eno16780032: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP qlen 1000 link/ether 00:50:56:a7:86:21 brd ff:ff:ff:ff:ff:ff inet 192.168.1.151/24 brd 192.168.1.255 scope global eno16780032 valid_lft forever preferred_lft forever inet6 fe80::250:56ff:fea7:8621/64 scope link valid_lft forever preferred_lft forever 42: ppp0: <POINTOPOINT,MULTICAST,NOARP,UP,LOWER_UP> mtu 1396 qdisc pfifo_fast state UNKNOWN qlen 3 link/ppp inet 192.100.0.1 peer 192.100.0.11/32 scope global ppp0 valid_lft forever preferred_lft forever |