CiscoVPDN
Материал из OpenWiki
Содержание
Шаблон для организации VPDN, использую Cisco AS5300 в качестве LAC, Cisco 3660/3745 в качестве LNS и FreeRadius
Настройки LAC (AS5300)
vpdn enable vpdn authen-before-forward
Настройки LNS (Cisco 3660/3745)
aaa group server radius USERS server-private A1.B1.C1.D1 auth-port 1645 acct-port 1646 key 0 USERS aaa authentication ppp VPDN if-needed group USERS aaa authorization network VPDN group USERS vpdn enable vpdn authen-before-forward ip vrf VPN_NAME rd ... route-target export ... route-target import ... vpdn-group TEST accept-dialin protocol l2tp virtual-template 1 terminate-from hostname LAC local name LNS l2tp tunnel password 0 PASSWORD interface LoopbackX ip vrf forwarding VPN_NAME ip address A.A.A.A B.B.B.B interface Virtual-Template1 ppp authentication pap VPDN ppp authorization VPDN ppp accounting VPDN router bgp 65535 address-family ipv4 vrf VPN_NAME aggregate-address A1.A1.A1.A1 M1.M1.M1.M1 summary-only redistribute connected redistribute static no auto-summary no synchronization exit-address-family ip local pool VPN_IP_POOL A1.A1.A1.A1 B1.B1.B1.B1
Настройки FreeRadius
Запрос от LAC
Framed-Protocol = PPP User-Name = "USERNAME" User-Password = "PASSWORD" ... Service-Type = Framed-User NAS-IP-Address = A2.B2.C2.D2
Ответ от RADIUS
Service-Type = Dialout-Framed-User Tunnel-Type = L2TP Tunnel-Medium-Type = IP Tunnel-Client-Endpoint = "A2.B2.C2.D2" Tunnel-Server-Endpoint = "A3.B3.C3.D3" Tunnel-Password = "PASSWORD" Tunnel-Client-Auth-Id = "LAC" Tunnel-Server-Auth-Id = "LNS"
Запрос от LNS
Framed-Protocol = PPP User-Name = "USERNAME" User-Password = "PASSWORD" ... Service-Type = Framed-User NAS-IP-Address = A3.B3.C3.D3
Ответ от RADIUS
Service-Type = Framed-User Framed-Protocol = PPP Cisco-AVPair = "lcp:interface-config=ip vrf forwarding VPN_NAME ip unnumbered loopback X peer default ip address pool VPN_IP_POOL"