AndroidIPhonewindows10通过l2tp与防火墙建立vpn

收藏

AdroidIphoneWindows10通过ipsec over l2tp与防火墙建立通道

鉴于手机比较普遍。如何通过手机来防火墙建立VPN通道,经过测试,l2tp over ipsec是目前最好的选择

实验拓扑如下:

  1. 防火墙配置

  1. 设置用户和用户组

先建用户test, 然后建用户组tt,把test选入该组。

  1. 设置l2tp

该步骤在命令行下完成:

define vpn l2tp

set eip 10.1.1.10

set sip 10.1.1.1

set status enable

set usrgrp "tt"

end

sip用来指定分配给客户端的起始IPeip用来指定分配给客户端的最大IP

  1. IPSec阶段1

配置阶段1,可以在图形界面下完成,注意是以下几条:

  • 模式选择连接用户

  • 主模式

  • 加密算法要有3DES-SHA1 (Windows)AES256—MD5(AndroidiPhone)

  • 不要设置为接口模式

  • DH要有2(Androidiphone)14(windows10)

 

图形界面配置如下:

  1. IPSec阶段2

配置阶段2,有以下注意事项:

  • 加密算法要有AES256+MD5

  • 关闭PFS

  • 启用传输模式(命令行下设置)

  • 密钥周期要设置成“两者都有”

图形界面如下:

命令行设置如下:

define vpn ipsec phase2

edit "phase2"

set encapsulation transport-mode (设置为传输模式)

set keylife-type both

set pfs disable

set phase1name "phase1"

set proposal 3des-sha1 aes256-md5

set keylifekbs 4608000

set keylifeseconds 3600

next

end

  1. 防火墙策略配置

防火墙策略分为两条:

  • IPSec策略,源地址是内网地址,目标地址是all

  • L2tp客户端访问内网的策略,源地址是分配的客户端IP,目标地址是内网地址命令行配置。

IPsec策略如下:

策略是从内向外建立的,也就是port2port1,源地址是内网地址(192.168.100.0/24),目标地址all, 选择VPN通道为l2tpvp

允许客户端访问内网的策略如下:

策略是从外到内,也就是port1port2, 源地址是分配给客户端的ip地址,在本案例中是10.1.1.0/24

  1. Android客户端

  1. VPN设置

Android上已经具备VPN功能,所以在“设置>更多>VPN”直接开启即可:

如上图所示,设置类型为“l2tp/IPSec PSK”指定服务器地址和IPsec预共享密钥,然后保存。

  1. VPN拨号

Android上选择连接VPN,就可以拨号成功。在防火墙的“VPN>IPsec>监控器”中可以看到拨号用户。

  1. iphone客户端

iphone也具有l2tp over ipsec客户端。在“设置>通用”,如下图。

在“通用>VPN”设置中,新建一个l2tp,如下图所示

输入内容:

  • 服务器, 指定防火墙IP

  • 账户和密码,输入test和它的密码

  • 密钥,输入ipsec的共享密钥

IPhone拨号成功后,在防火墙上也可以看到该用户。

 

  1. Windows10客户端

在“控制面板>网络和共享中心”选择“设置新的连接或网络”。

在“设置连接网络”中,选择“连接到工作区”

在连接工作区中选择“使用我的Internet连接”。

在下图中输入VPNIP地址,然后选择“创建”

创建连接后,在网络连接处,选择该链接,右键菜单中选择属性,如下图所示

如下图所示,在属性的安全页,VPN类型选择为“L2TP/IPsec”,选择“允许使用这些协议”,如下图所示。

点击高级设置,设置“使用预共享密钥做身份认证”,输入IPsec的共享密钥,如下图所示。

如果要连接vpn,则在网络连接处选择该vpn,右键菜单中选择连接。

然后输入用户名密码,即可连接成功。我们通过ipconfigroute print查看分配的IP和生成的路由。

©2020Easynetworks(简网科技)All Rights Reserved.