搭建VPN server

VPN:即虚拟专用网络,用于公司员工,在外地出差能通过互联网建立专用隧道访问公司内网资源的技术,它不同于专线,虽然没有专线稳定,但它也有自己的优点,不受地域的限制而且价格也便宜。

下面我就来分享一下我搭建vpnserver的具体步骤:

VPN服务器环境说明

操作系统:CentOS release 6.4

VPNserver IP:192.168.1.1

分配客户端IP:192.168.20.0

安装vpn所需要的包:ppp 和pptpd

yum -y install ppp* 
yum -y install pptp*

安装完后查看相应的包

[[email protected] ~]# rpm -qa|grep ppp
ppp-devel-2.4.5-10.el6.x86_64
ppp-2.4.5-10.el6.x86_64
[[email protected] ~]# rpm -qa|grep pptp
pptp-1.7.2-8.1.el6.x86_64
pptpd-1.4.0-3.el6.x86_64
pptp-setup-1.7.2-8.1.el6.x86_64

编辑配置文件

指定分配给客户端的ip

[[email protected] ~]# vim /etc/pptpd.conf
localip 192.168.1.1
remoteip 192.168.20.1-100

指定登陆的用户名

[[email protected] ~]# vim /etc/ppp/chap-secrets
lx pptpd 123456 *

修改DNS

[[email protected] ~]# vim /etc/ppp/options.pptpd
ms-dns 192.168.3.1
ms-dns 192.168.4.2
[[email protected] ~]# /etc/init.d/pptpd restart

到此本地vpn服务就搭建完成了,内网可以连进来

通过内网连进来后客户端分配的ip是20网段的,因为20网段的ip还不能访问内网其他资源,所以还需做nat

开启vpnserver路由转发功能

vim /etc/sysctl.conf
将net.ipv4.ip_forward = 0中的0改为1
[[email protected] ~]# sysctl -p
error: "net.bridge.bridge-nf-call-ip6tables" is an unknown key
error: "net.bridge.bridge-nf-call-iptables" is an unknown key
error: "net.bridge.bridge-nf-call-arptables" is an unknown key
报错
[[email protected] ~]# modprobe bridge
[[email protected] ~]# lsmod|grep bridge
bridge                 82775  0 
stp                     2218  1 bridge
llc                     5578  2 bridge,stp
[[email protected] ~]# sysctl -p

配置NAT

iptables -t nat -A POSTROUTING -s 192.168.20.0/24 -j SNAT --to 192.168.1.1

iptables -t nat -A PREROUTING -i eth1 -p tcp --dport 80 -j DNAT --to 192.168.20.0:80

service iptables save

在内网访问vpnserver,结果发现报错,将防火墙规则清空,将selinux关闭,发现就可以连了

想要从外网连进来,在路由器上做个端口印象就可以了,映射到内网ip就ok了

时间: 2024-10-08 10:17:13

搭建VPN server的相关文章

通过openswan基于Azure平台搭建VPN server

用过Azure的读者都知道,Vnet一直是Azure比较自豪的地方,尤其是VPN,Azure提供了两种VPN以及专线来保证客户数据的安全性,S2S vpn(站点到站点的,基于IPsec的),P2S vpn(点到站点的,基于sstp的),专线express route是和物理链路或者MPLS网络相连接,在这里笔者要提醒大家一句,Azure的vpn身后是两台机器做HA的vpn server,是提供LSA保证的,而无论是阿里还是AWS都没有这样的服务,而且Azure最高提供带宽200M的VPN链路,三

Ubuntu自动搭建VPN Server - PPTP的Shell脚本

#!/bin/bash if [ "$UID" != "0" ]; then echo "please use sudo to run $0" exit 1 fi if [ "$#" != "5" ]; then echo "Usage: (5 parameters)" echo " $0 localip remoteip username password networkSe

Windows server 2012 搭建VPN图文教程(二)配置路由和远程访问服务

Windows server 2012 搭建VPN图文教程(一)安装VPN相关服务 Windows server 2012 搭建VPN图文教程(二)配置路由和远程访问服务 Windows server 2012 搭建VPN图文教程(三)配置VPN访问账户 Windows server 2012 搭建VPN图文教程(四)客户端访问VPN测试 PartII 配置路由和远程访问服务 本部分主要介绍如何安装和配置路由及远程访问服务的方法,请参考以下操作步骤: (续上)前面提到重新启动操作系统,重启后服务

Windows server 2012 搭建VPN图文教程(三)配置VPN访问账户

Windows server 2012 搭建VPN图文教程(一)安装VPN相关服务 Windows server 2012 搭建VPN图文教程(二)配置路由和远程访问服务 Windows server 2012 搭建VPN图文教程(三)配置VPN访问账户 Windows server 2012 搭建VPN图文教程(四)客户端访问VPN测试 Part III 配置VPN访问账户 本部分主要介绍如何配置VNP相关服务以及配置VPN访问账户的方法,具体如下: 选择路由和远程访问服务器,右键,选择"属性

Windows server 2012 搭建VPN图文教程(四)客户端访问VPN测试

Windows server 2012 搭建VPN图文教程(一)安装VPN相关服务 Windows server 2012 搭建VPN图文教程(二)配置路由和远程访问服务 Windows server 2012 搭建VPN图文教程(三)配置VPN访问账户 Windows server 2012 搭建VPN图文教程(四)客户端访问VPN测试 Part IV 客户端访问VPN测试 本部分主要介绍如何通过客户端访问VPN的方法.实验客户端操作系统为windows 8,以下是客户端配置VPN的步骤: 打

阿里云Windows server 2008服务器搭建VPN 图文教程,购买境外服务器自建vpn,Win8/win10 连接VPN被阻止,出现812错误解决方法

阿里云Windows server 2008服务器搭建VPN 图文教程(超详细) 第一步:购买阿里云服务器,本文使用的是Windows Server 2008 R2 企业版64位中文版 IP地址:47.88.151.129,所属节点:亚太(新加坡) 服务器配置:2核,4GB,带宽10Mbps 第二步: 打开服务器管理器,点击添加角色,如下图: 本帖隐藏的内容然后弹出如下图所示,点击下一步: 点击后,如下图,勾选网络策略和网络服务,然后点击下一步: 接着继续点击下一步,直到弹出如下图所示的页面,勾

Windows Server 2003单网卡搭建VPN

Windows Server 2003单网卡搭建VPN   1.打开[控制面板] --> [管理工具] --> [路由和远程访问]2.鼠标右击你要管理的电脑 在弹出式菜单中选中[配置并启用路由和远程访问] 3.选中[自定义],因为你只有一块网卡嘛,所以选中第一项或第三项的话,你会得到一个"必须两块网卡"的提示  4.下一步就是选中[VPN访问],然后系统会问你"要不要启动服务" 当然要启动了. 5.启动成功后,会得到如下图所示的情形,鼠标右击 要管理的电

Windows 2003 server 服务器上搭建VPN

Windows 2003 server 服务器上搭建VPN   东莞翔达网络跟大家分享下如何搭建VPN 先来了解大声道一下VPN,VPN(Virtual private Network,虚拟专用网)是穿越专用网络或公用网络的.安全的.点对点连接的网络.VPN客户端使用特定的隧道协议,与VPN服务器建立虚拟连接.' D/ c9 v6 o/ q* W8 W- QVPN最佳范例就是:VPN客户端使用VPN连接到与Intenet相连的VPN服务器上.它的工作是VPN服务器应答验证VPN客户端的身份,如果

转 Windows server 2008 搭建VPN服务

VPN英文全称是“Virtual Private Network”,就是“虚拟专用网络”. 虚拟专用网络就是一种虚拟出来的企业内部专用线路.这条隧道可以对数据进行几倍加密达到安全使用互联网的目的. 此项技术已被广泛使用.虚拟专用网可以帮助远程用户.公司分支机构.商业伙伴及供应商同公司的内部网建立可信的安全连接,用于经济有效地连接到商业伙伴和用户的安全外联网虚拟专用网. 实验环境: 服务器系统:Windows server 2008 客户机系统:Windows server 2003 服务器双网卡