概述

PPTP有许多已知的安全问题,我们不建议使用它.然而,该协议被集成到常见的操作系统中,并且易于设置。PPTP在不考虑安全问题的网络中很有用。

PPTP流量使用TCP端口1723,IP协议GRE (Generic Routing Encapsulation, IP协议ID 47),由IANA (Internet assigned Numbers Authority)分配。PPTP可以与大多数防火墙和路由器一起使用,它允许发送到TCP端口1723和协议47的流量通过防火墙或路由器。PPTP包括PPP认证和对每个PPTP连接的记帐。每个连接的完整身份验证和记帐可以通过RADIUS客户端或本地完成。

PPTP的客户

属性

财产 描述
add-default-route是b|不是;默认值:没有 是否添加PPTP对端地址作为缺省路由。
允许Mschap2 | mschap1 | chap | pap;默认值:Mschap2, mschap1, chap, pap 允许的身份验证方法。
连接到知识产权;默认值:) PPTP服务器的远程地址
default-route-distance字节(0 . . 255];默认值:1 如果还选择了add-default-route,则设置应用于自动创建的缺省路由的距离值
dial-on-demand是b|不是;默认值:没有 只有在产生出流量时才会连接到PPTP服务器。如果选择,则在未建立连接的情况下,将添加网关地址为10.112.112.0/24网络的路由。
禁用是b|不是;默认值:是的 接口是否被禁用。缺省情况下是关闭的
keepalive-timeout整数;默认值:60 以秒为单位设置keepalive超时。
max-mru整数;默认值:1460 最大接收单元。PPTP接口在不出现数据包碎片的情况下能够接收的最大数据包大小。
max-mtu整数;默认值:1460 最大传输单元。PPTP接口在不发送数据包碎片的情况下能够发送的最大数据包大小。
mrru已禁用|整数;默认值:禁用 链路上可以接收的最大数据包大小。如果报文的大小大于隧道的MTU,则会将其分割成多个报文,允许通过隧道发送完整大小的IP或以太网报文。
名字字符串;默认值:) 接口的描述性名称。
密码字符串;默认值:”“ 鉴权密码。
配置文件名字;默认值:default-encryption
用户字符串;默认值:) 用于认证的用户名。

PPTP服务器

/接口pptp-server

为每一条与给定服务器建立的隧道创建一个接口。在PPTP服务器的配置中有两种类型的接口:

  • 如果需要引用为特定用户创建的特定接口名称(在防火墙规则或其他地方),则以管理方式添加静态接口;
  • 动态接口将自动添加到此列表中,每当用户连接并且其用户名与任何现有的静态表项不匹配时(或者如果表项已经激活,因为不能有两个单独的隧道接口被相同的名称引用);

动态接口在用户连接时出现,一旦用户断开连接就消失,因此不可能在路由器配置(例如防火墙)中引用为该用途创建的隧道,因此如果您需要为该用户创建持久规则,请为他/她创建静态条目。否则,使用动态配置是安全的。

在这两种情况下,都必须正确配置PPP用户,静态表项不能替代PPP配置。

属性

财产 描述
身份验证Pap | chap | mschap1 | mschap2;默认值:mschap1, mschap2 服务器将接受的身份验证方法。
默认的配置名字;默认值:default-encryption
启用是b|不是;默认值:没有 定义是否启用PPTP服务器。
keepalive-timeout时间;默认值:30. 如果在保持连接期间服务器没有收到任何报文,则每秒发送5次保持连接报文。如果服务器没有收到客户端的响应,则在5秒后断开连接。日志将显示5次“LCP错过回声回复”消息,然后断开连接。
max-mru整数;默认值:1460 最大接收单元。PPTP接口在不出现数据包碎片的情况下能够接收的最大数据包大小。
max-mtu整数;默认值:1460 最大传输单元。PPTP接口在不发送数据包碎片的情况下能够发送的最大数据包大小。
mrru已禁用|整数;默认值:禁用 链路上可以接收的最大数据包大小。如果报文的大小大于隧道的MTU,则会将其分割成多个报文,允许通过隧道发送完整大小的IP或以太网报文。

例子

PPTP的客户

下面的例子演示了如何使用用户名“MT-User”,密码“StrongPass”和服务器192.168.62.2建立一个PPTP客户端:


[admin@雷竞技网站MikroTik] > interface pptp-client add connect-to=192.168.62.2 disabled=no name=pptp-out1 password=StrongPass user=MT-User [admin@MikroTik] > interface pptp-client print Flags: X - disabled;R - running 0 R name="pptp-out1" max-mtu=1450 max-mru=1450 mrru=disabled connect-to=192.168.62.2 user="MT-User" password="StrongPass" profile=default-encryption keepalive-timeout=60 add-default-route=no dial-on-demand=no allow=pap,chap,mschap1,mschap2

PPTP服务器

另一方面,我们只需启用PPTP服务器并为特定用户创建一个PPP秘密:

[admin@雷竞技网站MikroTik] > interface pptp-server server set enabled=yes [admin@MikroTik] > ppp secret add local-address=10.0.0.1 name= nt - user password=StrongPass profile=default-encryption remote-address=10.0.0.5 service=pptp [admin@MikroTik] > interface pptp-server print Flags: D - dynamic;R - running列:NAME, USER, MTU, CLIENT-ADDRESS, UPTIME, ENCODING # NAME USER MTU CLIENT-ADDRESS UPTIM ENCODING 0 DR  MT-User 1450 192.168.51.3 44m8s MPPE128 stateless




  • 没有标签