<?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>З.П.И. &#187; Cisco</title>
	<atom:link href="http://wiki.dodex.org/tag/cisco/feed/" rel="self" type="application/rss+xml" />
	<link>http://wiki.dodex.org</link>
	<description>Что-то новое пришедшее в голову или интересное, найденное в интернете</description>
	<lastBuildDate>Tue, 08 Nov 2011 10:16:57 +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>ip sla, ipsec и event manager</title>
		<link>http://wiki.dodex.org/2010/06/19/ip-sla-ipsec-event-manager/</link>
		<comments>http://wiki.dodex.org/2010/06/19/ip-sla-ipsec-event-manager/#comments</comments>
		<pubDate>Fri, 18 Jun 2010 21:38:30 +0000</pubDate>
		<dc:creator>shad</dc:creator>
				<category><![CDATA[Cisco]]></category>
		<category><![CDATA[event manager]]></category>
		<category><![CDATA[ip sla]]></category>
		<category><![CDATA[ipsec]]></category>
		<category><![CDATA[track]]></category>

		<guid isPermaLink="false">http://wiki.dodex.org/?p=711</guid>
		<description><![CDATA[Заметку делаю для себя, чтоб не забыть. Итак, столкнулся с тем, что track отбивает маршрут, но сессия ipsec висит. Соответственно, пока её не прибить, трафик не ходит по новому маршруту с новым тунелем. Проблему решил с помощью event manager. Настраивалось все на 2811. track timer interface 5 track timer ip route 5 ! track 1 [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://wiki.dodex.org/wp-content/uploads/2009/03/cisco.gif"><img class="alignleft size-full wp-image-498" title="cisco" src="http://wiki.dodex.org/wp-content/uploads/2009/03/cisco.gif" alt="" width="110" height="73" /></a>Заметку делаю для себя, чтоб не забыть.<br />
Итак, столкнулся с тем, что track отбивает маршрут, но сессия ipsec висит. Соответственно, пока её не прибить, трафик не ходит по новому маршруту с новым тунелем.<br />
Проблему решил с помощью event manager. Настраивалось все на 2811.</p>
<p><span id="more-711"></span></p>
<blockquote><p><code><span style="color: #339966;">track timer interface 5<br />
track timer ip route 5<br />
!<br />
track 1 ip sla 10 reachability<br />
!</span></code></p></blockquote>
<p>канала для сети 192.168.125.0/24 два, оба через ipsec, основной канал по радиолинку через 10.11.12.13, и второй через инет по дефолтному маршруту.</p>
<blockquote><p><code><span style="color: #339966;">ip route 192.168.125.0 255.255.255.0 10.11.12.13 track 1<br />
ip route 0.0.0.0 0.0.0.0 10.9.8.7</span></code></p></blockquote>
<p>когда линк по радио-каналу есть, работает основной маршрут для этой сети, в отсутствие линка, работает маршрут через инет.</p>
<blockquote><p><code><span style="color: #339966;">ip sla 10<br />
&nbsp; icmp-echo 10.11.12.13 source-interface FastEthernet0/1<br />
&nbsp; timeout 2000<br />
&nbsp; threshold 2<br />
&nbsp; frequency 10<br />
ip sla schedule 10 life forever start-time now</span></code></p></blockquote>
<p>теперь собственно нужно отбить сессию ipsec, что проделывается следующим образом</p>
<blockquote><p><code><span style="color: #339966;">event manager applet app-sla-10<br />
&nbsp; description #crypto down if radio channel unav#<br />
&nbsp; event track 1 state down<br />
&nbsp; action 1.0 cli command "enable"<br />
&nbsp; action 1.1 cli command "clear crypto session remote 10.11.12.13"<br />
event manager applet app-sla-11<br />
&nbsp; description #crypto down if radio channel av#<br />
&nbsp; event track 1 state up<br />
&nbsp; action 1.0 cli command "enable"<br />
&nbsp; action 1.1 cli command "clear crypto session remote 10.9.8.6"</span></code></p></blockquote>
<p>Вот таким образом всё работает. При пропадании линка через радио-модем, маршрут через него пропадает и ipsec сессия прибивается, соответственно, поднимается новя сессия ipsec по каналу через инет и работает основной маршрут. При появлении радио-линка все возвращается на круги своя.</p>
<p>Удачи в настройках.<br />
© shadow_alone</p>
]]></content:encoded>
			<wfw:commentRss>http://wiki.dodex.org/2010/06/19/ip-sla-ipsec-event-manager/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CDP на Linux</title>
		<link>http://wiki.dodex.org/2010/03/08/cdp-%d0%bd%d0%b0-linux/</link>
		<comments>http://wiki.dodex.org/2010/03/08/cdp-%d0%bd%d0%b0-linux/#comments</comments>
		<pubDate>Mon, 08 Mar 2010 14:31:25 +0000</pubDate>
		<dc:creator>shad</dc:creator>
				<category><![CDATA[Cisco]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[cdp]]></category>
		<category><![CDATA[cdpr]]></category>
		<category><![CDATA[CentOS]]></category>
		<category><![CDATA[lldp]]></category>

		<guid isPermaLink="false">http://wiki.dodex.org/?p=650</guid>
		<description><![CDATA[Всем известно про замечательный протокол CDP (Cisco Discovery Protocol) для Cisco. Оказывается что и для Linux тоже есть возможность использовать его прелести. Есть проект LLDP, который нам в этом и поможет. Для тех, кто в танке: на cisco можно посмотреть соседей с включенным CDP коммандой sh cdp nei. Комманда выведет оборудование которое подключено, на каком [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://wiki.dodex.org/wp-content/uploads/2008/12/tux.png"><img class="alignleft size-full wp-image-468" title="tux" src="http://wiki.dodex.org/wp-content/uploads/2008/12/tux.png" alt="" width="100" height="117" /></a>Всем известно про замечательный протокол CDP (Cisco Discovery Protocol) для Cisco. Оказывается что и для Linux тоже есть возможность использовать его прелести. Есть проект <a title="LLDP" href="https://trac.luffy.cx/lldpd/" target="_blank">LLDP</a>, который нам в этом и поможет.</p>
<p>Для тех, кто в танке: на cisco можно посмотреть соседей с включенным CDP коммандой<em> sh cdp nei</em>. Комманда выведет оборудование которое подключено, на каком порту и т.д., более подробно <em>sh cdp ent Device_ID</em>, уже по конкретному девайсу.</p>
<p>Так вот, мы сейчас попробуем включить это и в Linux, в данном, конкретном случае, настраивать будем на CentOS 5.4, на Debian-подобных дистрах почти тож самое, за исключением процесса сборки и расположения файлов.</p>
<p><span id="more-650"></span></p>
<div id="_mcePaste">Для начала скачаем <a title="src.rpm" href="http://www.luffy.cx/lldpd/lldpd-0.4.0-1.fc10.src.rpm" target="_blank">src.rpm</a>, установим его:</div>
<blockquote>
<div id="_mcePaste"># rpm -Uhv lldpd-0.4.0-1.fc10.src.rpm</div>
</blockquote>
<div id="_mcePaste">появится файл спецификаций /usr/src/redhat/SPECS/lldpd.spec, кому нужно, может его править по своему усмотрению, если надо.</div>
<div id="_mcePaste">Далее нам собственно надо собрать сам пакет:</div>
<blockquote>
<div id="_mcePaste"># rpmbuild -bb /usr/src/redhat/SPECS/lldpd.spec</div>
</blockquote>
<div id="_mcePaste">устанавливаем вновь собранный пакет:</div>
<blockquote>
<div id="_mcePaste"># rpm -Uhv /usr/src/redhat/RPMS/i386/lldpd-0.4.0-1.i386.rpm</div>
</blockquote>
<p>настраиваем опции запуска демона, открываем файл:</p>
<blockquote><p># vim /etc/sysconfig/lldpd</p></blockquote>
<p>и правим</p>
<blockquote><p>OPTIONS=&#8221;-v -c&#8221;</p></blockquote>
<p><strong>-v</strong> &#8211; включаем поддержку vlan если они у Вас есть на машине с Linux</p>
<p><strong>-c</strong> &#8211; включаем протокол CDP</p>
<p>более подробную информацию можно посмотреть по man lldpd</p>
<p>запускаем демон:</p>
<blockquote><p># /etc/init.d/lldpd start</p></blockquote>
<p>после запуска, в файле /var/log/messages мы увидим приблизительно такие строки:</p>
<blockquote><p>lldpd[30206]: lldpd_decode: switching to CDPv2 on port eth1<br />
lldpd[30206]: lldpd_decode: switching to CDPv2 on port eth0</p></blockquote>
<p>всё в порядке, демон стартанул.</p>
<p>Чтоб все работало, на оборудовании с другой стороны, на порту, должен быть включен CDP, то есть не должно стоять no cdp enable на интерфейсе.</p>
<p>Собственно, осталось только проверить как все работает и получить информацию.</p>
<blockquote><p># lldpctl</p></blockquote>
<pre>получаем:
-------------------------------------------------------------------------------
    LLDP neighbors
-------------------------------------------------------------------------------
Interface: eth0
 ChassisID: sw-b-48 (local)
 SysName:   sw-b-48
 SysDescr:
   cisco WS-C2960-48TT-L running on
   Cisco IOS Software, C2960 Software (C2960-LANBASE-M)
   Copyright (c) 1986-2007 by Cisco Systems, Inc.
   Compiled Thu 19-Jul-07 20:06 by nachen
 MgmtIP:    172.16.25.48
 Caps:      Bridge(E)
 PortID:    FastEthernet0/4 (ifName)
 PortDescr: FastEthernet0/4
-------------------------------------------------------------------------------</pre>
<p>видим , что на другой стороне у нас свитч C2960, версию IOS, порт свитча, к которуму подключена машина с Linux.</p>
<p>Для остроты ощущений, посмотрим вывод на cisco, у нас там появилось:</p>
<blockquote><p>my.linux.machine<br />
Fas 0/4           92             R       Linux     eth0</p></blockquote>
<p>то есть, опять таки , видим, что у нас на порту fa0/4 подключена машина с Linux, сетевое имя машины, и её сетевушка eth0.</p>
<p><em>Добавлю</em>: можно собрать пакет из сорсов tar.gz и самому, но в моем случае это не true-way, все должно быть упорядочено. В Debian-подобных дистрах, файл настройки демона расположен в /etc/default/</p>
<p>стоит отметить еще утилиту cdpr, но с её помощью можно только получать информацию по CDP, а не обмениваться ей, для RH-дистров она есть в репозитарии rpmforge.</p>
<p>Вот и все. Удачи в настройках.</p>
<p>© shadow_alone<br />
это мой крос-пост с <a title="qwerty.az" href="http://qwerty.az/blog/linux/863.html" target="_blank">qwerty</a> и <a href="http://shadowalone.habrahabr.ru/blog/86773/">habr.ru</a></p>
]]></content:encoded>
			<wfw:commentRss>http://wiki.dodex.org/2010/03/08/cdp-%d0%bd%d0%b0-linux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Конфигурация cisco-рутера в качестве pptp-клиента</title>
		<link>http://wiki.dodex.org/2009/06/05/%d0%ba%d0%be%d0%bd%d1%84%d0%b8%d0%b3%d1%83%d1%80%d0%b0%d1%86%d0%b8%d1%8f-cisco-%d1%80%d1%83%d1%82%d0%b5%d1%80%d0%b0-%d0%b2-%d0%ba%d0%b0%d1%87%d0%b5%d1%81%d1%82%d0%b2%d0%b5-pptp-%d0%ba%d0%bb%d0%b8/</link>
		<comments>http://wiki.dodex.org/2009/06/05/%d0%ba%d0%be%d0%bd%d1%84%d0%b8%d0%b3%d1%83%d1%80%d0%b0%d1%86%d0%b8%d1%8f-cisco-%d1%80%d1%83%d1%82%d0%b5%d1%80%d0%b0-%d0%b2-%d0%ba%d0%b0%d1%87%d0%b5%d1%81%d1%82%d0%b2%d0%b5-pptp-%d0%ba%d0%bb%d0%b8/#comments</comments>
		<pubDate>Fri, 05 Jun 2009 06:06:19 +0000</pubDate>
		<dc:creator>shad</dc:creator>
				<category><![CDATA[Cisco]]></category>
		<category><![CDATA[ms-chap]]></category>
		<category><![CDATA[pptp]]></category>
		<category><![CDATA[vpn]]></category>

		<guid isPermaLink="false">http://wiki.dodex.org/?p=540</guid>
		<description><![CDATA[И так, все просто, даж очень, главное знать что есть такая скрытая команда service internal , по &#8220;?&#8221; не отображается. Собственно, выкладываю куски конфигов: vpdn enable ! vpdn-group 1 request-dialin protocol pptp rotary-group 0 initiate-to ip адрес_куда_коннектимся ! interface Dialer0 mtu 1450 ip address negotiated ip pim dense-mode ip nat outside ip virtual-reassembly encapsulation ppp [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-498" title="cisco" src="http://wiki.dodex.org/wp-content/uploads/2009/03/cisco.gif" alt="cisco" width="110" height="73" /> И так, все просто, даж очень, главное знать что есть такая скрытая команда <em>service internal</em> , по &#8220;?&#8221; не отображается.</p>
<p>Собственно, выкладываю куски конфигов:</p>
<p><span id="more-540"></span></p>
<p><em>vpdn enable</em><br />
!<br />
<em>vpdn-group 1<br />
request-dialin<br />
protocol pptp<br />
rotary-group 0<br />
initiate-to ip адрес_куда_коннектимся</em><br />
!</p>
<p><em>interface Dialer0<br />
mtu 1450<br />
ip address negotiated<br />
ip pim dense-mode<br />
ip nat outside<br />
ip virtual-reassembly<br />
encapsulation ppp<br />
ip route-cache flow<br />
dialer in-band<br />
dialer idle-timeout 0<br />
dialer string 123<br />
dialer vpdn<br />
dialer-group 1<br />
no keepalive<br />
no cdp enable<br />
ppp pfc local request<br />
ppp pfc remote apply<br />
ppp encrypt mppe auto<br />
ppp chap hostname логин<br />
ppp chap password пароль</em></p>
<p>Вот, в принципе, и всё.</p>
<p>если надо, то делаем маршрут по умолчанию через это соединение:</p>
<p><em>ip route 0.0.0.0 0.0.0.0 Dialer0</em></p>
<p>Удачной всем настройки!</p>
<p>© shadow_alone</p>
]]></content:encoded>
			<wfw:commentRss>http://wiki.dodex.org/2009/06/05/%d0%ba%d0%be%d0%bd%d1%84%d0%b8%d0%b3%d1%83%d1%80%d0%b0%d1%86%d0%b8%d1%8f-cisco-%d1%80%d1%83%d1%82%d0%b5%d1%80%d0%b0-%d0%b2-%d0%ba%d0%b0%d1%87%d0%b5%d1%81%d1%82%d0%b2%d0%b5-pptp-%d0%ba%d0%bb%d0%b8/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>VPN-сервер</title>
		<link>http://wiki.dodex.org/2009/03/28/vpn-%d1%81%d0%b5%d1%80%d0%b2%d0%b5%d1%80/</link>
		<comments>http://wiki.dodex.org/2009/03/28/vpn-%d1%81%d0%b5%d1%80%d0%b2%d0%b5%d1%80/#comments</comments>
		<pubDate>Sat, 28 Mar 2009 09:42:25 +0000</pubDate>
		<dc:creator>shad</dc:creator>
				<category><![CDATA[Cisco]]></category>
		<category><![CDATA[ms-chap]]></category>
		<category><![CDATA[pptp]]></category>
		<category><![CDATA[vpn]]></category>

		<guid isPermaLink="false">http://wiki.dodex.org/?p=525</guid>
		<description><![CDATA[В догонку к предыдущему посту про VPN-сервер на Linux, приведу пример на cisco. Приведу только куски конфигов необходимых  для функционирования VPN добавляем aaa authentication ppp default local vpdn enable vpdn-group 1 accept-dialin protocol pptp virtual-template 1 username test1 privilege 0 password 123456 interface Loopback0 ip address 10.5.5.1 255.255.255.0 ip nat inside access-list 25 permit 10.5.5.0 [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-498" title="cisco" src="http://wiki.dodex.org/wp-content/uploads/2009/03/cisco.gif" alt="cisco" width="110" height="73" /> В догонку к предыдущему посту про VPN-сервер на Linux, приведу пример на cisco. Приведу только куски конфигов необходимых  для функционирования VPN</p>
<p><span id="more-525"></span>добавляем</p>
<p><em>aaa authentication ppp default local</em></p>
<p><em>vpdn enable<br />
vpdn-group 1<br />
accept-dialin<br />
protocol pptp<br />
virtual-template 1</em></p>
<p><em>username test1 privilege 0 password 123456</em></p>
<p><em>interface Loopback0<br />
ip address 10.5.5.1 255.255.255.0<br />
ip nat inside</em></p>
<p><em>access-list 25 permit 10.5.5.0 0.0.0.255</em></p>
<p><em>ip nat inside source list 25 interface Ethernet0/0 overload</em> &#8211; интерфейс который смотрит в локалку для доступа во внутреннюю сеть, или который смотрит в инет, для доступа в инет. На этом же интерфейсе &#8211; <em>ip nat outside</em>.</p>
<p><em>ip local pool pptppool 10.5.5.2 10.5.5.10<br />
</em></p>
<p><em>interface Virtual-Template1<br />
ip unnumbered Loopback0<br />
ip nat inside<br />
peer default ip address pool pptppool<br />
no keepalive<br />
ppp encrypt mppe auto<br />
ppp authentication ms-chap-v2</em></p>
<p>вот, в принципе и все. виндовые клиенты подключаються по дефолту на ура.</p>
<p>© shadow_alone</p>
]]></content:encoded>
			<wfw:commentRss>http://wiki.dodex.org/2009/03/28/vpn-%d1%81%d0%b5%d1%80%d0%b2%d0%b5%d1%80/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Bridge на cisco рутере</title>
		<link>http://wiki.dodex.org/2009/03/01/bridge-%d0%bd%d0%b0-cisco-%d1%80%d1%83%d1%82%d0%b5%d1%80%d0%b5/</link>
		<comments>http://wiki.dodex.org/2009/03/01/bridge-%d0%bd%d0%b0-cisco-%d1%80%d1%83%d1%82%d0%b5%d1%80%d0%b5/#comments</comments>
		<pubDate>Sat, 28 Feb 2009 22:08:56 +0000</pubDate>
		<dc:creator>shad</dc:creator>
				<category><![CDATA[Cisco]]></category>
		<category><![CDATA[bridge]]></category>

		<guid isPermaLink="false">http://wiki.dodex.org/?p=497</guid>
		<description><![CDATA[Понадобилось настроить Bridge на портах cisco-рутера? Все просто&#8230; недавно столкнулся&#8230; и сразу решил&#8230; и , чтобы не забыть, пишу сюда. Итак: ! ! bridge irb ! bridge 1 protocol ieee bridge 1 route ip далее обозначаем интерфейсы которые будут в бридже (в данном случае bridge-group 1) : ! interface Ethernet0/1 no ip address full-duplex no [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-498" title="cisco" src="http://wiki.dodex.org/wp-content/uploads/2009/03/cisco.gif" alt="cisco" width="110" height="73" /> Понадобилось настроить Bridge на портах cisco-рутера? Все просто&#8230; недавно столкнулся&#8230; и сразу решил&#8230; и , чтобы не забыть, пишу сюда. Итак:</p>
<p>!</p>
<p>!<span id="more-497"></span></p>
<p><em>bridge irb</em></p>
<p><em>!<br />
bridge 1 protocol ieee<br />
bridge 1 route ip</em><br />
далее обозначаем интерфейсы которые будут в бридже (в данном случае bridge-group 1) :</p>
<p><em>!<br />
interface Ethernet0/1<br />
no ip address<br />
full-duplex<br />
no cdp enable<br />
bridge-group 1<br />
!<br />
interface Ethernet0/2<br />
no ip address<br />
full-duplex<br />
no cdp enable<br />
bridge-group 1<br />
!</em><br />
Далее создаем новый интерфейс BVI и даем ему IP-адрес:</p>
<p><em>interface BVI1<br />
ip address 192.168.1.3 255.255.255.0</em></p>
<p>Все работает&#8230; ну, то есть, мы можем воткнуть в эти 2 порта все что нам надо и между портами будет мост, интерфейс BVI же служит для задания адреса самого рутера в бридже.</p>
]]></content:encoded>
			<wfw:commentRss>http://wiki.dodex.org/2009/03/01/bridge-%d0%bd%d0%b0-cisco-%d1%80%d1%83%d1%82%d0%b5%d1%80%d0%b5/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Проброс порта/адреса в локалку на cisco.</title>
		<link>http://wiki.dodex.org/2008/12/24/%d0%bf%d1%80%d0%be%d0%b1%d1%80%d0%be%d1%81-%d0%bf%d0%be%d1%80%d1%82%d0%b0%d0%b0%d0%b4%d1%80%d0%b5%d1%81%d0%b0-%d0%b2-%d0%bb%d0%be%d0%ba%d0%b0%d0%bb%d0%ba%d1%83-%d0%bd%d0%b0-cisco/</link>
		<comments>http://wiki.dodex.org/2008/12/24/%d0%bf%d1%80%d0%be%d0%b1%d1%80%d0%be%d1%81-%d0%bf%d0%be%d1%80%d1%82%d0%b0%d0%b0%d0%b4%d1%80%d0%b5%d1%81%d0%b0-%d0%b2-%d0%bb%d0%be%d0%ba%d0%b0%d0%bb%d0%ba%d1%83-%d0%bd%d0%b0-cisco/#comments</comments>
		<pubDate>Wed, 24 Dec 2008 10:01:04 +0000</pubDate>
		<dc:creator>shad</dc:creator>
				<category><![CDATA[Cisco]]></category>
		<category><![CDATA[cisco portmapping]]></category>

		<guid isPermaLink="false">http://wiki.dodex.org/?p=470</guid>
		<description><![CDATA[Записываю чтоб не забыть. Итак, проброс порта: ip nat inside source static tcp $local_address 22 $external_address 22 extendable к примеру, пробрасываем tcp порт 22 с адреса 78.108.241.87 на внутренний адрес 192.168.0.17: ip nat inside source static tcp 192.168.0.17 22 78.108.241.87 22 extendable Проброс всего адреса совсем просто: ip nat inside source static  192.168.0.17  78.108.241.87  extendable]]></description>
			<content:encoded><![CDATA[<p><img class="size-full wp-image-433 alignnone" title="cisco" src="http://wiki.dodex.org/wp-content/uploads/2008/11/cisco.gif" alt="cisco" width="110" height="73" /> <strong></strong></p>
<p><strong> Записываю чтоб не забыть. </strong></p>
<p>Итак, проброс порта:</p>
<p><em>ip nat inside source static tcp $local_address 22 $external_address 22 extendable</em></p>
<p>к примеру, пробрасываем tcp порт 22 с адреса 78.108.241.87 на внутренний адрес 192.168.0.17:</p>
<p><em>ip nat inside source static tcp 192.168.0.17 22 78.108.241.87 22 extendable</em></p>
<p>Проброс всего адреса совсем просто:</p>
<p><em>ip nat inside source static  192.168.0.17  78.108.241.87  extendable</em></p>
]]></content:encoded>
			<wfw:commentRss>http://wiki.dodex.org/2008/12/24/%d0%bf%d1%80%d0%be%d0%b1%d1%80%d0%be%d1%81-%d0%bf%d0%be%d1%80%d1%82%d0%b0%d0%b0%d0%b4%d1%80%d0%b5%d1%81%d0%b0-%d0%b2-%d0%bb%d0%be%d0%ba%d0%b0%d0%bb%d0%ba%d1%83-%d0%bd%d0%b0-cisco/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>LAN-2-LAN ipsec vpn gre</title>
		<link>http://wiki.dodex.org/2008/11/30/lan-2-lan-ipsec-vpn-gre/</link>
		<comments>http://wiki.dodex.org/2008/11/30/lan-2-lan-ipsec-vpn-gre/#comments</comments>
		<pubDate>Sun, 30 Nov 2008 13:07:19 +0000</pubDate>
		<dc:creator>shad</dc:creator>
				<category><![CDATA[Cisco]]></category>
		<category><![CDATA[gre]]></category>
		<category><![CDATA[lan2lan]]></category>
		<category><![CDATA[vpn]]></category>

		<guid isPermaLink="false">http://wiki.dodex.org/?p=431</guid>
		<description><![CDATA[Заметка будет практического характера. Рассчитано на тех, кто уже знаком с общей теорией работы ipsec и примерами построения туннелей. Итак, построение статического туннеля. Все пакеты подлежащие шифрованию будут инкапсулироваться в gre туннель и  потом в ipsec . 1. Тунель Адресация сети выглядит следующим образом. Внутренняя сеть А: 192.168.1.0/24 Внутренняя сеть Б: 192.168.2.0/24 Внешний интерфейс А: [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://wiki.dodex.org/wp-content/uploads/2008/11/cisco.gif"><img class="alignleft size-full wp-image-433" title="cisco" src="http://wiki.dodex.org/wp-content/uploads/2008/11/cisco.gif" alt="" width="110" height="73" /></a><span style="font-size: 100%;"><span style="font-family: verdana;"> Заметка будет практического характера. </span></span><span style="font-size: 100%;"><span style="font-family: verdana;">Рассчитано на тех, кто уже знаком с </span><span style="font-family: verdana;">общей теорией работы ipsec</span><span style="font-family: verdana;"> и </span><span style="font-family: verdana;">примерами построения туннелей</span><span style="font-family: verdana;">. </span></span><span style="font-size: 100%;"><span style="font-family: verdana;">Итак, построение статического туннеля. </span></span><span style="font-size: 100%;"><span style="font-family: verdana;">Все пакеты подлежащие шифрованию будут инкапсулироваться в <strong>gre</strong> туннель и  потом в <strong>ipsec</strong> . </span></span></p>
<p><span id="more-431"></span></p>
<p><strong>1. Тунель</strong></p>
<p><span style="font-size: 100%;"><span style="font-family: verdana;">Адресация сети выглядит следующим образом.</span></span></p>
<p><em><span style="font-family: verdana;">Внутренняя сеть А: 192.168.1.0/24</span><br />
<span style="font-family: verdana;">Внутренняя сеть Б: 192.168.2.0/24</span></em></p>
<p><em><span style="font-size: 100%;"><span style="font-family: verdana;">Внешний интерфейс А: 10.10.11.2/24</span><br />
<span style="font-family: verdana;">Внешний интерфейс Б: 10.10.10.2/24</span></span></em></p>
<p><span style="font-size: 100%;"><span style="font-family: verdana;">Необходимо установить туннель между внешними интерфейсами маршрутизаторов, в данном случае 10.10.11.2 и 10.10.10.2.</span></span></p>
<p><span style="font-size: 100%;"><span style="font-family: verdana;">Минимальные параметры настройки:</span><br />
</span></p>
<ul>
<li><span style="font-size: 100%;"><span style="font-family: verdana;">каждый туннель &#8220;привязывается&#8221; к конкретному физическому интерфейсу, в данном случае это FastEthernet 1/0.</span></span></li>
<li><span style="font-size: 100%;"><span style="font-family: verdana;">поскольку это layer 3 соединения, необходима ip адресация. Для уменьшения путаницы с &#8220;лишними&#8221; адресами будем использовать адреса физических интерфейсов.</span></span></li>
<li><span style="font-size: 100%;"><span style="font-family: verdana;">раз есть у туннеля начало, значит еть где-то и конец (Указание второго пира, также обязательный параметр).</span></span></li>
</ul>
<p><span style="font-size: 100%;"><span style="font-family: verdana;">Здесь приведена конфигурация только одной стороны туннеля, другая сторона конфигурируется идентично за исключением адреса пира.</span></span></p>
<p>! пример конфигурации gre туннеля<br />
<em>RouterA(config)# interface Tunnel10<br />
RouterA(config-if)# tunnel source FastEthernet1/0<br />
RouterA(config-if)# tunnel destination 10.10.10.2<br />
RouterA(config-if)# ip unnumbered FastEthernet1/0</em></p>
<p><span style="font-size: 100%; font-family: verdana;">Туннель поднят, но по нему еще ничего не ходит. Сделаем рутинг для сетей </span><span style="font-size: 100%; font-family: verdana;">192.168.1.0/24 и 192.168.2.0/24, соответственно в сторону туннеля.</span></p>
<p>!рутинг в туннель<br />
<em>RouterA(config)# ip route 192.168.2.0 255.255.255.0 Tunnel10</em></p>
<p><span style="font-size: 100%; font-family: Courier New;"><span><span style="font-family: Verdana;">Для рутера Б, нужно завернуть сеть </span></span></span><span style="font-size: 100%; font-family: verdana;">192.168.1.0/24. </span><span style="font-size: 100%; font-family: verdana;">Внутренние сети находящиеся за рутерами стали видить друг друга.</span></p>
<p>!простейшая проверка &#8211; ping<br />
<em>RouterA#ping<br />
Protocol [ip]:<br />
Target IP address: 192.168.2.1<br />
Repeat count [5]:<br />
Datagram size [100]:<br />
Timeout in seconds [2]:<br />
Extended commands [n]: y<br />
Source address or interface: 192.168.1.1<br />
Type of service [0]:<br />
Set DF bit in IP header? [no]:<br />
Validate reply data? [no]:<br />
Data pattern [0xABCD]:<br />
Loose, Strict, Record, Timestamp, Verbose[none]:<br />
Sweep range of sizes [n]:<br />
Type escape sequence to abort.<br />
Sending 5, 100-byte ICMP Echos to 192.168.2.1, timeout is 2 seconds:<br />
Packet sent with a source address of 192.168.1.1<br />
!!!!!<br />
Success rate is 100 percent (5/5), round-trip min/avg/max = 32/61/104 ms</em></p>
<p><span style="font-size: 100%;"><span style="font-family: verdana;">Пинг проходит успешно. </span></span><span style="font-size: 100%;"><span style="font-family: verdana;">Можно посмотреть, что внутри туннеля, для этого используется PIX с </span><span style="font-family: verdana;">настроенным capture.</span></span></p>
<p>!sniff<br />
<em>pix# show cap anyin<br />
10 packets captured<br />
1: 16:01:56.004577 10.10.11.2 &gt; 10.10.10.2: ip-proto-47, length 104<br />
2: 16:01:56.024870 10.10.10.2 &gt; 10.10.11.2: ip-proto-47, length 104<br />
(skip)<br />
9: 16:01:56.232715 10.10.11.2 &gt; 10.10.10.2: ip-proto-47, length 104<br />
10: 16:01:56.249163 10.10.10.2 &gt; 10.10.11.2: ip-proto-47, length 104<br />
10 packets shown</em></p>
<p><span style="font-size: 100%;"><span style="font-family: verdana;">Туннель работает нормально. Протокол 47 стека IP  есть <strong>gre</strong>.</span></span></p>
<p><strong>2. Шифрование</strong></p>
<p>Нужно изменить crypto acl определяющий какой трафик подлежит шифрованию. Сниффер нам показал только gre пакеты между двумя пирами, шифровать будем их.</p>
<p>!crypto acl, они должны быть зеркальны с обоих сторон<br />
<em>RouterA(config)# access-list 150 permit gre host 10.10.11.2 host 10.10.10.2</em></p>
<p>isakmp, crypto map и прочее настраиваются совершенно идентично. Приведем кусок конфигурации рутера А.</p>
<p>!пример конфигурации<br />
<em>!<br />
crypto isakmp policy 200<br />
encr aes 256<br />
authentication pre-share<br />
group 2<br />
lifetime 7200<br />
crypto isakmp key sUpeRkEy address 10.10.10.2<br />
!<br />
crypto ipsec transform-set ts-aes-sha esp-aes 256 esp-sha-hmac<br />
!<br />
crypto map cr_outside 10 ipsec-isakmp<br />
set peer 10.10.10.2<br />
set transform-set ts-aes-sha<br />
match address 110<br />
!<br />
interface Tunnel10<br />
ip unnumbered FastEthernet1/0<br />
tunnel source FastEthernet1/0<br />
tunnel destination 10.10.10.2<br />
!<br />
interface FastEthernet1/0<br />
ip address 10.10.11.2 255.255.255.0<br />
crypto map cr_outside<br />
!<br />
ip route 192.168.2.0 255.255.255.0 Tunnel10<br />
!<br />
access-list 110 permit gre host 10.10.11.2 host 10.10.10.2<br />
!</em></p>
<p>!Тестирование с помощью ping.<br />
<em>pix# show capture anyin<br />
17 packets captured<br />
1: 15:33:57.516788 10.10.11.2.500 &gt; 10.10.10.2.500: udp 144<br />
2: 15:33:57.741477 10.10.10.2.500 &gt; 10.10.11.2.500: udp 104<br />
3: 15:33:57.911284 10.10.11.2.500 &gt; 10.10.10.2.500: udp 304<br />
4: 15:33:58.126153 10.10.10.2.500 &gt; 10.10.11.2.500: udp 304<br />
5: 15:33:58.186025 10.10.11.2.500 &gt; 10.10.10.2.500: udp 108<br />
6: 15:33:58.206059 10.10.10.2.500 &gt; 10.10.11.2.500: udp 76<br />
7: 15:33:58.219852 10.10.11.2.500 &gt; 10.10.10.2.500: udp 172<br />
8: 15:33:58.259401 10.10.10.2.500 &gt; 10.10.11.2.500: udp 172<br />
9: 15:33:58.268388 10.10.11.2.500 &gt; 10.10.10.2.500: udp 60<br />
10: 15:33:59.395807 10.10.11.2 &gt; 10.10.10.2: ip-proto-50, length 164<br />
11: 15:33:59.444541 10.10.10.2 &gt; 10.10.11.2: ip-proto-50, length 164<br />
(skip)<br />
17: 15:33:59.556703 10.10.10.2 &gt; 10.10.11.2: ip-proto-50, length 164<br />
17 packets shown</em></p>
<p>Конфигурация работает, трафик шифруется.<br />
Первые 9 пакетов &#8211; обмен udp пакетами по 500 порту, isakmp при установлении sa. Дальше обмен пакетами протокола 50 стека IP, ipsec.</p>
<p>© shadow_alone</p>
]]></content:encoded>
			<wfw:commentRss>http://wiki.dodex.org/2008/11/30/lan-2-lan-ipsec-vpn-gre/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

