如何使用linux主机搭建pptp vpn服务器

简介

vpn全称虚拟专用网络(Virtual Private Network)指的是在公用网络上建立专用网络的技术,主要采用了彩隧道技术、加解密技术、密钥管理技术和使用者与设备身份认证技术。
点对点隧道协议(PPTP)是VPN服务的一种最简单的实现协议,其它常见的VPN类型还有:使用IPsec的第2层隧道协议(L2TP/IPsec)、安全套接字隧道协议(SSL VPN)。

需要工具

  • ubuntu服务器一台
  • 公网ip一个

步骤

1. 安装pptpd服务

ubuntu:

sudo apt-get install pptpd

centos:

yum install pptpd

2. 修改pptpd设置

sudo vi /etc/pptpd.conf

开启以下选项:

option /etc/ppp/pptpd-option                    #指定PPP选项文件的位置
debug                                           #启用调试模式
localip 10.0.0.1                                #VPN服务器的虚拟ip
remoteip 10.0.0.100-200       #分配给VPN客户端的虚拟ip

3. 编辑用户配置文件添加用户

 sudo vi /etc/ppp/chap-secrets

添加用户:

# Secrets for authentication using CHAP
# client        server  secret                  IP addresses
testvpn1        pptpd    test123  *

QQ截图20151221204229
其中testvpn1是用户名,pptpd表示是pptpd服务,test123是密码,*表示随机分配ip

4. 修改ppp选项配置文件配置dns

sudo vi /etc/ppp/pptpd-options   

修改dns:

ms-dns 8.8.8.8
ms-dns 114.114.114.114

5. 重启pptpd服务

service pptpd restart

验证pptp服务是否在运行:

netstat -alpn | grep :1723

验证pptp服务器

7. 修改iptable NAT转发

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

到这里pptp服务器就搭建完了.连接试试
新建pptp连接
pptp完成连接
再google一下试试:
google一下
终于出现了熟悉的google首页界面。

再查下ip:

查询ip

未经允许不得转载:晨飞小窝 » 如何使用linux主机搭建pptp vpn服务器

赞 (1)

评论 0