Evo,
VPN related konfiguracija:
! prvo rijesiti AAA da koristi radius server
aaa new-model
!
!
aaa group server radius radius-login
server-private radius_server auth-port neki_port acct-port neki_drugi_port key 7 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
!
aaa authentication login radius-login local group radius-login
aaa authentication login radius-vpn group radius-login
aaa authorization exec default local group radius-login if-authenticated
aaa authorization network default local group radius-login
aaa authorization network vpn group radius-login
!
...
!
crypto isakmp policy 1
encr aes 256
hash sha
authentication pre-share
group 2
!
crypto isakmp policy 2
encr 3des
authentication pre-share
group 2
!
crypto isakmp policy 3
encr 3des
authentication pre-share
group 2
!
crypto isakmp client configuration group aco
key neki_kljuc
dns primarni_dns_server sekundarni_dns_server
domain aco.hr
pool vpnclient
acl encrypt_vpn_traffic
save-password
!
!
crypto ipsec transform-set ACO_encryption_low esp-3des esp-md5-hmac
crypto ipsec transform-set ACO_encryption_high esp-aes 256 esp-sha-hmac comp-lzs
crypto ipsec transform-set ACO_encryption_mid esp-3des esp-sha-hmac comp-lzs
!
crypto dynamic-map cdynmap 10
set transform-set ACO_encryption_high ACO_encryption_mid ACO_encryption_low
reverse-route
!
!
crypto map aco_vpn_ra client authentication list radius-vpn
crypto map aco_vpn_ra isakmp authorization list vpn
crypto map aco_vpn_ra client configuration address respond
crypto map aco_vpn_ra 10 ipsec-isakmp dynamic cdynmap
!
! Konfiguracija interfacea. Crypto tunel ide na outside link i to onaj za kojeg želite da preko njega ide vpn tunel.
!
interface FastEthernet1
description VIPNet Link$ETH-LAN$
ip address staticka.ip.adresa.linka odgovarajuca.subnet.maska
ip nbar protocol-discovery
ip nat outside
crypto map aco_vpn_ra
!
! Treba konfigurirati pool adresa koje ce se dodjeljivati VPN korisnicima. Moze biti u bilo kojem subnetu i moze pocinjati sa .1. Pozeljno je da se moze u cjelosti pokriti sa nekom subnet
! maskom (olaksava izradu prikladnog ACL-a).
ip local pool vpnclient pocetni.ip.koji.zelimo.dodjeliti.vpn.klijentima zavrsni.ip.koji.zelimo.dodjeliti.vpn.klijentima
ip route 0.0.0.0 0.0.0.0 ip_adresa_sljedeceg_hopa_na_drugom_linku
! Ne znam zasto ignoriraju moje route-mape, ali kad se uspostavi vpn tunel, izgleda da koristi samo defaultne rute, pa je bitno da ona ruta preko koje se handlea vpn tunel ima veci prioritet, sto postizem podizanjem metrike alternativne rute
ip route 0.0.0.0 0.0.0.0 Dialer0 2
! U postojecu access-listu koja definira koji promet ide prema VPN linku dodati obavezno pravilo koje ce obuhvatiti sav VPN promet
ip access-list extended NAT_EXT2VIP
permit ip any 192.168.5.0 0.0.0.255
! Treba nam ACL koji ce definirati koji se promet enkriptira, tako da korisnik moze istovremeno surfati i pristupit korporativnoj mrezi. Ovo je veliki sigurnosni problem, zato bi se na tom laptopu trebale primjenjivati nesto jace sigurnosne police, kako bi se nesto nezeljeno ne bi nakrcalo i pristupilo podacima u korporativnoj mrezi.
ip access-list extended encrypt_vpn_traffic
permit ip subnet_kojem_zelimo_pristupiti subnet_iz_kojeg_dolaze_ip_adrese_koje_dodjeljujemo_vpn_klijentima
! Ovu listu koristim za NAT (kroz route-mape) i tu treba izuzeti da bilo kakav promet koji prolazi kroz enkriptirani tunel, prolazi kroz NAT. Znaci to je pravilo identicno onome za enkripciju prometa, samo sto umjesto permit koristimo deny
access-list 101 deny ip subnet_kojem_zelimo_pristupiti subnet_iz_kojeg_dolaze_ip_adrese_koje_dodjeljujemo_vpn_klijentima
! Konfiguracija interfacea da koriste autentifikaciju putem radiusa, odnosno napravljene radius-login liste
line vty 0 4
access-class 100 in
privilege level 15
login authentication radius-login
transport input telnet ssh
line vty 5 15
access-class 100 in
privilege level 15
login authentication radius-login
transport input telnet ssh
Evo, nadam se da će nekome pomoći kad bude radio VPN server u sličnoj konfiguraciji. Ja nisam našao ništa konkretno na NET-u vezano na tu temu i trebalo je dosta pokušaja i pogrešaka dok sam našao pravu kombinaciju.