执行如下命令,安装软件。
yum install -y ppp pptpd
系统显示类似如下。
vi /etc/pptpd.conf
命令, 编辑配置文件,删除下列两行命令符前面的“#”,保存后退出。#localip 192.168.0.1系统显示类似如下。
#remoteip 192.168.0.234-238,192.168.0.245
说明:localip和remoteip分别是VPN的网关地址和VPN拨号时获取的地址段。您可以根据需要调整。
vi /etc/ppp/options.pptpd
命令,将ms-dns修改为223.5.5.5
和223.6.6.6
。保存后退出。#ms-dns 10.0.0.1
#ms-dns 10.0.0.2
ms-dns 223.5.5.5
ms-dns 223.6.6.6
说明:IP地址223.5.5.5和223.6.6.6是阿里云的公共DNS服务器地址,您可以根据需要调整为其它公共DNS服务地址。系统显示类似如下。
vi /etc/ppp/chap-secrets
命令,设置pptpd的用户名和密码。根据需要添加账号,一行只添加一个用户账号。按照“用户名 pptpd 密码 IP地址”格式输入,每一项用空格隔开。保存后退出。示例:test pptpd 123456 ,其中“*”表示所有IP。
# Secrets for authentication using CHAP系统显示类似如下。
# client server secret IP addresses
test pptpd 123456 *
vi /etc/ppp/ip-up
命令,设置最大传输单元MTU。在命令符[ -x /etc/ppp/ip-up.local ] && /etc/ppp/ip-up.local “$@”
下方添加 ifconfig ppp0 mtu 1472
。/etc/ppp/ip-up. ipv6to4 ${LOGDEVICE}系统显示类似如下。
[ -x /etc/ppp/ip-up.local ] && /etc/ppp/ip-up.local “$@”
ifconfig ppp0 mtu 1472
vi /etc/sysctl.conf
命令,编辑配置文件,添加net.ipv4.ip_forward = 1
配置,保存后退出。sysctl -p
命令,使修改后的参数生效。iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -j MASQUERADE
XXX.XXX.XXX.XXX
为您的实例公网IP地址。iptables -t nat -A POSTROUTING -s 192.168.0.0/255.255.255.0 -j SNAT --to-source XXX.XXX.XXX.XXX
service iptables save
说明:此时PPTP还未成功运行,所以当您重启PPTP服务时,系统会提示“Shutting down pptpd [FAILED]”,并发出警告。您可以忽略提示和警告,再次使用以下命令重启PPTP服务,警告信息就会消失。
systemctl restart pptpd
执行如下命令,重启iptables。
systemctl start iptables
chkconfig --add pptpd
chkconfig pptpd on
chkconfig --add iptables
chkconfig iptables on
至此,您的PPTP VPN服务端已安装结束。您可以在Windows客户端的 网络和共享中心 设置新的连接或网络,即可通过VPN访问网络。
Powered by rrcnzz.com
©2019 - 2024 人人站长网
您的IP:3.128.200.165,2024-11-23 17:58:57,Processed in 0.04813 second(s).