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客户端或本地完成。
财产 | 描述 |
---|---|
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-server
为每一条与给定服务器建立的隧道创建一个接口。在PPTP服务器的配置中有两种类型的接口:
动态接口在用户连接时出现,一旦用户断开连接就消失,因此不可能在路由器配置(例如防火墙)中引用为该用途创建的隧道,因此如果您需要为该用户创建持久规则,请为他/她创建静态条目。否则,使用动态配置是安全的。
财产 | 描述 |
---|---|
身份验证(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或以太网报文。 |
下面的例子演示了如何使用用户名“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服务器并为特定用户创建一个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 DRMT-User 1450 192.168.51.3 44m8s MPPE128 stateless