Linux脚本自动安装VPN服务器(CentOS-pptp)

Linux 路人甲 147℃ 0评论
#!/bin/bash
#
yum install vim ppp pptpd iptables -y

echo "localip 192.168.0.1" >> /etc/pptpd.conf
echo "remoteip 192.168.0.100-200" >> /etc/pptpd.conf

echo "ms-dns 8.8.8.8" >> /etc/ppp/options.pptpd
echo "ms-dns 8.8.4.4" >> /etc/ppp/options.pptpd

echo "用户名 pptpd 密码 *" >> /etc/ppp/chap-secrets

# eth0 确认一下是否为公网卡口
iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -o eth0 -j MASQUERADE

# 操作前, 备份一下防火墙策略!!!!! SSH 端口记得修改, 切记!!!!!
iptables -A INPUT -p tcp -m tcp --dport 22 -j ACCEPT
iptables -A INPUT -p tcp -m tcp --dport 1723 -j ACCEPT

# MTU
/sbin/iptables -I FORWARD -p tcp --syn -i ppp+ -j TCPMSS --set-mss 1356

/etc/init.d/iptables save
/etc/init.d/iptables restart

/etc/init.d/pptpd restart

chkconfig pptpd on
chkconfig iptables on

echo "自行修改/etc/sysctl.conf "

echo "net.ipv4.ip_forward=0	(值修改为1)"

echo "# net.ipv4.tcp_syncookies= 1        前面加#号"

echo "sysctl -p"

# localip 192.168.0.1
# remoteip 192.168.0.100-200

# 为啥只有192.168.0.* 段的才可以??? 
# 需要与防火墙转发规则的网络保持一致!!!
# iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -o eth0 -j MASQUERADE

分享是种美德:运维博客 » Linux脚本自动安装VPN服务器(CentOS-pptp)

喜欢 (1)or分享 (0)
发表我的评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址