<?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; automatique</title>
	<atom:link href="http://bmigette.fr/tag/automatique/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>Configuration automatique d&#8217;un équipement sous dynagen</title>
		<link>http://bmigette.fr/2008/09/26/configuration-automatique-dun-equipement-sous-dynagen/</link>
		<comments>http://bmigette.fr/2008/09/26/configuration-automatique-dun-equipement-sous-dynagen/#comments</comments>
		<pubDate>Thu, 25 Sep 2008 22:19:47 +0000</pubDate>
		<dc:creator>Bastien Migette</dc:creator>
				<category><![CDATA[astuces]]></category>
		<category><![CDATA[Divers]]></category>
		<category><![CDATA[Emulation/simulation routeurs/firewalls/switchs...]]></category>
		<category><![CDATA[automatique]]></category>
		<category><![CDATA[configuration]]></category>
		<category><![CDATA[dynagen]]></category>
		<category><![CDATA[dynamips]]></category>

		<guid isPermaLink="false">http://bmigette.fr/?p=31</guid>
		<description><![CDATA[Voici deux petites options bien pratiques: cnfg= et configuration=, toutes les deux à placer dans une section device. cnfg permet d&#8217;indiquer un fichier text contenant la configuration du routeur (show running-config) et la seconde accepte la configuration encodée en base 64. Exemple de configuration Prenons une configuration de base. Current configuration : 604 bytes ! [...]]]></description>
			<content:encoded><![CDATA[<p>Voici deux petites options bien pratiques:<br />
cnfg= et configuration=, toutes les deux à placer dans une section device.<br />
cnfg permet d&#8217;indiquer un fichier text contenant la configuration du routeur (show running-config) et la seconde accepte la configuration encodée en base 64.</p>
<p><span id="more-31"></span></p>
<h2>Exemple de configuration</h2>
<p>Prenons une configuration de base.</p>
<pre>Current configuration : 604 bytes
!
version 12.2
service timestamps debug datetime msec
service timestamps log datetime msec
no service password-encryption
!
hostname Router
!
logging queue-limit 100
!
memory-size iomem 15
ip subnet-zero
!
!
!
mpls ldp logging neighbor-changes
!
!
!
!
!
!
!
!
!
no voice hpi capture buffer
no voice hpi capture destination
!
!
mta receive maximum-recipients 0
!
!
!
!
interface FastEthernet0/0
 no ip address
 shutdown
 duplex auto
 speed auto
!
ip http server
ip classless
!
!
!
!
!
call rsvp-sync
!
!
mgcp profile default
!
!
!
dial-peer cor custom
!
!
!
!
line con 0
line aux 0
line vty 0 4
!
!
end</pre>
<h3>Exemple avec cnfg</h3>
<p>Imaginons que j&#8217;aie mis cette configuration dans un fichier appelé rtr1.txt<br />
Mon fichier dynagen pourrait ressembler à ceci:</p>
<pre>ghostios   = True
sparsemem  = True
[localhost]

    [[3660]]
        image = ..\images\C3660-JK.BIN
        ram = 128
        idlepc = 0x604eb02c

    [[ROUTER rtr1]]
        model = 3660
        cnfg=rtr1.txt</pre>
<p>L&#8217;avantage de cette solution est que l&#8217;on peut modifier le fichier de configuration sans lancer dynagen. Par contre, il faut sauvegarder nos changements dans ce fichiers (write mem ou copy run start ne fonctionneront pas&#8230;)</p>
<h3>Exemple avec configuration</h3>
<p>Utilisez un encodeur base64, par exemple: <a href="http://www.paulschou.com/tools/xlate/">http://www.paulschou.com/tools/xlate/</a><a href="http://makcoder.sourceforge.net/demo/base64.php"></a></p>
<p>Je parse ma config, mon fichier .net ressemblerai à ça:</p>
<pre>ghostios   = True
sparsemem  = True
[localhost]

    [[3660]]
        image = ..\images\C3660-JK.BIN
        ram = 128
        idlepc = 0x604eb02c

    [[ROUTER rtr1]]
        model = 3660
        configuration=Q3VycmVudCBjb25maWd1cmF0aW9uIDogNjA0IGJ5dGVzDQohDQp2ZXJzaW9uIDEyLjINCnNlcnZpY2UgdGltZXN0YW1wcyBkZWJ1ZyBkYXRldGltZSBtc2VjDQpzZXJ2aWNlIHRpbWVzdGFtcHMgbG9nIGRhdGV0aW1lIG1zZWMNCm5vIHNlcnZpY2UgcGFzc3dvcmQtZW5jcnlwdGlvbg0KIQ0KaG9zdG5hbWUgUm91dGVyDQohDQpsb2dnaW5nIHF1ZXVlLWxpbWl0IDEwMA0KIQ0KbWVtb3J5LXNpemUgaW9tZW0gMTUNCmlwIHN1Ym5ldC16ZXJvDQohDQohDQohDQptcGxzIGxkcCBsb2dnaW5nIG5laWdoYm9yLWNoYW5nZXMNCiENCiENCiENCiENCiENCiENCiENCiENCiENCm5vIHZvaWNlIGhwaSBjYXB0dXJlIGJ1ZmZlcg0Kbm8gdm9pY2UgaHBpIGNhcHR1cmUgZGVzdGluYXRpb24NCiENCiENCm10YSByZWNlaXZlIG1heGltdW0tcmVjaXBpZW50cyAwDQohDQohDQohDQohDQppbnRlcmZhY2UgRmFzdEV0aGVybmV0MC8wDQogbm8gaXAgYWRkcmVzcw0KIHNodXRkb3duDQogZHVwbGV4IGF1dG8NCiBzcGVlZCBhdXRvDQohDQppcCBodHRwIHNlcnZlcg0KaXAgY2xhc3NsZXNzDQohDQohDQohDQohDQohDQpjYWxsIHJzdnAtc3luYw0KIQ0KIQ0KbWdjcCBwcm9maWxlIGRlZmF1bHQNCiENCiENCiENCmRpYWwtcGVlciBjb3IgY3VzdG9tDQohDQohDQohDQohDQpsaW5lIGNvbiAwDQpsaW5lIGF1eCAwDQpsaW5lIHZ0eSAwIDQNCiENCiENCmVuZA==</pre>
<p>L&#8217;avantage de ces solutions est que l&#8217;on peut aisément préconfigurer une topologie dynagen pour un scénario donné.</p>
]]></content:encoded>
			<wfw:commentRss>http://bmigette.fr/2008/09/26/configuration-automatique-dun-equipement-sous-dynagen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

