<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Blog sur les technologies réseau et sécurité &#187; acs</title>
	<atom:link href="http://bmigette.fr/tag/acs/feed/" rel="self" type="application/rss+xml" />
	<link>http://bmigette.fr</link>
	<description>Blog de Bastien Migette sur les technologies réseau et sécurité, particulièrement cisco.</description>
	<lastBuildDate>Mon, 21 Nov 2011 22:12:51 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Vidéo de configuration 802.1X + PEAP sous ACS pour un AP Wifi aironet</title>
		<link>http://bmigette.fr/2010/03/10/video-de-configuration-802-1x-peap-sous-acs-pour-un-ap-wifi-aironet/</link>
		<comments>http://bmigette.fr/2010/03/10/video-de-configuration-802-1x-peap-sous-acs-pour-un-ap-wifi-aironet/#comments</comments>
		<pubDate>Wed, 10 Mar 2010 14:19:01 +0000</pubDate>
		<dc:creator>Bastien Migette</dc:creator>
				<category><![CDATA[CCSP]]></category>
		<category><![CDATA[Réseau Avancé]]></category>
		<category><![CDATA[Sécurité réseau]]></category>
		<category><![CDATA[802.1X]]></category>
		<category><![CDATA[acs]]></category>
		<category><![CDATA[AP1131ag]]></category>
		<category><![CDATA[cisco]]></category>
		<category><![CDATA[dot1x]]></category>
		<category><![CDATA[peap]]></category>
		<category><![CDATA[wifi]]></category>

		<guid isPermaLink="false">http://bmigette.fr/?p=522</guid>
		<description><![CDATA[Voilà, cela faisait longtemps que je n&#8217;avais pas fait de vidéo, bref voici comment mettre en place l&#8217;authentification PEAP avec ACS pour l&#8217;authentification sur un point d&#8217;accès. La vidéo n&#8217;est pas montée, donc il y a peut être des partie inutile, mais je laisse comme ça pour deux raisons, d&#8217;une part parce que j&#8217;ai la [...]]]></description>
			<content:encoded><![CDATA[<p>Voilà, cela faisait longtemps que je n&#8217;avais pas fait de vidéo, bref voici comment mettre en place l&#8217;authentification PEAP avec ACS pour l&#8217;authentification sur un point d&#8217;accès. La vidéo n&#8217;est pas montée, donc il y a peut être des partie inutile, mais je laisse comme ça pour deux raisons, d&#8217;une part parce que j&#8217;ai la flemme de faire le montage <img src='http://bmigette.fr/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  et d&#8217;autre part pour voir les procédures de debugging.</p>
<p>J&#8217;ai utilisé un certificat auto signé pour ne pas déployer d&#8217;autorité de certification.</p>
<div class="wp-caption alignnone" style="width: 501px"><a href="/videos/802.1x_PEAP_ACS4.2_aironet/index.html"><img class="  " title="Voir la vidéo" src="/videos/802.1x_PEAP_ACS4.2_aironet/FirstFrame.png" alt="Voir la vidéo" width="491" height="350" /></a><p class="wp-caption-text">Voir la vidéo</p></div>
]]></content:encoded>
			<wfw:commentRss>http://bmigette.fr/2010/03/10/video-de-configuration-802-1x-peap-sous-acs-pour-un-ap-wifi-aironet/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Page blanche CS ACS 4.X, comment faire</title>
		<link>http://bmigette.fr/2009/10/16/page-blanche-cs-acs-4-x-comment-faire/</link>
		<comments>http://bmigette.fr/2009/10/16/page-blanche-cs-acs-4-x-comment-faire/#comments</comments>
		<pubDate>Fri, 16 Oct 2009 14:33:39 +0000</pubDate>
		<dc:creator>Bastien Migette</dc:creator>
				<category><![CDATA[astuces]]></category>
		<category><![CDATA[Divers]]></category>
		<category><![CDATA[Sécurité réseau]]></category>
		<category><![CDATA[acs]]></category>
		<category><![CDATA[cisco]]></category>
		<category><![CDATA[erreur]]></category>
		<category><![CDATA[page blanche]]></category>

		<guid isPermaLink="false">http://bmigette.fr/?p=344</guid>
		<description><![CDATA[Certains on peut être déjà eu à installer Cisco Secure Access Control Server (CS ACS Pour les intimes), et certains on peut être déjà rencontré ce problème: lors du lancement de la page admin (127.0.0.1:2002), une page blanche s&#8217;affiche. Si vous allez dans la source, vous verrez une balise meta refresh = 127.0.0.1:xxxx (le port [...]]]></description>
			<content:encoded><![CDATA[<p>Certains on peut être déjà eu à installer Cisco Secure Access Control Server (CS ACS Pour les intimes), et certains on peut être déjà rencontré ce problème: lors du lancement de la page admin (127.0.0.1:2002), une page blanche s&#8217;affiche. Si vous allez dans la source, vous verrez une balise meta refresh = 127.0.0.1:xxxx (le port étant dynamique). Vous pouvez copier cette adresse pour accéder à la page d&#8217;admin, mais cela vient du fait que les politiques de sécurité de IE bloque le meta refresh. A partir de la, deux possibilités:</p>
<ul>
<li>Installer un autre navigateur (chrome, firefox, opera,&#8230;)</li>
<li>Aller dans outils/Options internet/onglet security, cliquer sur internet, puis paramètres personnalisés, et chercher la partie meta refresh dans autres (vers le milieu de la liste), et autorisez le.</li>
</ul>
<p>Voilà, have fun !</p>
]]></content:encoded>
			<wfw:commentRss>http://bmigette.fr/2009/10/16/page-blanche-cs-acs-4-x-comment-faire/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Remote Access VPN + Radius</title>
		<link>http://bmigette.fr/2009/02/05/remote-access-vpn-radius/</link>
		<comments>http://bmigette.fr/2009/02/05/remote-access-vpn-radius/#comments</comments>
		<pubDate>Thu, 05 Feb 2009 16:32:40 +0000</pubDate>
		<dc:creator>Bastien Migette</dc:creator>
				<category><![CDATA[CCSP]]></category>
		<category><![CDATA[Sécurité réseau]]></category>
		<category><![CDATA[SNRS]]></category>
		<category><![CDATA[aaa]]></category>
		<category><![CDATA[acs]]></category>
		<category><![CDATA[IPSEC]]></category>
		<category><![CDATA[local]]></category>
		<category><![CDATA[radius]]></category>
		<category><![CDATA[remote]]></category>
		<category><![CDATA[VPN]]></category>

		<guid isPermaLink="false">http://bmigette.fr/?p=159</guid>
		<description><![CDATA[Un petit exemple de remote VPN avec authentification/Authorization via Radius. Voici la topologie dynagen que j&#8217;utilise: ghostios = True sparsemem = True [localhost] [[2621XM]] image = ../images/C2600-AD.BIN ram = 96 idlepc = 0x81691494 #on créé un routeur virtuel nommé R1 [[ROUTER VPNGATE]] model = 2621XM F0/0 = NIO_gen_eth:\Device\NPF_{XXXXXXX} #loopback, client vpn F0/1 = NIO_gen_eth:\Device\NPF_{XXXXXXX} #vmnet1, [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_160" class="wp-caption alignnone" style="width: 310px"><a href="http://bmigette.fr/wp-content/uploads/2009/02/topo.png"><img class="size-medium wp-image-160" title="Topologie" src="http://bmigette.fr/wp-content/uploads/2009/02/topo-300x225.png" alt="Topologie" width="300" height="225" /></a><p class="wp-caption-text">Topologie</p></div>
<p>Un petit exemple de remote VPN avec authentification/Authorization via Radius.<br />
Voici la topologie dynagen que j&#8217;utilise:</p>
<pre>ghostios = True
sparsemem = True

[localhost]

	[[2621XM]]
		image = ../images/C2600-AD.BIN
		ram = 96
		idlepc = 0x81691494

	#on créé un routeur virtuel nommé R1
	[[ROUTER VPNGATE]]
		model = 2621XM
		F0/0 = NIO_gen_eth:\Device\NPF_{XXXXXXX} #loopback, client vpn
		F0/1 = NIO_gen_eth:\Device\NPF_{XXXXXXX} #vmnet1, serveur ACS</pre>
<p><span id="more-159"></span></p>
<p>Configuration des IP et du nom d&#8217;hôte</p>
<pre>Router(config)#hostname VPNGATE
VPNGATE(config)#int f0/1
VPNGATE(config-if)#ip address 192.168.254.1 255.255.255.0
VPNGATE(config-if)#no shut
VPNGATE(config-if)#int f0/0
VPNGATE(config-if)#ip add 80.80.80.80 255.255.255.0
VPNGATE(config-if)#no shut
VPNGATE(config-if)#int loop1
VPNGATE(config-if)#ip address 192.168.1.1 255.255.255.0</pre>
<p>Ping vers le serveur radius:</p>
<pre>VPNGATE#ping 192.168.254.10

Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 192.168.254.10, timeout is 2 seconds:
.!!!!
Success rate is 80 percent (4/5), round-trip min/avg/max = 1/6/16 ms</pre>
<p>Configuration du remote VPN:</p>
<p>Voici les différentes étapes à suivre:</p>
<ul>
<li>Configuration des politiques de groupes utilisée par le VPN (aaa)</li>
<li>Configuration ISAKMP et IPSEC</li>
<li>Configuration du client VPN Cisco</li>
<li>Optionnel: Ajout de l&#8217;authentification XAuth</li>
</ul>
<h3>Configuration des politiques de groupes utilisée par le VPN (aaa)</h3>
<p>Dans cette première partie, nous allons indiquer comment la configuration des utilisateurs va être appliquée par le VPN. Je vais créer un groupe local, et un groupe sur mon serveur radius.</p>
<h4>Configuration AAA</h4>
<pre>VPNGATE(config)#aaa new-model
VPNGATE(config)#aaa authorization network <span style="color: #0000ff;"><strong>Remote_VPN_Author</strong></span> group radius local
VPNGATE(config)#aaa authentication login <span style="color: #00ff00;"><strong>Remote_VPN_Authen</strong></span> group radius local</pre>
<h4>Configuration du group local</h4>
<p>Je vais créer un groupe d&#8217;administrateur de secour de manière à ce que si le serveur radius tombe en panne, le VPN soit encore accessible.<br />
Il faut définir un pool d&#8217;adresse qui sera utilisé, puis configurer le groupe avec une clé pré partagée ainsi que les diverses options du groupe (serveur wins, DNS&#8230;).<br />
On vas aussi créer un utilisateur LocalAdmin</p>
<pre>VPNGATE(config)#ip local pool <span style="color: #ff0000;"><strong>Remote_VPN_Pool</strong></span> 192.168.100.1 192.168.100.254
VPNGATE(config)#crypto isakmp client configuration group <span style="color: #ffff99;"><strong>VPN_Admins</strong></span>
VPNGATE(config-isakmp-group)#key <span style="color: #ffff99;"><strong>4dm!nVPNP4$$</strong></span>
VPNGATE(config-isakmp-group)#pool <span style="color: #ff0000;"><strong>Remote_VPN_Pool</strong></span>
VPNGATE(config-isakmp-group)#domain mynetwork.lan
VPNGATE(config-isakmp-group)#exit</pre>
<h4>Configuration du serveur radius</h4>
<p>Sur le routeur:</p>
<pre>VPNGATE(config)#radius-server host 192.168.254.10 key R4d!usK3y</pre>
<p>Sur le serveur ACS:</p>
<p>Note: Ne pas oublier de changer l&#8217;adresse IP dans Network Configurations / AAA Servers et redémarrez le serveur radius (CSRadius)</p>
<p><span style="color: #ff0000;"><strong><em>NOTE: Pour les groupes ISAKMP Avec radius, il faut créer un utilisateur portant le nom du groupe, et l&#8217;associer à son groupe, avec le mot de pase cisco qui est un mot de passe spécial !</em></strong></span><br />
Je penses qu&#8217;il faut faire cela car le protocol radius n&#8217;accepte pas que l&#8217;on lui passe un groupe en paramètre, on utilisera donc un utilisateur pour authentifier le groupe. A vérifier<br />
Source:  <a href="http://www.cisco.com/en/US/docs/ios/12_2t/12_2t8/feature/guide/ftunity.html#wp1191206" target="_blank">http://www.cisco.com/en/US/docs/ios/12_2t/12_2t8/feature/guide/ftunity.html#wp1191206</a> et <a href="http://www.cisco.com/en/US/docs/ios/12_2t/12_2t8/feature/guide/ftunity.html#wp1045273" target="_blank">http://www.cisco.com/en/US/docs/ios/12_2t/12_2t8/feature/guide/ftunity.html#wp1045273</a></p>
<p>Dans le menu Network configuration, dans AAA Clients, cliquez sur add entry et mettez ces paramètres:<br />
Hostname: VPNGATE<br />
AAA Client IP: 192.168.254.1<br />
Shared Secret: R4d!usK3y<br />
Authenticate using: RADIUS (CISCO IOS/PIX)</p>
<p>Puis cliquez sur submit+apply</p>
<div id="attachment_163" class="wp-caption alignnone" style="width: 310px"><a href="http://bmigette.fr/wp-content/uploads/2009/02/screen_network.png"><img class="size-medium wp-image-163" title="Screenshot configuration AAA Client" src="http://bmigette.fr/wp-content/uploads/2009/02/screen_network-300x223.png" alt="Screenshot configuration AAA Client" width="300" height="223" /></a><p class="wp-caption-text">Screenshot configuration AAA Client</p></div>
<p>Allez ensuite dans Interface configuration, puis RADIUS (Cisco IOS/PIX 6.0), et vérifiez que &laquo;&nbsp;026/009/001] cisco-av-pair&nbsp;&raquo; est coché (première ligne), puis submit.</p>
<div id="attachment_164" class="wp-caption alignnone" style="width: 310px"><a href="http://bmigette.fr/wp-content/uploads/2009/02/interface_config.png"><img class="size-medium wp-image-164" title="interface configuration" src="http://bmigette.fr/wp-content/uploads/2009/02/interface_config-300x223.png" alt="interface configuration" width="300" height="223" /></a><p class="wp-caption-text">interface configuration</p></div>
<p>Dans group Setup, choisissez le groupe 1, renommez le en <span style="color: #ff99cc;"><strong>VPN_USERS</strong></span> (optionnel), puis cliquez sur edit settings.</p>
<p>Dans la partie &laquo;&nbsp;Cisco IOS/PIX 6.x RADIUS Attributes&nbsp;&raquo; cochez &laquo;&nbsp;[009\001] cisco-av-pair&nbsp;&raquo; et mettez ceci:</p>
<pre>ipsec:key-exchange=ike
<span class="content">ipsec:key-exchange=preshared-key </span>
addr-pool=VPN_Users_Pool
ipsec:default-domain=myNetwork.lan</pre>
<p>Note: le pool VPN_Users_Pool Doit exister sur le router:</p>
<pre>VPNGATE(config)#ip local pool VPN_Users_Pool 192.168.101.1 192.168.101.254</pre>
<p>Cocher aussi ces attributs dans Radius IETF (s&#8217;ils n&#8217;apparaissent pas, aller dans Interface configuration, RADIUS IETF, puis cochez les)</p>
<ul>
<li>Attribute 6: Service-Type=Outbound</li>
<li>Attribute 64: Tunnel-Type=IP ESP</li>
<li>Attribute 69: Tunnel-Password=<span style="color: #ff99cc;"><strong>U$3rVPNP4$$</strong></span></li>
</ul>
<div id="attachment_165" class="wp-caption alignnone" style="width: 310px"><a href="http://bmigette.fr/wp-content/uploads/2009/02/radius_group1.png"><img class="size-medium wp-image-165" title="Configuration Radius 1" src="http://bmigette.fr/wp-content/uploads/2009/02/radius_group1-300x223.png" alt="Configuration Radius 1" width="300" height="223" /></a><p class="wp-caption-text">Configuration Radius 1</p></div>
<div id="attachment_166" class="wp-caption alignnone" style="width: 310px"><a href="http://bmigette.fr/wp-content/uploads/2009/02/radius_group2.png"><img class="size-medium wp-image-166" title="Configuration Radius 2" src="http://bmigette.fr/wp-content/uploads/2009/02/radius_group2-300x223.png" alt="Configuration Radius 2" width="300" height="223" /></a><p class="wp-caption-text">Configuration Radius 2</p></div>
<p>Cliquez sur Submit+Restart</p>
<p>Je n&#8217;ai pas trouvé la liste exhaustive des attributs supportés, je me suis inspiré de ceux ci:<br />
<a href="http://www.cisco.com/en/US/docs/ios/12_2t/12_2t8/feature/guide/ftunity.html#wp1058287" target="_blank">http://www.cisco.com/en/US/docs/ios/12_2t/12_2t8/feature/guide/ftunity.html#wp1058287</a></p>
<p><strong><span style="color: #ff0000;">AJOUT DE L&#8217;UTILISATEUR DU GROUPE !!</span></strong></p>
<p>ajouter un utilsateur<strong> <span style="color: #ff99cc;">VPN_USERS</span> </strong>avec le mot de passe cisco (cisco et pas un autre mot de passe, voir note au début de ce point). Dans la partie Client IP Address Assignment, mettez &laquo;&nbsp;No IP address assignment&nbsp;&raquo;</p>
<div id="attachment_171" class="wp-caption alignnone" style="width: 310px"><a href="http://bmigette.fr/wp-content/uploads/2009/02/group_user.png"><img class="size-medium wp-image-171" title="Ajout de l'utilsateur du groupe" src="http://bmigette.fr/wp-content/uploads/2009/02/group_user-300x223.png" alt="Ajout de l'utilsateur du groupe" width="300" height="223" /></a><p class="wp-caption-text">Ajout de l&#39;utilsateur du groupe</p></div>
<p>Ajoutez un utilisateur dans le serveur radius (cliquez sur User setup, entrez un nom d&#8217;utilisateur puis cliquez sur add/edit et mettez les paramètres sur screenshot).</p>
<div id="attachment_167" class="wp-caption alignnone" style="width: 310px"><a href="http://bmigette.fr/wp-content/uploads/2009/02/add_user.png"><img class="size-medium wp-image-167" title="Ajout utilisateur 1" src="http://bmigette.fr/wp-content/uploads/2009/02/add_user-300x223.png" alt="Ajout utilisateur 1" width="300" height="223" /></a><p class="wp-caption-text">Ajout utilisateur 1</p></div>
<div id="attachment_168" class="wp-caption alignnone" style="width: 310px"><a href="http://bmigette.fr/wp-content/uploads/2009/02/add_user2.png"><img class="size-medium wp-image-168" title="Ajout utilisateur 2" src="http://bmigette.fr/wp-content/uploads/2009/02/add_user2-300x223.png" alt="Ajout utilisateur 2" width="300" height="223" /></a><p class="wp-caption-text">Ajout utilisateur 2</p></div>
<p>j&#8217;ai créé l&#8217;utilisateur vpnuser avec le mot de passe cisco (ici le mot de passe cisco n&#8217;est pas obligatoire, vous pouvez mettre ce que vous voulez). Testons les paramètres sur le routeur:</p>
<pre>VPNGATE#test aaa group radius vpnuser cisco legacy
Attempting authentication test to server-group radius using radius
User was successfully authenticated.</pre>
<h3>Configuration ISAKMP et IPSEC</h3>
<p>Configuration ISAKMP: Hash md5, Authentification PSK, Diffie-Hellman Group 2, et encryption DES</p>
<pre>VPNGATE(config)#crypto isakmp policy 1
VPNGATE(config-isakmp)#hash md5
VPNGATE(config-isakmp)#authentication pre-share
VPNGATE(config-isakmp)#group 2
VPNGATE(config-isakmp)#encryption des
VPNGATE(config-isakmp)#exit</pre>
<p>Note: La clé pré partagée IKE sera celle du groupe.</p>
<p>Il faut maintenant créer un transform set, et une crypto map dynamic. Les crypto map dynamiques sont des crypto map dont l&#8217;ensemble des paramètres n&#8217;est pas connu, par exemple en l&#8217;occurence le peer distant n&#8217;est pas static, on ne connait pas les adresses IP qui vont se connecter en remote VPN.<br />
Creation d&#8217;un transform set et d&#8217;une crypto map dynamiques. La fonction reverse-route permet d&#8217;intégrer une route /32 avec l&#8217;adresse du client dans la table de routage et donc de la propager aux autres routeurs via des mises à jour (RIP, EIGRP, OSPF&#8230;) afin qu&#8217;il soit connu des autres routeur du réseau.<br />
Note: Les numéros 1 et 10 des crypto map correspondent au numéros de séquence, ce qui permet d&#8217;avoir plusieurs profiles. Le numero le plus petit est prioritaire, car il sera traité en premier.</p>
<pre>VPNGATE(config)#crypto ipsec transform-set Remote_VPN_TSet esp-3des esp-Md5-hmac
VPNGATE(cfg-crypto-trans)#exit
VPNGATE(config)#crypto dynamic-map <span style="color: #99ccff;"><strong>Remote_VPN_Dynmap</strong></span> 1
VPNGATE(config-crypto-map)#set transform-set Remote_VPN_TSet
VPNGATE(config-crypto-map)#reverse-route</pre>
<p>Nous allons maintenant creer la crypto map qui indiquera comment est déclenchée la connexion client, ainsi que les paramètres d&#8217;authorization</p>
<pre>VPNGATE(config)#crypto map <span style="color: #ffcc99;"><strong>Remote_VPN_Map</strong></span> isakmp authorization list <span style="color: #0000ff;"><strong>Remote_VPN_Author</strong></span>
!connexion déclenchée par le client
VPNGATE(config)#crypto map <span style="color: #ffcc99;"><strong>Remote_VPN_Map</strong></span> client configuration address respond
VPNGATE(config)#crypto map <span style="color: #ffcc99;"><strong>Remote_VPN_Map</strong></span> 10 ipsec-isakmp dynamic <span style="color: #99ccff;"><strong>Remote_VPN_Dynmap  </strong></span></pre>
<p>Note: Les numéros 1 et 10 des crypto map correspondent au numéros de séquence, ce qui permet d&#8217;avoir plusieurs profiles. Le numero le plus petit est prioritaire, car il sera traité en premier.</p>
<p>Il ne reste plus qu&#8217;a appliquer notre crypto map au l&#8217;interface par laquelle vont se connecter les clients et ça doit marcher (suspens)</p>
<pre>VPNGATE(config)#interface FastEthernet 0/0
VPNGATE(config-if)#crypto map Remote_VPN_Map</pre>
<h3>Configuration du client VPN Cisco</h3>
<p>Dans le client VPN Cisco, cliquez sur new:</p>
<div id="attachment_169" class="wp-caption alignnone" style="width: 310px"><a href="http://bmigette.fr/wp-content/uploads/2009/02/vpn_client_1.png"><img class="size-medium wp-image-169" title="New entry" src="http://bmigette.fr/wp-content/uploads/2009/02/vpn_client_1-300x173.png" alt="New entry" width="300" height="173" /></a><p class="wp-caption-text">New entry</p></div>
<p>Dans la fenêtre utilisez ces paramètres (ou ceux que vous avez spécifier pour votre groupe local à l&#8217;étape 1).:<br />
Group : <span style="color: #ffff99;"><strong>VPN_Admins</strong></span><br />
Password: <span style="color: #ffff99;"><strong>4dm!nVPNP4$$</strong></span></p>
<div id="attachment_170" class="wp-caption alignnone" style="width: 310px"><a href="http://bmigette.fr/wp-content/uploads/2009/02/vpn_client_add_entry_1.png"><img class="size-medium wp-image-170" title="Ajouter group VPN_Admins" src="http://bmigette.fr/wp-content/uploads/2009/02/vpn_client_add_entry_1-300x272.png" alt="Ajouter group VPN_Admins" width="300" height="272" /></a><p class="wp-caption-text">Ajouter group VPN_Admins</p></div>
<p>Refaire la même étape avec les paramètres du serveur Radius</p>
<p>Group: <strong><span style="color: #ff99cc;">VPN_USERS</span></strong><br />
Password:<span class="content"><span style="color: #ff99cc;"><strong>U$3rVPNP4$$</strong></span></span></p>
<p>ester la connexion VPN_USERS:</p>
<p>Sélectionnez la connexion dans le Client VPN, puis cliquez sur connect. Cela doit marcher.</p>
<p>Vérification de la reverse-route (80.80.80.1 est mon l&#8217;adresse publique du client).</p>
<pre>VPNGATE#sh ip route
Codes: C - connected, S - static, R - RIP, M - mobile, B - BGP
       D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area
       N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
       E1 - OSPF external type 1, E2 - OSPF external type 2
       i - IS-IS, su - IS-IS summary, L1 - IS-IS level-1, L2 - IS-IS level-2
       ia - IS-IS inter area, * - candidate default, U - per-user static route
       o - ODR, P - periodic downloaded static route

Gateway of last resort is not set

     80.0.0.0/24 is subnetted, 1 subnets
C       80.80.80.0 is directly connected, FastEthernet0/0
C    192.168.254.0/24 is directly connected, FastEthernet0/1
C    192.168.1.0/24 is directly connected, Loopback1
<strong><span style="text-decoration: underline;">     192.168.101.0/32 is subnetted, 1 subnets
S       192.168.101.1 [1/0] via 80.80.80.1
</span></strong></pre>
<p>Affichage des clients:</p>
<pre>VPNGATE#sh crypto isakmp peers
Peer: 80.80.80.1 Port: 3800 Local: 80.80.80.80
 Phase1 id: VPN_USERS

VPNGATE#sh crypto isakmp sa
IPv4 Crypto ISAKMP SA
dst             src             state          conn-id slot status
80.80.80.80     80.80.80.1      QM_IDLE           1001    0 ACTIVE

IPv6 Crypto ISAKMP SA

VPNGATE#sh crypto session
Crypto session current status

Interface: FastEthernet0/0
Session status: UP-ACTIVE
Peer: 80.80.80.1 port 3800
  IKE SA: local 80.80.80.80/500 remote 80.80.80.1/3800 Active
  IPSEC FLOW: permit ip 0.0.0.0/0.0.0.0 host 192.168.101.1
        Active SAs: 2, origin: dynamic crypto map</pre>
<p>Et sur mon pc:</p>
<pre>Carte Ethernet Connexion au réseau local 8:

        Suffixe DNS propre à la connexion : myNetwork.lan
        Adresse IP. . . . . . . . . . . . : 192.168.101.2
        Masque de sous-réseau . . . . . . : 255.255.255.0
        Passerelle par défaut . . . . . . : 192.168.101.1</pre>
<p>Maintenant, désactivons le serveur radius (déconnecter, shutdown,&#8230;) pour tester le groupe admins. Si on ne faisait pas ça, le serveur radius répondrait par invalid user et on ne pourrais s&#8217;authentifier avec le groupe <span style="color: #ffff99;"><strong>VPN_Admins.<br />
</strong></span>Si l&#8217;on voulais que ce groupe soit quand même accessible, il aurait fallu le créer ET sur le routeur ET sur le serveur radius. Pour ma part je vais shutdown l&#8217;interface du radius.</p>
<p>Note: Cela ne marche pas car le temps qu&#8217;il y ait un timeout pour contacter le serveur radius, le client VPN annule la connexion. Par contre si je modifie la ligne</p>
<pre>VPNGATE(config)#aaa authorization network <span style="color: #0000ff;"><strong>Remote_VPN_Author</strong></span> group radius local
par
VPNGATE(config)#aaa authorization network <span style="color: #0000ff;"><strong>Remote_VPN_Author</strong></span> local</pre>
<p>Le groupe VPN_Admins fonctionne. On remarque bien un pool d&#8217;adresse différent:</p>
<pre>Carte Ethernet Connexion au réseau local 8:

        Suffixe DNS propre à la connexion : mynetwork.lan
        Adresse IP. . . . . . . . . . . . : 192.168.100.1
        Masque de sous-réseau . . . . . . : 255.255.255.0
        Passerelle par défaut . . . . . . : 192.168.100.2</pre>
<p>Il faudrait trouver un moyen d&#8217;augmenter le timeout pour le client VPN, ou de baisser celui du serveur radius sur le routeur. Bref on va plutot s&#8217;attaquer à l&#8217;XAUTH.</p>
<h3>Ajout de l&#8217;authentification XAuth</h3>
<p>XAuth c&#8217;est quoi? XAuth = eXtended Authentication. Oui mais encore ? Xauth est un processus entre les phase 1 et 2 IKE (parfois appelé phase IKE 1.5), permettant d&#8217;authentifier un utilisateur lorsqu&#8217;il se connecte en VPN. Les plus doué d&#8217;entre vous auront peut être remarqué que j&#8217;ai créé un utilisateur vpnuser avec le mot de passe cisco, et que j&#8217;ai ajouter une ligne dans la configuration du routeur qui ne nous a pas encore servie:</p>
<pre>VPNGATE(config)#aaa authentication login <span style="color: #00ff00;"><strong>Remote_VPN_Authen</strong></span> group radius local</pre>
<p>Bref, pour activer XAuth, ajouter une authentication list à la crypto map précédemment créée:</p>
<pre>VPNGATE(config)#crypto map <span style="color: #ffcc99;"><strong>Remote_VPN_Map</strong></span> client authentication list <span style="color: #00ff00;"><strong>Remote_VPN_Authen</strong></span></pre>
<p>Maintenant, il suffit de couper la connexion, et de la relance (VPN_USERS), et l&#8217;on va être amenés à se logguer. Nous utiliseront vpnuser/cisco (ou tout autre utilisateur que vous aurez créé). Libre à vous d&#8217;ajouter d&#8217;autres utilisateurs dans ACS. Pour les groupes locaux, il suffit d&#8217;utiliser les utilisateurs créé avec la commande username. (Ne pas oublier de remettre aaa authorization network Remote_VPN_Author group radius local si vous aviez enlevé radius pour testé le group local)</p>
<div id="attachment_175" class="wp-caption alignnone" style="width: 615px"><a href="http://bmigette.fr/wp-content/uploads/2009/02/xauth1.png"><img class="size-full wp-image-175" title="xauth" src="http://bmigette.fr/wp-content/uploads/2009/02/xauth1.png" alt="xauth" width="605" height="517" /></a><p class="wp-caption-text">xauth</p></div>
<p>Voila voila, j&#8217;espère que ceux qui sont arrivés à la fin de cet article sont des pro du remote VPN !</p>
<h3>Configuration finale:</h3>
<pre>VPNGATE#sh run
Building configuration...

Current configuration : 1785 bytes
!
version 12.4
service timestamps debug datetime msec
service timestamps log datetime msec
no service password-encryption
!
<strong>hostname VPNGATE</strong>
!
boot-start-marker
boot-end-marker
!
!
aaa new-model
!
!
<strong>aaa authentication login Remote_VPN_Authen group radius local
aaa authorization network Remote_VPN_Author group radius local </strong>
!
aaa session-id common
!
resource policy
!
memory-size iomem 15
no network-clock-participate slot 1
no network-clock-participate wic 0
ip cef
!
!
!
!
!
!
!
!
<strong>username LocalAdmin privilege 15 secret 5 $1$tDWV$6NngMkxdNRufvvGGmZ68h1</strong>
!
!
!
<strong>crypto isakmp policy 1
 hash md5
 authentication pre-share
 group 2
!</strong>
<strong>crypto isakmp client configuration group VPN_Admins
 key 4dm!nVPNP4$$
 domain mynetwork.lan
 pool Remote_VPN_Pool
!
!
crypto ipsec transform-set Remote_VPN_TSet esp-3des esp-md5-hmac
!
crypto dynamic-map Remote_VPN_Dynmap 1
 set transform-set Remote_VPN_TSet
 reverse-route
!</strong>
!
<strong>crypto map Remote_VPN_Map client authentication list Remote_VPN_Authen
crypto map Remote_VPN_Map isakmp authorization list Remote_VPN_Author
crypto map Remote_VPN_Map client configuration address respond
crypto map Remote_VPN_Map 10 ipsec-isakmp dynamic Remote_VPN_Dynmap </strong>
!
!
!
!
<strong>interface Loopback1
 ip address 192.168.1.1 255.255.255.0
!
interface FastEthernet0/0
 ip address 80.80.80.80 255.255.255.</strong>0
 duplex auto
 speed auto
<strong> crypto map Remote_VPN_Map</strong>
!
<strong>interface FastEthernet0/1
 ip address 192.168.254.1 255.255.255.0</strong>
 duplex auto
 speed auto
!
<strong>ip local pool Remote_VPN_Pool 192.168.100.1 192.168.100.254
ip local pool VPN_Users_Pool 192.168.101.1 192.168.101.254</strong>
!
!
ip http server
no ip http secure-server
!
!
!
!
<strong>radius-server host 192.168.254.10 auth-port 1645 acct-port 1646 key R4d!usK3y</strong>
!
control-plane
!
!
!
!
line con 0
line aux 0
line vty 0 4
!
!
end</pre>
]]></content:encoded>
			<wfw:commentRss>http://bmigette.fr/2009/02/05/remote-access-vpn-radius/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>

