L2TP 配置实例——Client-Initiated

news/2024/11/17 22:15:18/

今天继续给大家介绍HCIE安全。本文以华为eNSP模拟器,实现了Client-Initiated类型的L2TP 配置。Client-Initiated 主要应用在公司外部职员在外地出差时访问公司内部网络的场景下。
阅读本文,您需要对L2TP 有一定的了解,如果您对此还存在困惑,欢迎您查阅我博客内的其他文章,相信您一定会有所收获。
相关文章链接:
L2TP详解(一)
L2TP详解(二)

一、实验拓扑及目的

在这里插入图片描述
实验拓扑如上所示,其中本地使用Vmware虚拟出一台Win7设备与路由器实现链接。虚拟机如下所示:
在这里插入图片描述
现在要求配置如上所示的Client-Initiated L2TP ,实现本地虚拟机通过防火墙连接到PC1。

二、实验配置命令

(一)L2TP功能使能

要配置实现L2TP功能,必须在全局模式下,使能L2TP功能,相关配置如下所示:

l2tp enable

(二)Service-scheme和domain相关配置

要实现L2TP功能,还应当在aaa模式下,配置service-schema和domain,相关配置如下:

aaaservice-scheme L2TPip-pool testdomain defaultservice-type l2tp
#

(三)L2TP组配置

在配置L2TP组时,在这里要注意tunnel password的配置就是在Client端要输入的隧道密码的值,而后面的远端“test”,也必须和Client上的配置相同。

l2tp-group 1tunnel password cipher huaweiallow l2tp virtual-template 1 remote test
#

(四)虚模板接口配置

为了实现L2TP虚拟隧道建立,必须建立一个虚模板接口,在该虚模板接口上配置PPP认证的模式,并关联到L2TP中,相关配置如下:

interface Virtual-Template1ppp authentication-mode chapremote service-scheme L2TPip address 192.168.100.200 255.255.255.0service-manage ping permit
#

(五)L2TP用户名和密码相关配置

为了实现L2TP用户的接入,必须在防火墙上配置L2TP的用户名和密码,相关配置如下:

user-manage user testpassword huawei@123

在配置上述部分时,必须要保证密码符合一定的复杂程度,负责会配置失败。

(六)安全区域和安全策略相关配置

为了实现L2TP的正常建立,需要在防火墙安全策略上方向一些数据包通信,一是要放行远程主机与防火墙建立L2TP的数据流量,因此目的区域在这里要配置成local,另外一个是配置远程Client与公司内网之间的网络流量。相关配置如下:

firewall zone trustset priority 85add interface GigabitEthernet0/0/0add interface GigabitEthernet1/0/1
#
firewall zone untrustset priority 5add interface GigabitEthernet1/0/0
#
firewall zone dmzset priority 50add interface Virtual-Template1
#
security-policyrule name l2tpsource-zone untrustdestination-zone localservice l2tpaction permitrule name pingsource-zone dmzdestination-zone trustaction permit

三、Seco Client配置

为了能够与对端正常建立L2TP 链接,我们可以选择在本地安装华为的专用L2TP 客户端。在安装完成后,就可以新建立一个L2TP链接,重要配置如下所示:
在这里插入图片描述
在这里,隧道名称和隧道验证密码必须和L2TP组中的名称配置相同,认证模式必须各Virtual-Template中配置的认证方式相同。
配置完成后,会出现如下界面:
在这里插入图片描述
这里,我们点击连接就可以了,之后会出现如下界面:
在这里插入图片描述
输入我们在user-manage中配置的用户名和密码,就可以正常登录了。如果成功实现登录,会弹出弹框提示,如果登录失败,也会弹出弹框说明失败原因。

四、实验现象

(一)L2TP隧道建立过程抓包

在这里插入图片描述

(二)L2TP数据报文抓包

在这里插入图片描述

(三)防火墙状态查看

在这里插入图片描述

(四)虚拟机网络状态查看

在这里插入图片描述

(五)数据包通信

在这里插入图片描述

五、附录——FW设备配置相关命令

sysname USG6000V1
l2tp enable
ip pool testsection 0 192.168.100.100 192.168.100.110
#
aaaservice-scheme L2TPip-pool testdomain defaultservice-type l2tp
#
l2tp-group default-lns
l2tp-group 1tunnel password cipher %$%$q6~DTdoqH$}@9WCz2\+2_cXo%$%$allow l2tp virtual-template 1 remote test
#
interface Virtual-Template1ppp authentication-mode chapremote service-scheme L2TPip address 192.168.100.200 255.255.255.0service-manage ping permit
#
interface GigabitEthernet1/0/0undo shutdownip address 155.1.11.2 255.255.255.0service-manage ping permit
#
interface GigabitEthernet1/0/1undo shutdownip address 192.168.58.254 255.255.255.0service-manage ping permit
#
firewall zone trustset priority 85add interface GigabitEthernet0/0/0add interface GigabitEthernet1/0/1
#
firewall zone untrustset priority 5add interface GigabitEthernet1/0/0
#
firewall zone dmzset priority 50add interface Virtual-Template1
#
ip route-static 0.0.0.0 0.0.0.0 155.1.11.1
#
security-policyrule name l2tpsource-zone untrustdestination-zone localservice l2tpaction permitrule name pingsource-zone dmzdestination-zone trustaction permit

原创不易,转载请说明出处:https://blog.csdn.net/weixin_40228200/article/details/119618546


http://www.ppmy.cn/news/720976.html

相关文章

L2TP连接尝试失败,因为安全层在初始化与远程计算机的协商时遇到了一个处理错误

废话不多先看bug 解决方案在下面 !!!! 启动服务 查看服务是否开启 首先我的电脑 - 右键 - 管理 - 服务和应用程序 - 服务 - 找到IPsec Policy Agent - 右键属性 - 启动方式改为自动,并重启服务,如下图 打…

【安全开发】C/C++安全编码规范

C本质上是不安全的编程语言。例如如果不谨慎使用的话,其大多数标准的字符串库函数有可能被用来进行缓冲区攻击或者格式字符串攻击。但是,由于其灵活性、快速和相对容易掌握,它是一个广泛使用的编程语言。下面是针对开发安全的C语言程序的一些…

tp5 JWT生成token验证接口安全、防止高频请求

1.composer安装 jwt composer require lcobucci/jwt 3.32.在extend/tools/jwt目录下创建Token.php文件 注意 extend目录下tools/jwt目录没有需要自己创建 <?phpnamespace tools\jwt;use Lcobucci\JWT\Builder; use Lcobucci\JWT\Parser; use Lcobucci\JWT\Signer\Hmac\S…

L2TP基本原理

L2TP VPN简介 L2TP基本概念&#xff1a; L2TP&#xff08;Layer 2 Tunneling Protocol&#xff09; VPN是一种用于承载PPP报文的隧道技术&#xff0c;该技术主要应用在远程办公场景中为出差员工远程访问企业内网资源提供接入服务。 目的&#xff1a; L2TP VPN技术出现以后&…

L2TP详解(二)

今天继续给大家介绍HCIE安全。本文给大家介绍的是L2TP相关内容&#xff0c;包括L2TP的特点和应用场景。 强烈推荐阅读本文前置文章&#xff1a; L2TP详解&#xff08;一&#xff09; 一、L2TP隧道和会话建立过程 在LAC和LNS之间存在着两种类型的链接&#xff1a;隧道链接和会…

L2TP简介

一、L2TP介绍 1、基础介绍 L2TP&#xff08;Layer 2 Tunneling Protocol&#xff0c;二层隧道协议&#xff09;通过在公共网络&#xff08;如Internet&#xff09;上建立点到点的L2TP隧道&#xff0c;将PPP&#xff08;Point-to-Point Protocol&#xff0c;点对点协议&#x…

tp5开发接口:接口安全设计

设计思想&#xff1a;以登陆接口为例 登陆安全接口设计 1.username red_panda 2.password 123456 3.时间戳 timestamp 17988732 token md5(api_md5(red_panda) md5(123456) md5(timestamp)_api); service_token md5(api_md5(red_panda) md5(123456) md5(timestamp)…

tp6 防止XSS攻击之表单提交安全校验

对后端做安全措施&#xff1a;转化和过滤 首先&#xff1a;tp6框架已经自带转化危险标签 其次&#xff1a;使用tp6做过滤掉危险标签 安装 composer 安装插件来处理 composer require ezyang/htmlpurifier 安装成功以后在app下面的 common.php 放公共函数的地方添加如下代码 …