Linux下如何搭建VPN服务器

转载 2016年05月31日 22:37:06

Linux下如何搭建VPN服务器

[日期:2012-05-06] 来源:Linux社区  作者:Linux [字体:  ]

VPN服务器的配置与应用

实验场景 通过将Linux配置VPN服务器允许远程计算机能够访问内网。

VPN服务器

我的目的:

现在需要开发第三方接口,而第三方接口有服务器IP地址鉴权配置,这样在本地开发出来的程序每次都要发布到服务器上测试,如果是调试过程中每次这样比较麻烦,所以需要能直接通过VPN拨到这个服务器上,这个本地就可以直接开发调试了。

一、下载并安装VPN服务

1、下载所需安装包

输入:wget http://poptop.sourceforge.net/yum/stable/packages/dkms-2.0.17.5-1.noarch.rpm

输入:wget http://poptop.sourceforge.net/yum/stable/packages/kernel_ppp_mppe-1.0.2-3dkms.noarch.rpm

输入:http://poptop.sourceforge.net/yum/stable/packages/pptpd-1.3.4-2.rhel5.x86_64.rpm

因为上面的包官方会经常升级变动,如果下载不到,则根据名称到 http://poptop.sourceforge.net/yum/stable/packages/ 下载

2、依次安装

● 安装gcc,这是c编译类库(如果服务器已经有则不需要安装)

yum -install gcc

如果服务器配置配置好yum,参考 http://www.linuxidc.com/Linux/2012-02/53577.htm 。

VPN服务器

VPN服务器

VPN服务器

● 安装 dkms-2.0.17.5-1.noarch.rpm

rpm -ivh dkms-2.0.17.5-1.noarch.rpm

VPN服务器

● 安装 kernel_ppp_mppe-1.0.2-3dkms.noarch.rpm

rpm -ivh kernel_ppp_mppe-1.0.2-3dkms.noarch.rpm

VPN服务器

● 安装 pptpd-1.3.4-2.rhel5.x86_64.rpm

rpm -ivh pptpd-1.3.4-2.rhel5.x86_64.rpm

VPN服务器

linux

二、配置VPN服务器

1、配置主配置文件

vi /etc/pptpd.conf

在最后追加内容:

debug

ppp /usr/sbin/pppd

option /etc/ppp/options.pptpd

localip 117.34.78.222

remoteip 192.168.0.2-4

VPN服务器

2、配置账号文件

vi /etc/ppp/chap-secrets

编辑内容为(IP中*号代表所有):

# Secrets for authentication using CHAP

# client        server  secret                  IP addresses

用户名          pptpd   密码                *

用户名         pptpd   密码               192.168.0.3

用户名         pptpd   密码               192.168.0.4

VPN服务器

3、启动服务

service pptpd start

VPN服务器

4、查看端口 PPTP使用的1723端口侦听

netstat -ntpl

VPN服务器

5、设置NAT并打开Linux内核路由功能

依次执行如下命令:

iptables -t nat -F

iptables -t nat -A POSTROUTING -s 192.168.0.2/24 -j SNAT --to 117.34.78.222

echo 1 > /proc/sys/net/ipv4/ip_forward

VPN服务器

6、配置VPN自动启动

执行命令:ntsysv

VPN服务器

7、设置iptables允许VPN连接(或禁用防火墙)

依次执行命令:

iptables -I INPUT -p tcp --dport 1723 -j ACCEPT

iptables -I INPUT -p tcp --dport 47 -j ACCEPT

iptables -I INPUT -p gre -j ACCEPT

三、使用VPN客户端接入

服务器IP地址就是我们上面配置的117.34.78.22,账号和密码也是配置文件中设置的(我上面用红色涂改液涂改掉的部分,那里自己配置即可),关于win7如何拨号连接VPN这里就不做详细说明了。

结束

如何在Windows环境下快速搭建VPN服务器和VPN客户端

如何创建一个VPN服务器 http://article.pchome.net/content-1382896.html 如何创建一个VPN客户端连接 http://jingyan.baidu.co...
  • zsm180
  • zsm180
  • 2017年07月14日 09:49
  • 7166

linux服务器搭建使用openvpn搭建vpn

原文地址:https://linux.cn/article-3706-1.html 配置过程中遇到很多问题,算是学习了,也了解了openvpn的基本使用方法,现在简单所说遇到的问题。 1、除了这种用a...
  • u013569304
  • u013569304
  • 2016年08月17日 10:09
  • 2106

15分钟建立和经营自己的VPN服务器,即使你不懂编程

反对对交通的监管新法律的背景下,越来越多的人开始担心自己在网络上的隐私权。然而,这并不意味着你必须通过VPN未知服务器花大价钱到VPN服务和隧道所有的互联网流量。在本文中,我将讨论15分钟创建您自己的...
  • sergeycao
  • sergeycao
  • 2017年04月18日 12:28
  • 18904

在Linux下搭建ssl vpn,构建企业安全内网

OpenVPN 是一个强大、高度可配置、基于SSL的 VPN (Virtual Private Network)Open Source 软件。它具有多种的验证方式以及许多强大的功能。OpenVPN使用...
  • zhuifeng1024
  • zhuifeng1024
  • 2014年07月31日 13:50
  • 4292

搭建VPN服务器以及连接vpn

引言因公司业务需要,需要访问google信息,外部的vpn有可能不安全。所以想自己搭建vpn。下面把搭建过程心得写下来。环境 我们选择了一台阿里云的香港服务器。 centos6.5系统 搭建过程1.安...
  • pursuing0my0dream
  • pursuing0my0dream
  • 2016年08月15日 11:34
  • 719

怎么搭建vpn服务器?

作为一个开发者,自己动手解决问题是铁一般的规则,如果你不是开发人员或者对这一篇不感兴趣,可以跳过。 vpn服务器经过10多年的发展,目前有5种主流的协议:pptp、l2tp、ipse...
  • hongyingaaa
  • hongyingaaa
  • 2016年06月26日 09:16
  • 13493

Ubuntu系统搭建VPN服务器

一、生成服务端证书easy-rsa 1、下载easy-rsa:git clone https://github.com/penvpn/easy-rsaa.git 2、cd  /etc/openv...
  • dongxie_tk
  • dongxie_tk
  • 2017年08月16日 14:06
  • 341

Linux下如何搭建VPN服务器

VPN服务器的配置与应用 实验场景 通过将Linux配置VPN服务器允许远程计算机能够访问内网。 我的目的: 现在需要开发第三方接口,而第三方接口有服务器IP地址鉴权配置,这样在本地开发出来...
  • hechurui
  • hechurui
  • 2015年08月20日 18:05
  • 12284

linux系统中VPS上搭建VPN网络

mkdir -p /root/software/vpn cd /root/software/vpn # 下载软件包 wget http://www.oberhumer.com/opensourc...
  • LWJdear
  • LWJdear
  • 2017年05月27日 11:40
  • 529

在vps上搭建自己的vpn服务器

本文地址:http://blog.csdn.net/duqian42707/article/details/54603877 简介 VPS(Virtual Private Server 虚拟专用服务...
  • duqian42707
  • duqian42707
  • 2017年01月18日 19:08
  • 4813
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Linux下如何搭建VPN服务器
举报原因:
原因补充:

(最多只允许输入30个字)