灯火互联
管理员
管理员
  • 注册日期2011-07-27
  • 发帖数41778
  • QQ
  • 火币41290枚
  • 粉丝1086
  • 关注100
  • 终身成就奖
  • 最爱沙发
  • 忠实会员
  • 灌水天才奖
  • 贴图大师奖
  • 原创先锋奖
  • 特殊贡献奖
  • 宣传大使奖
  • 优秀斑竹奖
  • 社区明星
阅读:1864回复:0

在ubuntu server 11.04上安装pptpd的记录

楼主#
更多 发布于:2012-08-27 14:56

在ubuntu server 11.04上安装pptpd的记录

之前vps上装的是centos系统,用ubuntu用习惯了,centos的yum真心用的不习惯,干脆一咬牙,换ubuntu

首先,先吧之前centos上装pptpd的脚本打开,检查一下主要设置,然后用ubuntu的方式安装相应程序,最后整理脚本如下:

01
#!/bin/bash
02

03
IP=公网IP
04
user=vpn
05
pass=`openssl rand 6 -base64`
06
if [ "$1" != "" ]
07
then pass=$1
08
fi
09

10
apt-get purge pptpd ppp
11
iptables --flush POSTROUTING --table nat
12
iptables --flush FORWARD
13
rm -rf /etc/pptpd.conf
14
rm -rf /etc/ppp
15

16
apt-get install ppp pptpd
17

18
echo "net.ipv4.ip_forward = 1" >> /etc/sysctl.conf
19
   www.atcpu.com  
20
sed -i "s/exit 0/#exit 0/g" /etc/rc.local
21
echo "mknod /dev/ppp c 108 0" >> /etc/rc.local
22
echo "iptables -t nat -A POSTROUTING -s 172.16.99.0/24 -j SNAT --to-source $IP" >> /etc/rc.local
23
echo "iptables -A FORWARD -p tcp --syn -s 172.16.99.0/24 -j TCPMSS --set-mss 1356" >> /etc/rc.local
24
echo "exit 0" >> /etc/rc.local
25

26
echo "localip 172.16.99.1" >> /etc/pptpd.conf
27
echo "remoteip 172.16.99.2-254" >> /etc/pptpd.conf
28

29
echo "ms-dns 8.8.8.8" >> /etc/ppp/pptpd-options
30
echo "ms-dns 8.8.4.4" >> /etc/ppp/pptpd-options
31
sed -i "s/require-mppe-128/#require-mppe-128/g" /etc/ppp/pptpd-options
32

33
echo "${user} pptpd ${pass} *" >> /etc/ppp/chap-secrets
34

35
echo "VPN service is installed, your VPN username is ${user}, VPN password is ${pass}"
执行完脚本,然后重启,就可以了




喜欢0 评分0
游客

返回顶部