首页 > 代码库 > Ubuntu 12.04安装PPTP

Ubuntu 12.04安装PPTP

1、安装软件

sudo apt-get install pptpd ufw

2、编辑/etc/ppp/pptpd-options

refuse-pap
refuse-chap
refuse-mschap

注释掉这三行,即在前面加#

3、接着同样的文件,添加DNS

ms-dns 8.8.8.8
ms-dns 8.8.4.4

4、编辑/etc/pptpd.conf

localip 10.99.99.99
remoteip 10.99.99.100-199

5、编辑/etc/ppp/chap-secrets

    添加用户和密码,格式为:

#[Username] [Service] [Password] [Allowed IP Address]
sampleusername pptpd samplepassword *


6、重启pptpd

sudo /etc/init.d/pptpd restart

7、编辑/etc/sysctl.conf

    增加:

net.ipv4.ip_forward=1

    立即生效:

sudo sysctl -p

8、编辑/etc/default/ufw

    把所有的默认策略更改为ACCEPT:

DEFAULT_FORWARD_POLICY    #由DROP更改为ACCEPT
DEFAULT_INPUT_POLICY      #由DROP更改为ACCEPT

9、编辑/etc/ufw/before.rules

    增加:

# NAT table rules
*nat
:POSTROUTING ACCEPT [0:0]
# Allow forward traffic to eth0
-A POSTROUTING -s 10.99.99.0/24 -o eth0 -j MASQUERADE
# Process the NAT table rules
COMMIT

10、启动ufw

sudo ufw enable



在安装过程中非常顺利,但是安装结束连接vpn的时候,连接正常但是不能访问网络,这是转发协议设置出错

将第九步中的

-A POSTROUTING -s 10.99.99.0/24 -o eth0 -j MASQUERADE

中的eth0 改为自己电脑上的实际网卡,可以通过ifconfig查看




Ubuntu 12.04安装PPTP