<?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>Intacta: Бортовой журнал</title>
	<atom:link href="http://blog.intacta.ru/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.intacta.ru</link>
	<description></description>
	<lastBuildDate>Mon, 10 Oct 2011 23:54:05 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
		<item>
		<title>Информация о странице в PDF-экспорте Confluence</title>
		<link>http://blog.intacta.ru/2010/08/28/confluence-pdf-page-info/</link>
		<comments>http://blog.intacta.ru/2010/08/28/confluence-pdf-page-info/#comments</comments>
		<pubDate>Sat, 28 Aug 2010 05:41:29 +0000</pubDate>
		<dc:creator>alexf</dc:creator>
				<category><![CDATA[Atlassian Confluence]]></category>

		<guid isPermaLink="false">http://blog.intacta.ru/?p=468</guid>
		<description><![CDATA[При онлайн-работе с Confluence мы всегда видим всю информацию о странице. Хотелось бы, чтобы эта информация присутствовала и в сгенерированных PDF-файлах. Это возможно. Для этого необходимо установить два плагина: Adaptivist Page Information Tools, CustomWare Visibility Plugin. Затем необходимо создать макрос pdf-page-info типа такого: И, наконец, необходимо вставить вызов макроса {pdf-page-info} в нужное место страницы. В [...]]]></description>
			<content:encoded><![CDATA[<p>При онлайн-работе с Confluence мы всегда видим всю информацию о странице. Хотелось бы, чтобы эта информация присутствовала и в сгенерированных PDF-файлах. Это возможно.<br />
<span id="more-468"></span><br />
Для этого необходимо установить два плагина: </p>
<ul>
<li><a href="http://www.adaptavist.com/display/AtlassianConfluence/Page+Information+Tools+Plugin">Adaptivist Page Information Tools</a>,</li>
<li><a href="http://www.customware.net/repository/display/AtlassianPlugins/Visibility+Plugin">CustomWare Visibility Plugin</a>.</li>
</ul>
<p>Затем необходимо создать макрос <code>pdf-page-info</code> типа такого: </p>
<pre class="brush: plain; title: ; notranslate">
{show-if:display=pdf}
{color:gray}
~Created: {page-info:created-user} {page-info:created-date|dateFormat=yyyy-MM-dd '@' HH:mm zzz}. Modified: {page-info:modified-user} {page-info:modified-date|dateFormat=yyyy-MM-dd '@' HH:mm zzz}. Revision: {page-info:current-version}~
{color}
{show-if}
</pre>
<p>И, наконец, необходимо вставить вызов макроса <code>{pdf-page-info}</code> в нужное место страницы. </p>
<p>В результате эта страница в PDF будет выглядеть приблизительно так:</p>
<p><img src="http://blog.intacta.ru/wp-content/uploads/2010/08/pdf-page-info.jpg" alt="" title="pdf-page-info" width="800" height="143" class="alignnone size-full wp-image-470" /></p>
<p>Спасибо: <a href="http://confluence.atlassian.com/display/DOC/Advanced+PDF+Stylesheet+Customisations?focusedCommentId=213523465#comment-213523465">Mattias Josephson</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.intacta.ru/2010/08/28/confluence-pdf-page-info/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Отдаю даром раритетное железо</title>
		<link>http://blog.intacta.ru/2010/06/21/free/</link>
		<comments>http://blog.intacta.ru/2010/06/21/free/#comments</comments>
		<pubDate>Mon, 21 Jun 2010 01:21:20 +0000</pubDate>
		<dc:creator>alexf</dc:creator>
				<category><![CDATA[Железо]]></category>

		<guid isPermaLink="false">http://blog.intacta.ru/?p=452</guid>
		<description><![CDATA[&#171;Феликс М&#187; &#8212; арифмометр. Panasonic KX-P1695 &#8212; матричный принтер, 9 pin, формат A3, LPT + три картриджа Fullmark N904BK. OKI MICROLINE 321 Elite &#8212; матричный принтер, 9 pin, формат A3, LPT + пять оригинальных картриджей OKI. Все железо в отличном состоянии. Принтеры исправны. По крайней мере, были исправны, когда использовались в последний раз. Кабелей в [...]]]></description>
			<content:encoded><![CDATA[<ul>
<li><a href="http://ru.wikipedia.org/wiki/Файл:Счётная_машинка_Феликс-М.jpg">&laquo;Феликс М&raquo;</a> &#8212; арифмометр.</li>
<li>Panasonic KX-P1695 &#8212; матричный принтер, 9 pin, формат A3, LPT + три картриджа Fullmark N904BK.</li>
<li><a href="http://belgium.oki.com/printers/dot-matrix-printers/9-pin-sidm/detail.aspx?prodid=tcm:125-4157">OKI MICROLINE 321 Elite</a> &#8212; матричный принтер, 9 pin, формат A3, LPT + пять оригинальных картриджей  OKI.</li>
</ul>
<p><span id="more-452"></span></p>
<p>Все железо в отличном состоянии.</p>
<p>Принтеры исправны. По крайней мере, были исправны, когда использовались в последний раз. Кабелей в комплекте нет.</p>
<p>Все картриджи &#8212; в ненарушенной вакуумной упаковке. Однако покупались они очень давно, поэтому их реальное состояние неизвестно.</p>
<p>Условие одно &#8212; самовывоз из Звенигорода. Звенигород находится <a href="http://maps.google.com/maps?&#038;q=Звенигород">здесь</a>.</p>
<p>Все переговоры &#8212; по аське 1 шесть 9 один 8 четыре 8 пять 8 <strike>с 9:00 до 14:00</strike>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.intacta.ru/2010/06/21/free/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>MikroTik RouterBOARD 750: Без единого гвоздя, или экономика должна быть экономной</title>
		<link>http://blog.intacta.ru/2009/12/05/mikrotik-routerboard-750/</link>
		<comments>http://blog.intacta.ru/2009/12/05/mikrotik-routerboard-750/#comments</comments>
		<pubDate>Sat, 05 Dec 2009 04:32:19 +0000</pubDate>
		<dc:creator>alexf</dc:creator>
				<category><![CDATA[MikroTik RouterBOARD]]></category>

		<guid isPermaLink="false">http://blog.intacta.ru/?p=411</guid>
		<description><![CDATA[Новый маршрутизатор MikroTik &#8212; RouterBOARD 750, анонсированный в июле, наконец-то можно купить в Москве. Интересен этот аппарат своей ценой &#8212; MikroTik позиционирует как решение для рынка SOHO. Наш экземпляр стоит 2,5 тыс. руб. (с доставкой), что в два раза меньше стоимости RouterBOARD 450 (он же &#8212; miniROUTER). Что же мы получаем за эти деньги? MikroTik [...]]]></description>
			<content:encoded><![CDATA[<p>Новый маршрутизатор MikroTik &#8212; RouterBOARD 750, анонсированный в июле, наконец-то можно купить в Москве. Интересен этот аппарат своей ценой &#8212; MikroTik позиционирует как решение для рынка SOHO. Наш экземпляр стоит 2,5 тыс. руб. (с доставкой), что в два раза меньше стоимости RouterBOARD 450 (он же &#8212; miniROUTER). Что же мы получаем за эти деньги?<br />
<span id="more-411"></span><br />
MikroTik сэкономил на всем. Первое, что бросается в глаза &#8212; полное отсутствие металла. Корпус &#8212; пластиковый, гнезда RJ45 &#8212; без экранов, нет разъема RS-232:<br />
<img src="http://blog.intacta.ru/wp-content/uploads/2009/12/rb750_router.jpg" alt="rb750_router" title="rb750_router" width="800" height="456" class="alignnone size-full wp-image-430" /></p>
<p>Корпус собран без винтов, на защелках. В днище предусмотрены отверстия для крепления маршрутизатора на стене:<br />
<img src="http://blog.intacta.ru/wp-content/uploads/2009/12/rb750_bottom.jpg" alt="rb750_bottom" title="rb750_bottom" width="800" height="507" class="alignnone size-full wp-image-432" /></p>
<p>Внутри этого царства пластика &#8212; плата с 400 МГц процессором (против 300 МГц у miniROUTER). Объемы NAND-накопителя и RAM такие же, как у miniROUTER. К сожалению, нет бипера:<br />
<img src="http://blog.intacta.ru/wp-content/uploads/2009/12/rb750_board.jpg" alt="rb750_board" title="rb750_board" width="800" height="707" class="alignnone size-full wp-image-414" /></p>
<p>Наш маршрутизатор укомплектован RouterOS версии 3.29 с лицензией Level 4 (у miniROUTER &#8212; Level 5). Апгрейд до версии 4.3 (последней на текущий момент) прошел без проблем, в будущем можно будет проапгрейдиться до 5-ой версии:</p>
<pre class="brush: plain; title: ; notranslate">/system license print
    software-id: &quot;4PQF-7RH8&quot;
  upgradable-to: v5.x
         nlevel: 4
       features:</pre>
<p>В подтверждение SOHO-ориентации, RB750 поставляется уже сконфигурированным:</p>
<ul>
<li>порт 1 (WAN) &#8212; DHCP-клиент, маскарадинг,</li>
<li>порты 2-5 (LAN) &#8212; объединены в свитч, DHCP-сервер.</li>
</ul>
<p>Т. е. интернет в локалке можно раздать без каких-либо дополнительных телодвижений.</p>
<p>По комментариям MikroTik, производительность RB750 не должна отличаться от производительности RB450 (однако официальные результаты тестирования пока отсутствуют). А если нет разницы, зачем платить больше?</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.intacta.ru/2009/12/05/mikrotik-routerboard-750/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>Кастомизируем Бизнес Пак</title>
		<link>http://blog.intacta.ru/2009/11/16/custom-business-pack/</link>
		<comments>http://blog.intacta.ru/2009/11/16/custom-business-pack/#comments</comments>
		<pubDate>Mon, 16 Nov 2009 04:52:50 +0000</pubDate>
		<dc:creator>alexf</dc:creator>
				<category><![CDATA[Программирование]]></category>

		<guid isPermaLink="false">http://blog.intacta.ru/?p=360</guid>
		<description><![CDATA[У меня есть несколько новостей по популярной программе Бизнес Пак 7-ой версии. Начнем с хороших. Во-первых, для хранения данных вместо формата DBF (который был известен еще царю Гороху) теперь используется Embedded Firebird. Во-вторых, в программу встроен скриптовый движок, который позволяет изменить или дополнить имеющийся функционал. Плохих новостей тоже две. Во-первых, язык для скриптования &#8212; MzScheme. [...]]]></description>
			<content:encoded><![CDATA[<p>У меня есть несколько новостей по популярной программе <a href="http://pvision.ru/bp.htm">Бизнес Пак</a> 7-ой версии.</p>
<p>Начнем с хороших. Во-первых, для хранения данных вместо формата DBF (который был известен еще царю Гороху) теперь используется Embedded Firebird. Во-вторых, в программу встроен скриптовый движок, который позволяет изменить или дополнить имеющийся функционал.</p>
<p>Плохих новостей тоже две. Во-первых, язык для скриптования &#8212; MzScheme. (Хорошо, что они Forth не выбрали.) Во-вторых, нет никакой документации и уже имеющиеся скрипты не содержат ни одного информативного комментария.<br />
<span id="more-360"></span></p>
<h4>Условия задачи</h4>
<p>Попробуем сделать на базе Бизнес Пак (далее &#8212; БП) свое решение для стола заказов. Стол заказов обслуживает частных клиентов из нескольких населенных пунктов. Обслуживание заключается в выписывании счетов. В счет включаются товары из нескольких групп.</p>
<h4>Фото-отчет</h4>
<p>Чтобы вы поняли, о чем идет речь, &#8212; несколько скриншотов.</p>
<p>Было:<br />
<img src="http://blog.intacta.ru/wp-content/uploads/2009/11/bp1.jpg" alt="bp1" title="bp1" width="821" height="668" class="alignnone size-full wp-image-367" /></p>
<p>Стало:<br />
<img src="http://blog.intacta.ru/wp-content/uploads/2009/11/bp2.jpg" alt="bp2" title="bp2" width="496" height="290" class="alignnone size-full wp-image-369" /></p>
<p><img src="http://blog.intacta.ru/wp-content/uploads/2009/11/bp3.jpg" alt="bp3" title="bp3" width="564" height="349" class="alignnone size-full wp-image-371" /></p>
<p><img src="http://blog.intacta.ru/wp-content/uploads/2009/11/bp4.jpg" alt="bp4" title="bp4" width="460" height="244" class="alignnone size-full wp-image-373" /></p>
<p><img src="http://blog.intacta.ru/wp-content/uploads/2009/11/bp5.jpg" alt="bp5" title="bp5" width="575" height="187" class="alignnone size-full wp-image-375" /></p>
<h4>Just do it</h4>
<p>Системные скрипты БП находятся в каталоге <code>scm</code>. Скрипты, описывающие документы &#8212; в каталоге <code>documents</code>. Шаблоны печатных форм &#8212; в каталоге <code>reports</code>.</p>
<p>Для начала удалим лишние файлы: из каталога <code>documents</code> &#8212; все, кроме файла <code>dictionary.scm</code>, а из каталога <code>reports</code> &#8212; все, кроме файла <code>bpfunc.pas</code>.</p>
<p>Все сущности, хранящиеся в БД, описываются списком <code>tables</code> в файле <code>scm\meta.scm</code>.</p>
<p>Со справочниками все просто. Мы добавим две новые сущности:</p>
<pre class="brush: plain; title: ; notranslate">
      (tables
       ...
       (Settlement
        (desc &quot;Населенные пункты&quot;)
        (fields
         (Name (type LongString) (caption &quot;Наименование&quot;) (tags def desc))
        )
       )
       (Client
        (desc &quot;Клиенты&quot;)
        (fields
         (Settlement (type Settlement) (caption &quot;Населенный пункт&quot;))
         (Name (type LongString) (caption &quot;ФИО&quot;) (tags def desc))
         (Address (type LongString) (caption &quot;Адрес&quot;))
         (Phone (type LongString) (caption &quot;Телефон&quot;))
        )
       )
</pre>
<p>Список <code>fields</code> здесь задает полный перечень атрибутов, а <code>type</code> описывает тип данных. Доступные типы данных и их соответствие SQL-типам можно посмотреть в этом же файле в списке <code>types</code>.</p>
<p>Здесь же в списке <code>indexes</code> можно определить индексы для таблиц базы данных, например так:</p>
<pre class="brush: plain; title: ; notranslate">
      (indexes
       ...
       (Client
         (Name))
       (Settlement
         (Name))
</pre>
<p>При обработке файла <code>meta.scm</code> БП выполнит для наших сущностей такие SQL-операторы:</p>
<pre class="brush: sql; title: ; notranslate">
CREATE TABLE &quot;tSettlement&quot; (
    &quot;fObject&quot;  CHAR(12) NOT NULL,
    &quot;fName&quot;    VARCHAR(250) DEFAULT '' NOT NULL
);
ALTER TABLE &quot;tSettlement&quot; ADD CONSTRAINT PK_SETTLEMENT PRIMARY KEY (&quot;fObject&quot;);
CREATE INDEX I_SETTLEMENT2_N0 ON &quot;tSettlement&quot; (&quot;fName&quot;);
CREATE TABLE &quot;tClient&quot; (
    &quot;fObject&quot;       CHAR(12) NOT NULL,
    &quot;fSettlement&quot;   CHAR(12) DEFAULT '000000000000' NOT NULL,
    &quot;fName&quot;         VARCHAR(250) DEFAULT '' NOT NULL,
    &quot;fAddress&quot;      VARCHAR(250) DEFAULT '' NOT NULL,
    &quot;fPhone&quot;        VARCHAR(250) DEFAULT '' NOT NULL
);
ALTER TABLE &quot;tClient&quot; ADD CONSTRAINT PK_CLIENT PRIMARY KEY (&quot;fObject&quot;);
ALTER TABLE &quot;tClient&quot; ADD CONSTRAINT FK_CLIENT_SETTLEMENT FOREIGN KEY (&quot;fSettlement&quot;) REFERENCES &quot;tSettlement&quot; (&quot;fObject&quot;);
CREATE INDEX I_CLIENT1_N0 ON &quot;tClient&quot; (&quot;fName&quot;);
</pre>
<p>Обратите внимание, БП сам управляется с первичными и внешними ключами.</p>
<p>В файле <code>scm\layout.scm</code> дополним список <code>defaults</code> следующими &laquo;магическими&raquo; элементами:</p>
<pre class="brush: plain; title: ; notranslate">
     (defaults
       ...
       (Settlement
        (dataset ds-settlement-min)
        (form form-settlement-std))
       (Client
        (dataset ds-client-min)
        (form form-client-std))
</pre>
<p>Почему &laquo;магическими&raquo;? Потому, что достоверно установить, что именно они означают, не удалось. Но они нужны.</p>
<p>С документами чуть-чуть иначе. Дело в том, что в БП все документы, вне зависимости от их вида, являются одной сущностью &#8212; <code>Doc</code>. В принципе, наш документ (а это заказ), отличается от прочих документов БП лишь тем, что второй контрагент &#8212; не фирма, а определенный нами выше <code>Client</code>. Самым простым решением будет дополнить описание <code>Doc</code> таким образом:</p>
<pre class="brush: plain; title: ; notranslate">
       (Doc
         ...
         (Client
          (type Client))
</pre>
<p>Такое решение, конечно же, отразиться на всех других документах, но&#8230; Во-первых, в нашей системе других документов и не будет, и, во-вторых, атрибут <code>Client</code> у документа будет отображаться в интерфейсе пользователя только там, где мы явным образом это разрешим.</p>
<p>На этом модификация имеющихся скриптов завершена. Имейте в виду, в БП встроена система обновления через интернет, и вполне может быть, что очередное обновление перепишет модифицированные нами файлы. Со всеми вытекающими&#8230;</p>
<p>Все остальное наше творчество будем записывать в файл <code>documents\order.scm</code>. Почему именно &laquo;order&raquo;? Потому, что в дистрибутиве БП нет файла с таким именем, значит автообновление нам не грозит. И еще, &laquo;order&raquo; &#8212; это &laquo;заказ&raquo; в переводе на великий и могучий.</p>
<p>В файле <code>documents\order.scm</code> находятся скрипты, описывающие интерфейс пользователя. В нашем примере таких скриптов &#8212; четыре, все они перечислены в списке <code>export</code>, что делает их доступными для ядра БП:</p>
<pre class="brush: plain; title: ; notranslate">
(define export '(export
                 (forms form-settlement-dict
                        form-client-dict
                        doc-order
                        arch-order)))
</pre>
<p><code>form-NNN-dict</code> представляет собой скрипт интерфейса пользователя для справочника <code>NNN</code>, а <code>doc-MMM</code> и <code>arch-MMM</code> &#8212; для документа <code>MMM</code> и архива документов <code>MMM</code> соответственно.</p>
<p>Названия скриптов интерфейса пользователя используются в именовании файлов с печатными формами в каталоге <code>reports</code>. Имя файла печатной формы выглядит так: <code>SSS.MMM.fr3</code>, где <code>SSS</code> &#8212; имя скрипта интерфейса пользователя, а <code>MMM</code> &#8212; название печатной формы в интерфейсе пользователя. Например, печатная форма для справочника клиентов в нашем примере может называться <code>form-client-dict.Список клиентов.fr3</code>, а печатная форма для заказа &#8212; <code>doc-order.На кухню.fr3</code>. Самый простой способ создать печатную форму &#8212; отредактировать одну из готовых печатных форм БП.</p>
<p>К сожалению, большую часть того, что я &laquo;накопипастил&raquo; в файл <code>documents\order.scm</code> связно объяснить я не могу. Поэтому предлагаю заинтересовавшимся <a href="http://blog.intacta.ru/wp-content/uploads/2009/11/custombp.zip">скачать</a> мое готовое решение и &laquo;скопипастить&raquo; что-нибудь из него.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.intacta.ru/2009/11/16/custom-business-pack/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Руководства по ремонту MikroTik RouterBOARD</title>
		<link>http://blog.intacta.ru/2009/06/29/routerboard-repair/</link>
		<comments>http://blog.intacta.ru/2009/06/29/routerboard-repair/#comments</comments>
		<pubDate>Mon, 29 Jun 2009 03:29:20 +0000</pubDate>
		<dc:creator>alexf</dc:creator>
				<category><![CDATA[MikroTik RouterBOARD]]></category>

		<guid isPermaLink="false">http://blog.intacta.ru/?p=340</guid>
		<description><![CDATA[Летом 2008 г. MikroTik заявил, что некоторые модели RouterBOARD сняты с производства и гарантийное обслуживание для них более не доступно. В связи с этим были выпущены руководства по самостоятельному ремонту этих моделей. RouterBOARD RB112 PDF RouterBOARD RB133 PDF RouterBOARD RB150 PDF RouterBOARD RB153 PDF RouterBOARD RB230 PDF RouterBOARD RB532R3 PDF RouterBOARD RB532R5 PDF Спасибо: http://routing.explode.gr/]]></description>
			<content:encoded><![CDATA[<p>Летом 2008 г. MikroTik заявил, что некоторые модели RouterBOARD сняты с производства и гарантийное обслуживание для них более не доступно. В связи с этим были выпущены руководства по самостоятельному ремонту этих моделей.<br />
<span id="more-340"></span></p>
<table>
<tr>
<td>RouterBOARD RB112</td>
<td><a href='http://blog.intacta.ru/wp-content/uploads/2009/06/RB112.pdf'>PDF</a></td>
</tr>
<tr>
<td>RouterBOARD RB133</td>
<td><a href='http://blog.intacta.ru/wp-content/uploads/2009/06/RB133.pdf'>PDF</a></td>
</tr>
<tr>
<td>RouterBOARD RB150</td>
<td><a href='http://blog.intacta.ru/wp-content/uploads/2009/06/RB150.pdf'>PDF</a></td>
</tr>
<tr>
<td>RouterBOARD RB153</td>
<td><a href='http://blog.intacta.ru/wp-content/uploads/2009/06/RB153.pdf'>PDF</a></td>
</tr>
<tr>
<td>RouterBOARD RB230</td>
<td><a href='http://blog.intacta.ru/wp-content/uploads/2009/06/RB230.pdf'>PDF</a></td>
</tr>
<tr>
<td>RouterBOARD RB532R3</td>
<td><a href='http://blog.intacta.ru/wp-content/uploads/2009/06/RB532r3.pdf'>PDF</a></td>
</tr>
<tr>
<td>RouterBOARD RB532R5</td>
<td><a href='http://blog.intacta.ru/wp-content/uploads/2009/06/RB532r5.pdf'>PDF</a></td>
</tr>
</table>
<p><br/><br />
Спасибо: <a href="http://routing.explode.gr/">http://routing.explode.gr/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.intacta.ru/2009/06/29/routerboard-repair/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>RouterOS на офисном шлюзе, часть 4: DHCP и DNS</title>
		<link>http://blog.intacta.ru/2009/06/19/routeros-border-4/</link>
		<comments>http://blog.intacta.ru/2009/06/19/routeros-border-4/#comments</comments>
		<pubDate>Fri, 19 Jun 2009 06:04:59 +0000</pubDate>
		<dc:creator>alexf</dc:creator>
				<category><![CDATA[MikroTik RouterOS]]></category>

		<guid isPermaLink="false">http://blog.intacta.ru/?p=244</guid>
		<description><![CDATA[Описанная ранее схема &#171;Счастье для всех&#187; очень скоро перестанет нас удовлетворять, так как обязательно появятся новые требования, например: количество компьютеров в офисе вырастет, и настраивать сеть на каждом из них станет утомительным занятием, всему офису нужно будет закрыть выход на &#171;нехорошие сайты&#187; вообще, и на некоторые &#8212; в частности, загрузка видео и музыки &#8212; удовольствие [...]]]></description>
			<content:encoded><![CDATA[<p>Описанная ранее схема &laquo;<a href="http://blog.intacta.ru/2009/04/28/routeros-border-3/">Счастье для всех</a>&raquo; очень скоро перестанет нас удовлетворять, так как обязательно появятся новые требования, например:</p>
<ul>
<li>количество компьютеров в офисе вырастет, и настраивать сеть на каждом из них станет утомительным занятием,</li>
<li>всему офису нужно будет закрыть выход на &laquo;нехорошие сайты&raquo; вообще, и на некоторые &#8212; в частности,</li>
<li>загрузка видео и музыки &#8212; удовольствие дорогое, а потому оно должно быть доступно только &laquo;избранным&raquo;,</li>
<li>компьютеру тов. Иванова нужно будет полностью закрыть доступ, а компьютеру тов. Петрова &#8212; закрыть только http,</li>
<li>офис будут посещать гости, которых нужно будет пустить в интернет, и при этом к ним не должны будут применяться описанные выше ограничения, однако для них нужно будет установить минимально-комфортную скорость канала,</li>
<li>когда-нибудь руководство потребует огласить имена героев-любителей &laquo;покачать&raquo; в рабочее время.</li>
</ul>
<p><span id="more-244"></span></p>
<h4>DHCP</h4>
<p>Издержки, связанные с настройкой сети на рабочих местах, можно устранить с помощью встроенного в RouterOS сервера DHCP.</p>
<p>Настройка сервера DHCP проводится в три этапа. Сначала задаем пул IP-адресов, которые будут раздаваться клиентским компьютерам:</p>
<pre class="brush: bash; title: ; notranslate">/ip pool add name=&quot;OfficePool&quot; ranges=&quot;192.168.0.2-192.168.0.254&quot;</pre>
<p>Затем создаем экземпляр DHCP-сервера, который будет слушать указанный интерфейс (в нашем случае это &laquo;зеленый&raquo; <code>ether4</code>) и выдавать IP-адреса из ранее созданного пула:</p>
<pre class="brush: bash; title: ; notranslate">/ip dhcp-server add name=&quot;OfficeDHCP&quot; interface=&quot;ether4&quot; address-pool=&quot;OfficePool&quot; disabled=&quot;no&quot;</pre>
<p>И, наконец, определяем адреса шлюза по умолчанию и сервера DNS, которые будут использоваться в нашей сети. В качестве этих адресов укажем IP-адрес &laquo;зеленого&raquo; интерфейса:</p>
<pre class="brush: bash; title: ; notranslate">/ip dhcp-server network add address=&quot;192.168.0.0/24&quot; gateway=&quot;192.168.0.1&quot; dns-server=&quot;192.168.0.1&quot; domain=&quot;office&quot;</pre>
<p>Готово. Для проверки подключим клиентский компьютер к нашему маршрутизатору, и посмотрим реакцию DHCP-сервера:</p>
<pre class="brush: bash; title: ; notranslate">/ip dhcp-server lease print
Flags: X - disabled, R - radius, D - dynamic, B - blocked
 #   ADDRESS       MAC-ADDRESS       HOST-NAME SERVER     RATE-LIMIT STATUS
 0 D 192.168.0.254 00:1B:38:4F:38:8C acer5720g OfficeDHCP            bound</pre>
<p>и клиентского компьютера:</p>
<pre class="brush: bash; title: ; notranslate">C:\ipconfig /all

Ethernet adapter Подключение по локальной сети:
   DNS-суффикс подключения . . . . . : office
   Описание. . . . . . . . . . . . . : Broadcom NetLink (TM) Gigabit Ethernet
   Физический адрес. . . . . . . . . : 00-1B-38-4F-38-8C
   DHCP включен. . . . . . . . . . . : Да
   Автонастройка включена. . . . . . : Да
   IPv4-адрес. . . . . . . . . . . . : 192.168.0.254(Основной)
   Маска подсети . . . . . . . . . . : 255.255.255.0
   Аренда получена. . . . . . . . . . : 19 июня 2009 г. 6:39:49
   Срок аренды истекает. . . . . . . . . . : 22 июня 2009 г. 6:39:49
   Основной шлюз. . . . . . . . . : 192.168.0.1
   DNS-серверы. . . . . . . . . . . : 192.168.0.1
   NetBios через TCP/IP. . . . . . . . : Включен</pre>
<p>Все выглядит замечательно, так что попробуем достучаться до интернета:</p>
<pre class="brush: bash; title: ; notranslate">C:\&gt;ping intacta.ru
При проверке связи не удалось обнаружить узел intacta.ru. Проверьте имя узла и
повторите попытку.</pre>
<p>Не работает! Впрочем, так и должно быть, ведь мы не настроили сервер DNS.</p>
<h4>DNS</h4>
<p>Зачем нам нужен свой DNS-сервер, если провайдерские DNS-серверы успешно справляются со своими задачами? Собственный DNS-сервер позволит, во-первых, организовать адресацию хостов нашей сети по человеко-удобным именам вместо IP-адресов, и, во-вторых, построить первый барьер на пути доступа к &laquo;нехорошим&raquo; сайтам.</p>
<p>Настройка DNS-сервера выполняется командой:</p>
<pre class="brush: bash; title: ; notranslate">/ip dns set primary-dns=&quot;208.67.220.220&quot; secondary-dns=&quot;194.85.61.20&quot; allow-remote-requests=&quot;yes&quot;</pre>
<p>С этого момента наш маршрутизатор будет отвечать на DNS-запросы клиентов. Ответы он будет искать в собственной базе данных (<code>/ip dns static</code>), а не найдя их там, переадресует запрос первичному (<code>primary-dns</code>) или, при необходимости, вторичному (<code>secondary-dns</code>) DNS-серверу.</p>
<p>Пополнить собственную базу DNS-сервера можно командой:</p>
<pre class="brush: bash; title: ; notranslate">/ip dns static add address=&quot;192.168.0.100&quot; name=&quot;printer.office&quot;</pre>
<p>после чего можно будет обращаться к хосту по имени:</p>
<pre class="brush: bash; title: ; notranslate">C:\&gt;ping printer

Обмен пакетами с printer.office [192.168.0.100] с 32 байтами данных:
Ответ от 192.168.0.100: число байт=32 время&lt;1мс TTL=64
Ответ от 192.168.0.100: число байт=32 время&lt;1мс TTL=64
Ответ от 192.168.0.100: число байт=32 время&lt;1мс TTL=64</pre>
<p>Если в команде <code>/ip dns static add</code> указать фиктивный IP-адрес:</p>
<pre class="brush: bash; title: ; notranslate">/ip dns static add address=&quot;127.0.0.1&quot; name=&quot;porno.com&quot;</pre>
<p>то по имени хост может быть и будет пинговаться (однако это будет уже совсем другой хост), но любой другой доступ к нему, например, из браузера, будет невозможен.</p>
<p>Начиная с версии 3.0rc7 RouterOS позволяет в качестве DNS-имени хоста использовать регулярные выражения в нотации POSIX basic. Это значит, что одной командой можно заблокировать сразу группу хостов. Так команда:</p>
<pre class="brush: bash; title: ; notranslate">/ip dns static add address=&quot;127.0.0.1&quot; name=&quot;.*porno.*&quot;</pre>
<p>заблокирует доступ к любому хосту, в имени которого в любом месте встречается слово <code>porno</code>.</p>
<p>По команде:</p>
<pre class="brush: bash; title: ; notranslate">/ip dns static add address=&quot;127.0.0.1&quot; name=&quot;.*\\.porno\\.com&quot;</pre>
<p>будет закрыт доступ ко всем хостам в домене <code>porno.com</code>.</p>
<p>А команда:</p>
<pre class="brush: bash; title: ; notranslate">/ip dns static add address=&quot;127.0.0.1&quot; name=&quot;.*porno\\.com&quot;</pre>
<p>прикроет доступ ко всем хостам, чье имя заканчивается сочетанием <code>porno.com</code>.</p>
<h5>OpenDNS</h5>
<p>Вы, наверное, обратили внимание на адрес 208.67.220.220 (первичный сервер DNS), который ранее не фигурировал в списке параметров подключения к интернету. Это адрес одного из двух DNS-серверов службы <a href="http://opendns.com/">OpenDNS</a>.</p>
<p>Служба OpenDNS после бесплатной регистрации и несложной настройки позволяет в задаче блокирования доступа к &laquo;нехорошим&raquo; сайтам задействовать ресурсы мирового сообщества, которое занимается категоризацией сайтов. На момент написания этой заметки доступно 54 категории, таких как &laquo;Порнография&raquo;, &laquo;Социальные сети&raquo; и &laquo;Политика&raquo;. При настройке OpenDNS можно выбрать категории, доступ к которым необходимо запретить.</p>
<p>К сожалению, иногда в работе OpenDNS случаются сбои. Например, этой зимой были проблемы с доступом к сайту mail.ru и к сайтам, которые хостятся в RU-Center. Для страховки от таких сбоев в качестве вторичного DNS-сервера необходимо использовать DNS-сервер провайдера.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.intacta.ru/2009/06/19/routeros-border-4/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>RouterOS на офисном шлюзе, часть 3: Раздача</title>
		<link>http://blog.intacta.ru/2009/04/28/routeros-border-3/</link>
		<comments>http://blog.intacta.ru/2009/04/28/routeros-border-3/#comments</comments>
		<pubDate>Tue, 28 Apr 2009 06:15:19 +0000</pubDate>
		<dc:creator>alexf</dc:creator>
				<category><![CDATA[MikroTik RouterOS]]></category>

		<guid isPermaLink="false">http://blog.intacta.ru/?p=222</guid>
		<description><![CDATA[Итак, мы имеем на руках miniROUTER с последней версией операционной системы на борту и офис с сотрудниками, прямо-таки жаждущими доступа в интернет. Давайте организуем &#171;счастье для всех, даром&#187;, т. е. просто раздадим всем клиентам все, что предоставляет нам провайдер. Условимся называть &#171;красным&#187; порт маршрутизатора, подключенный к сети провайдера, &#171;зеленым&#187; &#8212; к локальной сети офиса. В [...]]]></description>
			<content:encoded><![CDATA[<p>Итак, мы имеем на руках miniROUTER с последней версией операционной системы на борту и офис с сотрудниками, прямо-таки жаждущими доступа в интернет. Давайте организуем &laquo;счастье для всех, даром&raquo;, т. е. просто раздадим всем клиентам все, что предоставляет нам провайдер.<br />
<span id="more-222"></span><br />
Условимся называть &laquo;красным&raquo; порт маршрутизатора, подключенный к сети провайдера, &laquo;зеленым&raquo; &#8212; к локальной сети офиса. В качестве &laquo;красного&raquo; мы всегда будем использовать порт <code>ether5</code>, в качестве &laquo;зеленого&raquo; &#8212; <code>ether4</code>.</p>
<h4>Прямое подключение</h4>
<p>Предположим, что при подключении к интернету провайдер выдал нам такие параметры:</p>
<ul>
<li>IP-адрес: 213.180.204.8,</li>
<li>Маска: 255.255.255.240 (или /28),</li>
<li>Шлюз: 213.180.204.1,</li>
<li>DNS-серверы: 194.85.61.20, 193.232.130.14.</li>
</ul>
<p>Настройка этих параметров на маршутизаторе тривиальна:</p>
<pre class="brush: bash; title: ; notranslate">/ip address add interface=&quot;ether5&quot; address=&quot;213.180.204.8/28&quot;
/ip route add gateway=&quot;213.180.204.1&quot;
/ip dns set primary-dns=&quot;194.85.61.20&quot;
/ip dns set secondary-dns=&quot;193.232.130.14&quot;</pre>
<p>и сразу после их установки непосредственно на маршрутизаторе будет доступ в интернет, в чем можно легко убедиться:</p>
<pre class="brush: bash; title: ; notranslate">/ping intacta.ru
195.208.0.16 64 byte ping: ttl=55 time=24 ms
195.208.0.16 64 byte ping: ttl=55 time=8 ms
195.208.0.16 64 byte ping: ttl=55 time=36 ms
3 packets transmitted, 3 packets received, 0% packet loss
round-trip min/avg/max = 8/22.6/36 ms</pre>
<p>Теперь позаботимся о клиентах &#8212; настроим &laquo;зеленый&raquo; порт:</p>
<pre class="brush: bash; title: ; notranslate">/ip address add interface=&quot;ether4&quot; address=&quot;192.168.0.1/24&quot;</pre>
<p>и включим <a href="http://ru.wikipedia.org/wiki/NAT">NAT</a> на &laquo;красном&raquo;:</p>
<pre class="brush: bash; title: ; notranslate">/ip firewall nat add out-interface=&quot;ether5&quot; chain=&quot;srcnat&quot; action=&quot;masquerade&quot;</pre>
<p>Офис счастлив, так как с этого момента интернет работает на всех компьютерах локальной сети, у которых:</p>
<ul>
<li>IP-адрес принадлежит сети 192.168.0.0/24,</li>
<li>в качестве шлюза указан IP-адрес &laquo;зеленого&raquo; порта нашего маршрутизатора, т. е. 192.168.0.1,</li>
<li>в качестве DNS-серверов указаны провайдерские DNS-серверы.</li>
</ul>
<h4>PPTP-подключение</h4>
<p>Рассмотрим другую популярную схему подключения к интернету. Предположим, что мы подключены к &laquo;серой&raquo; сети провайдера с такими параметрами:</p>
<ul>
<li>IP-адрес: 10.0.200.2,</li>
<li>Маска: 255.255.255.0 (или /24),</li>
<li>Шлюз: 10.0.200.1.</li>
</ul>
<p>В &laquo;серой&raquo; сети провайдера есть какие-то бесплатные ресурсы, и мы желаем ими пользоваться. А для доступа в интернет провайдер требует установить PPTP-соединение с сервером 10.0.0.1, используя логин <code>MyLogin</code> и пароль <code>MyPassword</code>.</p>
<p>DNS-серверы используются те же, что и ранее, т. е. 194.85.61.20 и 193.232.130.14.</p>
<p>С точки зрения &laquo;зеленого&raquo; интерфейса, эта схема не отличается от уже описанной. А вот &laquo;красных&raquo; интерфейсов у нас будет два: один из них &#8212; это Ethernet в &laquo;серой&raquo; провайдерской сети, второй &#8212; PPTP-соединение с доступом в интернет.</p>
<p>Итак, настраиваем первый &laquo;красный&raquo; интерфейс:</p>
<pre class="brush: bash; title: ; notranslate">/ip address add interface=&quot;ether5&quot; address=&quot;10.0.200.2/24&quot;
/ip route add dst-address=&quot;10.0.0.0/8&quot; gateway=&quot;10.0.200.1&quot;
/ip dns set primary-dns=&quot;194.85.61.20&quot;
/ip dns set secondary-dns=&quot;193.232.130.14&quot;</pre>
<p>Обратите внимание на изменение в схеме маршрутизации. Ранее мы указывали шлюз по умолчанию, на который &laquo;заворачивался&raquo; весь трафик. Теперь у нас шлюзом по умолчанию будет другой конец PPTP-соединения, когда оно будет установлено. А до этого момента, нам все-таки нужно знать, как дойти до PPTP-сервера и до бесплатных ресурсов провайдера. Поэтому в команде <code>/ip route add</code> появился параметр <code>dst-address</code>.</p>
<p>Теперь создаем второй &laquo;красный&raquo; интерфейс &#8212; PPTP-соединение:</p>
<pre class="brush: bash; title: ; notranslate">/interface pptp-client add name=&quot;MyPPTP&quot; connect-to=&quot;10.0.0.1&quot; user=&quot;MyLogin&quot; password=&quot;MyPassword&quot; add-default-route=&quot;yes&quot;
/interface enable &quot;MyPPTP&quot;</pre>
<p>И, наконец, настраиваем NAT на обоих &laquo;красных&raquo; интерфейсах:</p>
<pre class="brush: bash; title: ; notranslate">/ip firewall nat add out-interface=&quot;ether5&quot; chain=&quot;srcnat&quot; action=&quot;masquerade&quot;
/ip firewall nat add out-interface=&quot;MyPPTP&quot; chain=&quot;srcnat&quot; action=&quot;masquerade&quot;</pre>
<h4>miniROUTER в мини-офисе</h4>
<p>miniROUTER оснащен пятью независимыми Ethernet-портами. Один из них задействован для подключения к провайдеру. А оставшиеся можно объединить так, чтобы они работали, как обычный коммутатор. Значит, если в офисной сети не более четырех компьютеров, то никакое другое сетевое оборудование приобретать не нужно.</p>
<p>Для такого объединения нужно выбрать любой свободный порт (пусть это будет <code>ether4</code>) в качестве главного (master), а остальные порты прописать в подчинение (slave) ему таким образом:</p>
<pre class="brush: bash; title: ; notranslate">/interface ethernet set &quot;ether1&quot; master-port=&quot;ether4&quot;
/interface ethernet set &quot;ether2&quot; master-port=&quot;ether4&quot;
/interface ethernet set &quot;ether3&quot; master-port=&quot;ether4&quot;</pre>
]]></content:encoded>
			<wfw:commentRss>http://blog.intacta.ru/2009/04/28/routeros-border-3/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>RouterOS на офисном шлюзе, часть 2: Обновление</title>
		<link>http://blog.intacta.ru/2009/04/26/routeros-border-2/</link>
		<comments>http://blog.intacta.ru/2009/04/26/routeros-border-2/#comments</comments>
		<pubDate>Sun, 26 Apr 2009 07:30:27 +0000</pubDate>
		<dc:creator>alexf</dc:creator>
				<category><![CDATA[MikroTik RouterOS]]></category>

		<guid isPermaLink="false">http://blog.intacta.ru/?p=141</guid>
		<description><![CDATA[Наш подопытный miniROUTER поставляется с уже установленной операционной системой. Правда, версия операционной системы может быть довольно старой. Поэтому вполне естественным является желание установить операционку по-новее. Для этого нужно загрузить с сайта MikroTik вариант дистрибутива под названием &#171;Combined package&#187; (для miniROUTER это будет файл routeros-mipsle-3.23.npk) и скопировать его на маршрутизатор. Для копирования файла на маршрутизатор можно [...]]]></description>
			<content:encoded><![CDATA[<p>Наш подопытный miniROUTER поставляется с уже установленной операционной системой. Правда, версия операционной системы может быть довольно старой. Поэтому вполне естественным является желание установить операционку по-новее. Для этого нужно <a href="http://www.mikrotik.com/download.html">загрузить</a> с сайта MikroTik вариант дистрибутива под названием &laquo;Combined package&raquo; (для miniROUTER это будет файл routeros-mipsle-3.23.npk) и скопировать его на маршрутизатор.<br />
<span id="more-141"></span><br />
Для копирования файла на маршрутизатор можно просто перетащить мышкой этот файл из окна проводника Windows в окно File List программы Winbox:</p>
<p><img src="http://blog.intacta.ru/wp-content/uploads/2009/04/file-drag-n-drop.jpg" alt="file-drag-n-drop" title="file-drag-n-drop" width="788" height="819" class="alignnone size-full wp-image-162" /></p>
<p><img src="http://blog.intacta.ru/wp-content/uploads/2009/04/file-copy.jpg" alt="file-copy" title="file-copy" width="768" height="600" class="alignnone size-full wp-image-163" /></p>
<p>Можно сделать это и с помощью любого FTP-клиента. Предварительно на маршрутизаторе нужно включить FTP-сервер:</p>
<pre class="brush: bash; title: ; notranslate">/ip service enable ftp</pre>
<p>После того, как файл загружен, нужно перезагрузить маршрутизатор</p>
<pre class="brush: bash; title: ; notranslate">/system reboot</pre>
<p>и подождать пару минут.</p>
<p>Запись</p>
<pre class="brush: bash; title: ; notranslate">installed routeros-mipsle-3.23</pre>
<p>в журнале загрузившегося маршрутизатора подтверждает, что обновление операционной системы прошло успешно. Посмотреть журнал можно с помощью команды</p>
<pre class="brush: bash; title: ; notranslate">/log print</pre>
<p>В составе упомянутого дистрибутива, кроме собственно операционной системы, находится и обновление firmware. Узнать версии firmware можно так:</p>
<pre class="brush: bash; title: ; notranslate">/system routerboard print
       routerboard: yes
             model: &quot;miniROUTER&quot;
     serial-number: &quot;10CF01CE1B53&quot;
  current-firmware: &quot;2.8&quot;
  upgrade-firmware: &quot;2.18&quot;</pre>
<p>а обновить &#8212; так:</p>
<pre class="brush: bash; title: ; notranslate">/system routerboard upgrade</pre>
]]></content:encoded>
			<wfw:commentRss>http://blog.intacta.ru/2009/04/26/routeros-border-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>RouterOS на офисном шлюзе, часть 1: Начало</title>
		<link>http://blog.intacta.ru/2009/04/24/routeros-border-1/</link>
		<comments>http://blog.intacta.ru/2009/04/24/routeros-border-1/#comments</comments>
		<pubDate>Fri, 24 Apr 2009 05:42:15 +0000</pubDate>
		<dc:creator>alexf</dc:creator>
				<category><![CDATA[MikroTik RouterOS]]></category>

		<guid isPermaLink="false">http://blog.intacta.ru/?p=33</guid>
		<description><![CDATA[Специализированная операционная система MikroTik RouterOS позволяет просто, надежно и дешево (в некоторых случаях, и вовсе бесплатно) закрыть многие вопросы, связанные с эксплуатацией маршрутизаторов. Этот материал открывает цикл статей, посвященных одному из таких вопросов &#8212; &#171;раздаче&#187; интернета в локальной сети небольшой организации. На протяжении всего цикла мы будем работать с маршрутизатором miniROUTER производства MikroTik, но все [...]]]></description>
			<content:encoded><![CDATA[<p>Специализированная операционная система <a href="http://www.mikrotik.com/software.html">MikroTik RouterOS</a> позволяет просто, надежно и дешево (в некоторых случаях, и вовсе бесплатно) закрыть многие вопросы, связанные с эксплуатацией маршрутизаторов. Этот материал открывает цикл статей, посвященных одному из таких вопросов &#8212; &laquo;раздаче&raquo; интернета в локальной сети небольшой организации. На протяжении всего цикла мы будем работать с маршрутизатором miniROUTER производства MikroTik, но все описанное применимо и к любым другим маршрутизаторам с RouterOS на борту.<br />
<span id="more-33"></span></p>
<h4>Инструменты для управления</h4>
<p>MikroTik предлагает три инструмента для управления RouterOS: браузер (в терминах MikroTik это называется Webbox), командную строку и специализированное приложение Winbox.</p>
<h5>Webbox</h5>
<p><img src="http://blog.intacta.ru/wp-content/uploads/2009/04/webbox.jpg" alt="webbox" title="webbox" width="851" height="238" class="alignnone size-full wp-image-76" /></p>
<p>Webbox позволяет управлять настолько небольшим подмножеством параметров RouterOS, что использовать этот инструмент нецелесообразно.</p>
<h5>Командная строка</h5>
<p><img src="http://blog.intacta.ru/wp-content/uploads/2009/04/cli.jpg" alt="cli" title="cli" width="638" height="237" class="alignnone size-full wp-image-91" /></p>
<p>Из командной строки доступны все возможности RouterOS (вы ожидали другого?). Работать с командной строкой удобно благодаря функциям расцветки синтаксиса и автодополнения (по клавише [Tab]).</p>
<p>Все доступные команды собраны в древовидную иерархию по типу файловой системы. Ваше текущее положение в этой иерархии отображается в промпте. Доступ к конкретной команде может быть осуществлен либо с указанием абсолютного пути в этой иерархии (в этом случае неважно, где именно вы сейчас находитесь), например:</p>
<pre class="brush: bash; title: ; notranslate">[admin@MyTik /routing] &gt; /interface ethernet print</pre>
<p>либо с указанием относительного пути, например так:</p>
<pre class="brush: bash; title: ; notranslate">[admin@MyTik /interface] &gt; ethernet print</pre>
<p>или даже так:</p>
<pre class="brush: bash; title: ; notranslate">[admin@MyTik /routing] &gt; .. interface ethernet print</pre>
<p>Для доступа к командной строке, кроме стандартных telnet и ssh, можно использовать RS-232 и фирменный протокол MAC Telnet.</p>
<p>MAC Telnet позволяет обращаться к маршрутизатору по его MAC-адресу, что может быть полезным в некоторых случаях, например, если вы не знаете IP-адрес маршрутизатора. Разумеется, между вами и маршрутизатором не должно быть других маршрутизаторов, так как информация о MAC-адресах теряется на промежуточных маршрутизаторах. Клиентское приложение для MAC Telnet &#8212; это Winbox.</p>
<h5>Winbox</h5>
<p><img src="http://blog.intacta.ru/wp-content/uploads/2009/04/winbox.jpg" alt="winbox" title="winbox" width="710" height="641" class="alignnone size-full wp-image-120" /></p>
<p><a href="http://www.mikrotik.com/download.html">Winbox</a> &#8212; это Windows-приложение (работающее, кстати, и в Linux под Wine) позволяющее &laquo;рулить&raquo; маршрутизатором с помощью полноценного GUI. В Winbox доступны практически все возможности RouterOS. Исключение составляют лишь редко используемые. Но и это не проблема, так как из Winbox возможен доступ к командной строке. Доступные команды организованы в иерархию меню, аналогичную иерархии командной строки.</p>
<p>Управлять маршрутизатором с помощью Winbox можно как по IP-адресу, так и по MAC-адресу (функция MAC Winbox аналогична функции MAC Telnet).</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.intacta.ru/2009/04/24/routeros-border-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Русификация Confluence</title>
		<link>http://blog.intacta.ru/2009/04/23/confluence-cyrillization/</link>
		<comments>http://blog.intacta.ru/2009/04/23/confluence-cyrillization/#comments</comments>
		<pubDate>Wed, 22 Apr 2009 23:33:33 +0000</pubDate>
		<dc:creator>alexf</dc:creator>
				<category><![CDATA[Atlassian Confluence]]></category>

		<guid isPermaLink="false">http://blog.intacta.ru/?p=8</guid>
		<description><![CDATA[Неколько вариантов перевода на русский язык интерфейса Atlassian Confluence доступны на сайте производителя. Мы давно разрабатываем свой вариант и теперь готовы поделиться им с общественностью. Итак, плагин Cyrillization для Confluence 2.10.3.]]></description>
			<content:encoded><![CDATA[<p>Неколько вариантов перевода на русский язык интерфейса <a href="http://www.atlassian.com/software/confluence/">Atlassian Confluence</a> доступны на сайте производителя. Мы давно разрабатываем свой вариант и теперь готовы поделиться им с общественностью.</p>
<p>Итак, <a href='http://blog.intacta.ru/wp-content/uploads/2009/04/cyrillization20090423.zip'>плагин Cyrillization</a> для Confluence 2.10.3.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.intacta.ru/2009/04/23/confluence-cyrillization/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

