EC2 Ubuntu14.04安装pptp vpn

环境:Ubuntu Server 14.04 位于Amazon EC2
网卡:eth0
软件:pptpd
步骤:
1、 安装pptpd

sudo aptitude install pptpd

2、 设置虚拟ip,编辑 /etc/pptpd.conf

localip 172.25.1.1

remoteip 172.25.1.10-20

3、 设置dns,编辑 /etc/ppp/pptpd-options

ms-dns 8.8.8.8

ms-dns 4.2.2.2

4、 添加用户,编辑 /etc/ppp/chap-secrets

#帐号   服务器    密码     IP地址

user   pptpd    mm1234  *

5、 重启pptpd

service pptpd restart

以上我们完成了vpn服务配置,但不能连接到外网,接下来继续做nat转换设置

7、编辑 /etc/sysctl.conf

net.ipv4.ip_forward=1 //这行的注释去掉

#使得配置立即生效

sysctl –p

8、向iptables添加NAT规则

iptables -t nat -A POSTROUTING -s 172.25.1.0/24 -o eth0 -j MASQUERADE

9、保存iptables配置到文件

iptables-save > /etc/iptables-rules

10、新建 /etc/network/if-pre-up.d/iptables,添加内容

#!/bin/sh

iptables-restore > /etc/iptables-rules

#给予文件执行权限

chmod 0755 /etc/network/if-pre-up.d/iptables
点赞
  1. 威客百科说道:

    这个洞洞就能进去吗?

    1. tony说道:

      可以看看墙外的世界!

  2. 威客说道:

    现在 还能用吗

    1. tony说道:

      可以的,需要有外币的信用卡!

  3. jackstraw说道:

    /etc/network/if-pre-up.d/iptables应该为
    iptables-restore < /etc/iptables-rules 吧

    1. tony说道:

      不是,这是是开机自动加载的!

发表评论

电子邮件地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据