次元笔记

Centos7搭建pptp一键安装脚本

脚本

wget http://files.cnblogs.com/files/wangbin/vpn_centos.sh
chmod +x ./vpn_centos.sh
./vpn_centos.sh

配置CentOS PPTP服务端

执行如下命令,完成PPTP服务端安装

yum install -y ppp pptpd

配置pptpd文件。

执行vi /etc/pptpd.conf命令, 编辑配置文件,删除下列两行命令符前面的“#”,使下列两行命令可以执行。输入:wq命令保存退出。

#localip 192.168.0.1
#remoteip 192.168.0.234-238,192.168.0.245

执行vi /etc/ppp/options.pptpd命令,将ms-dns修改为223.5.5.5和223.6.6.6。输入:wq命令保存退出

#ms-dns 10.0.0.1
#ms-dns 10.0.0.2
ms-dns 223.5.5.5
ms-dns 223.6.6.6

执行vi /etc/ppp/chap-secrets命令,设置pptpd的用户名和密码。根据需要添加账号,一行只添加一个用户账号。按照用户名 pptpd 密码 IP地址格式输入,每一项用空格隔开。输入:wq命令保存退出。

# Secretsfor 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配置,输入:wq命令保存退出。

执行sysctl -p命令,使修改后的参数生效

执行如下命令,添加iptables转发规则。重要重要重要!!!

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

执行如下命令,添加NAT转发规则,其中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服务。

systemctl restart pptpd

执行如下命令,重启iptables。

systemctl start iptables

执行如下命令,设置pptpd和iptables自启动。

chkconfig --add pptpd
chkconfig pptpd on
chkconfig --add iptables
chkconfig iptables on

至此,您的PPTP VPN服务端已安装结束。您可以在Windows客户端的网络和共享中心设置新的连接或网络,即可通过VPN访问网络。

L2TP/IPSec vpn一键安装脚本

wget –no-check-certificate https://raw.githubusercontent.com/teddysun/across/master/l2tp.sh
chmod +x l2tp.sh
./l2tp.sh

当前页面是本站的「Google AMP」版。查看和发表评论请点击:完整版 »