在ubuntu下搭建pptp VPN服务器

单纯想在ubuntu下搭建一下VPN服务器,试一下。侵权通知,原链接文:http://www.ichenfei.com/set-up-vpn-server-in-ubuntu-server.html
简介:
vpn全称虚拟专用网络(Virtual Private Network)指的是在公用网络上建立专用网络的技术,主要采用了彩隧道技术、加解密技术、密钥管理技术和使用者与设备身份认证技术。点对点隧道协议(PPTP)是VPN服务的一种最简单的实现协议,其它常见的VPN类型还有:使用IPsec的第2层隧道协议(L2TP/IPsec)、安全套接字隧道协议(SSL VPN)。

工具;
Ubuntu12.4,带有公网IP(这个的重要性就不说了)。测试请使用另外一台电脑测试。

步骤:

  1. 安装pptpd服务
    sudo apt-get update
    sudo apt-get install pptpd

修改pptpd设置
sudo vim /etc/pptpd.conf
修改内容:
option /etc/ppp/pptpd-options #指定PPP选项文件的位置(文件里默认就有)
debug #启用调试模式
localip 10.0.0.1 #VPN服务器的虚拟ip
remoteip 10.0.0.100-200 #分配给VPN客户端的虚拟ip
1
2
3
4
编辑用户配置文件添加用户
sudo vim /etc/ppp/chap-secrets
添加用户:

Secrets for authentication using CHAP

client server secret IP addresses

testvpn1 pptpd test123 *
1
2
3
可以看出来。用户名,pptpd服务,密码, *表示随机分配IP。

修改ppp选项配置文件配置dns
sudo vim /etc/ppp/pptpd-options
ms-dns 8.8.8.8
ms-dns 114.114.114.114

如果出现734错误
sudo vim pptpd-options
注释掉mppe如下
#require-mppe-128

1
2
3
重启pptpd服务
service pptpd restart
1
验证pptp服务是否在运行:
netstat -alpn | grep :1723
1
该状态即可
7. 修改iptable NAT转发

iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE && iptables-save

1
这里写图片描述
到这里就搭建完成了,可以使用另外一台电脑测试一下了。注意,服务器需要外网IP.

注意:

window客户端需要配置一下,安全部份选择PAP
这里写图片描述
在 /etc/pptpd.conf 文件中把 logwtmp 删掉就好了。

猜你喜欢

转载自blog.csdn.net/huyb100/article/details/82621257
今日推荐