<?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; настройка системы</title>
	<atom:link href="http://odminblog.ru/label/system-tuning/feed/" rel="self" type="application/rss+xml" />
	<link>http://odminblog.ru</link>
	<description>Блог о технологиях, технократии и методиках борьбы с граблями</description>
	<lastBuildDate>Thu, 17 May 2012 22:38:22 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Невидимая папка и God Mode в Windows 7</title>
		<link>http://odminblog.ru/nevidimaya-papka-i-god-mode-v-windows-7/</link>
		<comments>http://odminblog.ru/nevidimaya-papka-i-god-mode-v-windows-7/#comments</comments>
		<pubDate>Mon, 07 Nov 2011 22:42:14 +0000</pubDate>
		<dc:creator>anchous</dc:creator>
				<category><![CDATA[Windows]]></category>
		<category><![CDATA[windows 7]]></category>
		<category><![CDATA[настройка системы]]></category>

		<guid isPermaLink="false">http://odminblog.ru/?p=1667</guid>
		<description><![CDATA[Сегодня распишу еще пару много кому известных фич к операционной системе Windows 7, но которые от этого не делаются менее прикольными.
1. В том году в операционной системе Windows Vista был найден, не документированный, код канонического имени для панели управления, который с легкой руки журналистки Ины Фрид получил условное имя God Mode, за то что он [...]]]></description>
			<content:encoded><![CDATA[<p>Сегодня распишу еще пару много кому известных фич к операционной системе Windows 7, но которые от этого не делаются менее прикольными.</p>
<p><span id="more-1667"></span>1. В том году в операционной системе Windows Vista был найден, не документированный, код канонического имени для панели управления, который с легкой руки журналистки Ины Фрид получил условное имя God Mode, за то что он выводит все настройки операционки единым списком. Оказалось что он также работает и в Windows 7. Для того чтобы получить данный листинг, необходимо создать каталог, которому присвоить имя GodMode.{ED7BA470-8E54-465E-825C-99712043E01C}  или какое либо другое слово перед фигурной скобкой, например odminblog.{ED7BA470-8E54-465E-825C-99712043E01C} . После переименования каталог преобразуется в иконку, входя в которую получаешь доступ ко всем настройкам системы. В принципе довольно удобная штука, которую можно иметь например в главном меню. На системах x64 существует проблема стабильности, в случае если данная иконка находится на рабочем столе, результатом чего является невозможность загрузить систему в штатном режиме, кроме как безопасного, до момента удаления этой иконки.</p>
<p>Также на <a rel="nofollow" href="http://odminblog.ru/links/ms-canonic-names/" target="_blank">сайте мелкомягких</a> можно просмотреть канонические имена панели управления, доступные для систем Windows 7 или Windows Vista.</p>
<p>2. В системе Windows XP была возможность создать не видимую папку, причем не просто скрытую, которая тем не менее была видна из под специально настроенного профиля, а именно папку невидимку- которую можно расположить как на рабочем столе, так и в подпапке. Делается это путем создания папки и переименования её с использование NumPad-клавиатуры. Кто не в курсе, то это дополнительная клава с цифрами, расположенная на большой стандартной клавиатуре справа, и которая включается клавишей NumLock (её еще очень любят юзать бухгалтера, озадачивая с ходу проблемой, что у них не печатают цифры). После создания папки, переименовываем её с использованием этой самой клавы в пустое имя, путем набора Alt+ 255. Смысл этого преобразования прост- нумпадом с альтом вводятся различные символы, и в данном случае мы ставил пробле, который Windows воспринимает как символ. После этого мы идем в свойства папки:  <strong>правым кликом мышки -&gt; свойства -&gt; настройка -&gt; сменить значок -&gt; и выбираем иконку без значка</strong> (она там есть, надо просто промотать вправо), после чего папка исчезает. Если положить её куда нить в конец системной папки, или во глубине диска E: (тут главное перенести её в конец списка, иначе она будет светить в его начале пустым списком), то её не найдет никто. Естественно что она выбирается например в корневой папке командой Ctrl + A, но для этого надо знать что и где искать. На рабочем столе она будет также выбираться, либо же надо будет кликать в ту область, где вы знаете что она находится. Также её можно выбрать, если например растянуть курсор выделения на область.</p>
<p>Функционал полностью невидимой папки полезен для сокрытия всяких тайных знаний- естественно, что если задать поиск по диску, например доков, то в результатах поиска, если они содержатся в невидимой папке- они вылезут, так что данный вид сокрытия еще лучше использовать с систематизацией папки, путем задания ей атрибута не видимая.</p>
<div id="crp_related"><h3>Читать еще:</h3><ul><li><a href="http://odminblog.ru/xp-mode-in-windows-7/" rel="bookmark" class="crp_title">XP mode  в Windows 7</a></li><li><a href="http://odminblog.ru/novyi-podarok-dlya-fortochek-exploit-shortcuts/" rel="bookmark" class="crp_title">Новый подарок для форточек: эксплоит ярлыков</a></li><li><a href="http://odminblog.ru/proveryaem-status-aktivacii-windows/" rel="bookmark" class="crp_title">Проверяем статус активации Windows</a></li><li><a href="http://odminblog.ru/terminalnyj-server-pod-upravleniem-windows-7/" rel="bookmark" class="crp_title">Терминальный сервер под управлением Windows 7</a></li><li><a href="http://odminblog.ru/podnimaem-nvidia-geforce-go-7400-pod-windows-7/" rel="bookmark" class="crp_title">Поднимаем NVIDIA GeForce Go 7400 под Windows 7</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://odminblog.ru/nevidimaya-papka-i-god-mode-v-windows-7/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Установка драйверов для ATI Radeon Xpress 1100 на Windows 7</title>
		<link>http://odminblog.ru/ustanovka-drajverov-dlya-ati-radeon-xpress-1100-na-windows-7/</link>
		<comments>http://odminblog.ru/ustanovka-drajverov-dlya-ati-radeon-xpress-1100-na-windows-7/#comments</comments>
		<pubDate>Wed, 31 Aug 2011 11:57:06 +0000</pubDate>
		<dc:creator>anchous</dc:creator>
				<category><![CDATA[Windows]]></category>
		<category><![CDATA[Дела Одминские]]></category>
		<category><![CDATA[windows 7]]></category>
		<category><![CDATA[настройка системы]]></category>

		<guid isPermaLink="false">http://odminblog.ru/?p=1561</guid>
		<description><![CDATA[Принесли тут ноут Asus F5R с просьбой переставить винду на нем. Ну я как умный Вася накатил на системную партицию Windows 7, полагая что все будет чике поке, и после того как я её обновлю- винда все дрова резво и увидит. И все бы ничего, так как все подхватилось, если бы не ATI Radeon Xpress [...]]]></description>
			<content:encoded><![CDATA[<p>Принесли тут ноут Asus F5R с просьбой переставить винду на нем. Ну я как умный Вася накатил на системную партицию Windows 7, полагая что все будет чике поке, и после того как я её обновлю- винда все дрова резво и увидит. И все бы ничего, так как все подхватилось, если бы не ATI Radeon Xpress 1100 и камера.</p>
<p>Замечу, что я Asus совсем не жалую, после одной истории, рассказанной мне моим надежным поставщиком, влетевшим на бабки от Asus, которые лет 6-7 назад прикупили у какого китайского ноунейма емкостей для своих плат, за 40-50% от рыночной стоимости. Но как оказалось хитрый ноунейм толи купил у кого то схемы бетаверсии, то ли просто говоря тихо по-китайски спер, но у них оказался один момент- они работали лучше других только пол года, после чего вылетали. И таким вот образом у Asus вылетела огромная партия матерей которые они скидывали по бросовым ценам и Asus не нашел ничего лучшего, как заявить что матери паленые и они такие серии не выпускали, так что большое количество народа на этом накололось. Не знаю что правда, а что нет, но после пары общений с их суппортом, я тему Asus&#8217;a для себя закрыл.</p>
<p>Но она предпочла открыться самой.</p>
<p>Так вот дрова от Asus F5R не подтягивались Windows 7, так что пришлось лезть на сайт производителя, где самые свежие дровишки были для Vista 32 bit, и если камера подхватилась с полпинка, то дрова для видеокарты ATI Radeon Xpress 1100 встав, начали грузить проц, и, что еще более убивало, дергать курсором по экрану, то есть он мелко и мерзко вибрировал, и при этом крутился кружок, показывавший что память занята каким то процессом. Пришлось идти на сайт ATI и пытаться найти дровишки для данной карты, но их не было за давностью лет. Скачав последний &#8220;все для всех&#8221; от ATI, я установил Catalist, но карта не подхватывалась. Таким вот макаром я перепробовал несколько видов драйверов, но все было также. При попытке обновить драйверок ручками из диспетчера устройств, система говорила что обновление не требуется, так как в системе и так стоит отличный драйвер XPress 1100.</p>
<p>В этой связи пришлось вспомнить пляски с бубном при установке сетевухи Adaptec под Windows 95, когда брендовый драйвер тоже не хотел подменять родной виндовый. Собственно устанавливаем драйвер для видеокарты XPress 1100 следующим образом: <strong>Пуск -&gt; </strong><em>правым кликом мыши на</em> <strong>Компьютер -&gt; Свойства -&gt; Диспетчер устройств -&gt; Видеоадаптеры -&gt; </strong><em>открываем установленный</em><strong> -&gt; вкладка Драйвер -&gt; Обновить -&gt; Выполнить поиск драйверов на этом компьютере -&gt; Выбрать драйвер из списка уже установленных драйверов -&gt; Установить с диска</strong> после чего указываем путь до папки с последними драйверами для Windows 7 и выбираем Xpress 1050 или Xpress 1200, и устанавливаем любой из этих драйверов.</p>
<p>Для Xpress 1100, видимо прогресс остановился на Viste, так что по аналогии с драйвером для HP LJ 4V который рулит почти на всех моделях принтеров- заменяем родной драйвер видоизмененным. Конечно придет вопрос о том, действительно ли вы хотите поставить не стандартный драйвер и не боитесь ли что все накернится, но неумолимо отвечайте ДА -УСТАНОВИТЬ.</p>
<p>И придет щасте.</p>
<div id="crp_related"><h3>Читать еще:</h3><ul><li><a href="http://odminblog.ru/podnimaem-nvidia-geforce-go-7400-pod-windows-7/" rel="bookmark" class="crp_title">Поднимаем NVIDIA GeForce Go 7400 под Windows 7</a></li><li><a href="http://odminblog.ru/podtverghdenie-o-dostavke-sms-iphone/" rel="bookmark" class="crp_title">Подтверждение о доставке SMS в iPhone</a></li><li><a href="http://odminblog.ru/windows-7-intro/" rel="bookmark" class="crp_title">Знакомимся с Windows 7</a></li><li><a href="http://odminblog.ru/vse-eshhe-grezite-apple-poprobujte-postavit-windows/" rel="bookmark" class="crp_title">Все еще грезите Apple? Попробуйте поставить Windows</a></li><li><a href="http://odminblog.ru/ozhivlyaem-windows-7-posle-obnovleniya-s-vista/" rel="bookmark" class="crp_title">Оживляем Windows 7 после обновления с Vista</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://odminblog.ru/ustanovka-drajverov-dlya-ati-radeon-xpress-1100-na-windows-7/feed/</wfw:commentRss>
		<slash:comments>19</slash:comments>
		</item>
		<item>
		<title>Настройка кеширующего DNS сервера на базе BIND</title>
		<link>http://odminblog.ru/cashing-dns-server-under-bind/</link>
		<comments>http://odminblog.ru/cashing-dns-server-under-bind/#comments</comments>
		<pubDate>Fri, 19 Aug 2011 07:47:20 +0000</pubDate>
		<dc:creator>anchous</dc:creator>
				<category><![CDATA[FreeBSD]]></category>
		<category><![CDATA[Сайты и их проблемы]]></category>
		<category><![CDATA[bind]]></category>
		<category><![CDATA[dns]]></category>
		<category><![CDATA[named]]></category>
		<category><![CDATA[домен]]></category>
		<category><![CDATA[интернет]]></category>
		<category><![CDATA[настройка системы]]></category>
		<category><![CDATA[Сети]]></category>

		<guid isPermaLink="false">http://odminblog.ru/?p=1525</guid>
		<description><![CDATA[Думаю что не надо лишний раз лить воду на жернов копирайта пустословия, относительно того что для жизни сетей и Интернета в частности, сервера доменных имен являются краеугольной тематикой. Ибо без их существования все доменные имена, типо мойкрутойдомен.ком были бы пустыми словами. И для того, чтобы выходить из любой сети в интернет, нам необходимо использовать DNS [...]]]></description>
			<content:encoded><![CDATA[<p>Думаю что не надо лишний раз лить воду на жернов <span style="text-decoration: line-through;">копирайта</span> пустословия, относительно того что для жизни сетей и Интернета в частности, сервера доменных имен являются краеугольной тематикой. Ибо без их существования все доменные имена, типо мойкрутойдомен.ком были бы пустыми словами. И для того, чтобы выходить из любой сети в интернет, нам необходимо использовать DNS сервер для разрешения доменных имен в IP адреса.  Но в данном случае нам хватит, так называемого кеширующего сервера имен, то есть отвечающего только за разрешение имен и не содержащего описаний доменных зон.</p>
<p>С помощью стандартного сервера доменных имен BIND, настроить такой сервер, на базе любой *nix системы, можно за считанные минуты, но при этом необходимо выполнить некоторое количество телодвижений, которые я и перечислю ниже.</p>
<p><span id="more-1525"></span>В файл <em>/etc/rc.conf</em> добавляем строку запускающую наш сервер доменных имен:<br />
<strong>named_enable=&#8221;YES&#8221;</strong><br />
Открываем наш файл, отвечающий за локальных резолв <em>/etc/resolv.conf</em> и меняем его содержимое (вероятнее всего там стоит провайдерские DNS), на следующие строки, содержащие ваши домены:<br />
<strong>domain  your-domain.ru<br />
search host.your-domain.ru your-domain.ru<br />
nameserver 127.0.0.1</strong><br />
для того чтобы сделать поиск доменных имен по кешу локального сервера.<br />
Проверяем в файле <em>/etc/nsswitch.conf</em> наличие записи<br />
<strong>hosts:      files dns</strong><br />
говорящей о том, что при резолве имен сначала будет использоваться информация содержащаяся в файле <em>/etc/hosts</em>, а затем запрашивать у доменных серверов, в соответствии с описанием в файле <em>/etc/resolv.conf </em><br />
После этого в файл <em>/etc/host.conf</em> добавляем строку<br />
<strong>order hosts,bind</strong><br />
которая разрешает ту же последовательность, что и в файле <em>/etc/nsswitch.conf </em><br />
После этого переходим к настройке основного файла конфигурации любого доменного сервера, а не только кеширующего: <em>/etc/namedb/named.conf</em>. Для начала добавляем и раскомментируем следующие опции, идущие списком после директивы <strong>options {</strong><br />
Каждая строка, а также перечисление например IP адресов, должно закрываться символом точки с запятой &#8220;<strong>;</strong>&#8221;<br />
Определяем на каких интерфейсах слушать входящие пакеты:<br />
<strong>listen-on       { 127.0.0.1; 192.168.0.1; 172.16.0.1; };</strong><br />
Данную строку следует прописывать, если возникают какие то проблемы с фаерволом:<br />
<strong>query-source address * port 53;</strong><br />
Также если охота поиграться с безопасностью, то можно озвучить сети, из которых разрешены запросы (сети определяем перед директивой options), а также отрубить фингерпринт и включить обработчик рекурсивных запросов:<br />
<strong>acl &#8220;our_lanz&#8221; { 192.168.0.0/24; };<br />
options {<br />
directory &#8220;/etc/namedb&#8221;;<br />
allow-recursion { &#8220;our_lanz&#8221;; };<br />
allow-query {&#8220;our_lanz&#8221;; };<br />
version &#8220;unknown&#8221;;<br />
fake-iquery no;<br />
};</strong><br />
Добавляем директивы запросов к DNS провайдера, для того чтобы дергать запросы из них и тем самым облегчить работу сетки:<br />
<strong>forwarders {<br />
NS_IP1; NS_IP2;<br />
};<br />
forward first;</strong><br />
На этом в принципе можно и остановиться, ибо все должно уже начать шуршать, после перезапуска сервера доменных имен, но для того чтобы произвести классические действия- идет в описание доменных зон и добавляем локальные зоны:<br />
<strong>zone &#8220;.&#8221; {<br />
type hint;<br />
file &#8220;named.root&#8221;;<br />
};<br />
zone &#8220;0.0.127.in-addr.arpa&#8221; {<br />
type master;<br />
file &#8220;master/127.0.0&#8243;;<br />
};</strong><br />
Надо отметить, что все эти файлы указываются от корневой директории <em>named.conf</em>, так что создаем упомянутый файл <em>/etc/named/master/127.0.0</em><br />
<strong>@               IN      SOA     host.your-domain.ru. hostmaster.your-domain.ru. (<br />
1       ; Serial<br />
8H      ; Refresh<br />
2H      ; Retry<br />
1W      ; Expire<br />
1D)     ; Minimum TTL<br />
NS      host.your-domain.ru.<br />
1                       PTR     localhost.</strong><br />
и проверяем что файл <em>/etc/named/named.root</em> содержит информацию о корневых доменных серверах, в нем на самом деле много инфы, вроде подобного:<br />
<strong>.                        3600000  IN  NS    A.ROOT-SERVERS.NET.<br />
A.ROOT-SERVERS.NET.      3600000      A     198.41.0.4<br />
A.ROOT-SERVERS.NET.      3600000      AAAA  2001:503:BA3E::2:30</strong><br />
;<br />
Теперь радостно перезапускаем наш сервер доменных имен, и можем спокойно тестить или заниматься другими делами.<br />
Тестится естественно через терзания nslookup&#8217;a:<br />
<strong># nslookup<br />
Default server: 127.0.0.1<br />
Address: 127.0.0.1#53<br />
&gt; odminblog.ru<br />
Server:         127.0.0.1<br />
Address:        127.0.0.1#53<br />
Non-authoritative answer:<br />
Name:   odminblog.ru<br />
Address: 174.120.3.60</strong></p>
<p>Как видно из <strong>Non-authoritative answer</strong> сервер берет эти данные из кеша, о чем нас и предупреждает этой надписью.</p>
<div id="crp_related"><h3>Читать еще:</h3><ul><li><a href="http://odminblog.ru/resolve-tunning-for-quick-queries/" rel="bookmark" class="crp_title">Ускоряем разрешение доменных имен через resolve.conf</a></li><li><a href="http://odminblog.ru/delegirovanie-upravleniya-subdomain/" rel="bookmark" class="crp_title">Делегируем управление субдоменом</a></li><li><a href="http://odminblog.ru/zabavnyj-glyuk-raboty-svyazki-named-i-ssh/" rel="bookmark" class="crp_title">Забавный глюк работы связки named и ssh</a></li><li><a href="http://odminblog.ru/ttl-in-dns-for-migrate/" rel="bookmark" class="crp_title">Изменение значений TTL в сервере DNS/BIND при миграции</a></li><li><a href="http://odminblog.ru/bind-vulnerability/" rel="bookmark" class="crp_title">Найдена критическая уязвимость для BIND 9</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://odminblog.ru/cashing-dns-server-under-bind/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Повышаем безопасность веб-сервера с помощью cPanel</title>
		<link>http://odminblog.ru/povyshaem-bezopasnost-veb-servera-s-pomoshhyu-cpanel/</link>
		<comments>http://odminblog.ru/povyshaem-bezopasnost-veb-servera-s-pomoshhyu-cpanel/#comments</comments>
		<pubDate>Thu, 18 Aug 2011 16:21:27 +0000</pubDate>
		<dc:creator>anchous</dc:creator>
				<category><![CDATA[IT безопасность]]></category>
		<category><![CDATA[Сайты и их проблемы]]></category>
		<category><![CDATA[настройка системы]]></category>
		<category><![CDATA[сайты]]></category>

		<guid isPermaLink="false">http://odminblog.ru/?p=1519</guid>
		<description><![CDATA[Тема информационной безопасности бездонна словно вселенная, и так же как в космосе- с каждым годом ее границы расширяются, по мере роста скоростей интернета и развитием технологий. И если еще пять лет назад DDoS атака была делом профи, то сейчас этим может заниматься любой нубас, скачавший из интернета необходимый набор скриптов. И если вы ставите на [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-1520" title="безопасность веб-сервера" src="http://odminblog.ru/wp-content/uploads/2011/08/bezopasnostwebservera.jpg" alt="безопасность веб-сервера" width="231" height="173" />Тема информационной безопасности бездонна словно вселенная, и так же как в космосе- с каждым годом ее границы расширяются, по мере роста скоростей интернета и развитием технологий. И если еще пять лет назад DDoS атака была делом профи, то сейчас этим может заниматься любой нубас, скачавший из интернета необходимый набор скриптов. И если вы ставите на свой компьютер или сеть фаервол и IPS с функцией логирования, то вы ужаснетесь тому потоку атак, которым ежеминутно подвергается ваша машина. А если это сервер выставленный в интернет, то активность злоумышленников и их рвение в попытке получения несанкционированного доступа возрастает многократно.</p>
<p>В этом ключе я хотел бы затронуть безопасность веб-сервера или хостинга, ибо при получении к нему доступа, злоумышленник способен использовать посетителей уязвленного ресурса для своих целей- самыми мягкими из которых будут перенаправление трафика на свои ресурсы. Поэтому так важно минимизировать вероятность несанкционированного доступа к вашему ресурсу.</p>
<p><span id="more-1519"></span>Для начала крайне желательно что бы каждый сайт на хостинге принадлежал отдельному пользователю, и под каждый сайт была бы заведена отдельная SQL база с различными правами доступа. Крайне желательно, чтобы движок сервера баз данных использовал для своей работы только соединение через localhost. Права на все файлы в папках ваших сайтов должны быть выставлены на чтение, кроме тех где необходимы права на исполнение или запись. Для каждого сайта желательно иметь собственного пользователя FTP, который бы имел доступ только в корневую папку сайта. По хорошему- общий доступ к папке сайтов лучше отключить, или привязать к своему IP. Если у вас IP динамический, то перепривязать его из панели управления займет лишнюю минуту, но это обезопасит ваш сайт от взлома ftp аккаунта или кражи пароля из ftp клиента.</p>
<p>После этого можно приступать к настройке защиты через консоль управления хостингом. Я расскажу про cpanel, ибо я предпочитаю использовать именно её, так как меня устраивает функционал и интерфейс, при том что на моем хостинге она стоит на 4 бакса дороже чем никакой DirectAdmin. Итак в cpanel есть раздел Security Center, который и отвечает за закручивание гаек в системе безопасности веб-сервера. О всех рассказывать не стану, так как там довольно много разделов, а поведаю о наиболее, на мой взгляд, важных:</p>
<p>1. mod_userdir Protection : здесь можно отключить возможность чтобы ваши домены были доступны по имени пользователя под которым заведен сайт, по адресу: хттп://дефолтныйхостнейм/~username<br />
В принципе этот функционал советуют отрубать, иначе все переходы по данным урлам будут засчитаны для дефолтного домена, то есть в случае реселла вас смогу легко накалывать благодарные юзвери. Но если вы используете хостинг только для себя, я не уверен что это так уж и страшно.<br />
2. Compiler Access: отрубает доступ к компилятору С на веб-сервере, для не привилегированных юзверей, в том числе и владельцев сайта. Очень полезная штука, ограничивающая возможности злоумышленника при попытке взлома со стороны пхпшных шеллов.<br />
3. cPHulk Brute Force Protection: одна из самых полезных штук, позволяющая предотвращать атаку переборки паролей. Включив этот твит- вы будите удивлены тому, как часто вам пытаются ломануть аккаунт, так что в итоге я выставил 3 максимальные попытки, после которых идет бан по IP адресу на 2 недели. Также можно настроить уведомления о логинах рута и отловленных атаках, тогда в этих случаях будет приходить письмо в линками на бан IP и сеток по маскам 16 и 24. Но вам надо будет настроить в зоне домена сервисный субдомен для бана, а также привыкнуть к тому, что вам будет падать уведомление и о системных входах рута.<br />
4. Host Access Control: фактически фаервол, позволяющий настроить права доступа для определенных сервисов к хостингу. В случае динамических адресов, может стать проблемой, так как придется либо открывать сетке, либо пересоздавать правила каждый раз.<br />
5. Manage root’s SSH Keys: очень полезная штука, позволяющая обезопасить ssh соединение с сервером, путем использования аутентификации не паролями, а на уровне сертификатов. Для начала надо сгенерировать сертификаты, путем клика на Generate a New Key и следуя указаниям (пароль и логин следует запомнить, а лучше записать). Создав их &#8211; говорим для ключей download key, после чего копируем представленный текст в блокнот и сохраняем под одним именем файла: Public Keys с расширением pub, а  Private Keys без расширения файла. После чего ныкаем файлы куда-нить вглубь операционки. После чего заводим новое соединение, выбрав в качестве метода аутентификации сертификат, и указываем публичный ключ (он должен находиться в одной директории с приватным), после чего вводим имя пользователя которым хотим залогиниться в систему, например root, и пароль который мы вводили при создании сертификата. Если соединение прошло успешно, то идем в раздел SSH Password Authorization Tweak и отключаем аутентификацию по паролю. Так что теперь к нашему ssh серверу мы можем подключиться исключительно с использованием сертификатов.<br />
6. Quick Security Scan: здесь можно просканить сервер на предмет не нужных портов и сервисов, запущенных по умолчанию.<br />
7. Scan for Trojan Horses: очень полезная штука, позволяющая сканить ваши директории, на предмет выявления троянов, подсунутых вам в систему. Рекомендуется эпизодически запускать, чтобы быть уверенным что у вас на сайте не шуршит какая нибудь нечисть.<br />
8. Shell Fork Bomb Protection: полезная штука для ресселеров, позволяющая предотвратить запуск из шела каких либо циклов и процессов, способных переполнить память и тем самым привести к краху системы.<br />
9. Security Questions: также полезная опа, для предотвращения несанкционированного доступа к системе, путем создания листа разрешенных IP адресов, и при попытке логина с не зарегистрированного IP адреса выдающего вопрос. В случае правильного ответа- пользователь входит в систему, а IP вносится в базу разрешенных адресов.<br />
10. SMTP Tweak: заточка SMTP, которую также можно произвести на странице настроек &#8211; Server Configuration &gt;&gt; Tweak Settings, которые я настоятельно  рекомендую просмотреть, так как там можно поотключать много чего не нужного.</p>
<p>Собственно эти небольшие настройки позволят повысить безопасность вашего веб-сервера простыми настройками из понятного интерфейса cpanel и придать вашему сну размеренность и спокойное дыхание.</p>
<div id="crp_related"><h3>Читать еще:</h3><ul><li><a href="http://odminblog.ru/razblokirovka-bana-ip-adresa-v-cpanel/" rel="bookmark" class="crp_title">Разблокировка бана IP адреса в cpanel</a></li><li><a href="http://odminblog.ru/povyshenie-bezopasnosti-vpn-soobshhestva/" rel="bookmark" class="crp_title">Повышение безопасности VPN сообщества</a></li><li><a href="http://odminblog.ru/root-password-change-at-iphone/" rel="bookmark" class="crp_title">Смена стандартного пароля пользователя root на iPhone</a></li><li><a href="http://odminblog.ru/servisy-zashhity-ot-ddos-atak/" rel="bookmark" class="crp_title">Сервисы защиты от DDoS атак</a></li><li><a href="http://odminblog.ru/protected-wireless/" rel="bookmark" class="crp_title">Создание безопасной WI-FI сети</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://odminblog.ru/povyshaem-bezopasnost-veb-servera-s-pomoshhyu-cpanel/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Оптимизация работы ipf и ipnat</title>
		<link>http://odminblog.ru/optimizaciya-raboty-ipf-i-ipnat/</link>
		<comments>http://odminblog.ru/optimizaciya-raboty-ipf-i-ipnat/#comments</comments>
		<pubDate>Wed, 03 Aug 2011 16:44:54 +0000</pubDate>
		<dc:creator>anchous</dc:creator>
				<category><![CDATA[FreeBSD]]></category>
		<category><![CDATA[IT безопасность]]></category>
		<category><![CDATA[настройка системы]]></category>

		<guid isPermaLink="false">http://odminblog.ru/?p=1471</guid>
		<description><![CDATA[В дополнение ко вчерашней статье о настройке фаервола, хотел бы упомянуть также некоторые моменты касаемые эксплуатации программного фаервола на базе пакета ipfilter или ipf, которые могут всплыть в процессе работы с указанным фаерволом. А также несколько фич, используя которые можно оптимизировать работу фаервола и механизма NAT.
После внесения изменений в правила фаервола, данные правила можно применить [...]]]></description>
			<content:encoded><![CDATA[<p>В дополнение ко вчерашней <a title="настройка фаервола" href="http://odminblog.ru/nastroyka-programmnogo-firewall-na-baze-freebsd/">статье о настройке фаервола</a>, хотел бы упомянуть также некоторые моменты касаемые эксплуатации программного фаервола на базе пакета ipfilter или ipf, которые могут всплыть в процессе работы с указанным фаерволом. А также несколько фич, используя которые можно оптимизировать работу фаервола и механизма NAT.</p>
<p>После внесения изменений в правила фаервола, данные правила можно применить без перезагрузки фаервола, просто перечитав файл правил, причем это может быть как дефолтовый файл, так и рандомный:<br />
<strong># ipf -Fa -f /etc/ipf.rules</strong><br />
где,<br />
-Fa сброс всех правил фаервола.<br />
-f указывает фаайлец с новыми правилами фаервола (так что не ошибитесь, ибо как вы помните фаервол мы собираели с блоком по умолчанию)</p>
<p>Полную статистику работы фаервола с момента загрузки системы  можно просмотреть командой<br />
<strong># ipfstat</strong><br />
При этом ключ -ih выдаст количество входящих пакетов, со статистикой прохождения или блокировок с попаданием в правила,<br />
ключ -oh выдаст туже статистику для исходящих пакетов. Это отличное подспорье в оптимизации работы фаервола, путем помещения наиболее часто используемых правил фаервола наверх таблицы.<br />
Обнулить эту статистику можно командой<br />
<strong># ipf -Z</strong><br />
Просмотреть проходящие пакеты в режиме реального времени, можно командой<br />
<strong># ipmon</strong><br />
собственно её вывод и пишется в логфайл.</p>
<p>При использовании ключа  -n адреса и порты будут преобразованы в хостнеймы и сервисы, что довольно удобно для мониторинга того- кто где сидит в данный момент,<br />
а при использовании ключа -x данные проводящих пакетов будут выводиться в hex-коде, что тоже может доставить много интересных минут сисадмину.<br />
Используя команду ipnat можно просматривать таблицу состояния адрес трансляций:<br />
<strong># ipnat -l</strong> выведет все открытые на данный момент трансляции адресов<br />
<strong># ipnat -s</strong> выводит статистику работы адрес трансляции<br />
<strong># ipnat -F</strong> обнуляет все активные соединения из актуальной таблицы адрес трансляций</p>
<p>У ipnat есть, по умолчанию вшитое, количество возможных открытых сессий, и проверить его можно командой:<br />
<strong># ipf -T list | grep nattable</strong><br />
и вероятнее всего вы получите ответ что максимальное число открытых сессий 30к, что для большой сети не так уж и много, так что увеличить это число можно добавив в файл <strong>rc.conf</strong> следующую строчку:<br />
<strong>ipfilter_flags=&#8221;-D -T ipf_nattable_sz=10009,ipf_nattable_max=200000 -E&#8221;</strong><br />
и перегрузив ipfilter, тем самым увеличив число сессий до 200к.<br />
Также если ваш ipnat.rules предполагает более 127 правил, которые установлены по умолчанию, вам необходимо  также добавить в переменную <strong>ipfilter_flags </strong>файла <strong>rc.conf</strong> ключики <strong>ipf_natrules_sz=1023,ipf_rdrrules_sz=1023</strong><br />
Еще один момент касаемый уменьшения таймаута TCP сессии, что также позволит оптимизировать работу NAT, так как многие сессии сохраняются в таблице не смотря на то что соединение уже давно закончилось. Для этого добавляем во флаги, также ключи <strong>fr_tcptimeout=180,fr_tcpclosewait=60,\<br />
fr_tcphalfclosed=7200,fr_tcpidletimeout=172800</strong><br />
В итоге на выходе в rc.conf имеем следующее выражение:<br />
<strong>ipfilter_flags=&#8221;-D -T ipf_nattable_sz=10009,ipf_nattable_max=200000,fr_tcptimeout=180,\<br />
fr_tcpclosewait=60,fr_tcphalfclosed=7200,fr_tcpidletimeout=172800,\<br />
ipf_natrules_sz=1023,ipf_rdrrules_sz=1023 -E&#8221;</strong></p>
<div id="crp_related"><h3>Читать еще:</h3><ul><li><a href="http://odminblog.ru/bag-proxozhdeniya-paketov-keep-state-cherez-faervol-ipf/" rel="bookmark" class="crp_title">Баг прохождения пакетов keep state через фаервол IPF</a></li><li><a href="http://odminblog.ru/nastroyka-programmnogo-firewall-na-baze-freebsd/" rel="bookmark" class="crp_title">Настройка программного фаервола на базе FreeBSD</a></li><li><a href="http://odminblog.ru/zabavnyj-glyuk-raboty-svyazki-named-i-ssh/" rel="bookmark" class="crp_title">Забавный глюк работы связки named и ssh</a></li><li><a href="http://odminblog.ru/autorestart-daemon/" rel="bookmark" class="crp_title">Авторестарт демона после падения</a></li><li><a href="http://odminblog.ru/ogranicheniya-steka-protokola-tcpip-v-windows/" rel="bookmark" class="crp_title">Ограничения стека протокола TCP/IP в Windows</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://odminblog.ru/optimizaciya-raboty-ipf-i-ipnat/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Настройка программного фаервола на базе FreeBSD</title>
		<link>http://odminblog.ru/nastroyka-programmnogo-firewall-na-baze-freebsd/</link>
		<comments>http://odminblog.ru/nastroyka-programmnogo-firewall-na-baze-freebsd/#comments</comments>
		<pubDate>Tue, 02 Aug 2011 16:11:18 +0000</pubDate>
		<dc:creator>anchous</dc:creator>
				<category><![CDATA[FreeBSD]]></category>
		<category><![CDATA[IT безопасность]]></category>
		<category><![CDATA[настройка системы]]></category>

		<guid isPermaLink="false">http://odminblog.ru/?p=1458</guid>
		<description><![CDATA[
Наконец то дошли руки, до воссоздания манула по настройке фаервола на базе системы FreeBSD, который помимо стабильности, надежности и безопасности отличается еще одним немаловажным, для многих компаний, качеством &#8211; это бесплатный фаервол. Большая часть настроек выработана годами опытной эксплуатации, так что они означают уже припомнить довольно сложно, да и к тому же  займет еще полстатьи, [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-medium wp-image-1459" title="настройка фаервола" src="http://odminblog.ru/wp-content/uploads/2011/08/firewall-installing-300x211.jpg" alt="настройка фаервола" width="300" height="211" /></p>
<p>Наконец то дошли руки, до воссоздания манула по настройке фаервола на базе системы FreeBSD, который помимо стабильности, надежности и безопасности отличается еще одним немаловажным, для многих компаний, качеством &#8211; это бесплатный фаервол. Большая часть настроек выработана годами опытной эксплуатации, так что они означают уже припомнить довольно сложно, да и к тому же  займет еще полстатьи, так что вероятнее всего часть настроек, которые я не рассматривал в данной статье, я распишу несколько позднее.</p>
<p>Переведем данное мероприятие сразу же в плоскость экономической выгоды для сисадмина, ибо на мой взгляд, настройка программного брандмауэра находится на втором месте, после лечения компьютера от вирусов, и перед восстановлением данных- по соотношению заработанных средств к затраченному времени. Поскольку на настройку программного фаервола на базе FreeBSD тратится от 6 до 10 часов, с момента как вы включили пустую машину, до момента когда вы можете уже включать данный сервер в разрез сети. Естественно, что поднять сам фаервол займет от силы полтора-два часа на создание и обкатку правил: большую часть времени занимает пересборка и апгрейд системы.</p>
<p>Также надо отметить, что данный пост повествует исключительно о настройке фаервола, а не унифицированного средства защиты с потоковым антивирусом и IPS, о которых я возможно поговорю позднее.</p>
<p>Итак- настраиваем программный фаервол на базе FreeBSD.</p>
<p><span id="more-1458"></span>Ставить буду ipfilter, исключительно по идейным соображениям работы ipfw с NAT и тем что сам функционал ipfilter для меня проще и давно изучен (опять же про установку PF расскажу как нить позже, но его ставить на конторский фаервол усомнился, так как имеются траблы с многопоточностью). Описывать процедуры я буду не полностью, так как, о части работ я уже писал ранее, так что просто отошлю к этим постам.</p>
<p>Для начала поднимаем сервер FreeBSD (я для последнего раза выбрал систему FreeBSD 8.2), на котором проводим <a title="обновление дерева портов" href="http://odminblog.ru/ports-update-freebsd/">обновление системы и дерева портов</a>, после чего раздракониваем нашу систему на <a title="настройка защищенной системы FreeBSD" href="http://odminblog.ru/hardening-freebsd/">предмет повышения безопасности</a>. После этого <a title="пересборка ядра FreeBSD" href="http://odminblog.ru/kernel-update/">пересобираем ядро системы</a>, отключая не нужные нам дрова (тут не лишне будет перелопатить dmesg на предмет наличия устройств, чтобы не забанить что-нить архиважное- например IPv4 вместо IPv6), и предварительно включив в ядре поддержку ipfilter:<br />
<strong>options     IPFILTER </strong> <em># поддержка IPFilter</em><br />
<strong>options     IPFILTER_LOG</strong> <em> # поддержка логирования IPFilter</em><br />
<strong>options     IPFILTER_DEFAULT_BLOCK</strong> <em># блокируем все пакеты по умолчанию</em><br />
<strong>options     IPFILTER_LOOKUP</strong><br />
также, если не добавляли при настройке усиленной системы, то ставим следующие опции ядра<br />
<strong>options IPSTEALTH</strong> <em># не увеличивает счетчик TTL при прохождении пакета</em><br />
<strong>options TCP_DROP_SYNFIN</strong> <em># дропаем SYN/FIN пакеты, но не работает вроде как с 7 ветки</em><br />
<strong>options SC_DISABLE_REBOOT</strong> <em># запрет перезагрузки сервера через Ctrl+Alt+Del</em><br />
<strong>options         SOFTUPDATES</strong> <em># включение технологиии softupdate для тюнинга работы системы</em></p>
<p>По хорошему, перед правкой ядра стоит на всякий случай почитать следующие файлы, хотя бы для повышения личной образованности, а уж в случае наличия ошибок при сборке ядра- однозначно:<br />
<strong>/usr/sys/UPDATING<br />
/usr/src/sys/conf/NOTES</strong></p>
<p>Пересборку ядра проводим с включенными опами, только в случае локальной установки, в случае же удаленной установки, от греха- сначала настраиваем правила ipf и врубаем поддержку фаервола в rc.conf, только после чего пересобираем ядро, чтобы не получилось лока фаервола в удаленном офисе, что является классическим косяком удаленного админа.</p>
<p>Затем включаем в системе поддержку фаервола, путем добавления следующих операндов в файл <strong>/etc/rc.conf</strong> :<br />
######################################<br />
<strong>ipfilter_enable=&#8221;YES&#8221;<br />
ipnat_enable=&#8221;YES&#8221;<br />
ipfilter_rules=&#8221;/etc/ipf.rules&#8221;<br />
ipnat_rules=&#8221;/etc/ipnat.rules&#8221;<br />
gateway_enable=&#8221;YES&#8221;<br />
icmp_bmcastecho=&#8221;YES&#8221;<br />
ipmon_enable=&#8221;YES&#8221;<br />
ipmon_flags=&#8221;-D /var/log/ipmon.log &amp;&#8221;</strong><br />
########################################</p>
<p>Создаем вышеупомянутые файлы <strong>ipf.rules</strong> и <strong>ipnat.rules</strong> , делаем их владельцем root и задаем на них права 644. Затем создаем правило полного доступа для всех в файле <strong>/etc/ipf.rules</strong>. Естественно что помимо lo0, добавляем все имеющиеся в системе интерфейсы и особенно те, через которые мы и настраиваем сервер- в моем случае это внутренний интерфейс rl0.<br />
#################################<br />
pass in quick on lo0 all<br />
pass out quick on lo0 all<br />
pass out quick on rl0 all<br />
pass in quick on rl0 all<br />
#################################</p>
<p>После этого можем пересобирать ядро и перегружать машину с тем, чтобы инстальнуть новое ядро, а затем, сыграв победное соло на бубне, по корректной загрузке машины, продолжить настройку остальных опций.</p>
<p>Далее несколько подправляем работу ядра через файл настроек  <strong>/etc/sysctl.conf</strong> для добавления всяческих фич противодействия DoS и DDoS атакам, а также повышению безопасности системы, которые сохраняются, благодаря файлу, в системе и после перезагрузки. Здесь их подробно описывать не буду, а как нить позже приведу полный разбор полетов- пока просто вписываем в указанный файл следующие значения (файл создаем при его отсутствии):</p>
<p><strong>net.inet6.ip6.redirect=0<br />
kern.ipc.somaxconn=32768<br />
net.inet.tcp.blackhole=1<br />
net.inet.udp.blackhole=1<br />
net.inet.tcp.msl=7500<br />
net.inet.tcp.sendspace=32768<br />
net.inet.tcp.recvspace=32768<br />
net.inet.tcp.syncookies=1<br />
net.inet.tcp.log_in_vain=1<br />
net.inet.udp.log_in_vain=1<br />
net.inet.tcp.sack.enable=1<br />
net.link.ether.inet.max_age=1200<br />
net.inet.ip.redirect=0<br />
net.inet.ip.sourceroute=0<br />
net.inet.ip.accept_sourceroute=0<br />
net.inet.ip.ttl=64<br />
net.inet.ip.random_id=1<br />
net.inet.ip.forwarding=1<br />
net.inet.ip.check_interface=1<br />
net.inet.icmp.bmcastecho=0<br />
net.inet.icmp.maskrepl=0<br />
net.inet.icmp.maskrepl=0<br />
net.inet.icmp.icmplim=30<br />
net.inet.icmp.icmplim_output=0<br />
net.inet.icmp.drop_redirect=1<br />
net.inet.icmp.log_redirect=1</strong></p>
<p><strong>net.inet.tcp.drop_synfin=1</strong> <em># если подключили в ядре опцию TCP_DROP_SYNFIN</em></p>
<p>Затем настраиваем ротацию логов фаервола, для чего устанавливаем пакет logrotate:<br />
<strong># cd /usr/ports/sysutils/logrotate/<br />
# make &amp;&amp; make install &amp;&amp; make clean</strong><br />
Создаем и настраиваем конфиг ротации логов:<br />
<strong># cp /usr/local/etc/logrotate.conf.sample /usr/local/etc/logrotate.conf</strong><br />
добавляем в файл logrotate.conf следующие строки<br />
############### <strong>logrotate.conf</strong><br />
<strong>/var/log/ipmon.log {</strong><br />
<strong>Daily </strong><em># какова периодичность ротации логов</em><br />
<strong>rotate 14</strong> <em># какое количество логов хранить</em><br />
<strong>missingok </strong><em># игнорировать отсуствие файла ipmon.log</em><br />
<strong>notifempty </strong><em>#  не обрабатывать лог файл, если он пустой</em><br />
<strong>noolddir </strong><em># содержать все файлы логов в одном каталоге</em><br />
<strong>compress </strong><em>#  сжимать обработанные логи</em><br />
<strong>postrotate </strong><em># описание что делать  с ipmon после ротации</em><br />
<strong>/sbin/killall -HUP ipmon</strong> <em># в нашем случае перезапустить ipmon</em><br />
<strong>endscript</strong> <em>#  конец описания действия после ротации</em><br />
<strong>} </strong> <em>#   конец описания ротации файла протокола ipfilter</em><br />
###########################</p>
<p>Добавляем наш ротатор логов в крон:<br />
<strong>0 1 * * * /usr/local/sbin/logrotate -s /var/lib/logrotate.status /usr/local/etc/logrotate.conf</strong></p>
<p>Создаем сам лог файл через команду<br />
<strong># touch <strong>/var/log/ipmon.log<br />
</strong></strong>ибо автоматом он не создастся, и с чувством глубокого удовлетворения переходим к настройке правил фаервола и адрес-трансляции пакетов.</p>
<p>Начем с правил NAT ибо их меньше и они проще (предположим что внешний интерфейс <strong>fxp0</strong>). Надо отметить что правило проксирования исходящих ftp-сессий ставится первым, за ним идут адрес-трансляции для внутренних серверов (адрес <strong>Server-FW_external_IP</strong> поднимается алиасом на внешнем интерфейсе фаервола), если их необходимо представить в инете, а за ними уже следуют правила ната для сетки:<br />
####### <strong>/etc/ipnat.rules </strong>#######</p>
<p><strong>map fxp0 internal_NET_IP/24 -&gt; FW_external_IP/32 proxy port ftp ftp/tcp</strong><strong><br />
</strong><em>### Безусловная трансляция на внутренний адрес</em><strong><br />
map fxp0 Server_exnternal_IP/32  -&gt; Server-FW_external_IP/32<br />
bimap fxp0 Server_external_IP/32 -&gt; Server-FW_external_IP/32<br />
</strong>##########<strong><br />
</strong><em>### Редирект порта с внешнего интерфейса фаервола на внутреннюю машину (как пример RDP)</em><strong><br />
rdr <strong>fxp0 </strong><strong>external_GW_IP</strong> port 3389 -&gt; <strong>Server_internal_IP</strong> port 3389 tcp</strong><br />
#########<strong><br />
map fxp0 internal_NET_IP/24 -&gt; 0.0.0.0/32<br />
map fxp0 internal_NET_IP/24 -&gt; FW_external_IP/32 portmap tcp/udp 20000:64000</strong> <em># натим порты</em><br />
############################</p>
<p>Теперь переходим к настройке самого муторного- правилам фаервола. Помним о том, что в классическом фаерволе перебор правил идет сверху вниз, поэтому все блокировки помещаем вниз, кроме единственных закрывающих атаки cifs. Также разрешаем внутрисетевой трафик в нашей локальной сети, что мы уже определили первыми правилами в самом начале (<strong>rl0 </strong>у нас внутренний интерфейс):<br />
####### <strong>/etc/ipf.rules</strong> #######<br />
<em>### Разрешаем внутрисетевой трафик</em><br />
<strong>pass in quick on lo0 all<br />
pass out quick on lo0 all<br />
pass out quick on rl0 all<br />
pass in quick on rl0 all</strong><br />
<em>### Лочим все прорезки в виндовые уязвимости</em><br />
<strong>block in log quick on fxp0 proto tcp from any to any port = 113<br />
block in log quick on fxp0 proto tcp/udp from any to any port = 135<br />
block in log quick on fxp0 proto tcp/udp from any to any port = 136<br />
block in log quick on fxp0 proto tcp/udp from any to any port = 137<br />
block in log quick on fxp0 proto tcp/udp from any to any port = 138<br />
block in log quick on fxp0 proto tcp/udp from any to any port = 139<br />
block out log on fxp0 proto tcp/udp from any to any port = 135<br />
block out log on fxp0 proto tcp/udp from any to any port = 136<br />
block out log on fxp0 proto tcp/udp from any to any port = 137<br />
block out log on fxp0 proto tcp/udp from any to any port = 138<br />
block out log on fxp0 proto tcp/udp from any to any port = 139<br />
block out log on fxp0 proto tcp/udp from any to any port = 445</strong><br />
<em>### Разрешаем NS-запросы из сети</em><br />
<strong>pass out quick on fxp0 proto tcp from any to DNS1 port = 53 flags S keep state keep frags<br />
pass out quick on fxp0 proto udp from any to DNS1 port = 53 keep state keep frags<br />
pass out quick on fxp0 proto tcp from any to DNS2 port = 53 flags S keep state keep frags<br />
pass out quick on fxp0 proto udp from any to DNS2 port = 53 keep state keep frags</strong><br />
<em>### Разрешаем выход пассивного FTP протокола</em><br />
<strong>pass out quick on fxp0 proto tcp from any to any port = 20 flags S keep state keep frags<br />
pass out quick on fxp0 proto tcp from any to any port = 21 flags S keep state keep frags</strong><br />
<em>### Разрешаем работу по ssh на нашем фаерволе на своем порту</em><br />
<strong>pass in quick on fxp0 proto tcp from any to any port = 19212 flags S keep state</strong><br />
<em>### Разрешаем протокол smtp только к почтовому серверу, для предотвращения работы потенциальных спам-ботов</em><br />
<strong>pass out quick on fxp0 proto tcp from any to MAIL_SERVER_IP port = 25 flags S keep state keep frags</strong><br />
<em>#### Разрешаем работу whois из сети</em><br />
<strong> pass out quick on fxp0 proto tcp from any to any port = 43 flags S keep state keep frags</strong><br />
<em>#### Разрешаем просмотр сайтов по http</em><br />
<strong>pass out quick on fxp0 proto tcp from any to any port = 80 flags S keep state keep frags</strong><br />
<em> ### Получаем почту по pop3</em><br />
<strong>pass out quick on fxp0 proto tcp from any to any port = 110 flags S keep state keep frags</strong><br />
<em>### Разрешаем работу по протоколу https</em><br />
<strong>pass out quick on fxp0 proto tcp from any to any port = 443 flags S keep state keep frags<br />
pass out quick on fxp0 proto tcp from any to any port = 591 flags S keep state keep frags</strong><br />
<em>### Разрешаем работу по FTP в пассивном режиме, когда сервер выбирает порт для работы</em><br />
<strong>pass out quick on fxp0 proto tcp from any to any port &gt; 1023 flags S keep state keep frags</strong><br />
<em># Разрешаем работу traceroute</em><br />
<strong>pass out quick on fxp0 proto udp from any to any port 33434 &gt;&lt; 33525 keep state keep frags</strong><br />
<em># Разрешаем пинг во вне</em><br />
<strong>pass out quick on fxp0 proto icmp from any to any keep state keep frags</strong><br />
<em>### Разрешаем вход внутрь сетки по RDP</em><br />
<strong>pass in log quick on fxp0 proto tcp from any to RDP_Server_IP port = 3389 flags S keep state keep frags</strong><br />
<em>### Разрешаем из сети работу линейки <img src='http://odminblog.ru/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </em><br />
<strong>pass out quick in fxp0 proto tcp/udp from Client_IP to  217.117.182.1 port &gt; 10 keep state<br />
pass in quick on fxp0 proto tcp/udp from  217.117.182.1 to GW_internal_IP port &gt; 10 keep state<br />
pass out quick in fxp0 proto tcp/udp from any to any port = 2106 keep state<br />
pass in quick on fxp0 proto tcp/udp from any to any port = 2106 keep state</strong><br />
<em>### Обрабатываем работу icmp протокола</em><br />
<strong>pass in on fxp0 proto icmp from any to any icmp-type echo<br />
pass in on fxp0 proto icmp from any to any icmp-type echorep<br />
pass in quick on fxp0 proto icmp from any to any icmp-type 3 keep state keep frags<br />
pass in quick on fxp0 proto icmp from any to any icmp-type 11 keep state keep frags<br />
block return-icmp (3) in proto udp from any to any port &gt; 30000<br />
block return-icmp (3) in on fxp0 proto icmp from any to any icmp-typenunreach code 3<br />
block in proto icmp all</strong><br />
<em>### Блокируем все остальное</em><br />
<strong>block out log first quick on fxp0 all<br />
block in quick on fxp0 from 192.168.0.0/16 to any    #RFC 1918 private IP<br />
block in quick on fxp0 from 172.16.0.0/12 to any     #RFC 1918 private IP<br />
block in quick on fxp0 from 10.0.0.0/8 to any        #RFC 1918 private IP<br />
block in quick on fxp0 from 127.0.0.0/8 to any       #loopback<br />
block in quick on fxp0 from 0.0.0.0/8 to any         #loopback<br />
block in quick on fxp0 from 169.254.0.0/16 to any    #DHCP auto-config<br />
block in quick on fxp0 from 192.0.2.0/24 to any      #reserved for docs<br />
block in quick on fxp0 from 204.152.64.0/23 to any   #Sun cluster interconnect<br />
block in quick on fxp0 from 224.0.0.0/3 to any       #Class D &amp; E multicast<br />
block in log quick on fxp0 all with frags<br />
block in log quick on fxp0 proto tcp all with short<br />
block in log quick on fxp0 all with opt lsrr<br />
block in log quick on fxp0 all with opt ssrr<br />
block in log first quick on fxp0 proto tcp from any to any flags FUP<br />
block in log quick on fxp0 all with ipopts<br />
block in log quick on fxp0 proto icmp all icmp-type 8<br />
block in log first quick on fxp0 all<br />
block in log all<br />
block out log all</strong><br />
#####################</p>
<p>Также добиваем сюда правила необходимые для вашей локальной сети, например банки-клиенты, специфические программы- игрушки, и добавляем их в секцию разрешенных пакетов. Только мой совет- обязательно описывайте отдельно все порты отличные от стандартных, ибо в большой сети, через полгода опытной эксплуатации фаервола- смотреть на фаервольные правила можно будет только сквозь слезы и с вооружившись бутылкой коньяка. Если что то не работает или не понимаете как <strong>ЭТО </strong>следует разрешать, то отсматривайте логи- обычно инфы о блокировках из них вполне достаточно для того, чтобы понять что именно следует разрешать.</p>
<p>Хотелось бы также заметить следующий момент- при любых правках вносимых в таблицу правил, создавайте ревизию, и тогда в случае ошибки, вы сможете максимально быстро откатиться к предыдущей версии и после этого уже искать случайно поставленный или, наоборот, забытый символ, ибо правила также считываются от начала файла, и как только пакет встречает не разрешимый символ или выражение- применение правил заканчивается и вы получаете только тот набор правил, что успели всосаться в систему.</p>
<p>З.Ы. Хотел написать об этом моменте в отдельном посте, но решил что это будет не очень корректно, так что привожу в виде небольшого послесловия. Дело в том, что файл правил фаервола ipf поддерживает набор переменных, что конечно же гораздо удобнее для системного администратора, так как позволяет переносить файл правил с одного шлюза на другой, корректируя только объявления переменных в самом начале файла. Одна беда, что сам пакет ipf не понимает переменные и файл с ними надо сохранять в отдельный скрипт <strong>/etc/ipf.rules.script</strong>, запуская который пользователь создает или обновляет правила в файле ipf.rules. В сам скрипт пишется следующее:<br />
### <strong>ipf.rules.script</strong> ###</p>
<p><em>### Описание переменных</em><br />
<strong>oif=&#8221;fxp0&#8243; </strong> <em># имя внешнего интерфейса</em><br />
<strong>odns=&#8221;DNS1-IP&#8221;</strong> <em># IP адрес внешного DNS сервера</em><br />
<strong>mynet=&#8221;172.168.0.0&#8243;</strong> <em># Внутренняя сетка</em><br />
<strong>ks=&#8221;keep state&#8221;<br />
fsks=&#8221;flags S keep state&#8221;<br />
###<br />
cat &gt; /etc/ipf.rules &lt;&lt; EOF</strong><em><br />
# Доступ из сети к внешнему DNS серверу</em><br />
<strong>pass out quick on $oif proto tcp from any to $odns port = 53 $fks<br />
pass out quick on $oif proto udp from any to $odns port = 53 $ks</strong><br />
<em># Разрешить выход из сети во вне по http</em><br />
<strong>pass out quick on $oif proto tcp from $mynet to any port = 80 $fks</strong><br />
<em> #### ну и так далее</em></p>
<p>После изменения правил фаервола необходимо запустить данный скрипт, что бы правила перечитались и файл ipf.rules обновился:<br />
<strong># sh /etc/ipf.rules.script</strong></p>
<div id="crp_related"><h3>Читать еще:</h3><ul><li><a href="http://odminblog.ru/bag-proxozhdeniya-paketov-keep-state-cherez-faervol-ipf/" rel="bookmark" class="crp_title">Баг прохождения пакетов keep state через фаервол IPF</a></li><li><a href="http://odminblog.ru/optimizaciya-raboty-ipf-i-ipnat/" rel="bookmark" class="crp_title">Оптимизация работы ipf и ipnat</a></li><li><a href="http://odminblog.ru/ssh-post-low-chance-of-hack/" rel="bookmark" class="crp_title">Смена порта SSH-сервера как мера безопасности</a></li><li><a href="http://odminblog.ru/backup-mars-config-to-nfs/" rel="bookmark" class="crp_title">Резервирование MARS на NFS том Linux</a></li><li><a href="http://odminblog.ru/usage-of-tcpdump/" rel="bookmark" class="crp_title">Использование утилиты tcpdump</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://odminblog.ru/nastroyka-programmnogo-firewall-na-baze-freebsd/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Проблема выгрузки из Клиент-Сбербанк в 1С</title>
		<link>http://odminblog.ru/problema-vygruzki-iz-klient-sberbank-v-1c/</link>
		<comments>http://odminblog.ru/problema-vygruzki-iz-klient-sberbank-v-1c/#comments</comments>
		<pubDate>Fri, 10 Jun 2011 20:47:27 +0000</pubDate>
		<dc:creator>anchous</dc:creator>
				<category><![CDATA[Дела Одминские]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[настройка системы]]></category>

		<guid isPermaLink="false">http://odminblog.ru/?p=1267</guid>
		<description><![CDATA[Только что приперся от клиента. Как говорится- не было у бабки проблем, купила бабка порося. Был один из самых любимых клиентов, на протяжении последних 5 лет, пока на той неделе не сподобился подрубить сбербанковский банк-клиент. И понеслась.
Седня как раз ездил по причинам того, что тетеньки не смогли наладить связь между клиент-банком и программой 1С. При [...]]]></description>
			<content:encoded><![CDATA[<p>Только что приперся от клиента. Как говорится- не было у бабки проблем, купила бабка порося. Был один из самых любимых клиентов, на протяжении последних 5 лет, пока на той неделе не сподобился подрубить сбербанковский банк-клиент. И понеслась.</p>
<p>Седня как раз ездил по причинам того, что тетеньки не смогли наладить связь между клиент-банком и программой 1С. При ом что я вроде все настроил. А секрет оказался в том, что параметры из глобальных настроек не переходят в свойства импорта/экспорта, так что там их пришлось прописывать по новой. И после этого импорт в банк-клиент Сбербанка поднялся, а вот экспорт нет. Ибо платежки выгружались нормально, а выписки никак не хотели. Покопавшись на форумах, обнаружил, что у людей существует проблема, что из системной папки пропадает файло ответственное за выгрузки &#8211; ConvIn1C.dll, причем найти они его никак не могут. Поэтому я <a href="http://odminblog.ru/download/ConvIn1C.rar">выкладываю этот файл</a> у себя для тех кому он действительно необходим, да простят меня хозяева Клиент-Сбербанка. Но у меня оказалось файл в папке есть, но проблема заключалась в том, что при выборе Выписок раздел Импорт/Экспорт становился неактивным. И собственно решение оказалось в том, что выписки импортируются не из раздела Выписки (левое нижнее меню), а из Выписки и операции -&gt; Операции по счетам -&gt; Все операции. Если курсор поставить на эту позицию, то импорт станет доступен.  В диалоге выбираем движок для импорта в 1С файл ConvIn1C.dll и все работает. Главное чтобы в обоих программах были выбраны одинаковые папки.</p>
<div id="crp_related"><h3>Читать еще:</h3><ul><li><a href="http://odminblog.ru/problem-s-export-configuration-na-r65/" rel="bookmark" class="crp_title">Проблема с экспортом конфигурации на R65</a></li><li><a href="http://odminblog.ru/nastrojka-skriptov-dlya-importa-baz-dannyx-v-mysql/" rel="bookmark" class="crp_title">Настройка скриптов для импорта баз данных в mysql</a></li><li><a href="http://odminblog.ru/microsoft-i-ego-manera-licenzionit/" rel="bookmark" class="crp_title">Microsoft и его манера лицензионить</a></li><li><a href="http://odminblog.ru/eksport-pochty-c-gmail-v-ms-outlook/" rel="bookmark" class="crp_title">Экспорт почты из Gmail в MS Outlook</a></li><li><a href="http://odminblog.ru/remedy-sfc-sfcfiles/" rel="bookmark" class="crp_title">Лечение sfcfiles.dll и sfc.sys</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://odminblog.ru/problema-vygruzki-iz-klient-sberbank-v-1c/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Как определить версию Unix системы</title>
		<link>http://odminblog.ru/kak-opredelit-versiyu-unix-sistemy/</link>
		<comments>http://odminblog.ru/kak-opredelit-versiyu-unix-sistemy/#comments</comments>
		<pubDate>Thu, 09 Jun 2011 21:50:20 +0000</pubDate>
		<dc:creator>anchous</dc:creator>
				<category><![CDATA[FreeBSD]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Unix]]></category>
		<category><![CDATA[настройка системы]]></category>

		<guid isPermaLink="false">http://odminblog.ru/?p=1255</guid>
		<description><![CDATA[Часто ли с вами бывало, что попав в гости в какую то квартиру вы начинаете спрашивать у живущих там людей, что это за квартира, что за адрес и кто здесь живет? Полагаю не часто, ибо в этом случае хозяева квартиры довольно быстро вызовут вам скорую, которая с удовольствием отвезет в дурку. Но вот при работе [...]]]></description>
			<content:encoded><![CDATA[<p>Часто ли с вами бывало, что попав в гости в какую то квартиру вы начинаете спрашивать у живущих там людей, что это за квартира, что за адрес и кто здесь живет? Полагаю не часто, ибо в этом случае хозяева квартиры довольно быстро вызовут вам скорую, которая с удовольствием отвезет в дурку. Но вот при работе с юниксовыми системами частенько возникает необходимость попав в новую среду опознать что это вообще за система, ибо нормально настроенный логин выдает только время логина и хостнейм. И тогда нам на помощь приходят утилиты определения версии операционки.</p>
<p>Для начала понимаем что это вообще за класс операционки, путем вывода универсальной для всех Unix-систем команды:<br />
<strong>$ uname -a</strong><br />
которая нам выведет что то типо такого:<br />
<em>Linux hostname.com 2.6.18-194.17.4.el5PAE #1 SMP Mon Oct 25 16:35:27 EDT 2010 i686 i686 i386 GNU/Linux</em><br />
или<br />
<em>FreeBSD hostname.com 5.5-STABLE FreeBSD 5.5-STABLE #0: Wed Dec  5 20:00:38 MSK 2007  email@</em><em>hostname.com</em><em>:/usr/obj/usr/src/sys/GENERIC  i386</em><br />
или<br />
<em>AIX svcas07 3 4 000145364C00<br />
OS Name Release Version Machine ID</em><br />
из чего нам либо станет понятно кто это, либо перейдем к более подробному изучению линуха, для того чтобы уже конкретно определить версию линукса:<br />
<strong>$ cat /proc/version </strong><br />
<em>Linux version 2.6.18-194.17.4.el5PAE (mockbuild@builder10.centos.org) (gcc version 4.1.2 20080704 (Red Hat 4.1.2-48)) #1 SMP Mon Oct 25 16:35:27 EDT 2010</em><br />
то есть нам понятно семейство линуха и версия ядра, тем более что у семейства шапки есть более подробная команда, для того чтобы узнать версию linux:<br />
<strong>$ cat /etc/redhat-release</strong><br />
<em>CentOS release 5.6 (Final)</em><br />
По хорошему это исчерпывающий ответ, но в шапке также имеется дополнительная утилита ставящаяся в полном комплекте, которая выведет более подробную информацию про версию linux:<br />
<strong>$ lsb_release -a</strong><br />
<em>LSB Version:    :core-3.1-ia32:core-3.1-noarch:graphics-3.1-ia32:graphics-3.1-noarch<br />
Distributor ID: CentOS<br />
Description:    CentOS release 5.5 (Final)<br />
Release:        5.5<br />
Codename:       Final</em></p>
<div id="crp_related"><h3>Читать еще:</h3><ul><li><a href="http://odminblog.ru/cpinfo-usage/" rel="bookmark" class="crp_title">Использование утилиты CPinfo</a></li><li><a href="http://odminblog.ru/ports-update-freebsd/" rel="bookmark" class="crp_title">Обновление локального дерева портов FreeBSD</a></li><li><a href="http://odminblog.ru/egroupware-installing/" rel="bookmark" class="crp_title">Установка eGroupWare</a></li><li><a href="http://odminblog.ru/remote-x-connection-to-centos/" rel="bookmark" class="crp_title">Удаленное X-подключение к серверу CentOS</a></li><li><a href="http://odminblog.ru/packets-install-in-linux/" rel="bookmark" class="crp_title">Установка пакетов в Linux</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://odminblog.ru/kak-opredelit-versiyu-unix-sistemy/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Централизованная установка приложений в домене AD</title>
		<link>http://odminblog.ru/centralizovannaya-ustanovka-prilozhenij-v-domene-ad/</link>
		<comments>http://odminblog.ru/centralizovannaya-ustanovka-prilozhenij-v-domene-ad/#comments</comments>
		<pubDate>Fri, 27 May 2011 13:11:14 +0000</pubDate>
		<dc:creator>anchous</dc:creator>
				<category><![CDATA[Windows]]></category>
		<category><![CDATA[windows 7]]></category>
		<category><![CDATA[настройка системы]]></category>

		<guid isPermaLink="false">http://odminblog.ru/?p=1231</guid>
		<description><![CDATA[Теперь обсудим как на скорую руку организовать централизованное обновление стороннего приложения в домене (сгодится для flash-плеера или skype). То есть с виндовыми патчами и приладами все понятно- тут надо использовать родной мелкомягкий сервер обновлений Windows Server Update Services (в простонародьи WSUS), но учитывая что из родных продуктов большая часть юзверей (благодаря тлетворному влиянию админов) использует [...]]]></description>
			<content:encoded><![CDATA[<p>Теперь обсудим как на скорую руку организовать централизованное обновление стороннего приложения в домене (сгодится для flash-плеера или skype). То есть с виндовыми патчами и приладами все понятно- тут надо использовать родной мелкомягкий сервер обновлений Windows Server Update Services (в простонародьи WSUS), но учитывая что из родных продуктов большая часть юзверей (благодаря тлетворному влиянию админов) использует разве только MS Office, да и с того пытаемся уйти в последнее время, то установка WSUS откладывается на некоторое время,  а вот каким образом все это произвести централизовано и без него- ответов два: через логон скрипты и AD.</p>
<p>Если с логон скриптом все более менее понятно- выкачиваем исполняемый файл, кладем его в доступную шару, после чего прописываем в логон скрипт следующую строку:<br />
<em>start /wait \\сервер\шара\пакетный-файл.ехе /K /B</em></p>
<p>то через AD все делается несколько сложнее. Для начала нам нужен не обычный exe&#8217;шник, а виндовый установщик MSI- то есть мы выкачиваем дистрибутив с расширением msi или же собираем его из exe  с помощью внешних утилит (например Advanced Installer, EMCO MSI Package Builder Enterprise или Prism Deploy Editor).<br />
Для скайпа msi доступен в разделе Загрузить Skype -&gt; <a rel="nofollow" href="http://odminblog.ru/downloads/skype-msi/" target="_blank">Загрузка бизнес-версии</a><br />
Для Adobe- flashplayer доступен со страницы загрузки всех версий <a rel="nofollow" href="http://odminblog.ru/downloads/adobeflashplayer/" target="_blank">Adobe Flash Player</a></p>
<p>Получив msi дистрибутив, выкладываем его на доступную для пользователей шару (сетевой ресурс, доступный для пользователей домена AD), после чего переходим к настройке Group Policy AD.  Запускаем GP Managment после чего создаем групповую политику <em>Computer Configuration -&gt; Software Settings -&gt; Software installation</em> где указываем путь до нашей шары (не перепутать с локальным размещением файла). После применения система спросит про метод разворачивания- где мы указываем Assigned.</p>
<p>После этого ждем минут 10-15, или же форсим апдейт GP запуском из &#8220;Win + R&#8221; команды<strong> gpupdate /force</strong><br />
После этих действий- при перезагрузке участника домена, в фоновом режиме, еще до входа в систему на компы будет установлены указанные для обновления программы, и главное без участия пользователя и требования предоставления админского пароля.</p>
<p>Единственный момент, если надо будет переустановить новую версию, то надо будет удалить ранее созданную политику, после чего создать новую. Этот способ отлично подходит для всего многообразия пакетов, которые могут понадобиться в жизни офиса- различные adobe&#8217;вские плюшки- flashplayer, reader, аськи и квипы, skype, различные бродилки и много чего еще.</p>
<div id="crp_related"><h3>Читать еще:</h3><ul><li><a href="http://odminblog.ru/itunes-under-server-2003/" rel="bookmark" class="crp_title">Установка ITunes для Server 2003</a></li><li><a href="http://odminblog.ru/lechenie-problemy-so-skype/" rel="bookmark" class="crp_title">Лечение проблемы со Skype</a></li><li><a href="http://odminblog.ru/terminalnyj-server-pod-upravleniem-windows-7/" rel="bookmark" class="crp_title">Терминальный сервер под управлением Windows 7</a></li><li><a href="http://odminblog.ru/xp-mode-in-windows-7/" rel="bookmark" class="crp_title">XP mode  в Windows 7</a></li><li><a href="http://odminblog.ru/prinimaem-domen-v-godaddy/" rel="bookmark" class="crp_title">Принимаем домен в GoDaddy</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://odminblog.ru/centralizovannaya-ustanovka-prilozhenij-v-domene-ad/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Проброс X-соединения через SSH</title>
		<link>http://odminblog.ru/x-connection-through-ssh/</link>
		<comments>http://odminblog.ru/x-connection-through-ssh/#comments</comments>
		<pubDate>Sat, 07 May 2011 13:30:16 +0000</pubDate>
		<dc:creator>anchous</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[centos]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[x windows]]></category>
		<category><![CDATA[настройка системы]]></category>

		<guid isPermaLink="false">http://odminblog.ru/?p=1017</guid>
		<description><![CDATA[Как я описывал в предыдущих терзаниях по поводу настройки X-соединения с Windows машины к CentOS серверу, Xdmcp не является безопасным, в связи с чем его использование довольно ограничено использованием в открытых сетях, в связи с чем приходится изыскивать другие пути общения со своим удаленным сервером через X-соединение.
Но  X-терминальное соединение, можно инкапсулировать в протокол ssl, путем [...]]]></description>
			<content:encoded><![CDATA[<p>Как я описывал в предыдущих терзаниях по поводу настройки <a href="http://odminblog.ru/remote-x-connection-to-centos/" target="_blank">X-соединения с Windows машины к CentOS серверу</a>, Xdmcp не является безопасным, в связи с чем его использование довольно ограничено использованием в открытых сетях, в связи с чем приходится изыскивать другие пути общения со своим удаленным сервером через X-соединение.<br />
Но  X-терминальное соединение, можно инкапсулировать в протокол ssl, путем проброса соединения к клиентской части X-терминала, через протокол сеансового уровня SSH. Для этого ранее использовалась бесплатная программа putty, позволяющая устанавливать ssh соединение с удаленными машинами, а ноне данный клиент включен в поставку Xming сервера. Для чего при установке севера Xming на нашей клиентской Windows машине, в разделе выбора компонентов, выберем пункт Normal Putty Link SSH client. После установки произведем настройку нашего Unix-сервера под управление CentOS:</p>
<p>Настроиваем логин: <strong>K Menu -&gt; System -&gt; Login Screen</strong><br />
Во вкладке <strong>Remote</strong>, меню <strong>Style </strong>выставляем  Same as Local<br />
Во вкладке <strong>Security</strong>, ставим галку Allow local system administrator login</p>
<p>После этого запускаем сервер Xming на стороне виндовой машины и настраиваем подключение, запустив программу XLaunch:<br />
<strong>Multiple Window</strong> -&gt; <strong>Start a program</strong> -&gt; в<strong> Run Remote</strong> выбираем Using PuTTY и прописываем логин информацию к CentOS серверу через SSH  -&gt; <strong>Additional parametrs</strong> можем оставить пустыми, либо прописать свойства терминала Х и ssh соединения -&gt;  <strong>Готово</strong></p>
<p>После нажатия Готово к нам вылетит окно стандартного текстового терминала юниксового сервера xterm, в котором мы можем запускать любые приложения, также как и в окне ssh сессии, с тем условием, что в случае запуска гуевых приложений, предназначенных для работы в X-окружении, в ssh сессии мы бы получили сообщение об ошибке, а в данном случае это приложение будет запущено на нашем виндовом рабочем столе. Для этого набираем любое юниксовое приложение:</p>
<p># xeyes &amp;<br />
или<br />
# blackjack &amp;</p>
<p>Амперсенд нужен для того чтобы приложение запускалось в фоновом режиме и не вылетало когда мы снова начинаем работать в терминальной сессии.</p>
<p>Благодаря этому способу можно например поиграться на винде, в несвойственные ей игрушки, вроде маджонга или блэкджека. <img src='http://odminblog.ru/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  Но при работе естественно следует помнить, что такой вариант работы является одним из нестабильных и находящихся в прямой зависимости от установленного соединения,  ибо при любом обрыве связи или затыке, все наши приложения радостно вылетят, посему подобной схемой рекомендовано пользоваться все таки в пределах собственной локальной сети, для упрощения администрирования удаленных серверов, находящихся в соседней комнате, или другом этаже.</p>
<p>В процессе настройки в какой то момент в логах появилось неприятное сообщение о том, что пакеты дропаются стороной CentOS сервера, что вылечилось добавлением в файл X-сервера Xming виндусовой машины <strong>C:\Program Files\Xming\X0.hosts</strong> строчки, содержащей IP адрес нашего CentOS сервера. Но это скорее исключение из правил, ибо все работает и без этого.</p>
<div id="crp_related"><h3>Читать еще:</h3><ul><li><a href="http://odminblog.ru/remote-x-connection-to-centos/" rel="bookmark" class="crp_title">Удаленное X-подключение к серверу CentOS</a></li><li><a href="http://odminblog.ru/installing-service-desk/" rel="bookmark" class="crp_title">Установка системы Service Desk</a></li><li><a href="http://odminblog.ru/ogranichenie-dostupa-ssh-po-ip/" rel="bookmark" class="crp_title">Ограничение доступа ssh по IP в CentOS</a></li><li><a href="http://odminblog.ru/transfer-files-to-iphone-via-ssh/" rel="bookmark" class="crp_title">Передача файлов в iPhone с помощью ssh</a></li><li><a href="http://odminblog.ru/ustanovka-servera-baz-dannyx-mysql-na-centos/" rel="bookmark" class="crp_title">Установка сервера баз данных mySQL на CentOS</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://odminblog.ru/x-connection-through-ssh/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Untangle Re-Routing: це не бага, це фича</title>
		<link>http://odminblog.ru/untangle-re-routing-ce-ne-baga-ce-ficha/</link>
		<comments>http://odminblog.ru/untangle-re-routing-ce-ne-baga-ce-ficha/#comments</comments>
		<pubDate>Fri, 15 Apr 2011 07:52:01 +0000</pubDate>
		<dc:creator>anchous</dc:creator>
				<category><![CDATA[IT безопасность]]></category>
		<category><![CDATA[Сети]]></category>
		<category><![CDATA[untangle]]></category>
		<category><![CDATA[виртуализация]]></category>
		<category><![CDATA[настройка системы]]></category>
		<category><![CDATA[Сетевые протоколы]]></category>

		<guid isPermaLink="false">http://odminblog.ru/?p=1165</guid>
		<description><![CDATA[Как я у же отметил ранее, в процессе знакомства с новой, для меня, платформой Untangle я натолкнулся на довольно странное поведение. Начал я с того, что закачав образ на удаленный сервер ESXi, решил спокойно ночью поднять VPN сервер, чтобы утром уже логиниться не через rdp, а через IPSec. Подтянул образ, залил его в инвентори, начал [...]]]></description>
			<content:encoded><![CDATA[<p>Как я у же отметил ранее, в процессе знакомства с новой, для меня, платформой Untangle я натолкнулся на довольно странное поведение. Начал я с того, что закачав образ на удаленный сервер ESXi, решил спокойно ночью поднять VPN сервер, чтобы утром уже логиниться не через rdp, а через IPSec. Подтянул образ, залил его в инвентори, начал установку.  Все поставилось прекрасно, но как только я настроил сетку на одном из интерфейсов- у меня все упало, т.е. соединение отвалилось без возможности восстановления таким образом, будто упала сеть. Имея все таки некоторое представление о работе шлюзов и фаервольных решений, я прикинул, что отвалиться ESXi уж не мог точно, ибо в любом случае новый шлюз мог бы залочить только свой виртуальный интерфейс, а не доступ во внутреннюю сетку, так что с утра я начал исходить из того, что сработал закон Мерфи, который мне в процессе многочисленных настроек неоднократно напоминал о своей существовании, когда ты нажимаешь на кнопку сохранить, а во всем офисе рубится свет;  и у меня в момент настройки Untangle порушилась сеть.</p>
<p>В итоге ребутнули сервак ESXi, все поднялось, так что вечером я выехал на удаленную площадку. Прибыв на место, немного пошакалил по свичам, ибо решил было, что проблема крылась в них, но все было вроде нормально, так что я приступил снова к настройке Untangle. Надо отметить, что я, как истинный российский одмин, хотя и веселюсь на эту тему, некоторое время уже как читаю мануал только после того как все сломалось, так что в данном случае я полагал, что официального wiki how-to-install untangle вполне достаточно для того чтобы поставить платформу. Стартанул сервак на ESXi, и как только, судя по процентным соотношениям загрузки, платформа запустила сетевые интерфейсы у меня снова полегла сеть. Это меня подвигло в совершеннейшие не понятки, поскольку сеть лежала наглухо- то есть она отсутствовала как класс- пинги не проходили даже до свича, в который была воткнута машина, не говоря уже про какие то шлюзы и сервера, сидевшие на соседях по каскаду. Рубанув сервер, снова поднял ESXi и удалил с него Untangle, решив поднять его в тестовом варианте у себя на машине. В итоге на след. день, подняв его в оболочке VMware Workstation я так же радостно положил сетку своего офиса, но поскольку доступ к виртуальной среде у меня уже был не по сети, то отрубив интерфейсы на виртуально машине, я полез в инет с извечным вопросом &#8220;whatafuck?&#8221;.</p>
<p>Оказалось, что в платформе Untangle реализована технология Re-Router (до этого мне с ней как то не доводилось встречаться), благодаря которой данная платформа безопасности  интегрируется в существующую сетевую топологию без каких либо дополнительных перенастроек инфраструктуры, путем заворачивания на себя всего трафика на уровне L2 протоколов. Примерно тоже самое происходит при уязвимости men-in-middle, когда машина внутри сетки производит так называемую атаку ARP spoofing, отвечая на все ARP broadcasts &#8220;ЭТО ЙА!&#8221; и тем самым беря на себя функционал центрального шлюза и вообще всех машин в сетке, так что в ARP таблице свичей все пакеты замыкаются на интерфейсе Untangle,и даже после падения платформы трафик не будет проходить до динамического изменения ARP таблицы.  Данная технология интегрирована в ядро, и в первом приближении не отключабельна, так что на форуме Untangle тамошние спецы рекомендуют относиться к ней как к данности, и в этой связи, в обязательном порядке, использовать на сервере два интерфейса, даже в случае необходимости использования одного- как в моем варианте VPN-сервера. Но в этом случае рабочий интерфейс надо делать внешним, а внутренний переводить в режим bridge и бриджевать его на внешний интерфейс<br />
Настройка в админской части Untangle: <strong>Config -&gt; Networking -&gt; Internal Interface</strong><br />
<strong>Config Type: bridge<br />
Bridge to: External (static)</strong></p>
<p>Кстати таким же образом можно организовывать проброс трафика к внешнему шлюзу, но это уже другой разговор. В случае виртуальной машины, как у меня, я просто добавил в работающую конфигурацию еще один интерфейс, подтянул его встроенным detect&#8217;ом и привязал к внешнему интерфейсу, после чего лежащая сетка ожила в течении 30 секунд. Еще в течении 15 минут поднял VPN-сервер и настроил подключение. Самое приятное, что openVPN сервер сам генерит клиентскую часть, так что просто логинимся через бродилку к VPN-серверу, заходим внутрь и из настроек openVPN сервера, раздела Clients, говорим для определенного пользователя Distribute Client, после чего либо скачиваем его по приложенным ссылкам, либо отправляем его на email который можно вписать в форму отправки. Клиент после установки получает полностью настроенный OpenVPN клиент, не требующий уже никаких вводов логина и дополнительных настроек.</p>
<div id="crp_related"><h3>Читать еще:</h3><ul><li><a href="http://odminblog.ru/platforma-bezopasnsoti-untangle/" rel="bookmark" class="crp_title">Платформа безопасности Untangle</a></li><li><a href="http://odminblog.ru/vmware-bridged-mode-vs-kerio-vpn-client/" rel="bookmark" class="crp_title">VMware bridged mode vs kerio vpn client</a></li><li><a href="http://odminblog.ru/probros-virtualnoj-mashiny-esxi-v-dmz/" rel="bookmark" class="crp_title">Проброс виртуальной машины ESXi в DMZ</a></li><li><a href="http://odminblog.ru/kak-ya-pinganul-vrata-ada/" rel="bookmark" class="crp_title">Как я пинганул врата АДА</a></li><li><a href="http://odminblog.ru/nastrojka-vpn-soobshhestva-pod-freebsd-i-openvpn/" rel="bookmark" class="crp_title">Настройка VPN-сообщества под FreeBSD и OpenVPN</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://odminblog.ru/untangle-re-routing-ce-ne-baga-ce-ficha/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Пространные рассуждения про VoIP трафик</title>
		<link>http://odminblog.ru/prostrannye-rassuzhdeniya-pro-voip-trafik/</link>
		<comments>http://odminblog.ru/prostrannye-rassuzhdeniya-pro-voip-trafik/#comments</comments>
		<pubDate>Sun, 10 Apr 2011 21:40:16 +0000</pubDate>
		<dc:creator>anchous</dc:creator>
				<category><![CDATA[Check Point]]></category>
		<category><![CDATA[FreeBSD]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Дела Одминские]]></category>
		<category><![CDATA[centos]]></category>
		<category><![CDATA[Checkpoint]]></category>
		<category><![CDATA[voip]]></category>
		<category><![CDATA[настройка системы]]></category>
		<category><![CDATA[Сетевые протоколы]]></category>
		<category><![CDATA[Сети]]></category>

		<guid isPermaLink="false">http://odminblog.ru/?p=1147</guid>
		<description><![CDATA[Один из клиентов жадно захотел IP телефонию, в связи с чем начал понемногу рыть в этом направлении, но ощущение от знакомства с телефонизацией офиса по VoIP оказалось примерно такое же, как будто я заглянул в бездонный колодец, так что видимо ближайшие несколько недель у меня пройдут под эгидой SIP протокола.
Начну с того что я остановился [...]]]></description>
			<content:encoded><![CDATA[<p>Один из клиентов жадно захотел IP телефонию, в связи с чем начал понемногу рыть в этом направлении, но ощущение от знакомства с телефонизацией офиса по VoIP оказалось примерно такое же, как будто я заглянул в бездонный колодец, так что видимо ближайшие несколько недель у меня пройдут под эгидой SIP протокола.</p>
<p>Начну с того что я остановился сразу на платформе Asterisc, во первых потому что это наиболее популярный open-sourse, во-вторых потому что по данной платформе огромное количество полезной информации в интернете.</p>
<p>Погуглив, почитав и пообщавшись по форумам с людьми, выявил для себя следующие моменты:<br />
под платформу лучше всего использовать отдельный сервер, поскольку на виртуалке могут возникнуть траблы как с трафом, так и с производительными мощностями, особенно в случае если трафик от провайдера приходит в одном кодеке, а в офисе мы используем другой;<br />
для дедика вполне хватит сore2 или core i3, как минимум с 2Гб оперативы на борту, так что на первое время вполне сгодится какой нить десктоп, если руководство жмет деньги на приобретение полноценного сервера;<br />
использовать лучше кодек g711, при этом под каждый активный разговор отводится порядка 64 кбит/с, так что умножаем на это число количество входящих линий и получаем необходимую под VoIP полосу пропускания;<br />
использовать можно FreeBSD или CentOS, хотя тут мнения разделяются, как собственно и в любой холиваре- единственное что я пока осознал, что обновления для платформы Asterisc выходят на Cent OS с большим опозданием, по сравнению с фрей;<br />
для сервака лучше использовать внешний, отдельный IP, поскольку при пробросе SIP портов (5060 udp/tcp и выделенный upd диапазон для траффа) через NAT могут возникнуть проблемы (в моем случае точно, поскольку на D-Link&#8217;e эти проблемы возникли даже при пробросе rdp);<br />
можно использовать аналоговые телефоны, но для них придется докупать либо специальную карту в сервер, чья стоимость составляет около 2к грина, либо же VoIP шлюз, который также стоит в районе 200 грин;<br />
цены на IP-телефоны начинают от 4к за более менее нормальные аппараты, так что имеет резон использовать бесплатные софтовые клиенты, так как в этом случае контора попадает только на гарнитуры, чья стоимость составляет от 700 рублей за штуку;<br />
если планируется иметь факс, то его лучше вешать на аналоговую линию, поскольку для передачи факсимильных сообщений требуется идеализированный траффик, в противном случае факсы будут приходить крайне отстойного качества;<br />
сама платформа Asterisc метит траффик, так что использовать для него приоритезацию траффика QoS не составляет проблемы;<br />
некоторые провайдеры имеют свойство зафильтровывать SIP траффик, чтобы потенциальные клиенты не пользовались сторонними сервисами, так что придется либо брать данный вид трафа у этого провайдера, либо же каким то образом договариваться с ним;<br />
в этом же ключе я пробивал возможность использования VoIP со шлюзом Checkpoint, который я уже успел несколько подзабыть за прошедшие полгода, в связи с чем выяснилось несколько моментов: в стандартной поставке Checkpoint FW будет корректно обрабатывать и пропускать VoIP траффик, и даже фильтровать его по политикам безопасности (при заведении объекта шлюза VoIP), а также симафорить с помощью IPS блейда, имеющего стандартными несколько сигнатур для проверки VoIP траффика. Но есть хочется чего то большего, то необходимо приобретать блейд  Voice over IP (VoIP) Software Blade, который этих сигнатур имеет большее количество и к тому же может не только проверять VoIP траффик, но и при необходимости вносить изменения в пакеты: транслировать адреса или вносить исправления в заголовки. Единственный момент здесь в том, что данный блейд встает только на версию R65, то есть весьма и весьма древнюю, так как на новых версиях SPLAT данный блейд не работает.</p>
<p>Пока эти размышления поставили мне мозги набекрень, так что ближайшие пару дней буду думать, куда мне копать дальше. Ну и да- главный аспект сколько за эти работы можно снять бабла- вот это для меня пока остается загадкой, так как сам не пойму во сколько можно оценить общий фимоз мозга, который я заработал за сегодняшний день, пока грыз всю эту инфу.</p>
<div id="crp_related"><h3>Читать еще:</h3><ul><li><a href="http://odminblog.ru/bag-proxozhdeniya-paketov-keep-state-cherez-faervol-ipf/" rel="bookmark" class="crp_title">Баг прохождения пакетов keep state через фаервол IPF</a></li><li><a href="http://odminblog.ru/lechenie-problemy-so-skype/" rel="bookmark" class="crp_title">Лечение проблемы со Skype</a></li><li><a href="http://odminblog.ru/chto-vybratxrumer-ili-scrapebox/" rel="bookmark" class="crp_title">Что выбрать: xRumer или Scrapebox</a></li><li><a href="http://odminblog.ru/untangle-re-routing-ce-ne-baga-ce-ficha/" rel="bookmark" class="crp_title">Untangle Re-Routing: це не бага, це фича</a></li><li><a href="http://odminblog.ru/sravnenie-oborudovaniya-checkpoint-i-cisco/" rel="bookmark" class="crp_title">Сравнение оборудования Cisco и Check Point</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://odminblog.ru/prostrannye-rassuzhdeniya-pro-voip-trafik/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Убираем исправления в Word</title>
		<link>http://odminblog.ru/ubiraem-ispravleniya-v-word/</link>
		<comments>http://odminblog.ru/ubiraem-ispravleniya-v-word/#comments</comments>
		<pubDate>Wed, 06 Apr 2011 13:32:16 +0000</pubDate>
		<dc:creator>anchous</dc:creator>
				<category><![CDATA[Дела Одминские]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[настройка системы]]></category>

		<guid isPermaLink="false">http://odminblog.ru/?p=1222</guid>
		<description><![CDATA[Сидел тут ломал голову, так как скинули договор, который надо было отправить англоязычному субподрядчику, которого приводили в ужас исправления в документе Word, которые на самом деле и меня по началу привели в ступор обилием помарок и заметок. Но я то эти исправления в Word просто убрал с глаз долой, путем отключения в просмотре: Сервис -&#62; [...]]]></description>
			<content:encoded><![CDATA[<p>Сидел тут ломал голову, так как скинули договор, который надо было отправить англоязычному субподрядчику, которого приводили в ужас <strong>исправления в документе Word</strong>, которые на самом деле и меня по началу привели в ступор обилием помарок и заметок. Но я то эти <strong>исправления в Word</strong> просто убрал с глаз долой, путем отключения в просмотре: <em>Сервис -&gt; Параметры -&gt; Исправления</em> -&gt; поле &#8220;<em>Использовать в режиме разметки и веб-документа</em>&#8221; переставляем в значение &#8220;<em>Никогда</em>&#8221;</p>
<p>Но как было объяснить бургу, не имея под рукой английского MS Word где ему отключить просмотр исправлений, было не совсем понятно, так что единственный путь устранить этот ужасающий вид- была возможность принять эти исправления, что делается следующим образом,<br />
для 2003 офиса:  <em>Сервис -&gt; Исправления</em> -&gt; в появившемся тулбаре выбираем <em>Принять выделенные исправления</em> -&gt; <em>Применить все изменения в документе</em><br />
для 2007 офис: <em>Рецензирование -&gt; Принять -&gt; Принять все изменения</em></p>
<p>После этого отправляем нормальный документ благодарному клиентозу, без излишней головной боли.</p>
<div id="crp_related"><h3>Читать еще:</h3><ul><li><a href="http://odminblog.ru/kak-zastavit-office-2010-vyglyadet-kak-office-2003/" rel="bookmark" class="crp_title">Как заставить Office 2010 выглядеть как Office 2003</a></li><li><a href="http://odminblog.ru/egroupware-installing/" rel="bookmark" class="crp_title">Установка eGroupWare</a></li><li><a href="http://odminblog.ru/prostrannye-rassuzhdeniya-pro-voip-trafik/" rel="bookmark" class="crp_title">Пространные рассуждения про VoIP трафик</a></li><li><a href="http://odminblog.ru/otklyuchenie-avtozapuska-ustrojstv-v-windows-7/" rel="bookmark" class="crp_title">Отключение автозапуска устройств в Windows 7</a></li><li><a href="http://odminblog.ru/microsoft-office-2003-vs-office-2007/" rel="bookmark" class="crp_title">Microsoft Office 2003 vs  Office 2007</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://odminblog.ru/ubiraem-ispravleniya-v-word/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Downgrade Windows 7 на Windows XP</title>
		<link>http://odminblog.ru/downgrade-windows-7-to-windows-xp/</link>
		<comments>http://odminblog.ru/downgrade-windows-7-to-windows-xp/#comments</comments>
		<pubDate>Thu, 17 Mar 2011 16:27:53 +0000</pubDate>
		<dc:creator>anchous</dc:creator>
				<category><![CDATA[Windows]]></category>
		<category><![CDATA[windows 7]]></category>
		<category><![CDATA[настройка системы]]></category>

		<guid isPermaLink="false">http://odminblog.ru/?p=1117</guid>
		<description><![CDATA[Возникла ситуация при которой у клиента появилась необходимость откатить несколько машин с Windows 7 на Windows XP. Естественно сейчас придет 100 человек и скажет что это глупость, но если вы используете специфическое ПО, тем более старых версий, то такой вопрос у вас не должен вызвать никаких нареканий.
Собственно Windows 7 покупался на контору, так что софт [...]]]></description>
			<content:encoded><![CDATA[<p>Возникла ситуация при которой у клиента появилась необходимость откатить несколько машин с Windows 7 на Windows XP. Естественно сейчас придет 100 человек и скажет что это глупость, но если вы используете специфическое ПО, тем более старых версий, то такой вопрос у вас не должен вызвать никаких нареканий.</p>
<p>Собственно Windows 7 покупался на контору, так что софт находится на балансе. Порывшись по инетам обнаружил тыщу разных вариантов от низя, до &#8220;нам подвластны любые горизонты&#8221;, посему решил обратиться к первоисточнику, который мне и поведал следующую схему. Если продукт Windows 7 Pro приобретался по корпоративной лицензии, то он имеет право на downgrade, который можно осуществить двумя способами:</p>
<p>1. На сайте VLSC скачивается исходник необходимой Windows XP, но есдинственно что на сайте имеется только exe вариант, который можно либо запустить из уже установленной Windows 7, либо сторонними средствами перегнать в ISO и записав на диск поставиться с него.</p>
<p>2. Поставиться со старого Windows XP находящегося на балансе конторы, ибо хотя мелкомягким на это дело наплевать, тем не менее проверяющие могут вздрючить за то что у вас использован например чужой VLS ключ. Так что если у вас нет копоративной XP, либо используйте пункт 1, либо ставьтесь с любой OEM версии Windows XP и активируйте её по телефону, сообщив что это downgrade и назвав серийник Windows 7. Народ правда в инетах пишет о том что могут послать если вы пользовали забаненный серийник XP, но это опционно, ибо серийник операционки на которую вы скатываетесь у меня ни разу не спрашивали. Видимо все зависит от того, внушает ли ваш голос доверие индийскому колл-центру.</p>
<div id="crp_related"><h3>Читать еще:</h3><ul><li><a href="http://odminblog.ru/xp-mode-in-windows-7/" rel="bookmark" class="crp_title">XP mode  в Windows 7</a></li><li><a href="http://odminblog.ru/otklyuchenie-avtozapuska-ustrojstv-v-windows-7/" rel="bookmark" class="crp_title">Отключение автозапуска устройств в Windows 7</a></li><li><a href="http://odminblog.ru/checkpoint-vpn-for-64bit-windows7/" rel="bookmark" class="crp_title">Checkpoint Secure Client VPN для 64битных Windows 7</a></li><li><a href="http://odminblog.ru/disable-uac-windows-7/" rel="bookmark" class="crp_title">Отключение контроля учетных записей UAC в Windows 7</a></li><li><a href="http://odminblog.ru/proveryaem-status-aktivacii-windows/" rel="bookmark" class="crp_title">Проверяем статус активации Windows</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://odminblog.ru/downgrade-windows-7-to-windows-xp/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Проброс портов на D-Link DFL-210</title>
		<link>http://odminblog.ru/port-redirect-on-d-link-dfl-210/</link>
		<comments>http://odminblog.ru/port-redirect-on-d-link-dfl-210/#comments</comments>
		<pubDate>Tue, 08 Mar 2011 18:46:05 +0000</pubDate>
		<dc:creator>anchous</dc:creator>
				<category><![CDATA[Сети]]></category>
		<category><![CDATA[d-link]]></category>
		<category><![CDATA[nat]]></category>
		<category><![CDATA[port]]></category>
		<category><![CDATA[настройка системы]]></category>
		<category><![CDATA[Сетевые протоколы]]></category>

		<guid isPermaLink="false">http://odminblog.ru/?p=1098</guid>
		<description><![CDATA[В процессе войны с поганейшим агрегатом из всех что мне доводилось встречать, под названием D-Link DFL-210, возникла необходимость попасть в сеть клиента, при том, что VPN я поднять на нем пока не смог, ибо соединение устанавливается, но как то не понятно реализована внутренняя маршрутизация, хотя я настраивал точно по имеющимся в инете ФАКам, и после [...]]]></description>
			<content:encoded><![CDATA[<p>В процессе войны с поганейшим агрегатом из всех что мне доводилось встречать, под названием D-Link DFL-210, возникла необходимость попасть в сеть клиента, при том, что VPN я поднять на нем пока не смог, ибо соединение устанавливается, но как то не понятно реализована внутренняя маршрутизация, хотя я настраивал точно по имеющимся в инете ФАКам, и после установления соединения, пингуется только внутренний интерфейс. Но это тема для другого разговора, а пока я быстро решил поднять на коленке проброс RDP на внутренний хост, с тем чтобы быстро решить необходимую мне задачу.</p>
<p>На D-Link сайте нашел веселые картинки, показывающие как и что сделать, но поскольку мне их публиковать ломы. то распишу руками.<br />
1. Логинимся на рутер<br />
2. Создаем объект на который будем пробрасывать порты:<br />
<em>Objects -&gt; Address Book -&gt; InterfaceAddresses -&gt; Add IP4 Address</em><br />
<strong>Name: Имя-сервера<br />
Address: IP-адресс сервера</strong><br />
3. Создаем правила проброса портов:<br />
<em>Rules -&gt; IP Rules -&gt; Add IP Rule Folder -&gt; Входим в новую папку и Add IP Rule (две штуки)</em></p>
<p>3.1. Правило проброса:<br />
<strong>Вкладка General:<br />
Action: SAT<br />
Service: rdp<br />
Source (interface/network): any/all-nets<br />
Destination (interface/network): core/wan_ip<br />
Вкладка SAT:<br />
Включаем кнопочка на Destination IP<br />
New IP Address: Имя-сервера (из п.2)<br />
New Port: 3389<br />
Включаем чекбокс: All-to-One Mapping: rewrite all destination IPs to a single IP</strong></p>
<p>3.2 Правило прохождения пакета:<br />
<strong>Вкладка General:<br />
Action: Allow<br />
Service: rdp<br />
Source (interface/network): any/all-nets<br />
Destination (interface/network): core/wan_ip</strong></p>
<p>По версии D-Link на этой торжественной ноте можно говорить: Configuration -&gt; Save and Activate, но у меня после этого канал поднимался где то на полторы минуты, после чего соединение висло, а рутер говорил что он был перезапущен из-за ошибки: &#8220;Could not establish bi-directional communication after configuration upload&#8221;. Зная как работает D-Link, я пришел к тому, что второе правило, которое гарантирует прохождение пакета- не отрабатывает тот самый пресловутый  bi-directional , который D-Link обещает всем выбравшим в действии правила Allow, для того чтобы не создавать два правила туда и назад. Но це оказалась не фича, а бага, поэтому я добавил третье правило:</p>
<p><strong>Вкладка General:<br />
Action: Allow<br />
Service: rdp<br />
Source (interface/network): wan/Имя-сервера (из п.2)<br />
Destination (interface/network): any/all-nets</strong></p>
<p>После этого коннект поднялся нормально, даже не смотря на ту же самую ошибку, которая так и осталась висеть в причине перезапуска, но уже не мешала стабильности соединения.</p>
<div id="crp_related"><h3>Читать еще:</h3><ul><li><a href="http://odminblog.ru/nastroyka-ip-v-centos/" rel="bookmark" class="crp_title">Настройка IP в CentOS</a></li><li><a href="http://odminblog.ru/nastrojka-mozilla-firefox-na-ispolzovanie-logina-proksi-servera/" rel="bookmark" class="crp_title">Настройка Mozilla Firefox на использование логина прокси сервера</a></li><li><a href="http://odminblog.ru/nastrojka-routing-v-ms-windows/" rel="bookmark" class="crp_title">Настройка маршрутизации в MS Windows</a></li><li><a href="http://odminblog.ru/iphone-in-cisco-asa-vpn/" rel="bookmark" class="crp_title">Пытаемся подружить iPhone и Cisco ASA VPN</a></li><li><a href="http://odminblog.ru/wifi-network-with-repeaters-on-linksys-wrt-160nl/" rel="bookmark" class="crp_title">Распределенная сеть Wi-Fi на рутерах Linksys WRT 160NL</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://odminblog.ru/port-redirect-on-d-link-dfl-210/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>Разлочиваем 4Gb оперативной памяти в Windows 7 32бита</title>
		<link>http://odminblog.ru/razlochivaem-4gb-operativnoy-pamyati-v-windows7-32bit/</link>
		<comments>http://odminblog.ru/razlochivaem-4gb-operativnoy-pamyati-v-windows7-32bit/#comments</comments>
		<pubDate>Mon, 29 Nov 2010 17:27:23 +0000</pubDate>
		<dc:creator>anchous</dc:creator>
				<category><![CDATA[Windows]]></category>
		<category><![CDATA[windows 7]]></category>
		<category><![CDATA[настройка системы]]></category>

		<guid isPermaLink="false">http://odminblog.ru/?p=1049</guid>
		<description><![CDATA[Прикупил я себе наконец то ноут, точнее не прикупил, а разжился, ну да не важно. вообщем отличная машинка HP ProBook 4320s, с Core i5 и 4мя гигами оперативки. На ней стояла 11 SuSe Linux, но меня она почему то совсем не возбудила, ибо после 10ки в которой я проработал года три до этого, выглядела убого, [...]]]></description>
			<content:encoded><![CDATA[<p>Прикупил я себе наконец то ноут, точнее не прикупил, а разжился, ну да не важно. вообщем отличная машинка HP ProBook 4320s, с Core i5 и 4мя гигами оперативки. На ней стояла 11 SuSe Linux, но меня она почему то совсем не возбудила, ибо после 10ки в которой я проработал года три до этого, выглядела убого, да и установлена была весьма специфически. Вообщем я её снес и решил поставить себе Windows 7. Вот тут то меня и ждали терзания из серии &#8220;не было у бабки проблем, купила бабка порося&#8221;. Ибо хотелось ставить 32битную версию, чтобы не иметь гимора с софтом и игрушками, но при этом не по-детски было жалко гига оперативки, который бы однозначно пропал в этом случае. На рабочую машину бы я поставил Server 2003, ибо его архитектура позволяет видеть более 3 гигов в 32битной версии, но поскольку 7 винда также базировалась на серверном ядре, я озадачился решением снятия искусственного ограничения от Microsoft, и как оказалось не напрасно. Тем более что 64битная винда забирает под свои процессы почти что в два раза больше памяти, так что выиграв гиг памяти я бы потерял 50% производительности, то есть в итоге еще и оказался бы в минусах.<br />
Вообщем поставил я Windows 7, настроил все, и залез посмотреть что там пишет система. В свойствах компа была инфа 4GB (доступно 2,96Gb), что собственно и требовалось доказать. Попробовал для начала включить встроенную в винду поддержку PAE (Physical Address Extension)  которая как раз и была введена в винду для поддержки более 3Gb оперативной памяти, причем продолжая использовать 32битную адресацию, становится доступным память до 64Gb. Для этого запускаем msdos-promt и и в нем говорим следующее:<br />
BCDEdit /set PAE forceenable<br />
BCDEdit /set nolowmem on</p>
<p>После этого вроде как все должно начать летать и видиться, но у меня картина осталась той же самой, так что это не дало мне ни малейшего результата. После чего я решил таки рискнуть пропатчить систему найденным <strong><a rel="nofollow" href="http://odminblog.ru/links/go.php?url=http://depositfiles.com/ru/files/pos3ymlzs" target="_blank">патчером для ядра</a></strong>.  Вкратце суть работы такова, на машине с процессором поддерживающим технологию PAE, данный патч  создает копию имеющегося  ntkrnlpa.exe после чего патчит его и по его мотивам создает новый файл ntkr128g.exe , который и грузит через скрипт AddBootMenu.cmd, который добавляет в boot-меню, так что при загрузке системы появится два типа загрузки – обычная и с поддержкой до 128GB . Для внесения изменений в систему запускаем патчик, говорим  ДА на тему внесения изменений, после чего в появившемся досовском окошке надо будет сказать Y, тем самым дав разрешение на вышеупомянутый патч. После этого система перегружается и при загрузке машина выдает 4GB (доступно 3,86Gb)</p>
<p>Для избавления от меню выбора идем в свойства «мой компьютер» там говорим <strong>Дополнительные параметры системы -&gt; Загрузка и восстановление -&gt; Параметры</strong>. Снимаем галку <strong>Отображать список операционных систем</strong>. Перегружаемся.</p>
<p>После всех этих манипуляций у меня появилась надпись в правом нижнем углу, гласившая  «<strong>Test Mode Windows 7 Build 7600</strong>» -не скажу что она мне доставляла неудобство, но чувство эстетического дискомфорта я все же при виде её испытывал, поэтому говорим WIN_окошко (что между правым Ctrl и Alt) + R и вбиваем  mcbuilder. Говорим ок, ждем выполнения и перезагружаем машину.</p>
<p>Собственно все- машина видит 4 гига, рапортует о том, что доступны 3.86Gb и главное что может пользовать эту область памяти для выполнения своих процессов- запустил три машины по 1.2Gb и все нормально шуршало- исключая хостовую операционку ибо она сама подтормаживала, как и должна была бы при использовании 256 метров.</p>
<p>Естественно что перед подобными пассами над своей многострадальной машиной- я бы настоятельно рекомендовал забацать имидж системного диска, с тем чтобы если что не так пойдет- иметь возможность откатиться на родную версию. Хотя я работаю на данный момент  третью неделю и пока тьфу-тьфу без проблем. Чего и вам желаю.</p>
<div id="crp_related"><h3>Читать еще:</h3><ul><li><a href="http://odminblog.ru/vse-eshhe-grezite-apple-poprobujte-postavit-windows/" rel="bookmark" class="crp_title">Все еще грезите Apple? Попробуйте поставить Windows</a></li><li><a href="http://odminblog.ru/unlock-safemode/" rel="bookmark" class="crp_title">Не запускается безопасный режим SafeMode. Что делать?</a></li><li><a href="http://odminblog.ru/drwatson-debugger/" rel="bookmark" class="crp_title">Отладка приложений с помощью Dr.Watson</a></li><li><a href="http://odminblog.ru/ozhivlyaem-windows-7-posle-obnovleniya-s-vista/" rel="bookmark" class="crp_title">Оживляем Windows 7 после обновления с Vista</a></li><li><a href="http://odminblog.ru/format-usb-flash-to-ntfs/" rel="bookmark" class="crp_title">Формат usb-флешки в NTFS</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://odminblog.ru/razlochivaem-4gb-operativnoy-pamyati-v-windows7-32bit/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>VMware ESXi не понимает томов более 2TB</title>
		<link>http://odminblog.ru/vmware-esxi-ne-ponimaet-tomov-bolee-2tb/</link>
		<comments>http://odminblog.ru/vmware-esxi-ne-ponimaet-tomov-bolee-2tb/#comments</comments>
		<pubDate>Sun, 28 Nov 2010 12:51:02 +0000</pubDate>
		<dc:creator>anchous</dc:creator>
				<category><![CDATA[Дела Одминские]]></category>
		<category><![CDATA[Подсказки]]></category>
		<category><![CDATA[Файловые системы]]></category>
		<category><![CDATA[vmware]]></category>
		<category><![CDATA[виртуализация]]></category>
		<category><![CDATA[настройка системы]]></category>

		<guid isPermaLink="false">http://odminblog.ru/?p=1039</guid>
		<description><![CDATA[Ставил у клиента сервак. Решили сделать из одного два, ибо шибко крутой прикупили клиенты, так чтобы не было избыточных мощностей, пришли к выводу что будет виртуализовывать и поднимать парочку. Собственно сконфигурил том в рейде, на 2.8 TB, запустил инсталлер VMware ESXi 4.1. Все поставилось быстренько, установил гипервизора, захожу в консоль, немного ковыряюсь с настройками сервера, [...]]]></description>
			<content:encoded><![CDATA[<p>Ставил у клиента сервак. Решили сделать из одного два, ибо шибко крутой прикупили клиенты, так чтобы не было избыточных мощностей, пришли к выводу что будет виртуализовывать и поднимать парочку. Собственно сконфигурил том в рейде, на 2.8 TB, запустил инсталлер VMware ESXi 4.1. Все поставилось быстренько, установил гипервизора, захожу в консоль, немного ковыряюсь с настройками сервера, и начинаю ставить Windows 2008.</p>
<p>Но тут возникает интересный момент- система видит единственный datastore размеров в 800Gb, и все. То есть в девайсах показывает что есть рейд контроллер, есть рейд массив на 2.8TB, но попытка обнаружения новых datastore не увенчивается успехом, так что в системе доступны только 800 гиг. Гуглю, лезу по форумам и обнаруживаю интересный момент, что VMware не может создавать хранилища больше двух террабайт, то есть у системы VMware и имеется ограничение на создание файлов размером более 2TB.</p>
<p>Чертыхаюсь, перегружаюсь- вижу что VMware видит том на аппаратном уровне, так что попытка разбить его на слайсы сразу будет увенчана неудачей. Собственно залезаю снова в рейдовский биос, сношу том и нарезаю его двумя кусками в 900Gb и 1900GB, после чего запускаю снова инсталлер. VMware видит оба куска, и я ставлю её на тот что  размером 900Gb. Все устанавливаю, загружаю систему, подключаюсь гипервизором- все замечательно: в системе два хранилища данных datastore, размерами в 900Gb и 1900Gb.</p>
<p>Резюме: Система виртуализации VMware ESXi не может создавать хранилища данных LUN размером превосходящие 2TB, в данном случае сказывают ограничения по размеру создаваемого файла. При этом если том превышает своими размерами 2TB, то система берет то количество дискового пространства, которое выходит за пределы 2TB и из них создает хранилище, отбрасывая 2TB за ненадобностью. В этой связи единственный способ борьбы- нарезка имеющегося дискового пространства массивами не превышающими 2TB, в этом случае VMware подхватывает их без проблем, и нарезанные массивы подключаются к настроенным системам, средствами VMware путем добавления новых дисков.</p>
<p><span id="more-1039"></span>На сервере в дальнейшем планируется размещение данных пользователей, почты и прочего мусора. Ну и благодаря тому что VMware понимает VLAN то вероятнее всего сюда же засунем и базы 1С, для того чтобы <a href="http://it.rabota.ua/" target="_blank">работа программист 1с</a> не пропала втуне, ибо как выяснилось при ближнем рассмотрении, у данного клиента та же проблема что и у всех других, что мне доводилось встречать- люди хранят в файловой помойке всякую шнягу типо музыки и фотографий, а архиважные бухгалтерские базы 1С почему то хостятся на локальной машине бухгалтера. Видимо до первого выхода из строя жесткого диска.</p>
<div id="crp_related"><h3>Читать еще:</h3><ul><li><a href="http://odminblog.ru/ogranichenie-na-sozdanie-virtual-disks-in-esxi-mor-then-256gb/" rel="bookmark" class="crp_title">Ограничение в ESXi на создание виртуальных дисков более 256Gb</a></li><li><a href="http://odminblog.ru/error-vmware-vsphere-client/" rel="bookmark" class="crp_title">Ошибка VMware vSphere Client</a></li><li><a href="http://odminblog.ru/probros-virtualnoj-mashiny-esxi-v-dmz/" rel="bookmark" class="crp_title">Проброс виртуальной машины ESXi в DMZ</a></li><li><a href="http://odminblog.ru/podderzhka-v-windows-server-2008-tomov-bolee-2tb/" rel="bookmark" class="crp_title">Поддержка в Windows Server 2008 томов более 2Tb</a></li><li><a href="http://odminblog.ru/vmware-bridged-mode-vs-kerio-vpn-client/" rel="bookmark" class="crp_title">VMware bridged mode vs kerio vpn client</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://odminblog.ru/vmware-esxi-ne-ponimaet-tomov-bolee-2tb/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>После переезда сайта в Drupal открывается только первая страница</title>
		<link>http://odminblog.ru/posle-pereezda-v-drupal-otkryvaetsya-tolko-pervaya-stranitsa/</link>
		<comments>http://odminblog.ru/posle-pereezda-v-drupal-otkryvaetsya-tolko-pervaya-stranitsa/#comments</comments>
		<pubDate>Sat, 30 Oct 2010 19:30:36 +0000</pubDate>
		<dc:creator>anchous</dc:creator>
				<category><![CDATA[Сайты и их проблемы]]></category>
		<category><![CDATA[drupal]]></category>
		<category><![CDATA[настройка системы]]></category>
		<category><![CDATA[сайты]]></category>

		<guid isPermaLink="false">http://odminblog.ru/?p=1035</guid>
		<description><![CDATA[Пришлось мне тут переносить один сайт на Drupal который моей конторе достался от одного разработчика- ue-бана. Вкратце, чел со своей конторой доил агентство как мог- выставив не высокие цены за разработку, вламывал в качестве работы над модулями в среднем от 10 до 24 часов за доработку стандартных модулей и прочее, при этом и грел их [...]]]></description>
			<content:encoded><![CDATA[<p>Пришлось мне тут переносить один сайт на Drupal который моей конторе достался от одного разработчика- ue-бана. Вкратце, чел со своей конторой доил агентство как мог- выставив не высокие цены за разработку, вламывал в качестве работы над модулями в среднем от 10 до 24 часов за доработку стандартных модулей и прочее, при этом и грел их на хостинге. Когда я пришел и попросил объяснить собственно что к чему &#8211; чувак занял совершенно хамскую позицию. При том что агентство зачем то хостилось через него и когда ему сказали что платить за дедик 9к контора не хочет (он грузил меня конфигурациями которых у хостера нет в принципе), впал в неистовство, которое только усугубилось когда у него не получилось меня грузить на айтишные темы. Итогом стала его заява- забирайте все сайты сами как есть. После чего начал срать по мелочам- типо делай бэкап базы сам с фтп, при первом копировании системы оказалось что почему то переписалось все, кроме папок модулей, в подпапках modules, в третий раз сделали мне несколько бэкапов базы, причем помимо того что два снимка отличаются вдвое, еще и сайт перестал открываться.</p>
<p>То есть заходишь на сайт- на главной странице все пучком, а вот остальные странички не грузятся- говорят что извините, но не можем найти такую страницу. Понятно что дело не чисто, понятно что в базе какая то лажа с алиасами, так что начал ковыряться, в очередной раз помянув граждан добрым словом.</p>
<p>Собственно для начала можно попытаться открыть ссылочку хостнейм/?q=admin/settings/clean-urls и зайти оттуда админом, но вероятнее всего ничего не получится, но если по этому адресу высветится такая панель логина- то это оно самое.<br />
Для начала проверяем .htaccess на предмет записи вида:</p>
<p>&lt;IfModule mod_rewrite.c&gt;<br />
RewriteEngine on<br />
RewriteCond %{REQUEST_FILENAME} !-f<br />
RewriteCond %{REQUEST_FILENAME} !-d<br />
RewriteCond %{REQUEST_URI} !=/favicon.ico<br />
RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]<br />
&lt;/IfModule&gt;</p>
<p>Если оно есть и все равно ничего не работает, то вооружаемся кофием и идем в phpMyAdmin, где ищем по базе строчку clean_url, скорее всего она находится в табличке variable со значение s:1:&#8221;1&#8243;; которое мы меняем на значение s:1:&#8221;0&#8243;; после чего очищаем кэш всем табличкам начинающимся с префикса cache_ выбрав Очистить или TRUNCATE. После этого все начинает открываться, но без использования чистых ссылок, то есть в виде /?q=имя страницы<br />
Собственно теперь последний момент- идем в админку и снова включаем чистые ссылки в настройке сайта: Administer &gt; Site configuration &gt; Clean URL.</p>
<div id="crp_related"><h3>Читать еще:</h3><ul><li><a href="http://odminblog.ru/sozdanie-rezervnoj-kopii-sajta-cherez-ftp/" rel="bookmark" class="crp_title">Создание резервной копии сайта через ftp</a></li><li><a href="http://odminblog.ru/restore-joomla-password-to-mysql/" rel="bookmark" class="crp_title">Восстановление пароля Joomla к MySQL</a></li><li><a href="http://odminblog.ru/google-slomalsya-tolko-na-territorii-rossii/" rel="bookmark" class="crp_title">Google сломался только на территории России</a></li><li><a href="http://odminblog.ru/grustnaya-istoriya-pro-seo/" rel="bookmark" class="crp_title">Грустная история про SEO</a></li><li><a href="http://odminblog.ru/search-and-error404-joomla/" rel="bookmark" class="crp_title">Организация поиска и создание страницы ошибки 404 для Joomla</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://odminblog.ru/posle-pereezda-v-drupal-otkryvaetsya-tolko-pervaya-stranitsa/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Проблема с экспортом конфигурации на R65</title>
		<link>http://odminblog.ru/problem-s-export-configuration-na-r65/</link>
		<comments>http://odminblog.ru/problem-s-export-configuration-na-r65/#comments</comments>
		<pubDate>Tue, 12 Oct 2010 14:39:40 +0000</pubDate>
		<dc:creator>anchous</dc:creator>
				<category><![CDATA[Check Point]]></category>
		<category><![CDATA[Checkpoint]]></category>
		<category><![CDATA[IT безопасность]]></category>
		<category><![CDATA[настройка системы]]></category>

		<guid isPermaLink="false">http://odminblog.ru/?p=1030</guid>
		<description><![CDATA[Клиенты  попытались перенести шлюз Check Point R65 с одной машины на другую,  и получили не приятные проблемы в виде сообщения при попытке подтянуть конфигурацию с помощью утилиты upgrade_import.  Ошибка которую выводит консоль гласит: Error: Exported and imported machines are not cluster  compatible.
Старый сервер однопроцессорный, второй двухпроцессорный.
Стали выяснять, оказалось что помимо R65 Adv Routing клиент [...]]]></description>
			<content:encoded><![CDATA[<p>Клиенты  попытались перенести шлюз Check Point R65 с одной машины на другую,  и получили не приятные проблемы в виде сообщения при попытке подтянуть конфигурацию с помощью утилиты upgrade_import.  Ошибка которую выводит консоль гласит: Error: Exported and imported machines are not cluster  compatible.</p>
<p>Старый сервер однопроцессорный, второй двухпроцессорный.</p>
<p>Стали выяснять, оказалось что помимо R65 Adv Routing клиент устанавливает также HFA70, то есть получается что утилита upgrade_import на старой машине и новой различается версиями.  Собственно не смотря на поучения нашего продакта, который полез в глубины кластеризации шлюзов, посоветовал клиентам попробовать использовать одинаковые версии утилиты upgrade_import.</p>
<p>Сегодня получил ответ, что все прошло нормально и процедура экспорта старой конфигурации на новый сервер завершилась успешно.<br />
Ставим галочку.</p>
<div id="crp_related"><h3>Читать еще:</h3><ul><li><a href="http://odminblog.ru/oshibki-pri-ispolzovani-infoview/" rel="bookmark" class="crp_title">Ошибки при использовании InfoView</a></li><li><a href="http://odminblog.ru/update-checkpoint-av-behind-proxy/" rel="bookmark" class="crp_title">Обновление антивируса на шлюзе за прокси сервером</a></li><li><a href="http://odminblog.ru/checkpoint-vpn-for-64bit-windows7/" rel="bookmark" class="crp_title">Checkpoint Secure Client VPN для 64битных Windows 7</a></li><li><a href="http://odminblog.ru/cpinfo-usage/" rel="bookmark" class="crp_title">Использование утилиты CPinfo</a></li><li><a href="http://odminblog.ru/installing-support-snx-and-endpoint-connect/" rel="bookmark" class="crp_title">Установка поддержки SNX и Endpoint Connect на шлюзах</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://odminblog.ru/problem-s-export-configuration-na-r65/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Управление автоповторами в Exim</title>
		<link>http://odminblog.ru/upravlenie-avtopovtorami-v-exim/</link>
		<comments>http://odminblog.ru/upravlenie-avtopovtorami-v-exim/#comments</comments>
		<pubDate>Fri, 24 Sep 2010 11:22:27 +0000</pubDate>
		<dc:creator>anchous</dc:creator>
				<category><![CDATA[Почтовые системы]]></category>
		<category><![CDATA[exim]]></category>
		<category><![CDATA[настройка системы]]></category>
		<category><![CDATA[почтовые системы]]></category>

		<guid isPermaLink="false">http://odminblog.ru/?p=1024</guid>
		<description><![CDATA[На одном из почтарей под управлением exim возникала постоянно ситуация, когда при отправке письма на широковещательный внутренний адрес компании alloffice@odminblog.ru, в случае переполнения ящиков одного или нескольких пользователей, письмо ничинало отсылаться каждые 15 минут, после чего количество забитых ящиков еще больше увеличивалось и почтарь впадал в ступор. Возникало не из-за того что я первоначально криво [...]]]></description>
			<content:encoded><![CDATA[<p>На одном из почтарей под управлением exim возникала постоянно ситуация, когда при отправке письма на широковещательный внутренний адрес компании alloffice@odminblog.ru, в случае переполнения ящиков одного или нескольких пользователей, письмо ничинало отсылаться каждые 15 минут, после чего количество забитых ящиков еще больше увеличивалось и почтарь впадал в ступор. Возникало не из-за того что я первоначально криво все настроил, а из-за того что пользователи имея ящики по 200 метров не запаривались на их очистку, в добавок к чему сыпали мейлами по 15-20 мегабайт.</p>
<p>В этой связи возникла задача переписать стандартное правило автоповторов для exim. Для этого открываем конфигурационный файл и идем в самый его конец, в секцию RETRY. Там мы видим следующие строки:</p>
<p>########################################<br />
#                      RETRY CONFIGURATION                           #<br />
########################################<br />
begin retry<br />
# Domain               Error       Retries<br />
*                 refused_A   F,2h,20m;<br />
*                      *           F,2h,15m; G,16h,1h,1.5; F,4d,6h</p>
<p>Это стандартное правило автоповторов для exim, и оно всегда имеет две звездочки, для того чтобы описать общее правило для всех доменов и ошибок, не описанных отдельным полем. Об этом описании мы поговорим позже, а в данной записи получается что в случае любой ошибки для любого домена повтор отправки будет осуществляться каждые 15 минут в течении двух часов, после чего с интервалами от одного часа до 16 часов, с множителем в 1,5, после чего в течении 4 дней попытка будет осуществляться каждые 6 часов. После истечения времени автоповтора exim отбивает адрес доставки и скитывает отправителю отлуп.</p>
<p>Само правило автоповтора создается по следующему шаблону:<br />
&lt;Domain&gt;&lt;Error&gt;&lt;Retries&gt;<br />
Первым пункт может включать как имя домена, так и, для сужения задачи, адрес получателя.<br />
Второй пункт описывает специфическую ошибку, которые бывают следующих типов:<br />
auth_failed &#8211; при неудачной аутентификации в случае отправки на хост из списка  hosts_require_auth<br />
data_4xx   &#8211; при ошибке которая получается для команды smtp диалога DATA, или сразу же после команды<br />
mail_4xx   &#8211; при ошибке которая получается для команды smtp диалога MAIL.<br />
rcpt_4xx    &#8211; которая получается для команды smtp диалога RCPT<br />
Также в этих трех ошибках, ошибка может задаваться полным номером, для сужения правила применения автоповтора.<br />
lost_connection &#8211; при неожиданном закрытии SMTP-сессии со стороны сервера<br />
refused_MX &#8211; при отказе в соединении к хосту определенному как почтовый сервер по данным из MX записи<br />
refused_A &#8211; при отказе в соединении к хосту полученному не из MX записи<br />
refused &#8211; при любом отказе в соединении<br />
timeout_connect_MX &#8211; при таймауте попытки соединения с хостом определенномв MX-записи<br />
timeout_connect_A &#8211; при таймауте попытки соединения с хостом полученным не из MX-записи<br />
timeout_connect &#8211; при таймауте любой попытки соединения<br />
timeout_MX &#8211; при таймауте во время соединения или в процессе SMTP-сессии с хостом, полученным из MX-записи<br />
timeout_A &#8211; при таймауте во время соединения или в процессе SMTP-сессии с хостом, полученным не из MX-записи<br />
timeout &#8211; при таймауте во время соединения или в процессе SMTP-сессии<br />
tls_required &#8211; в сессии соединения сервер должен был использовать TLS (сервер определен в списке  hosts_require_tls), но либо TLS не был предложен, либо сервер прислал ответ 4xx на команду STARTTLS<br />
quota  &#8211; при локальной доставке транспортом “ appendfile ” была превышена квота почтового ящика пользователя<br />
quota_&lt;time&gt; &#8211; при локальной доставке транспортом “ appendfile ” была превышена квота почтового ящика, и к почтовому ящику не обращались время равное &lt;time&gt;<br />
Также после этого поля возможно определить отправителя, тем самыв сузив правило автоповтора, например для приоритезации руководства компании:<br />
senders=&lt;address list&gt;<br />
Тогда правило автоповтора будет выглядеть<br />
kremlin.ru  rcpt_452  senders=&#8221;mainperson@odminblog.ru&#8221;  G,8h,10m,</p>
<p>Третий пункт отпределяет само правило автоповтора:<br />
&lt;letter&gt;,&lt;cutoff time&gt;,&lt;arguments&gt;<br />
Буквой задает алгоритм вычисления правила автоповтора:<br />
F &#8211; повторять автоповтор с определенным интервалом. Первое число определяет в течении какого периода осуществлять автоповтор, второе задает интервал.<br />
G -  повторять автоповтор в геометрически увеличивающихся интервалах. Первое число определяет максимальное значение для интервала, второе начальное значение интервала, третье число множитель, используемый для увеличения интервала при каждом повторении.Если первое число не задано, то интервал увеличивается до значения параметра retry_interval_max, который не может быть больше 24h.<br />
H &#8211; повторять отправку повтора со случайными интервалами. Используемые аргументы &#8211; такие же как для  G. Для каждого повтора, предыдущий интервал умножается на фактор, для получения максимума следующего интервала. Минимальный интервал &#8211; первый аргумент параметра, и актуальный интервал выбирается случайным образом из диапазона между ними.<br />
Если в поле правила автоповтора ничего не задано, то сразу после неудачной попытки отправки, генерируется рикошет и уходит в сторону отправителя.</p>
<p>Исходя из всего вышеописанного создаем новое правило автоповторов:<br />
####################################################<br />
#                      RETRY CONFIGURATION                           #<br />
####################################################<br />
begin retry<br />
# Domain               Error       Retries<br />
alloffice@odminblog.ru    *<br />
odminblog.ru    quota<br />
*                 refused_A   F,2h,20m;<br />
*                      *           F,2h,15m; G,16h,1h,1.5; F,4d,6h</p>
<p>По этому правилу на все ошибки препятствующие доставки на адрес alloffice@odminblog.ru будет генерироваться рикошет, а при переполнении ящика кого либо из пользователей домена odminblog.ru также будет генерироваться рикошет</p>
<div id="crp_related"><h3>Читать еще:</h3><ul><li><a href="http://odminblog.ru/global-external-alias-using-exim/" rel="bookmark" class="crp_title">Организация глобального внутреннего алиаса средствами exim</a></li><li><a href="http://odminblog.ru/ttl-in-dns-for-migrate/" rel="bookmark" class="crp_title">Изменение значений TTL в сервере DNS/BIND при миграции</a></li><li><a href="http://odminblog.ru/port-redirect-on-d-link-dfl-210/" rel="bookmark" class="crp_title">Проброс портов на D-Link DFL-210</a></li><li><a href="http://odminblog.ru/cheets-and-tips-exim/" rel="bookmark" class="crp_title">Всякие полезности для exim</a></li><li><a href="http://odminblog.ru/exim-queue/" rel="bookmark" class="crp_title">Работа с очередью Exim</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://odminblog.ru/upravlenie-avtopovtorami-v-exim/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Удаленное X-подключение к серверу CentOS</title>
		<link>http://odminblog.ru/remote-x-connection-to-centos/</link>
		<comments>http://odminblog.ru/remote-x-connection-to-centos/#comments</comments>
		<pubDate>Wed, 25 Aug 2010 12:42:20 +0000</pubDate>
		<dc:creator>anchous</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[centos]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[x windows]]></category>
		<category><![CDATA[настройка системы]]></category>

		<guid isPermaLink="false">http://odminblog.ru/?p=1013</guid>
		<description><![CDATA[Возникла некая необходимость управлять сервером шуршащим под CentOS, из винюка, причем не абы как, а через X-терминал. Поковырявшись, решили делать через Xming- бесплатный продукт, который можно скачать в инете в версии 6.9.0.31, на данный момент. За версию 7.5 дяди хочут бабла в размере 10 евриков, так что нам этот вариант не катит.
Собственно все достаточно просто. [...]]]></description>
			<content:encoded><![CDATA[<p>Возникла некая необходимость управлять сервером шуршащим под CentOS, из винюка, причем не абы как, а через X-терминал. Поковырявшись, решили делать через Xming- бесплатный продукт, который можно скачать в инете в версии 6.9.0.31, на данный момент. За версию 7.5 дяди хочут бабла в размере 10 евриков, так что нам этот вариант не катит.</p>
<p>Собственно все достаточно просто. Напишу так, ибо так пишут все, хотя не фига я не считаю, что все так просто, ибо все мануалы в инете похожи как братья близнецы и ни по одному из них у меня ничего не заработало, так что  в итоге я провозился полдня пытаясь настроить хоть что нибудь.</p>
<p>Схема работы простая: есть юниксовый сервер UNIX-Server под управлением CentOS на котором крутится X-клиент/сервер; есть виндовая машинка Win-XP на которой поднимается X-сервер Xming с помощью которого мы подключаемся к клиентской части UNIX-Server и по идее должны получить картинку с X-терминалом на рабочем столе виндовой машины.</p>
<p>Для начала скачиваем и устанавливаем на нашу Win-XP рабочую станцию X-сервер  Xming, откуда нить с инетовского зеркала, благо их предостаточно разбросано по инету. После установки пробуем настроить работу через Xdmcp.  Это специфический незашифрованный протокол, используемый для аутентификации и подключения Х-сервера к Х-клиенту.  Поскольку он не является закрытым, то его не рекомендуется использовать в открытых сетях, но это ограничение убирается при использовании сторонних средств шифрования. Ибо это наше первое знакомство, то не будем запариваться на безопасность и попробуем хотя бы запустить данный сервис.</p>
<p>Для этого на UNIX-Server открываем файло <strong> /usr/share/config/kdm/kdmrc</strong> и в разделе [Xdmcp] проверяем, чтобы активность равенства Enable=true<br />
После этого добавляем в файлы следующие поля:</p>
<p><strong>/etc/gdm/custom.conf</strong><br />
[xdmcp]<br />
Enable=true</p>
<p><strong>/etc/X11/fs/config</strong><br />
# no-listen = tcp</p>
<p>Настроиваем логин: <strong>K Menu -&gt; System -&gt; Login Screen</strong><br />
Во вкладке <strong>Remote</strong>, меню Style выставляем  Same as Local<br />
Во вкладке <strong>Security</strong>, ставим галку Allow local system administrator login</p>
<p>Перегружаем Х-сервер<br />
<em># /etc/rc.d/init.d/xfs restart </em><br />
после чего переходим к настройке виндового сервера. Запускаем приложение XLaunch, в котором выбираем<br />
<strong>One Window</strong> -&gt;<strong> Open session via XDMCP</strong> -&gt; в <strong>Connect to host</strong> прописываем IP адрес UNIX-Server и ставим галку <strong>Use indirect connect</strong> (народ пишет, что её надо снять но в нашем случае заработало только с ней) -&gt; можем оставить пустыми, либо прописать свойства терминала Х, например в <strong>Remote font server</strong> наш IP UNIX-Server, а в <strong>Additional parametrs for Xming</strong> строку инициализации десктопа без кавычек &#8220;<em>-screen 0 800&#215;600&#8243;</em> -&gt;  <strong>Готово</strong></p>
<p>Если все настроили правильно, то на выходе получаем консоль с приглашением нашего X-терминала.</p>
<div id="crp_related"><h3>Читать еще:</h3><ul><li><a href="http://odminblog.ru/x-connection-through-ssh/" rel="bookmark" class="crp_title">Проброс X-соединения через SSH</a></li><li><a href="http://odminblog.ru/nastrojka-mozilla-firefox-na-ispolzovanie-logina-proksi-servera/" rel="bookmark" class="crp_title">Настройка Mozilla Firefox на использование логина прокси сервера</a></li><li><a href="http://odminblog.ru/avtozagruzka-v-centos/" rel="bookmark" class="crp_title">Автозагрузка в CentOS</a></li><li><a href="http://odminblog.ru/installing-splunk/" rel="bookmark" class="crp_title">Устанавливаем Splunk</a></li><li><a href="http://odminblog.ru/ustanovka-servera-baz-dannyx-mysql-na-centos/" rel="bookmark" class="crp_title">Установка сервера баз данных mySQL на CentOS</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://odminblog.ru/remote-x-connection-to-centos/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Устанавливаем Splunk</title>
		<link>http://odminblog.ru/installing-splunk/</link>
		<comments>http://odminblog.ru/installing-splunk/#comments</comments>
		<pubDate>Tue, 27 Jul 2010 14:35:05 +0000</pubDate>
		<dc:creator>anchous</dc:creator>
				<category><![CDATA[FreeBSD]]></category>
		<category><![CDATA[IT безопасность]]></category>
		<category><![CDATA[Дела Одминские]]></category>
		<category><![CDATA[splunk]]></category>
		<category><![CDATA[настройка системы]]></category>
		<category><![CDATA[сервис]]></category>

		<guid isPermaLink="false">http://odminblog.ru/?p=981</guid>
		<description><![CDATA[Собственно о системе Splunk я писал буквально в предыдущем посте, так что добавить ничего не могу, кроме того что это система управления инцидентами и событиями информационной безопасности. Ставить систему будем на FreeBSD 6.4, ибо она вся такая для меня приятная.
Итак поехали, ибо создатели пакета обещают что ставится она на раз-два-три:
# wget &#8216;http://www.splunk.com/index.php/download_track?file=4.1.4/freebsd/splunk-4.1.4-82143-FreeBSD-i386.tgz&#38;ac=&#38;wget=true&#38;name=wget&#38;typed=releases&#8217;
# tar -xzvf splunk-4.1.4-82143-FreeBSD-i386.tgz
Поскольку, [...]]]></description>
			<content:encoded><![CDATA[<p>Собственно <a href="http://odminblog.ru/siem-splunk-udobnoe-upravlenie-logami/" target="_blank">о системе Splunk</a> я писал буквально в предыдущем посте, так что добавить ничего не могу, кроме того что это система управления инцидентами и событиями информационной безопасности. Ставить систему будем на FreeBSD 6.4, ибо она вся такая для меня приятная.<br />
Итак поехали, ибо создатели пакета обещают что ставится она на раз-два-три:</p>
<p># wget &#8216;http://www.splunk.com/index.php/download_track?file=4.1.4/freebsd/splunk-4.1.4-82143-FreeBSD-i386.tgz&amp;ac=&amp;wget=true&amp;name=wget&amp;typed=releases&#8217;<br />
# tar -xzvf splunk-4.1.4-82143-FreeBSD-i386.tgz</p>
<p>Поскольку, как оказалось, пакет пришел нам в уже собранном виде, то оправляем его по месту постоянного жительства:<br />
# cp -R splunk /usr/local/</p>
<p>Перед запуском системы необходимо внести изменения в конфигурационные файлы:</p>
<p><strong>/boot/loader.conf</strong><br />
<em>kern.maxdsiz=&#8221;2147483648&#8243; # 2GB<br />
kern.dfldsiz=&#8221;2147483648&#8243; # 2GB<br />
machdep.hlt_cpus=0 </em></p>
<p><strong>/etc/sysctl.conf</strong><br />
<em>vm.max_proc_mmap=2147483647</em></p>
<p>После этого перегружаем сервер для того чтобы изменения вступили в силу. При желании можем создать ручками пользователя от которого будет работать splunk, а также и его группу, но мне что то сегодня в ломы. Поэтому запускаем сервис: перед первым запуском сервера необходимо согласиться с лицензионным соглашением, для этого стартуем:<br />
<strong># $SPLUNK_HOME/bin/splunk start &#8211;accept-license</strong></p>
<p>После некоторого диалога, сервер сообщит, что он теперь запущен на http://our_server_hostname:8000 хотя зайти можно и по адресу http://our_server_IP:8000. В данном случае 8000 это дефолтный порт нашего веб сервера.</p>
<p>Теперь переходим к настройке сервера.<br />
Логин и пароль по умолчанию для входа в web-консоль:<br />
<strong>username: admin<br />
password: changeme</strong></p>
<p>В верхнем правом углу белеет на темном фоне кнопочка Manager, нажав на которую мы попадаем в общирное меню, позволяющее нам настроить наш сервер в разделе System configurations, а также добавить необходимые модули Apps, собития, поиски и прочая в разделе Apps and knowledge.</p>
<p>В System settings задается хостнейм и настраиваются веб-морда сервера, а также параметры индексирования. Также настраивается отправка алертов по почте и всевозможные уровни логирования, которых доступно шесть вариантов: DEBUG, INFO, WARN, ERROR, CRIT, FATAL.</p>
<p>На сегодня хватит, на днях распишу больше- но по сути настройка системы заканчивается именно на этом разделе- дальше идет уже тюнинг, причем интерфейс интуитивно понятен и прост.</p>
<div id="crp_related"><h3>Читать еще:</h3><ul><li><a href="http://odminblog.ru/siem-splunk-udobnoe-upravlenie-logami/" rel="bookmark" class="crp_title">SIEM Splunk &#8211; удобное управление логами</a></li><li><a href="http://odminblog.ru/ustanovka-servera-baz-dannyx-mysql-na-centos/" rel="bookmark" class="crp_title">Установка сервера баз данных mySQL на CentOS</a></li><li><a href="http://odminblog.ru/su2-install/" rel="bookmark" class="crp_title">Установка утилиты su2</a></li><li><a href="http://odminblog.ru/remote-x-connection-to-centos/" rel="bookmark" class="crp_title">Удаленное X-подключение к серверу CentOS</a></li><li><a href="http://odminblog.ru/mysql-server-install/" rel="bookmark" class="crp_title">Установка сервера БД MySQL</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://odminblog.ru/installing-splunk/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ошибки при использовании InfoView</title>
		<link>http://odminblog.ru/oshibki-pri-ispolzovani-infoview/</link>
		<comments>http://odminblog.ru/oshibki-pri-ispolzovani-infoview/#comments</comments>
		<pubDate>Wed, 21 Jul 2010 09:40:30 +0000</pubDate>
		<dc:creator>anchous</dc:creator>
				<category><![CDATA[Check Point]]></category>
		<category><![CDATA[Checkpoint]]></category>
		<category><![CDATA[IT безопасность]]></category>
		<category><![CDATA[настройка системы]]></category>

		<guid isPermaLink="false">http://odminblog.ru/?p=965</guid>
		<description><![CDATA[Забавная ситуация конечно с просмотром cpinfo файлов, ибо когда я запрашивал эту информацию у тех поддержки check point они мне ответили, что таких утилит у них нет в доступном обозрении, и все это возможно просматривать на их стороне. Однако в usercentre отыскался файлец infoview_360000087_1.exe, доступный для скачивания , который как раз и является смотрелкой и [...]]]></description>
			<content:encoded><![CDATA[<p>Забавная ситуация конечно с просмотром cpinfo файлов, ибо когда я запрашивал эту информацию у тех поддержки check point они мне ответили, что таких утилит у них нет в доступном обозрении, и все это возможно просматривать на их стороне. Однако в usercentre отыскался файлец infoview_360000087_1.exe, доступный для скачивания , который как раз и является смотрелкой и эмулятором для ознакомления с конфигурацией машины и политиками шлюза, полученные путем сбора файла cpinfo. Устанавливаем сию легковесную утилиту и начинаем радостно пользовать для просмотра полученных cpinfo. Единственно несколько напрягает надпись на вкладке о-программе &#8220;For internal use only&#8221;. Интерфейс прост и незамысловат, в конфиге просмотра можно выбрать какую версию SmartDashboard использовать для открытия собранных политик: если этого не сделать, то для открытия политики будет выбираться наиболее актуальная версия. Также в комплекте поставки идет версия для Provider-1.</p>
<p>И вот при использовании утилиты стали возникать эпизодические проблемы связанные с тем, что политики там или иначе не открывались в InfoView, сопровождая это матерной руганью &#8220;Error occured while trying to copy local_plugins_list.C from Gui library&#8221; и &#8220;The connection has been refused because the database could not been opened&#8221;. Собственно удалось побороть это следующим образом: первое сообщение убралось после того, как клиент установил на своем сервере последнюю версию утилиты cpinfo (на данный момент cpinfo_911000096_2) и снова собрал данные по своей системе. Второе сообщение появилось первый раз при открытии, но после того как выпав в Demo-режим, ручками указывалось что следует открывать вариант InfoView, открылась корректно, после чего повторно стала открываться без ошибок.</p>
<p>Так что получается что проблемы лечатся установкой последних версий cpinfo и InfoView, хотя у коллеги на рабочем XP (я пробовал на своем Server 2003 и двух чистых виртуалках XP и 2Yk) выскакивает ошибка, указывающая на то что при открытии возникают какие то проблемы с буффером памяти, что вероятнее всего находится в зависимости от каких то установленных программ или патчей.</p>
<p>Кстати, в процессе копания вскрылся интересный момент что cpinfo собранный на R65 открывается нормально в версии R65.3 SmartDashboard, в то время как в обычной R65, открытие политик приводит к возникновению ошибки <strong>The connection has been refused because the database could not been  opened.</strong></p>
<div id="crp_related"><h3>Читать еще:</h3><ul><li><a href="http://odminblog.ru/cpinfo-usage/" rel="bookmark" class="crp_title">Использование утилиты CPinfo</a></li><li><a href="http://odminblog.ru/problem-s-export-configuration-na-r65/" rel="bookmark" class="crp_title">Проблема с экспортом конфигурации на R65</a></li><li><a href="http://odminblog.ru/interesnaya-info-o-sofaware/" rel="bookmark" class="crp_title">Интересная инфа о Sofaware устройствах</a></li><li><a href="http://odminblog.ru/web-filtering-update-issue/" rel="bookmark" class="crp_title">Проблема обновления URL/Web Filtering на шлюзе CP</a></li><li><a href="http://odminblog.ru/installing-support-snx-and-endpoint-connect/" rel="bookmark" class="crp_title">Установка поддержки SNX и Endpoint Connect на шлюзах</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://odminblog.ru/oshibki-pri-ispolzovani-infoview/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Автозагрузка в CentOS</title>
		<link>http://odminblog.ru/avtozagruzka-v-centos/</link>
		<comments>http://odminblog.ru/avtozagruzka-v-centos/#comments</comments>
		<pubDate>Mon, 19 Jul 2010 11:48:31 +0000</pubDate>
		<dc:creator>anchous</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[centos]]></category>
		<category><![CDATA[настройка системы]]></category>

		<guid isPermaLink="false">http://odminblog.ru/?p=951</guid>
		<description><![CDATA[Продолжая разборки с CentOS пришел к тому что возникла необходимость засунуть движок сервис-деска в автозагрузку, чтобы он поднимался автоматом при старте системы.
Собственно в CentOS процесс загрузки работает по принципу System V и расписан в файле  /etc/inittab, точнее расписано то как процесс INIT отрабатывает уровни загрузки. В системе фалы загрузки находятся в каталоге /etc/rc.d и носят [...]]]></description>
			<content:encoded><![CDATA[<p>Продолжая разборки с CentOS пришел к тому что возникла необходимость засунуть движок сервис-деска в автозагрузку, чтобы он поднимался автоматом при старте системы.</p>
<p>Собственно в CentOS процесс загрузки работает по принципу System V и расписан в файле  <em>/etc/inittab</em>, точнее расписано то как процесс INIT отрабатывает уровни загрузки. В системе фалы загрузки находятся в каталоге <em>/etc/rc.d</em> и носят названия <strong>rc0.d, rc1.d, rc2.d, rc3.d, rc4.d, rc5.d, </strong>и <strong>rc6.d</strong>. Пользователи могут размещать файлы в этих каталогах которые будут контролировать запуск сервисов в системе.В свою очередь эти фалы линкуются на каталог <em>/etc/rc.d/init.d</em> и содержащиеся в них скрипты запуска процессов. В этой связи для запуска сервиса необходимо создать полноценный файл запуска сервиса в <em>/etc/init.d</em>, после чего задать символический линк на него из папки соответствующей тому уровню запуска, на котором необходимо стартовать данный сервис. Файлик запуска сервиса будет выглядеть следующим образом, хотя можно расписать все  пару строк просто строкой запуска сервиса:</p>
<p><strong>#!/bin/bash<br />
#<br />
# chkconfig: 35 90 12<br />
# description: Foo server<br />
#</p>
<p># Get function from functions library<br />
. /etc/init.d/functions</p>
<p># Start the service FOO<br />
start() {<br />
initlog -c &#8220;echo -n Starting FOO server: &#8221;<br />
/path/to/FOO &amp;<br />
### Create the lock file ###<br />
touch /var/lock/subsys/FOO<br />
success $&#8221;FOO server startup&#8221;<br />
echo<br />
}</p>
<p># Restart the service FOO<br />
stop() {<br />
initlog -c &#8220;echo -n Stopping FOO server: &#8221;<br />
killproc FOO<br />
### Now, delete the lock file ###<br />
rm -f /var/lock/subsys/FOO<br />
echo<br />
}</p>
<p>### main logic ###<br />
case &#8220;$1&#8243; in<br />
start)<br />
start<br />
;;<br />
stop)<br />
stop<br />
;;<br />
status)<br />
status FOO<br />
;;<br />
restart|reload|condrestart)<br />
stop<br />
start<br />
;;<br />
*)<br />
echo $&#8221;Usage: $0 {start|stop|restart|reload|status}&#8221;<br />
exit 1<br />
esac</p>
<p>exit 0</strong></p>
<p>Если нет желания заморачиваться с написанием скрипта, то можно добавить строку инициализации запуска сервиса в файл <em>/etc/rc.local</em>. Это файл будет отработан в самом конце загрузки системы, но перед выдачей меню логина.</p>
<p>Для добавления сервисов находящихся в попдапках <strong>rc0.d &#8211; rc6.d</strong> в автозагрузку в системе есть специальная утилита <strong>chkconfig</strong>, с помощью которой можно добавлять или исключать сервисы.</p>
<p><strong># chkconfig -l service_name</strong> # просмотреть уровни автозагрузки сервиса<br />
<strong># chkconfig  &#8211;level 34 service_name on|off|reset</strong> # вкключить или выключить сервис на 3 и 4 уровнях<br />
<strong># chkconfig  &#8211;del service_ name</strong> # удалить службу<br />
<strong># chkconfig  service_name on|off</strong> # включить или выключить службу на всех уровнях<br />
ну и есессно главная команда:<br />
<strong># man chkconfig</strong></p>
<p>Помимо этого можно воспользоваться утилитой <strong>ntsysv </strong>, для редактирования всех уровней или задач редактирования для определенного уровня:<br />
<strong># ntsysv &#8211;level 34</strong></p>
<div id="crp_related"><h3>Читать еще:</h3><ul><li><a href="http://odminblog.ru/ustanovka-servera-baz-dannyx-mysql-na-centos/" rel="bookmark" class="crp_title">Установка сервера баз данных mySQL на CentOS</a></li><li><a href="http://odminblog.ru/autorestart-daemon/" rel="bookmark" class="crp_title">Авторестарт демона после падения</a></li><li><a href="http://odminblog.ru/backup-mars-config-to-nfs/" rel="bookmark" class="crp_title">Резервирование MARS на NFS том Linux</a></li><li><a href="http://odminblog.ru/egroupware-installing/" rel="bookmark" class="crp_title">Установка eGroupWare</a></li><li><a href="http://odminblog.ru/remote-x-connection-to-centos/" rel="bookmark" class="crp_title">Удаленное X-подключение к серверу CentOS</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://odminblog.ru/avtozagruzka-v-centos/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Объединяем интерфейсы в CentOS</title>
		<link>http://odminblog.ru/obyedinyaem-interface-v-centos/</link>
		<comments>http://odminblog.ru/obyedinyaem-interface-v-centos/#comments</comments>
		<pubDate>Fri, 16 Jul 2010 09:26:40 +0000</pubDate>
		<dc:creator>anchous</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[centos]]></category>
		<category><![CDATA[настройка системы]]></category>
		<category><![CDATA[Сети]]></category>

		<guid isPermaLink="false">http://odminblog.ru/?p=944</guid>
		<description><![CDATA[Разбираясь, накануне, с настройкой IP адреса в CentOS обнаружил интересную фичу по объединению нескольких интерфейсов в один виртуальный, тем самым повышая скорость передачи данных и создавая функционал отказоустойчивости, с помощью модуля ядра bonding.
Для этого необходимо создать bonding интерфейс, путем создания файла /etc/sysconfig/network-scripts/ifcfg-bond&#60;N&#62; , где N номер объединяемого интерфейса. Содержимое файла аналогично содержимому файла описания настроек [...]]]></description>
			<content:encoded><![CDATA[<p>Разбираясь, накануне, с настройкой IP адреса в CentOS обнаружил интересную фичу по объединению нескольких интерфейсов в один виртуальный, тем самым повышая скорость передачи данных и создавая функционал отказоустойчивости, с помощью модуля ядра <strong>bonding</strong>.</p>
<p>Для этого необходимо создать <strong>bonding </strong>интерфейс, путем создания файла <em>/etc/sysconfig/network-scripts/ifcfg-bond&lt;N&gt;</em> , где N номер объединяемого интерфейса. Содержимое файла аналогично содержимому файла описания настроек обычно интерфейса, с той разницей что директива <strong>DEVICE</strong>= должна содержать поле <strong>bond&lt;N</strong>&gt;, где N номер интерфейса.</p>
<p>Пример файла выглядит следующим образом:<br />
<strong>DEVICE=bond0<br />
BOOTPROTO=none<br />
ONBOOT=yes<br />
NETWORK=10.0.1.0<br />
NETMASK=255.255.255.0<br />
IPADDR=10.0.1.27<br />
USERCTL=no</strong></p>
<p>После того как файлы будут созданы, можно объединять интерфейсы путем добавления директив MASTER= и SLAVE=  , так что за исключением этих полей оба файла должны выглядеть идентично. Например для интерфейсов eth0 и eth1файлы конфигурации будут выглядеть следующим образом:<br />
<strong>DEVICE=eth&lt;N&gt;<br />
BOOTPROTO=none<br />
ONBOOT=yes<br />
MASTER=bond0<br />
SLAVE=yes<br />
USERCTL=no</strong></p>
<p>Для того чтобы  слияние интерфейсов работало, необходимо чтобы модуль <strong>bonding </strong>был загружен в ядро, для чего необходимо проверить, чтобы в файле <em>/etc/modules.conf </em>присутствовала строка:<br />
<strong>alias bond&lt;N&gt; bonding</strong><br />
где N номер интерфейса, и для каждого сконфигурированного интерфейса должна присутствовать своя запись.</p>
<div id="crp_related"><h3>Читать еще:</h3><ul><li><a href="http://odminblog.ru/nastroyka-ip-v-centos/" rel="bookmark" class="crp_title">Настройка IP в CentOS</a></li><li><a href="http://odminblog.ru/kak-nastroit-mashrutizator-sredstvami-freebsd/" rel="bookmark" class="crp_title">Как настроить машрутизатор средствами FreeBSD</a></li><li><a href="http://odminblog.ru/cron-log-over-mail/" rel="bookmark" class="crp_title">Отправка отчетов по почте планировщиком cron</a></li><li><a href="http://odminblog.ru/skryvaemsya-ot-navyazchivyx-zvonkov/" rel="bookmark" class="crp_title">Скрываемся от навязчивых звонков</a></li><li><a href="http://odminblog.ru/nastrojka-routing-v-ms-windows/" rel="bookmark" class="crp_title">Настройка маршрутизации в MS Windows</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://odminblog.ru/obyedinyaem-interface-v-centos/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Делегируем управление субдоменом</title>
		<link>http://odminblog.ru/delegirovanie-upravleniya-subdomain/</link>
		<comments>http://odminblog.ru/delegirovanie-upravleniya-subdomain/#comments</comments>
		<pubDate>Mon, 07 Jun 2010 10:13:22 +0000</pubDate>
		<dc:creator>anchous</dc:creator>
				<category><![CDATA[Интернет]]></category>
		<category><![CDATA[Сайты и их проблемы]]></category>
		<category><![CDATA[dns]]></category>
		<category><![CDATA[интернет]]></category>
		<category><![CDATA[настройка системы]]></category>
		<category><![CDATA[Сети]]></category>

		<guid isPermaLink="false">http://odminblog.ru/?p=924</guid>
		<description><![CDATA[Возникла необходимость делегировать управление доменной зоной третьего уровня (то есть например newdomain.odminblog.ru) серверам доменных имен хостера. Первое что пришло в голову, это создать зону в named.conf где указать что данный сервер является вторичным и первичным обозначить доменный сервер хостинг провайдера.
Согласуясь с вышесказанным запись в named.conf приобретает следующий вид:
############################################
zone &#8220;newdomain.odminblog.ru&#8221; {
type slave;
file &#8220;slave/newdomain.odminblog.ru&#8221;;
masters {
DNS-провайдера;
};
############################################
Но данный вариант [...]]]></description>
			<content:encoded><![CDATA[<p>Возникла необходимость делегировать управление доменной зоной третьего уровня (то есть например newdomain.odminblog.ru) серверам доменных имен хостера. Первое что пришло в голову, это создать зону в named.conf где указать что данный сервер является вторичным и первичным обозначить доменный сервер хостинг провайдера.</p>
<p>Согласуясь с вышесказанным запись в named.conf приобретает следующий вид:</p>
<p>############################################<br />
zone &#8220;newdomain.odminblog.ru&#8221; {<br />
type slave;<br />
file &#8220;slave/newdomain.odminblog.ru&#8221;;<br />
masters {<br />
DNS-провайдера;<br />
};<br />
############################################</p>
<p>Но данный вариант по мне не корректен, так что пришлось пойти в изысканиях дальше.  Поковырявшись в доках, мануалах и описаниях на сайте RU-CENTER пришел к тому, что управление зоной можно делегировать в файле описания зоны, подобно тому как это делает провайдер при <strong><a href="http://odminblog.ru/ptr-reverse-zone/">делегировании PTR записи</a></strong>. Для этого необходимо описать DNS сервера отвечающие за данный субдомен, в разделе определения серверов доменных имен, причем их имена должны принадлежать к субдомену.</p>
<p><em>newdomain    IN    NS    ns1.newdomain.odminblog.ru<br />
newdomain    IN    NS    ns2.newdomain.odminblog.ru</em></p>
<p>После чего, через канонический тип имени CNAME определяем доменные сервера провайдера</p>
<p><em>ns1.newdomain  CNAME  ns1.DNC-провайдера.<br />
ns2.newdomain  CNAME  ns2.DNC-провайдера.</em></p>
<p>В таком варианте все должно нормально работать. При тестировании попробовал описать DNS сервера провайдера сразу в описании NS для субдомена, используя их хостнеймы, но после такого финта, по непонятной причине отвалились MX-записи для корневого домена, что было довольно неожиданно, ибо вся остальная зона отдавалась замечательно.</p>
<div id="crp_related"><h3>Читать еще:</h3><ul><li><a href="http://odminblog.ru/ptr-reverse-zone/" rel="bookmark" class="crp_title">PTR запись зоны обратного просмотра</a></li><li><a href="http://odminblog.ru/cashing-dns-server-under-bind/" rel="bookmark" class="crp_title">Настройка кеширующего DNS сервера на базе BIND</a></li><li><a href="http://odminblog.ru/flush-dns-server-cash/" rel="bookmark" class="crp_title">Обнуление кэша сервера named</a></li><li><a href="http://odminblog.ru/zabavnyj-glyuk-raboty-svyazki-named-i-ssh/" rel="bookmark" class="crp_title">Забавный глюк работы связки named и ssh</a></li><li><a href="http://odminblog.ru/resolve-tunning-for-quick-queries/" rel="bookmark" class="crp_title">Ускоряем разрешение доменных имен через resolve.conf</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://odminblog.ru/delegirovanie-upravleniya-subdomain/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Организация поиска и создание страницы ошибки 404 для Joomla</title>
		<link>http://odminblog.ru/search-and-error404-joomla/</link>
		<comments>http://odminblog.ru/search-and-error404-joomla/#comments</comments>
		<pubDate>Wed, 17 Mar 2010 14:03:02 +0000</pubDate>
		<dc:creator>anchous</dc:creator>
				<category><![CDATA[Сайты и их проблемы]]></category>
		<category><![CDATA[joomla]]></category>
		<category><![CDATA[интернет]]></category>
		<category><![CDATA[настройка системы]]></category>
		<category><![CDATA[сайты]]></category>

		<guid isPermaLink="false">http://odminblog.ru/?p=867</guid>
		<description><![CDATA[Итак немного о Joomla. В самом начале ковыряния с CMS я забубенил на ней несколько сайтов, но ввиду неких необъяснимых глюков, я почти полностью перешел на использование Wordpress. Но, спустя полгода, после того как обновил все сайты на последний, имеющийся движок 1.5.15 все имевшиеся глюки прошли сами собой, так что теперь я снова оборотился в [...]]]></description>
			<content:encoded><![CDATA[<p>Итак немного о Joomla. В самом начале ковыряния с CMS я забубенил на ней несколько сайтов, но ввиду неких необъяснимых глюков, я почти полностью перешел на использование Wordpress. Но, спустя полгода, после того как обновил все сайты на последний, имеющийся движок 1.5.15 все имевшиеся глюки прошли сами собой, так что теперь я снова оборотился в сторону этой системы, именно для создания полноценных и функциональных сайтов. Вступать в полемику на счет того что например Drupal или HostCMS лучше, я не буду, ибо перепробовав некоторое количество  CMS, поимел серьезное имхо о том, что Joomla наиболее оптимальна исходя из необходимых качеств для хорошей CMS- удобство, простота, наличие свободных плагинов и красивых тем.</p>
<p>Итак на &#8220;Завалинку&#8221; прикрутил <strong>Поиск</strong>, который у меня по каким то причинам не работал. Собственно по-началу не мог понять чем это вызвано, поскольку поиск не искал ничего, и любой запрос получал 0 результатов. Проковырявшись какое то время в сторону того что поиск не ищет по utf-8 я допетрил, что в Joomla все крайне взаимосвязано, и включив модуль в разделе модулей, также необходимо активировать соответствующие ему плагины.  Так что собственно после включения плагина <strong>Search &#8211; Content</strong> все начало нормально искаться.</p>
<p>Туда же я прикрутил отличный модуль <strong>RokAjaxSearch</strong>, позволяющий осуществлять поиск как по содержимому сайта, так и по Google. Причем найденные страницы он выводит сразу же по мере набивания текста, в ниспадающем меню, что крайне удобно и позволяет не прибегать к каким нибудь сторонним поисковым формам.  Модуль абсолютно бесплатный и крайне удобный в настройке и использовании. Единственное что, надо его заставить говорить по русски, а то слово Search среди русских букв слишком бросается в глаза.  Для этого берем файл <strong>language/en-GB/en-GB.mod_rokajaxsearch.ini</strong> (для другого модуля файло будет называться соответственно), в котором меняем правую часть выражений на русские варианты. Далее файл сохраняем в <strong>кодировке UTF-8</strong>, иначе все будет козякозябрами. Для этого в блокноте, при сохранении, в нижнем выпадающем меню кодировка выбираем UTF-8. Сохраняем- заливаем обратно на сайт- и все работает.</p>
<p>После этого я подключил страницу о 404 ошибке, которая не смотря на мои пылкие терзания файла .htaccess не возымела никакого действия. Довольно странно, ибо получается что отработка движка  joomla каким то образом превалирует над правилами файла управления .htaccess<br />
Собственно пути для получения страницы ошибки два:</p>
<p>1. Через файл <strong>.htaccess</strong> в который мы добавляем строчки:</p>
<p>ErrorDocument 401    /error401.php<br />
ErrorDocument 403   /error401.php<br />
ErrorDocument 404   /error401.php<br />
ErrorDocument 500   /error401.php</p>
<p>2. Через движок Joomla</p>
<p>Изменяем вид стандартного документа об ошибке, который выдает CMS Joomla. Файлец находится по маршруту <strong>templates/system/error.php</strong><br />
Открываем его и заменяем его содержимое на следующий код:<br />
######################################</p>
<p>&lt;?php ($error-&gt;code == &#8216;404&#8242;) ;<br />
{header (&#8216;Location: http://odminblog.ru/error404.html&#8217;);<br />
exit;<br />
} ?&gt;</p>
<p>######################################<br />
где адрес http://odminblog.ru/error404.html путь к сконфигурированной до этого странице ошибки.</p>
<div id="crp_related"><h3>Читать еще:</h3><ul><li><a href="http://odminblog.ru/error404-in-wordpress/" rel="bookmark" class="crp_title">Страница с кодом ошибки 404 в Wordpress</a></li><li><a href="http://odminblog.ru/joomla-doesnt-show-pics/" rel="bookmark" class="crp_title">joomla не отображает картинки</a></li><li><a href="http://odminblog.ru/delaem-redirect-s-opredelennoj-stranicy-sajta/" rel="bookmark" class="crp_title">Делаем безусловный редирект с определенной страницы сайта</a></li><li><a href="http://odminblog.ru/ustanovka-neskolkix-cms-na-odnu-bazu-dannyx/" rel="bookmark" class="crp_title">Установка нескольких CMS на одну базу данных</a></li><li><a href="http://odminblog.ru/restore-joomla-password-to-mysql/" rel="bookmark" class="crp_title">Восстановление пароля Joomla к MySQL</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://odminblog.ru/search-and-error404-joomla/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Дополнительный функционал меню &#8220;Отправить&#8221; в Windows 7</title>
		<link>http://odminblog.ru/send-to-in-windows-7/</link>
		<comments>http://odminblog.ru/send-to-in-windows-7/#comments</comments>
		<pubDate>Thu, 25 Feb 2010 15:16:24 +0000</pubDate>
		<dc:creator>anchous</dc:creator>
				<category><![CDATA[Windows]]></category>
		<category><![CDATA[windows 7]]></category>
		<category><![CDATA[настройка системы]]></category>

		<guid isPermaLink="false">http://odminblog.ru/?p=856</guid>
		<description><![CDATA[Интересный момент открылся при использовании правого клика мышь на объекте при использовании клавиши Shift, что дает дополнительный функционал открытия файла в виде пункта Открыть с помощью. Как оказалось эта связка в виде правого клика и Shift действует также на такой пункт меню, как Отправить.
При правом клике мышью на объект в Windows 7, выскакивает обычное меню [...]]]></description>
			<content:encoded><![CDATA[<p>Интересный момент открылся при использовании правого клика мышь на объекте при использовании клавиши Shift, что дает дополнительный функционал открытия файла в виде пункта <strong>Открыть с помощью</strong>. Как оказалось эта связка в виде правого клика и Shift действует также на такой пункт меню, как <strong>Отправить</strong>.</p>
<p><span id="more-856"></span>При правом клике мышью на объект в Windows 7, выскакивает обычное меню предлагающее определенный функционал, в том числе и стандартный набор раздела меню <strong>Отправить</strong>.</p>
<p style="text-align: center;"><img class="size-full wp-image-858 aligncenter" title="Отправить" src="http://odminblog.ru/wp-content/uploads/2010/02/01.jpg" alt="" width="500" height="369" /></p>
<p>Если же мы используем нашу заветную связку правый клик мыши на объекте с нажатым Shift, то мы видим несколько другую картину.</p>
<p style="text-align: center;"><img class="size-full wp-image-857  aligncenter" title="Отправить" src="http://odminblog.ru/wp-content/uploads/2010/02/02.jpg" alt="" width="500" height="514" /></p>
<p>Этот функционал нам дает несколько большее пространство для пересылки файла в один клик. Если же мы хотим, что какие то другие элементы отображались в обычном меню, то нам необходимо создать соответствующий необходимому объекту ярлык в следующем элементе: <strong>shell:sendto</strong> , или если исходить из стандартной установки, то в папке C:\Users\anchous\AppData\Roaming\Microsoft\Windows\SendTo</p>
<div id="crp_related"><h3>Читать еще:</h3><ul><li><a href="http://odminblog.ru/apple-evolution/" rel="bookmark" class="crp_title">Эволюция Apple от Стива Джобса</a></li><li><a href="http://odminblog.ru/happy-new-year/" rel="bookmark" class="crp_title">С новым годом</a></li><li><a href="http://odminblog.ru/unlock-iphone-normal-mode/" rel="bookmark" class="crp_title">Разлочка iPhone OS 3.1.2 с модемом 04.26.08</a></li><li><a href="http://odminblog.ru/transfer-files-to-iphone-via-ssh/" rel="bookmark" class="crp_title">Передача файлов в iPhone с помощью ssh</a></li><li><a href="http://odminblog.ru/iloder-upload-photos-from-iphone/" rel="bookmark" class="crp_title">iLoader &#8211; программа загрузки фотографий из iPhone в Facebook</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://odminblog.ru/send-to-in-windows-7/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Отключение контроля учетных записей UAC в Windows 7</title>
		<link>http://odminblog.ru/disable-uac-windows-7/</link>
		<comments>http://odminblog.ru/disable-uac-windows-7/#comments</comments>
		<pubDate>Tue, 16 Feb 2010 10:52:40 +0000</pubDate>
		<dc:creator>anchous</dc:creator>
				<category><![CDATA[Windows]]></category>
		<category><![CDATA[Подсказки]]></category>
		<category><![CDATA[windows 7]]></category>
		<category><![CDATA[настройка системы]]></category>

		<guid isPermaLink="false">http://odminblog.ru/?p=808</guid>
		<description><![CDATA[Из Windows Vista в Windows 7 пришла одна из наиболее раздражающих фич, так называемый контроль учетных записей или проще говоря UAC (User Account Control). Наша основная задача сразу же отключить его, иначе стандартная установка нужных программ на наш компьютер грозит сразу же превратиться в головняк, хотя для остальный юзверей эта вещь более чем необходима, чтобы [...]]]></description>
			<content:encoded><![CDATA[<p>Из Windows Vista в Windows 7 пришла одна из наиболее раздражающих фич, так называемый контроль учетных записей или проще говоря UAC (User Account Control). Наша основная задача сразу же отключить его, иначе стандартная установка нужных программ на наш компьютер грозит сразу же превратиться в головняк, хотя для остальный юзверей эта вещь более чем необходима, чтобы пользователь успел дважды подумать, так ли ему нужна эта программа, а поскольку стандартный пользователь выскакивающие меню не читает, то вполне вероятно, что уже на этой стадии у него возникнут проблемы.</p>
<p>Итак UAC отключается двумя способами, из командной строки и используя панель управления, так что каждый выбирает для себя более простой способ.<br />
<em><span id="more-808"></span>По мне командная строка быстрее так как вызывается она набором клавиш <strong>&lt;Win&gt; + &lt;R&gt;</strong> и в открывшемся окошке пишем:</em></p>
<p><strong>Отключение UAC</strong><br />
C:\Windows\System32\cmd.exe /k %windir%\System32\reg.exe ADD HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System /v EnableLUA /t REG_DWORD /d 0 /f</p>
<p><strong>Включение UAC</strong><br />
C:\Windows\System32\cmd.exe /k %windir%\System32\reg.exe ADD HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System /v EnableLUA /t REG_DWORD /d 1 /f</p>
<p>После этого перегружаем компьютер, чтобы изменения реестра вступили в силу</p>
<p><em>То же самое можно произвести из панели управления, путем кликанья по разным кнопкам:<br />
</em><br />
Открываем панель управления, в строке поиска, находящейся в правом верхнем меню, набираем <strong>uac</strong>, и нажимаем на появившийся пункт <strong>Изменение параметров контроля учетных записей</strong>, после чего у нас открывается бегунок настройки выдачи уведомлений (см. рисунок), используя который, мы выбираем тот уровень реакции который нас устраивает (читай минимальный), исходя из того что полное отключение контроля несет с собой ослабление уровня защиты операционной системы Windows 7.  Опускаем слайдер, и наслаждаемся отсутствием глупых вопросов.</p>
<p><img title="Отключение UAC" src="../wp-content/uploads/2010/02/UAC.jpg" alt="" width="500" height="370" /></p>
<div id="crp_related"><h3>Читать еще:</h3><ul><li><a href="http://odminblog.ru/otklyuchenie-avtozapuska-ustrojstv-v-windows-7/" rel="bookmark" class="crp_title">Отключение автозапуска устройств в Windows 7</a></li><li><a href="http://odminblog.ru/novyi-podarok-dlya-fortochek-exploit-shortcuts/" rel="bookmark" class="crp_title">Новый подарок для форточек: эксплоит ярлыков</a></li><li><a href="http://odminblog.ru/terminalnyj-server-pod-upravleniem-windows-7/" rel="bookmark" class="crp_title">Терминальный сервер под управлением Windows 7</a></li><li><a href="http://odminblog.ru/proveryaem-status-aktivacii-windows/" rel="bookmark" class="crp_title">Проверяем статус активации Windows</a></li><li><a href="http://odminblog.ru/send-to-in-windows-7/" rel="bookmark" class="crp_title">Дополнительный функционал меню &#8220;Отправить&#8221; в Windows 7</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://odminblog.ru/disable-uac-windows-7/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>Знакомимся с Windows 7</title>
		<link>http://odminblog.ru/windows-7-intro/</link>
		<comments>http://odminblog.ru/windows-7-intro/#comments</comments>
		<pubDate>Wed, 10 Feb 2010 14:35:17 +0000</pubDate>
		<dc:creator>anchous</dc:creator>
				<category><![CDATA[Windows]]></category>
		<category><![CDATA[windows 7]]></category>
		<category><![CDATA[настройка системы]]></category>

		<guid isPermaLink="false">http://odminblog.ru/?p=792</guid>
		<description><![CDATA[В конечном итоге заразу выходного дня мне победить удалось, путем установки ESET Smart Security 4, перестановкой Firefox, и долгим сканом в safe mode. Но все равно после этой процедуры машинка продолжала несколько тупить, хотя и не стучалась уже по всем адресам. На самом деле онтивири не нашли ничего критичного, так что я полагаю это в [...]]]></description>
			<content:encoded><![CDATA[<p>В конечном итоге заразу выходного дня мне победить удалось, путем установки ESET Smart Security 4, перестановкой Firefox, и долгим сканом в <em>safe mode</em>. Но все равно после этой процедуры машинка продолжала несколько тупить, хотя и не стучалась уже по всем адресам. На самом деле онтивири не нашли ничего критичного, так что я полагаю это в большей мере был глюк бродилки, нежели действительно какой то троян. Но вообщем после того как я понял, что &#8220;старушка уже не та&#8221; я вспомнил о том, что давно уже собирался поставить себе Win XP SP3, но все не хватало времени, рук, желания и прочее многое. Поэтому я решил не тратить время зря на попытки реанимировать систему, которая у меня простояла как минимум 4 года, а переставить её на <strong>Windows 7</strong>, которой я разжился пару месяцев назад, но до этого мне довелось её пользовать только в виртуальном окружении.</p>
<p>Итак, что я могу сказать по %subject%. Приятный интерфейс установки, явно видно, что создатели постарались над базой драйверов, которая без лишних вопросов увидала мой SCSI винт, хотя я и скачал с офф.сайта все возможные драйвера для него, но довольно долгая загрузка системы и задумчивость в процессе. Установка упрощена до максимума, так что от пользователя, в данном варианте, требуется только жать на next, тем более что других кнопок там и нет. И вот тут то, база драйвером сыграла со мной злую шутку: система на окончании установки стала просто безвозвратно залипать, то есть пишется <em>Completing installation</em>, система минут 5 шуршит винтом, определяет видео карточку, снова шуршит, а потом наглухо виснет. После перезагрузки, система говорит, что раз установка завершилась некорректно, то начните её снова, то есть таким образом, тем более если учитывать, что сама установка от и до идет порядка 40 минут (на виртуалке все ставилось само собой в разы быстрее), я просто потерял 2 часа, пока не скумекал отключить все что можно и только после этого загрузка завершилась удачно.</p>
<p>Сама система конечно крайне зализана, интерфейс крайне приятно выглядит, но- пока я еще не настроил систему и не подключился к инету, чтобы скачать все возможные обновления, так что дрова от мелкомягких работают несколько криво- система определила видюху, монитор, чем меня порадовала, поскольку про LaCie мало кто знает вообще, не то чтобы определять монитор.  Но, при этом устройства, подключаемые к usb на морде, не определяются и поэтому приходится довольствоваться только имеющимися локальными дисками. Куча настроек в которых я пока особо не разбирался, ибо не хватило времени, так как и без этого провозился с установкой до трех ночи.</p>
<p>Вобщем, ощущения пока на слабенькую четверочку и завтра продолжу свои изыскания на ниве исследования операционки <strong>Windows 7</strong>.</p>
<div id="crp_related"><h3>Читать еще:</h3><ul><li><a href="http://odminblog.ru/vse-eshhe-grezite-apple-poprobujte-postavit-windows/" rel="bookmark" class="crp_title">Все еще грезите Apple? Попробуйте поставить Windows</a></li><li><a href="http://odminblog.ru/razlochivaem-4gb-operativnoy-pamyati-v-windows7-32bit/" rel="bookmark" class="crp_title">Разлочиваем 4Gb оперативной памяти в Windows 7 32бита</a></li><li><a href="http://odminblog.ru/ozhivlyaem-windows-7-posle-obnovleniya-s-vista/" rel="bookmark" class="crp_title">Оживляем Windows 7 после обновления с Vista</a></li><li><a href="http://odminblog.ru/server2003-desktop-edition/" rel="bookmark" class="crp_title">Доводка Windows Server 2003 до удобства настольной операционки</a></li><li><a href="http://odminblog.ru/dlya-tex-kto-lyubit-pogoryachee/" rel="bookmark" class="crp_title">Для тех кто любит погорячее</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://odminblog.ru/windows-7-intro/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Установка времени на HP ProCurve</title>
		<link>http://odminblog.ru/set-time-hp-procurve/</link>
		<comments>http://odminblog.ru/set-time-hp-procurve/#comments</comments>
		<pubDate>Wed, 03 Feb 2010 09:04:57 +0000</pubDate>
		<dc:creator>anchous</dc:creator>
				<category><![CDATA[Оборудование]]></category>
		<category><![CDATA[Подсказки]]></category>
		<category><![CDATA[Сети]]></category>
		<category><![CDATA[ProCurve]]></category>
		<category><![CDATA[настройка системы]]></category>

		<guid isPermaLink="false">http://odminblog.ru/?p=766</guid>
		<description><![CDATA[Вчера ковырялся со свичами HP ProCurve и возникла необходимость задать время ручками, поскольку с NTP сервера свич забирать данные по каким то причинам отказывался. Делается это следующим образом, подключаемся к свичу по telnet или через X-modem и в консоли задаем следующие команды:
switch# config
switch(config)# clock set MM/DD/YYYY HH:MM:SS
switch(config)# wr mem
Читать еще:Перепрошиваем свич HP ProCurveОшибка HP ProCurve: [...]]]></description>
			<content:encoded><![CDATA[<p>Вчера ковырялся со свичами HP ProCurve и возникла необходимость задать время ручками, поскольку с NTP сервера свич забирать данные по каким то причинам отказывался. Делается это следующим образом, подключаемся к свичу по telnet или через X-modem и в консоли задаем следующие команды:</p>
<p>switch# config<br />
switch(config)# clock set MM/DD/YYYY HH:MM:SS<br />
switch(config)# wr mem</p>
<div id="crp_related"><h3>Читать еще:</h3><ul><li><a href="http://odminblog.ru/upgrade-switch-hp-procurve/" rel="bookmark" class="crp_title">Перепрошиваем свич HP ProCurve</a></li><li><a href="http://odminblog.ru/procurve-error-port-is-blocked-lacp/" rel="bookmark" class="crp_title">Ошибка HP ProCurve: port XX is Blocked by LACP</a></li><li><a href="http://odminblog.ru/ntp-vulnerability/" rel="bookmark" class="crp_title">Уязвимость демона NTP</a></li><li><a href="http://odminblog.ru/probros-virtualnoj-mashiny-esxi-v-dmz/" rel="bookmark" class="crp_title">Проброс виртуальной машины ESXi в DMZ</a></li><li><a href="http://odminblog.ru/remote-x-connection-to-centos/" rel="bookmark" class="crp_title">Удаленное X-подключение к серверу CentOS</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://odminblog.ru/set-time-hp-procurve/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>joomla не отображает картинки</title>
		<link>http://odminblog.ru/joomla-doesnt-show-pics/</link>
		<comments>http://odminblog.ru/joomla-doesnt-show-pics/#comments</comments>
		<pubDate>Wed, 27 Jan 2010 01:10:40 +0000</pubDate>
		<dc:creator>anchous</dc:creator>
				<category><![CDATA[Сайты и их проблемы]]></category>
		<category><![CDATA[joomla]]></category>
		<category><![CDATA[настройка системы]]></category>
		<category><![CDATA[сайты]]></category>

		<guid isPermaLink="false">http://odminblog.ru/?p=705</guid>
		<description><![CDATA[На одном из моих сайтов, точнее назвать даже порталом, поскольку количество страниц на нем уже перевалило за 2000 стояла Joomla 1.5.11. Мне все очень нравилось, но немного, в последнее время особенно, движок стал тупить.  И что главное был один не понятный баг, из-за которого я грешил сначала на Joomla, а потом уже на сам темплейт:  [...]]]></description>
			<content:encoded><![CDATA[<p>На одном из моих сайтов, точнее назвать даже порталом, поскольку количество страниц на нем уже перевалило за 2000 стояла Joomla 1.5.11. Мне все очень нравилось, но немного, в последнее время особенно, движок стал тупить.  И что главное был один не понятный баг, из-за которого я грешил сначала на Joomla, а потом уже на сам темплейт:  joomla не отображает картинки.</p>
<p>На эту тему я перелопатил весь инет, как русскоговорящую часть, так и англоязычную, но единственное что я смог найти по этому поводу, это упоминание того, что да действительно, такая проблема имеет место быть, и есть такие люди у которых joomla тоже не показывает изображения, но никто не знает как с этим бороться и главное все это списывали на, чуть ли не на документированный баг, самой Joomla. С тем я и жил, забив на саму Joomla и не смотря на тот факт, что, на мой взгляд, она является второй по удобству CMS после Wordpress.</p>
<p>И вот сегодня решил привести в порядок одну из имеющихся у меня хостинг площадок, для чего залез на неё и стал чикать не нужные мне сайты и порталы. Заодно решил обновить имеющиеся движки. Актуальным обновлением для системы оказалась версия 1.5.15 и хотя на офф.сайте Joomla уже имеется версия 1.6, я обновился до предлагаемой версии.</p>
<p>И что вы думаете? Мало того, что сайт стал побыстрее крутиться и гораздо приятнее отображаться, так САМОЕ ГЛАВНОЕ: исчезла проблема того, что Joomla не показывала картинки!!! Так что все теперь отображается корректно, и Joomla снова стала моей любовью.</p>
<p>Мораль: не забывайте эпизодически обновлять систему! С Wordpress я это правило никогда не забываю, а вот с остальными сайтиками как то не сложилось, но теперь хорошее напоминание о прописной истине.</p>
<p>ЗЫ: для недовольных деятелей хочу сделать одно замечание, которое возможно придаст данному посту большую осмысленность. Если вы полагаете что совет обновить Joomla полная херь, то открою страшную тайну- Joomla является лишь CMS и то что в ней <em>не отображаются картинки</em>- является только ошибкой корректности отображения html кода, который вводили вы и интерпретирует CMS.  В этой связи откройте исходный код нужной страницы в браузере и сравните с им же в самой Joomla- вероятнее всего Joomla или вы изменили местоположение страницы в иерархии сайта, так что относительный путь к изображению ведет куда то вдаль, поэтому юзайте абсолютные пути для вставки изображений, с использованием доменного имени: <strong>Сайт/имаджес/изображение.jpg</strong>; а также проверяйте правильность синтаксиса img src, ибо движок Joomla опять же добавляет свои классы изображений, которые препятствуют корректному отображению картинок.</p>
<p>Как вариант, существует решение проблемы, путем добавления строки в файл <strong>configuration.php</strong><br />
<em>var $live_site = vashsite.ru</em></p>
<p>UPD: столкнулся буквально на днях с подобной же проблемой, которую умельцы решали путем правки строки в файле <strong>libraries/joomla/document/html/renderer/head.php</strong></p>
<p>заменяя стоку<br />
$strHtml .= $tab.&#8217;&lt;base href=&#8221;&#8216;.$document-&gt;getBase().&#8217;&#8221;&gt;&lt;/base&gt;&#8217;.$lnEnd;<br />
на<br />
$strHtml .= $tab.&#8217;&lt;base href=&#8221;&#8216;.JURI::root().&#8217;&#8221; /&gt;&#8217;.$lnEnd;<br />
хотя по некоторым данным после подобных телодвижений, перестает отрабатывать навигация через якоря.</p>
<div id="crp_related"><h3>Читать еще:</h3><ul><li><a href="http://odminblog.ru/search-and-error404-joomla/" rel="bookmark" class="crp_title">Организация поиска и создание страницы ошибки 404 для Joomla</a></li><li><a href="http://odminblog.ru/restore-joomla-password-to-mysql/" rel="bookmark" class="crp_title">Восстановление пароля Joomla к MySQL</a></li><li><a href="http://odminblog.ru/ustanovka-neskolkix-cms-na-odnu-bazu-dannyx/" rel="bookmark" class="crp_title">Установка нескольких CMS на одну базу данных</a></li><li><a href="http://odminblog.ru/back-to-the-ussr-1703/" rel="bookmark" class="crp_title">Снова в строю</a></li><li><a href="http://odminblog.ru/lechim-problemu-s-gd-i-plaginom-extranews/" rel="bookmark" class="crp_title">Лечим проблему с GD и плагином extranews</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://odminblog.ru/joomla-doesnt-show-pics/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Использование утилиты CPinfo</title>
		<link>http://odminblog.ru/cpinfo-usage/</link>
		<comments>http://odminblog.ru/cpinfo-usage/#comments</comments>
		<pubDate>Wed, 20 Jan 2010 15:00:06 +0000</pubDate>
		<dc:creator>anchous</dc:creator>
				<category><![CDATA[Check Point]]></category>
		<category><![CDATA[Checkpoint]]></category>
		<category><![CDATA[IT безопасность]]></category>
		<category><![CDATA[настройка системы]]></category>

		<guid isPermaLink="false">http://odminblog.ru/?p=696</guid>
		<description><![CDATA[Практически любое обращение в службу поддержки Checkpoint по техническому вопросу, связанному с оборудованием или софтварным решением,  влечет за собой встречный вопрос-просьбу, предоставить файл cpinfo. Сама CPinfo-  служебная утилита, предназначенная для сбора информации с машины, на которой она запущена. Вся информация пишется в одноименный файл cpinfo, с помощью которого инженеры поддержки Check Point могут смоделировать проблемную [...]]]></description>
			<content:encoded><![CDATA[<p>Практически любое обращение в службу поддержки Checkpoint по техническому вопросу, связанному с оборудованием или софтварным решением,  влечет за собой встречный вопрос-просьбу, предоставить файл cpinfo. Сама CPinfo-  служебная утилита, предназначенная для сбора информации с машины, на которой она запущена. Вся информация пишется в одноименный файл cpinfo, с помощью которого инженеры поддержки Check Point могут смоделировать проблемную систему и проанализировать её настройку на своем стенде, в котором они её запускают в демо-режиме. Благодаря этой утилите инженеры могу проводить глубокое исследование конфигурации системы, без выезда к заказчику, или предоставления им удаленного доступа к системе.</p>
<p>Утилита CPinfo собирает содержимое файлов находящихся в root директории установки программного обеспечения шлюза, включая директорию размещения логов $FWDIR/log/* files, а также специфические настройки самой системы.<br />
Таблицы маршрутизации<br />
Вывод команды netstat<br />
Вывод команды ipconfig /all<br />
Версию операционной системы шлюза и установленных патчей и хотфиксов.<br />
Данный памяти и CPU<br />
Вывод команды fw ctl pstat<br />
Вывод системных логов<br />
<span id="more-696"></span><br />
Утилита портирована для всех систем, поддерживающих систему Check Point, и для каждой системы имеется своя версия, которую необходимо тщательно выбрать именно для своей системы. Боьшинство проблем установки утилиты CPinfo на систему, связаны с тем, что администратор пытается установить не правильную версию утилиты. CPinfo можно установить на следующие системы:</p>
<ul>
<li>SecurePlatform</li>
<li>Linux</li>
<li>Solaris</li>
<li>IPSO</li>
<li>Windows 2000/XP, 2003</li>
</ul>
<p><strong>Установка на Винде </strong>совершенно ничем не отличается от обычной установки: скачиваем с офф.сайта, запускает, всюду нажимаем ОК, перегружаем машину.</p>
<p><strong>Установка Linux/SecurePlatform</strong></p>
<p>Скачиваем с офф.сайта последнюю версию CPinfo. Если скачать невозможно, то будем производить установку из идущего в комплекте дистрибутива: /sysimg/CPwrapper/linux/CPinfo/CPinfo-10-00.i386.rpm или копируем с диска, содеражащего комплект утилит Check Point: /linux/CPinfo/CPinfo-10-00.i386.rpm</p>
<p>Для начала сносим имеющуюся в системе версию (на тот случай если она у нас представлена)<br />
#  rpm -e CPinfo-10-00<br />
Заходим в директорию, содержащую установленный файл и распаковывываем архив.<br />
#  gunzip cpinfo_X.tgz<br />
#  tar -xvf cpinfo_X.tar</p>
<p>Устанавливаем утиту cpinfo<br />
#  rpm -ivh CPinfo-10-00.i386.rpm<br />
также можно использовать следующую команду<br />
#  rpm -Uvh &#8211;force CPinfo-10-00.i386.rpm</p>
<p>Проверяем корректность установки утилиты, путем поиска в выводе пакета CPinfo-10-00<br />
#  rpm -qa | grep CP<br />
Если утилита установилась без ошибок, но в листинге отсутствует, то перегружаем базу rpm и после этого перезаходим в сессию, путем завершения сессии и нового логина в систему<br />
#  rpm -v &#8211;rebuilddb</p>
<p>Проверяем версию установленной утилиты CPinfo<br />
#  cpvinfo /opt/CPinfo-10/bin/cpinfo<br />
Версия билда должна быть где то в районе 9110000xx</p>
<p>После этого перегружаем машину и загрузившись, создаем файл cpinfo путем ввода команды<br />
#  cpinfo -n -z -o hostname.cpinfo</p>
<p><strong>Установка на Solaris</strong></p>
<p>Скачиваем последнюю версию cpinfo с офф.сайта или копируем с диска утилит  /solaris2/CPinfo/CPinfo.tgz.</p>
<p>Просматриваем установлена ли утилита cpinfo и если да, то удаляем имеющуюся версию cpinfo командой pkgrm &lt;package name&gt;<br />
bash-2.05# pkginfo | grep Check<br />
application CPfw1-R55W Check Point VPN-1/FireWall-1 NG with Application Intelligence (R55W)<br />
application CPinfo-R55W Check Point CPinfo NG with Application Intelligence (R55W)<br />
application CPrtm-R55W Check Point SmartView Monitor NG with Application Intelligence (R55W)<br />
application CPshrd-R55W Check Point SVN Foundation NG with Application Intelligence (R55W)<br />
# pkgrm CPinfo-R55W</p>
<p>Заходим в папку с архивом скаченной утилиты и распаковываем её<br />
#  gunzip cpinfo_X.tgz<br />
#  tar -xvf cpinfo_X.tar</p>
<p>Устанавливаем утилиту cpinfo<br />
#  pkgadd -d /var/<br />
как вариант, кладем TAR в директорию /var/spool/pkg и устанавливаем командой pkgadd</p>
<p>После этого проходим установочный диалог, мало чем отличающийся от виндового и установив, проверяем наличие утилиты в системе pkginfo | grep Check command.<br />
bash-2.05# pkginfo | grep Check<br />
application CPfw1-R55W Check Point VPN-1/FireWall-1 NG with Application Intelligence (R55W)<br />
application CPinfo-10 Check Point CPinfo<br />
application CPrtm-R55W Check Point SmartView Monitor NG with Application Intelligence (R55W)<br />
application CPshrd-R55W Check Point SVN Foundation NG with Application Intelligence (R55W)</p>
<p>Проверяем версию билда установленной утилиты<br />
#  cpvinfo /opt/CPinfo-10/bin/cpinfo command.<br />
Версия билда должна быть 9110000xx.</p>
<p>Перезаходим в сессию, перед началом использования cpinfo</p>
<p>Генерим файл cpinfo</p>
<p>cpinfo [-v] [-l] [-n] [-o ] [-r | -t [tablename]] [-c cma ... | -x vs]</p>
<p>-z: сжимать файл вывода с помощью gzip (наиболее эффективно с опцией -o).<br />
-r: включать регистр (для Windows получится большой вывод).<br />
-v: выводить информацию о версиях<br />
-l: включать записи логов (результат- объемный вывод).<br />
-n: Не резолвить IP адреса (быстрый вывод)<br />
-t: вывод состоит только из таблиц (только для SR)<br />
-c: получать информацию о CMA (для Provider-1).<br />
-x: получать информацию о (для VSX)</p>
<p>Получаем вывод cpinfo:<br />
#  cpinfo -n -z -o hostname.cpinfo</p>
<p>Возможные варианты использования утилиты cpinfo:</p>
<p>Получить версию утилиты CPinfo:<br />
#  cpinfo -v</p>
<p>Вывести результат исполнения утилиты в файл cpinfo.out (без разрешения адресов):<br />
#  cpinfo -n -o cpinfo.out</p>
<p>Сжать вывод в файл cpinfo.out.gz:<br />
#  cpinfo -z -o cpinfo.out</p>
<p>Получить информацию о CMA My_Cma и Your_Cma (для Provider-1):<br />
#  cpinfo -c My_Cma -c Your_Cma -o cpinfo.out</p>
<p>Получить информацию о VS 5 (для VSX):<br />
#  cpinfo -x 5 -o cpinfo.out</p>
<div id="crp_related"><h3>Читать еще:</h3><ul><li><a href="http://odminblog.ru/oshibki-pri-ispolzovani-infoview/" rel="bookmark" class="crp_title">Ошибки при использовании InfoView</a></li><li><a href="http://odminblog.ru/packets-install-in-linux/" rel="bookmark" class="crp_title">Установка пакетов в Linux</a></li><li><a href="http://odminblog.ru/change-ip-for-vpn-1/" rel="bookmark" class="crp_title">Смена IP адреса на Check Point FireWall-1 4.0/4.1</a></li><li><a href="http://odminblog.ru/change-external-ip-check-point-ngx/" rel="bookmark" class="crp_title">Смена внешнего IP на Check Point NGX</a></li><li><a href="http://odminblog.ru/installing-support-snx-and-endpoint-connect/" rel="bookmark" class="crp_title">Установка поддержки SNX и Endpoint Connect на шлюзах</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://odminblog.ru/cpinfo-usage/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Страница с кодом ошибки 404 в Wordpress</title>
		<link>http://odminblog.ru/error404-in-wordpress/</link>
		<comments>http://odminblog.ru/error404-in-wordpress/#comments</comments>
		<pubDate>Wed, 13 Jan 2010 13:43:34 +0000</pubDate>
		<dc:creator>anchous</dc:creator>
				<category><![CDATA[Сайты и их проблемы]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[интернет]]></category>
		<category><![CDATA[настройка системы]]></category>

		<guid isPermaLink="false">http://odminblog.ru/?p=666</guid>
		<description><![CDATA[В связи с переездом на новый домен, возникла необходимость наваять что либо в странице ошипки 404 на старом домене. Поскольку я поднимал на старом домене, новую визитку с извинениями под Wordpress, то и делается это все элементарно, средствами самого движка, а точнее используемой темы для Wordpress.
Открываем админку Wordpress, далее Appearance -&#62; Editor в правой часте [...]]]></description>
			<content:encoded><![CDATA[<p>В связи с переездом на новый домен, возникла необходимость наваять что либо в странице ошипки 404 на старом домене. Поскольку я поднимал на старом домене, новую визитку с извинениями под Wordpress, то и делается это все элементарно, средствами самого движка, а точнее используемой темы для Wordpress.</p>
<p>Открываем админку Wordpress, далее Appearance -&gt; Editor в правой часте приведен список файлов используемой темы, в которой мы находим файл с названием 404 Template (404.php) или что то вроде, после чего подправить в нем сообщение об ошибке.<br />
<span id="more-666"></span><br />
Некоторые ленивые разработчики, помещают тело ошибки в корень страницы, тогда нам придется сгенерировать ошибку в браузере, чтобы увидеть оригинальный текст ошипки, и прошерстить на его предмет все документы.</p>
<p>Также можно скопировать файл index.php в файл 404.php, открыть его на редактирование, и удалив все, добавить строки:</p>
<p>&lt;?php get_header(); ?&gt;<br />
&lt;div id=&#8221;content&#8221;&gt;<br />
&lt;h2&gt;Error 404 &#8211; Not Found&lt;/h2&gt;<br />
&lt;/div&gt;<br />
&lt;?php get_sidebar(); ?&gt;<br />
&lt;?php get_footer(); ?&gt;</p>
<p>или что-нибудь посложнее</p>
<p>&lt;get_header();?&gt;<br />
&lt;div id=&#8221;contentContainer&#8221;&gt;<br />
&lt;div id=&#8221;allContentWidth&#8221;&gt;<br />
&lt;div id=&#8221;menuUnder&#8221;&gt;&lt;/div&gt;<br />
&lt;div id=&#8221;mainContent&#8221;&gt;<br />
&lt;div&gt;&lt;/div&gt;<br />
&lt;div&gt;<br />
&lt;div&gt;<br />
&lt;h2&gt;Error 404 &#8211; Not Found&lt;/h2&gt;<br />
Go to &lt;a href=&#8221;&lt;?php echo get_option(&#8216;home&#8217;); ?&gt;/&#8221;&gt;the start page&lt;/a&gt; or &lt;a href=&#8221;javascript:history.go(-1);&#8221;&gt;go back&lt;/a&gt;.<br />
&lt;/div&gt;<br />
&lt;/div&gt;<br />
&lt;/div&gt;<br />
&lt;?php get_sidebar(); ?&gt;<br />
&lt;div&gt;&lt;/div&gt;<br />
&lt;/div&gt;<br />
&lt;/div&gt;</p>
<p>&lt;?php get_footer(); ?&gt;</p>
<p>Сохраняем, заходим бродилкой, ошибаемся, проверяем, радуемся.</p>
<div id="crp_related"><h3>Читать еще:</h3><ul><li><a href="http://odminblog.ru/drwatson-debugger/" rel="bookmark" class="crp_title">Отладка приложений с помощью Dr.Watson</a></li><li><a href="http://odminblog.ru/iphone-caller-id-faking/" rel="bookmark" class="crp_title">Подмена номера при звонке с Iphone</a></li><li><a href="http://odminblog.ru/search-and-error404-joomla/" rel="bookmark" class="crp_title">Организация поиска и создание страницы ошибки 404 для Joomla</a></li><li><a href="http://odminblog.ru/alpha-pager-in-drupal/" rel="bookmark" class="crp_title">Создание алфавитного списка в Drupal</a></li><li><a href="http://odminblog.ru/ogranicheniya-steka-protokola-tcpip-v-windows/" rel="bookmark" class="crp_title">Ограничения стека протокола TCP/IP в Windows</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://odminblog.ru/error404-in-wordpress/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Настройка защищенной системы FreeBSD</title>
		<link>http://odminblog.ru/hardening-freebsd/</link>
		<comments>http://odminblog.ru/hardening-freebsd/#comments</comments>
		<pubDate>Fri, 11 Dec 2009 11:15:21 +0000</pubDate>
		<dc:creator>anchous</dc:creator>
				<category><![CDATA[FreeBSD]]></category>
		<category><![CDATA[IT безопасность]]></category>
		<category><![CDATA[защищенная система]]></category>
		<category><![CDATA[настройка системы]]></category>

		<guid isPermaLink="false">http://odmin.sane4ka.ru/?p=519</guid>
		<description><![CDATA[При использовании того или иного сервиса очень большую роль играет система на которой будет работать наш сервер. И наибольшее значение предварительная настройка этой системы, чтобы минимизировать риски от её использования. Для этого существуют процедуры повышения безопасности системы
В этом разборе полетов я буду осуществлять предварительную настройку системы FreeBSD 7.2. Сама система FreeBSD является одной из наиболее [...]]]></description>
			<content:encoded><![CDATA[<p>При использовании того или иного сервиса очень большую роль играет система на которой будет работать наш сервер. И наибольшее значение предварительная настройка этой системы, чтобы минимизировать риски от её использования. Для этого существуют процедуры повышения безопасности системы</p>
<p>В этом разборе полетов я буду осуществлять предварительную настройку системы FreeBSD 7.2. Сама система FreeBSD является одной из наиболее защищенных операционных систем, причем её код, не смотря на открытую идеологию open sourse многократно проверяется и тестируется. Не смотря на то, что с комплекте поставки FreeBSD уже идет с сильной безопасностью, существуют меры по её повышению почти до параноидального режима работы.</p>
<p><span id="more-519"></span>Для начала мы ставил чистую систему FreeBSD 7.2 и поднимаем на ней стандартный сервер sshd2, чтобы не сидеть в консоли. После этого приступаем к настройкам:</p>
<p>В системе достаточно иметь только одну директорию для хранения временных файлов, хотя в стандартной упаковке их две /tmp и /var/tmp , поскольку разные пакеты используют разные директории. Поскольку нам достаточно одной, то ограничим их в этом свободном выборе, удалив /var/tmp</p>
<p># mv /var/tmp/* /tmp/<br />
# rm -rf /var/tmp<br />
# ln -s /tmp /var/tmp</p>
<p>Следом отрубаем возможность входа в консоль под пользователем root, ибо заход под ним дает пользователю сразу же неограниченные права на систему. Поэтому пользователь должен подключаться под собой и только после это забирать права с помощью использования команды su. Для это открываем файл  /etc/ttys и меняем каждую запись &#8220;secure&#8221; на &#8220;insecure&#8221;, что запретит пользователю root подключаться к консоли. Это же изменение будет будет требовать пароль пользователя root при рагрузке в однопользовательском режиме системы (single-user mode), что в свою очередь значительно усложнит изменение пароля суперпользователя.</p>
<p># vi /etc/ttys<br />
#########################################################<br />
console none                            unknown off insecure<br />
#<br />
ttyv0   &#8220;/usr/libexec/getty Pc&#8221;         cons25  on  insecure<br />
# Virtual terminals<br />
ttyv1   &#8220;/usr/libexec/getty Pc&#8221;         cons25  on  insecure<br />
ttyv2   &#8220;/usr/libexec/getty Pc&#8221;         cons25  on  insecure<br />
ttyv3   &#8220;/usr/libexec/getty Pc&#8221;         cons25  on  insecure<br />
ttyv4   &#8220;/usr/libexec/getty Pc&#8221;         cons25  on  insecure<br />
ttyv5   &#8220;/usr/libexec/getty Pc&#8221;         cons25  on  insecure<br />
ttyv6   &#8220;/usr/libexec/getty Pc&#8221;         cons25  on  insecure<br />
ttyv7   &#8220;/usr/libexec/getty Pc&#8221;         cons25  on  insecure<br />
ttyv8   &#8220;/usr/X11R6/bin/xdm -nodaemon&#8221;  xterm   off insecure<br />
# Serial terminals<br />
# The &#8216;dialup&#8217; keyword identifies dialin lines to login, fingerd etc.<br />
ttyd0   &#8220;/usr/libexec/getty std.9600&#8243;   dialup  off insecure<br />
ttyd1   &#8220;/usr/libexec/getty std.9600&#8243;   dialup  off insecure<br />
ttyd2   &#8220;/usr/libexec/getty std.9600&#8243;   dialup  off insecure<br />
ttyd3   &#8220;/usr/libexec/getty std.9600&#8243;   dialup  off insecure<br />
# Dumb console<br />
dcons   &#8220;/usr/libexec/getty std.9600&#8243;   vt100   off insecure<br />
#########################################################</p>
<p>Закручиваем безопасность для ssh сервера. Как его вывести на совсем параноидальный режим, буду разбирать позднее. Пока же ограничиваем пользователей имеющих право на вход в консоль, запрещаем вход с пустым паролем и вход пользователю root. Также ограничиваем время отводимое на подключение к серверу и количество попыток.  Включаем вторую версию SSHv2 вместо идущей по умолчанию первой, т.к. она обеспечивает более высокую безопасность соединения. Поскольку использовать X11 на рабочем сервере мы не планируем то отключим опцию форвардинга.</p>
<p># vi /etc/ssh/sshd_config<br />
#########################################################<br />
Protocol 2<br />
SyslogFacility AUTH<br />
LogLevel INFO<br />
LoginGraceTime 15s<br />
PermitRootLogin no<br />
AllowUsers anchous<br />
StrictModes yes<br />
MaxAuthTries 3<br />
PermitEmptyPasswords no<br />
PrintLastLog yes<br />
UsePrivilegeSeparation yes<br />
UseDNS yes<br />
X11Forwarding no<br />
#########################################################</p>
<p>Теперь переходим к политикам хранения паролей. По умолчанию FreeBSD использует алгоритм md5 для хэширования паролей. Это стойкий и надежный 128-битный алгоритм, но некоторое время назад были найдены слабости в его реализации, поэтому рекомендуется использовать алгоритм blowfish для хранения паролей. Для перевода системы хранения паролей в этот алгоритм, нам следует изменить несколько файлов. парои кстати не будут автоматически сконвертированы в blowfish, и будут храниться в md5 до следующего изменения.</p>
<p># echo &#8220;crypt_default=blf&#8221; &gt;&gt; /etc/auth.conf</p>
<p>После этого необходимо задать в файле /etc/login.conf параметр хранения паролей по умолчанию в класс blf.  Также меняем политику применяемых паролей: минимальная длинна, использование верхнего и нижнего регистра, время действия пароля в три месяца и отключения пользователя после 10 минут бездействия.  Также меняем маску прав доступа по умолчанию umask для того чтобы предотвратить доступ пользователей для всех. Маска пробразуется в формат chmod, и все новые созданные файлы и папки будут иметь права доступа 0750, т.е. у &#8220;остальных&#8221; пользователей не будет никаких прав на данные файлы.</p>
<p># vi /etc/login.conf<br />
#########################################################<br />
default:\<br />
<strong>:passwd_format=blf:\</strong><br />
:copyright=/etc/COPYRIGHT:\<br />
:welcome=/etc/motd:\<br />
:setenv=MAIL=/var/mail/$,BLOCKSIZE=K,FTP_PASSIVE_MODE=YES:\<br />
:path=/sbin /bin /usr/sbin /usr/bin /usr/games /usr/local/sbin /usr/local/bin /usr/X11R6/bin ~/bin:\<br />
:nologin=/var/run/nologin:\<br />
:cputime=unlimited:\<br />
:datasize=unlimited:\<br />
:stacksize=unlimited:\<br />
:memorylocked=unlimited:\<br />
:memoryuse=unlimited:\<br />
:filesize=unlimited:\<br />
:coredumpsize=unlimited:\<br />
 <img src='http://odminblog.ru/wp-includes/images/smilies/icon_surprised.gif' alt=':o' class='wp-smiley' /> penfiles=unlimited:\<br />
:maxproc=unlimited:\<br />
:sbsize=unlimited:\<br />
:vmemoryuse=unlimited:\<br />
:priority=0:\<br />
:ignoretime@:\<br />
<strong>:minpasswordlen=8:\<br />
:mixpasswordcase=true:\<br />
:passwordtime=90d:\<br />
:accounted=true:\<br />
:autodelete=90d:\<br />
:warnpassword=14d:\<br />
:idletime=10:\<br />
:umask=027:</strong><br />
#########################################################</p>
<p>Обновляем базу логинов:</p>
<p># /usr/bin/cap_mkdb /etc/login.conf</p>
<p>После смены пароля пользователя в файле их хранения in /etc/master.passwd  записи паролей будут начинаться с $2a. Это будет свидетельствовать о том, что для данного пользователя включилось хеширование blowfish.</p>
<p>Теперь переназначаем правда доступа для пользователей к планировщику задач. Планировщик задач является удобным и в тоже время чрезвычайно мощным средством администрирования *nix платформ. Его неправомочное и неправильное использование может привести сервер в неработоспособное состояние. Это может быть неправильно составленые задания, так и злонамеренное зацикливание выполнения задания, способное привести машину к отказу в обслуживании.</p>
<p>Назначаем права на планирование задач только для пользователя root</p>
<p># echo &#8220;root&#8221; &gt; /var/cron/allow<br />
# echo &#8220;root&#8221; &gt; /var/at/at.allow<br />
# chmod o= /etc/crontab<br />
# chmod o= /usr/bin/crontab<br />
# chmod o= /usr/bin/at<br />
# chmod o= /usr/bin/atq<br />
# chmod o= /usr/bin/atrm<br />
# chmod o= /usr/bin/batch</p>
<p>Также ограничим доступ на чтение и запуск некоторых файлов, к которым у обычных пользователей нет необходимости в доступе:</p>
<p># chmod o= /etc/fstab<br />
# chmod o= /etc/ftpusers<br />
# chmod o= /etc/group<br />
# chmod o= /etc/hosts<br />
# chmod o= /etc/hosts.allow<br />
# chmod o= /etc/hosts.equiv<br />
# chmod o= /etc/hosts.lpd<br />
# chmod o= /etc/inetd.conf<br />
# chmod o= /etc/login.access<br />
# chmod o= /etc/login.conf<br />
# chmod o= /etc/newsyslog.conf<br />
# chmod o= /etc/rc.conf<br />
# chmod o= /etc/ssh/sshd_config<br />
# chmod o= /etc/sysctl.conf<br />
# chmod o= /etc/syslog.conf<br />
# chmod o= /etc/ttys</p>
<p>Также ограничиваем доступ к директориям содержащим лог файлы, поскольку потенциальный взломщик после своего пребывания всегда устраняет все следы оставленные в системе, путем чистки логов. Поэтому отключаем доступ к логам, для обычных пользователей.<br />
*** Эта процедура повлияет на ротацию логов, которая станет недоступна.</p>
<p># chmod o= /var/log<br />
# chflags sappnd /var/log<br />
# chflags sappnd /var/log/*</p>
<p>Отключаем пользователям возможность использования части программ, в которых нет необходимости, по их юзверьским делам.</p>
<p># chmod o= /usr/bin/users<br />
# chmod o= /usr/bin/w<br />
# chmod o= /usr/bin/who<br />
# chmod o= /usr/bin/lastcomm<br />
# сhmod o= /usr/sbin/jls<br />
# chmod o= /usr/bin/last<br />
# chmod o= /usr/sbin/lastlogin</p>
<p>Также надо заблокировать несколько сервисов:</p>
<p># chmod ugo= /usr/bin/rlogin<br />
# chmod ugo= /usr/bin/rsh</p>
<p>а также ограничить доступ к продуманным и полезным, для системного администратора конечно, утилитам, которые скорее всего будут установлены на машину:</p>
<p># chmod o= /usr/local/bin/nmap<br />
# chmod o= /usr/local/bin/nessus</p>
<p>В правами вроде бы закончили, теперь перейдем к горячо любимому файлу /etc/rc.conf в котором мы прикроем некоторые сервисы запущенные в системе по умолчанию, но нам ненужные.<br />
Отключаем MTA, которым по умолчанию является sendmail. Если этот сервис необходим, то имеет смысл использоваться exim или qmail</p>
<p># echo &#8217;sendmail_enable=&#8221;NONE&#8221;&#8216; &gt;&gt; /etc/rc.conf</p>
<p>###############################<br />
***Примечание от 13.012010<br />
По данному синтаксису может возникнуть спор, аналогичный тому что возник у меня с Алексеем ака tess, т.к. по разным версиям фришного мануала sendmail отрубается разным синтаксисом:  по самому man sendmail v.8 рекомендуется использовать приведенный выше, по руководству к самой операционке FreeBSD рекомендуется использовать следующий синтаксис, добавленный в /etc/rc.conf (его же следует использовать если вы хотите чтобы отключить демона работающего на прием почты, а например логи вам высылались ежедневно на почту):</p>
<p>sendmail_enable=&#8221;NO&#8221;<br />
sendmail_submit_enable=&#8221;NO&#8221;<br />
sendmail_outbound_enable=&#8221;NO&#8221;<br />
sendmail_msp_queue_enable=&#8221;NO&#8221;<br />
###############################</p>
<p>По умолчанию уровень безопасности системы (kernel level) равен -1, т.е. мало защищенный. Если предполагается использовать защищенный уровень, то рекомендуется использовать 2, или даже 3 &#8211; как наиболее защищенный.</p>
<p># echo &#8216;kern_securelevel_enable=&#8221;YES&#8221;&#8216; &gt;&gt; /etc/rc.conf<br />
# echo &#8216;kern_securelevel=&#8221;2&#8243;&#8216; &gt;&gt; /etc/rc.conf</p>
<p>Если не планируется на сервере использовать систему NFS, то отключаем его и демона portmap:</p>
<p># nfs_server_enable=&#8221;NO&#8221; &gt;&gt; /etc/rc.conf<br />
# nfs_client_enable=&#8221;NO&#8221; &gt;&gt; /etc/rc.conf<br />
# echo &#8216;portmap_enable=&#8221;NO&#8221;&#8216; &gt;&gt; /etc/rc.conf</p>
<p>Запрещаем inetd, демон отвечающий за сетевые сервисы (network daemon dispatcher), в виду того что его использование несет много уязвимостей</p>
<p># echo &#8216;inetd_enable=&#8221;NO&#8221;&#8216; &gt;&gt; /etc/rc.conf</p>
<p>На уровне старта системы чистим директроию временных файлов /tmp , чтобы быть уверенным что весь мусор который может там находиться никаким образом не повлияет на работу нашей системы</p>
<p># echo &#8216;clear_tmp_enable=&#8221;YES&#8221;&#8216; &gt;&gt; /etc/rc.conf</p>
<p>Если не пишем логи на удаленную машину, то задаем демону syslogd не занимать сетевые сокеты</p>
<p># echo &#8217;syslogd_flags=&#8221;-ss&#8221;&#8216; &gt;&gt; /etc/rc.conf</p>
<p>Cообщения ICMP redirect могут быть использованы для атаки, поэтому игнорируем и логируем их</p>
<p># echo &#8216;icmp_drop_redirect=&#8221;YES&#8221;&#8216; &gt;&gt; /etc/rc.conf<br />
# echo &#8216;icmp_log_redirect=&#8221;YES&#8221;&#8216; &gt;&gt; /etc/rc.conf</p>
<p>Регистрируем все попытки подключения на закрытые порты, с тем чтобы понимать о том, кто и зачем пытается подключиться на неработающие порты.</p>
<p># echo &#8216;log_in_vain=&#8221;YES&#8221;&#8216; &gt;&gt; /etc/rc.conf</p>
<p>Чтобы при входе в консоль не выводилась версия OS и координаты ядар, запрещаем обновление файла с сообщением дня (Message of Day)</p>
<p># echo &#8216;update_motd=&#8221;NO&#8221;&#8216;  &gt;&gt; /etc/rc.conf</p>
<p>Задаем несколько параметров ядра путем редактирования файла /etc/sysctl.conf . Для начала запрещаем обычным пользователям просмотр процессов запущенных с иным UID</p>
<p># echo &#8220;security.bsd.see_other_uids=0&#8243; &gt;&gt; /etc/sysctl.conf</p>
<p>Включаем систему поддержки так называемых &#8220;черных дыр&#8221;, что является предотвращением отправки отклика RST пакета, на запрос пришедший на закрытый порт.</p>
<p># echo &#8220;net.inet.tcp.blackhole=2&#8243; &gt;&gt; /etc/sysctl.conf<br />
# echo &#8220;net.inet.udp.blackhole=1&#8243; &gt;&gt; /etc/sysctl.conf</p>
<p>Генерируем произвольный ID для IP пакета для того чтобы исключить возможность fingerprint и  затруднить возможность злоумышленника систематизировать пакеты.</p>
<p># echo &#8220;net.inet.ip.random_id=1&#8243; &gt;&gt; /etc/sysctl.conf<br />
# echo &#8220;net.inet.icmp.maskrepl=0&#8243; &gt;&gt; /etc/sysctl.conf</p>
<p>Следующая опция ядра подойдет для рутеров, фаерволов и шлюзов: конфигурируем систему отбрасывать SYN/FIN пакеты, при желании её можно включать и на обычных срверах, но это чревато падением производительности.</p>
<p>#  echo &#8216;tcp_drop_synfin=&#8221;YES&#8221;&#8216; &gt;&gt; /etc/rc.conf</p>
<p>Вносим небольшие правки в ядро, которое придется пересобрать. Первой мы иключаем возможность перезагрузки от ctrl+alt+del, второй устанавливаем генерацию ID для сетевых пакетов (вариант с sysctl.conf работает только на системах от 5.3, на всех предыдущих необходимо перебирать ядро). Также включаем сброс SYN/FIN и режим stealth forwarding, который позволяет переправлять пакеты через хост без изменения из TTL, т.е. эта функция подойдет например для сокрытия фаервола от команды tracerote</p>
<p>#  vi /usr/srs/sys/i386/conf/Custom_KERNEL</p>
<p>#########################################################<br />
options         SC_DISABLE_REBOOT       # Disable Ctrl+Alt+Del<br />
options         RANDOM_IP_ID                               # Enables random IP ID generation<br />
options         TCP_DROP_SYNFIN             # Enables the ability to drop SYN/FIN packets<br />
options         IPSTEALTH                                   # Enable stealth forwarding<br />
#########################################################</p>
<p>После чего перестраиваем ядро и перегружаем машину. Теперь у нас есть сервер, на котором максимально поднята безопасность и он готов к тому чтобы настраивать на нем необходимые нам сервисы.</p>
<div id="crp_related"><h3>Читать еще:</h3><ul><li><a href="http://odminblog.ru/su2-install/" rel="bookmark" class="crp_title">Установка утилиты su2</a></li><li><a href="http://odminblog.ru/ustanovka-servera-baz-dannyx-mysql-na-centos/" rel="bookmark" class="crp_title">Установка сервера баз данных mySQL на CentOS</a></li><li><a href="http://odminblog.ru/kernel-update/" rel="bookmark" class="crp_title">Обновление системы (продолжение обновления портов)</a></li><li><a href="http://odminblog.ru/permission-mask/" rel="bookmark" class="crp_title">Маски прав доступа</a></li><li><a href="http://odminblog.ru/installing-service-desk/" rel="bookmark" class="crp_title">Установка системы Service Desk</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://odminblog.ru/hardening-freebsd/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Изменение значений TTL в сервере DNS/BIND при миграции</title>
		<link>http://odminblog.ru/ttl-in-dns-for-migrate/</link>
		<comments>http://odminblog.ru/ttl-in-dns-for-migrate/#comments</comments>
		<pubDate>Wed, 02 Dec 2009 15:03:25 +0000</pubDate>
		<dc:creator>anchous</dc:creator>
				<category><![CDATA[Интернет]]></category>
		<category><![CDATA[dns]]></category>
		<category><![CDATA[ip]]></category>
		<category><![CDATA[soa]]></category>
		<category><![CDATA[ttl]]></category>
		<category><![CDATA[домен]]></category>
		<category><![CDATA[интернет]]></category>
		<category><![CDATA[настройка системы]]></category>
		<category><![CDATA[сайты]]></category>

		<guid isPermaLink="false">http://odmin.sane4ka.ru/?p=463</guid>
		<description><![CDATA[На той неделе помогал перевозить клиентов со всеми их серваками и прочим мусором, и вот очень хотелось сделать так, чтобы время разброда и шатания почты по инету, в поиске обновления доменных записей, было минимальным.  Основная причина того, что некоторые развеселые клиенты не могут прислать письмо неделями- это устаревание кэша DNS серверов, т.е. вы уже две [...]]]></description>
			<content:encoded><![CDATA[<p>На той неделе помогал перевозить клиентов со всеми их серваками и прочим мусором, и вот очень хотелось сделать так, чтобы время разброда и шатания почты по инету, в поиске обновления доменных записей, было минимальным.  Основная причина того, что некоторые развеселые клиенты не могут прислать письмо неделями- это устаревание кэша DNS серверов, т.е. вы уже две недели как переехали, а чужой сервер до сих пор полагает, что вы хоститесь под старым IP адресом. Лечится это изменением в меньшую сторону параметра $TTL в SOA записи.</p>
<p>DNS TTL это параметр по аналогии с параметром жизни сетевого пакета (Time To Live) отвечающий за существование записи DNS зоны в кеше DNS сервера, без дополнительных изменений.  По достижении установленного времени, кеширующий сервер запрашивает DNS сервер, содержащий доменную зону, информацию о зоне.<br />
<span id="more-463"></span>В стандартной настройке $TTL равно 86400 секунды, т.ч. если минимальный параметр TTL на вашем доменном сервере DNS и кэширующем сервере удаленного хоста установлен по умолчанию в значение 86400, то обновление произойдет на сервере через день.</p>
<p>Типичная SOA запись выглядит таким образом:<br />
$TTL    3600</p>
<p>@       IN      SOA     ns.domain.com. abuse.ns.domain.com.  (<br />
2009120200      ; Serial<br />
3600                       ; Refresh<br />
900                          ; Retry<br />
3600000              ; Expire<br />
3600 )                    ; Minimum</p>
<p>Перед запланированными процедурами, первую строку SOA записи следует изменить на значение $TTL    600 , или меньше, после чего изменить serial number и перегрузить зоны, т.е. рестартовать DNS сервер и спокойно идти за чаем в ожидании истечения времени указанного для TTL первоначально. После того как эти данные обновятся, что можно проверить с помощью команды dig, можно начинать производить необходимые процедуры по миграции серверов. Изменение IP адресов произойдет в течении указанного времени.</p>
<p>После того как все процедуры по переезду и миграции будут произведены, значение  TTL можно перевести в большее значение с тем, чтобы снизить нагрузку на DNS сервер и избежать слишком большого сетевого трафика при обновлении зон.</p>
<div id="crp_related"><h3>Читать еще:</h3><ul><li><a href="http://odminblog.ru/flush-dns-server-cash/" rel="bookmark" class="crp_title">Обнуление кэша сервера named</a></li><li><a href="http://odminblog.ru/cashing-dns-server-under-bind/" rel="bookmark" class="crp_title">Настройка кеширующего DNS сервера на базе BIND</a></li><li><a href="http://odminblog.ru/bind-vulnerability/" rel="bookmark" class="crp_title">Найдена критическая уязвимость для BIND 9</a></li><li><a href="http://odminblog.ru/resolve-tunning-for-quick-queries/" rel="bookmark" class="crp_title">Ускоряем разрешение доменных имен через resolve.conf</a></li><li><a href="http://odminblog.ru/ptr-reverse-zone/" rel="bookmark" class="crp_title">PTR запись зоны обратного просмотра</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://odminblog.ru/ttl-in-dns-for-migrate/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Установка системы Service Desk</title>
		<link>http://odminblog.ru/installing-service-desk/</link>
		<comments>http://odminblog.ru/installing-service-desk/#comments</comments>
		<pubDate>Tue, 24 Nov 2009 13:57:31 +0000</pubDate>
		<dc:creator>anchous</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[service desk]]></category>
		<category><![CDATA[настройка системы]]></category>
		<category><![CDATA[сервис]]></category>
		<category><![CDATA[техподдержка]]></category>

		<guid isPermaLink="false">http://odmin.sane4ka.ru/?p=451</guid>
		<description><![CDATA[Начинаем с того что ставим бесплатный клон RHEL под названием CentOS. Качаем с офф.сайта CentOS-5 ISOs и устанавливаем на машину, там все просто, не думаю что может вызвать какие то проблемы. После этого этого идем: K Menu -&#62; Software Updater и апгрейдим систему до наиболее актуального состояния. Надо отметить, что это займет определенное время, в [...]]]></description>
			<content:encoded><![CDATA[<p>Начинаем с того что ставим бесплатный клон RHEL под названием <noindex><a rel="nofollow" href="http://www.centos.org/modules/tinycontent/index.php?id=15">CentOS</a></noindex>. Качаем с офф.сайта CentOS-5 ISOs и устанавливаем на машину, там все просто, не думаю что может вызвать какие то проблемы. После этого этого идем: K Menu -&gt; Software Updater и апгрейдим систему до наиболее актуального состояния. Надо отметить, что это займет определенное время, в зависимости от производительности машины и величины интернет канала.  После этого машину нужно будет перегрузить.</p>
<p>После этого с ManageEngine скачиваем SupportCenter (http://www.manageengine.com/products/support-center/download.html) естественно для Linux. Кладем наше богатство в папку /tmp и устанавливаем путем который я описывал ранее в <a href="http://odminblog.ru/packets-install-in-linux/">установке приложений</a> для Linux систем:</p>
<p># mv ManageEngine_SupportCenter_Plus.bin /tmp/<br />
# cd /tmp/<br />
# chmod 754 ManageEngine_SupportCenter_Plus.bin<br />
# ./ManageEngine_SupportCenter_Plus.bin</p>
<p>Последняя команда вызовет диалог установки приложения.<br />
Путь установки: /root/AdventNet/ME/SupportCenter<br />
Выбираем тип установки FreeEdition, который дает возможность завести один технический аккаунт и сколько угодно много аккаунтов клиентов.  Порт веб-сервера выберем произвольный, например 4896, и в качестве используемого СУБД &#8211; MySQL.</p>
<p>Установка закончена, теперь необходимо запустить сервер:</p>
<p># cd /root/ManageEngine/ServiceDesk/bin/<br />
# sh run.sh</p>
<p>Процесс запуска занимает несколько минут, после чего мы можем через бродилку обратиться к серверу: http://localhost:4896<br />
Логин для входа в администраторский раздел:<br />
Username     :     administrator<br />
Password     :     administrator</p>
<p>Мы сразу же попадаем в раздел администрирования, где запускается мастер настройки системы там мы расставляем галочки по мере необходимости тех или иных опионов нашего сервис деска, а также настраиваем внешнее подключение к сервису: Organization Settings -&gt; Settings, там мы выставляем настройки контактов и адреса сервера.</p>
<div id="crp_related"><h3>Читать еще:</h3><ul><li><a href="http://odminblog.ru/ustanovka-servera-baz-dannyx-mysql-na-centos/" rel="bookmark" class="crp_title">Установка сервера баз данных mySQL на CentOS</a></li><li><a href="http://odminblog.ru/egroupware-installing/" rel="bookmark" class="crp_title">Установка eGroupWare</a></li><li><a href="http://odminblog.ru/x-connection-through-ssh/" rel="bookmark" class="crp_title">Проброс X-соединения через SSH</a></li><li><a href="http://odminblog.ru/packets-install-in-linux/" rel="bookmark" class="crp_title">Установка пакетов в Linux</a></li><li><a href="http://odminblog.ru/cpinfo-usage/" rel="bookmark" class="crp_title">Использование утилиты CPinfo</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://odminblog.ru/installing-service-desk/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Поднимаем Service Desk</title>
		<link>http://odminblog.ru/service-desk-organize/</link>
		<comments>http://odminblog.ru/service-desk-organize/#comments</comments>
		<pubDate>Wed, 18 Nov 2009 14:51:32 +0000</pubDate>
		<dc:creator>anchous</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[service desk]]></category>
		<category><![CDATA[настройка системы]]></category>
		<category><![CDATA[Обзоры]]></category>
		<category><![CDATA[сервис]]></category>
		<category><![CDATA[техподдержка]]></category>

		<guid isPermaLink="false">http://odmin.sane4ka.ru/?p=448</guid>
		<description><![CDATA[Нарисовалась у меня задача на плантациях: необходимо организовать службу технической поддержки. Делать нечего, приступаем. После месяца рисования схем и переписки с клиентами- поставщиками, обрисовали примерную схему работы, расписали что-кому- куда и как, после чего пришел черед организации самого портала, опосредством которого клиенты смогут закидывать наших инженеров своими тикетами.
После недели гугления получился небольшой списочек из 4-5 [...]]]></description>
			<content:encoded><![CDATA[<p>Нарисовалась у меня задача на плантациях: необходимо организовать службу технической поддержки. Делать нечего, приступаем. После месяца рисования схем и переписки с клиентами- поставщиками, обрисовали примерную схему работы, расписали что-кому- куда и как, после чего пришел черед организации самого портала, опосредством которого клиенты смогут закидывать наших инженеров своими тикетами.</p>
<p>После недели гугления получился небольшой списочек из 4-5 кандидатов на звание самого &#8211; самого, естественно что меня интересовали бесплатные и условно бесплатные движки. Перепробовав весь список и даже больше, ибо на Hostgatore, как оказалось в состав предлагаемых движков доступных через Fantastico de Luxe помимо множества бордов, CMS и магазинов, также входит 7 различных систем Service Desk, правда все они оказались этакими кастрированными версиями для организации службы поддержки, быстро и на коленке. Наиболее меня впечатлила система osTicket, на её базе вполне можно организовать простенький сервис деск исключительно для общения со службой поддержки через сайт. Но я искал более продуманную систему, поэтому поразмысли остановился на системе SupportCenter Plus от компании ManageEngine.</p>
<p>Система доступна в вариантах под Windows и под Linux, и представляет огромный функционал: почтовые ответы с использованием внешних почтовых систем, базу знаний, интеграцию с форумами, центральное управление учетными записями, каталог продукции, синхронизация БД, интеграция с AD и Outlook, генерацию отчетов. На сайте компании ManageEngine доступны два ознакомительных варианта: 30-ти дневный trial (двух версий Standard и Professional), а также так называемый Free Edition, дающий возможность управления 25 аккаунтами и функционал Standard Edition.</p>
<p>Система устанавливается на RedHat Linux 7.x и Debian 3.0, а также Windows 2000 Prof и XP, Server 2000/2003. В установочном комплекте идет движок БД MySQL, а также поддержка MS SQL 2000/2005 и большинства серверов SQL.</p>
<p>По стоимости получается: от 500 бачинcких за двух технарей в Standard Edition и от $1000 за двух инженеров в Professional Edition.</p>
<div id="crp_related"><h3>Читать еще:</h3><ul><li><a href="http://odminblog.ru/crm-egroupware/" rel="bookmark" class="crp_title">Система управления проектами eGroupWare</a></li><li><a href="http://odminblog.ru/installing-service-desk/" rel="bookmark" class="crp_title">Установка системы Service Desk</a></li><li><a href="http://odminblog.ru/osticket-service-desk-from-hostgator/" rel="bookmark" class="crp_title">Бесплатный сервис-деск от хостинг провайдера HostGator</a></li><li><a href="http://odminblog.ru/xp-mode-in-windows-7/" rel="bookmark" class="crp_title">XP mode  в Windows 7</a></li><li><a href="http://odminblog.ru/itap-rdp-client-for-iphone/" rel="bookmark" class="crp_title">iTap RDP client для iPhone</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://odminblog.ru/service-desk-organize/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Отправка отчетов по почте планировщиком cron</title>
		<link>http://odminblog.ru/cron-log-over-mail/</link>
		<comments>http://odminblog.ru/cron-log-over-mail/#comments</comments>
		<pubDate>Wed, 07 Oct 2009 10:35:03 +0000</pubDate>
		<dc:creator>anchous</dc:creator>
				<category><![CDATA[FreeBSD]]></category>
		<category><![CDATA[Подсказки]]></category>
		<category><![CDATA[cron]]></category>
		<category><![CDATA[shell]]></category>
		<category><![CDATA[настройка системы]]></category>

		<guid isPermaLink="false">http://odmin.sane4ka.ru/?p=384</guid>
		<description><![CDATA[Что то скриптики cron по очистке баз данных почтовика перестали слать свои милые радостные отчетики о проделанной работе, пришлось озадачиться ковыряканием крона по новой.
Наиболее простой способ выяснился после разглядывания подробностей файла /etc/crontab
простая установка директивы  MAILTO= в описании основных параметров отправит всю почту на указанный мейл, но в моем случа нужно давать эпизодического пендаля хозяину сервера, [...]]]></description>
			<content:encoded><![CDATA[<p>Что то скриптики cron по очистке баз данных почтовика перестали слать свои милые радостные отчетики о проделанной работе, пришлось озадачиться ковыряканием крона по новой.</p>
<p>Наиболее простой способ выяснился после разглядывания подробностей файла /etc/crontab<br />
простая установка директивы  MAILTO= в описании основных параметров отправит всю почту на указанный мейл, но в моем случа нужно давать эпизодического пендаля хозяину сервера, чтобы он следил за своей вотчиной, а я за своей, в этой связи обнаружилось два способа:</p>
<p>корявенький, с указанием директивы mailto в поле команды:<br />
<strong>3    1  * * * root MAILTO=xxx@odminblog.ru /root/scripts/mailcleaner.sh</strong><br />
и на мой взгляд более корректный с перенаправлением вывода исполнения скрипта:<br />
<strong>3    1  * * * root</strong><strong> /root/scripts/mailcleaner.sh 2&gt;&amp;1 | mail -s &#8220;Mail base cleaning&#8221; xxx@odminblog.ru </strong></p>
<p>, также можно перенаправить вывод выполнения скрипта в лог файл:<br />
<strong>3    1  * * * root</strong><strong> /root/scripts/mailcleaner.sh &gt;&gt; /var/log/cron.log 2&gt;&amp;1</strong></p>
<div id="crp_related"><h3>Читать еще:</h3><ul><li><a href="http://odminblog.ru/autorestart-daemon/" rel="bookmark" class="crp_title">Авторестарт демона после падения</a></li><li><a href="http://odminblog.ru/ustanovka-servera-baz-dannyx-mysql-na-centos/" rel="bookmark" class="crp_title">Установка сервера баз данных mySQL на CentOS</a></li><li><a href="http://odminblog.ru/root-password-change-at-iphone/" rel="bookmark" class="crp_title">Смена стандартного пароля пользователя root на iPhone</a></li><li><a href="http://odminblog.ru/su2-install/" rel="bookmark" class="crp_title">Установка утилиты su2</a></li><li><a href="http://odminblog.ru/recent-call-log-delete-iphone/" rel="bookmark" class="crp_title">Удаление записей состоявшихся разговоров</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://odminblog.ru/cron-log-over-mail/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Удаление hiberfil.sys в MS Server 2008</title>
		<link>http://odminblog.ru/delete-hiberfil-server2008/</link>
		<comments>http://odminblog.ru/delete-hiberfil-server2008/#comments</comments>
		<pubDate>Mon, 10 Aug 2009 13:08:00 +0000</pubDate>
		<dc:creator>anchous</dc:creator>
				<category><![CDATA[Windows]]></category>
		<category><![CDATA[настройка системы]]></category>

		<guid isPermaLink="false">http://odmin.sane4ka.ru/?p=212</guid>
		<description><![CDATA[Пытаюсь воевать с сервером версии 2008 от одной мелкомягкой компании. точнее даже не с ним, а с продуктом который пытаюсь прикрутить под него в виртуальном окружении. В этой связи дисковое пространство весьма критично, т.к. сделал партицию всего 16 Гиг, а мне для установки нужно 10 как минимум: из которых 3 кушает pagefile.sys и еще 3- [...]]]></description>
			<content:encoded><![CDATA[<p>Пытаюсь воевать с сервером версии 2008 от одной мелкомягкой компании. точнее даже не с ним, а с продуктом который пытаюсь прикрутить под него в виртуальном окружении. В этой связи дисковое пространство весьма критично, т.к. сделал партицию всего 16 Гиг, а мне для установки нужно 10 как минимум: из которых 3 кушает pagefile.sys и еще 3- hiberfil.sys.<br />
Под первый создал вторую партицию, чтобы не терять время на перестановку винды, а вот второй стандартным методом,- отключением гибернации не убрался. Ну и руками он тоже естественно не уносится. Оказывается все очень просто:<br />
Заходим админом в консоль;<br />
Открывает MS_DOS Promt;<br />
Пишем: powercfg -h off<br />
Радуемся полученному дисковому пространству</p>
<div id="crp_related"><h3>Читать еще:</h3><ul><li><a href="http://odminblog.ru/podderzhka-v-windows-server-2008-tomov-bolee-2tb/" rel="bookmark" class="crp_title">Поддержка в Windows Server 2008 томов более 2Tb</a></li><li><a href="http://odminblog.ru/zavisanie-sessii-rdp-pri-vyxode-polzovatelya/" rel="bookmark" class="crp_title">Зависание сессии RDP при выходе пользователя</a></li><li><a href="http://odminblog.ru/du-and-df-usage/" rel="bookmark" class="crp_title">Использование утилит du и df для анализа использования файловых систем</a></li><li><a href="http://odminblog.ru/remedy-sfc-sfcfiles/" rel="bookmark" class="crp_title">Лечение sfcfiles.dll и sfc.sys</a></li><li><a href="http://odminblog.ru/shaposhnoe-znakomstvo-s-vmware-server-2-0-2/" rel="bookmark" class="crp_title">Шапошное знакомство с VMWare Server 2.0.2</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://odminblog.ru/delete-hiberfil-server2008/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Авторестарт демона после падения</title>
		<link>http://odminblog.ru/autorestart-daemon/</link>
		<comments>http://odminblog.ru/autorestart-daemon/#comments</comments>
		<pubDate>Fri, 17 Jul 2009 12:32:56 +0000</pubDate>
		<dc:creator>anchous</dc:creator>
				<category><![CDATA[FreeBSD]]></category>
		<category><![CDATA[Unix]]></category>
		<category><![CDATA[настройка системы]]></category>

		<guid isPermaLink="false">http://odmin.sane4ka.ru/?p=107</guid>
		<description><![CDATA[Есть демон, чья работа критична для системы. Бывают ситуации когда он может вылететь без предупреждения и ночь пойдет на смарку. Наша задача составить скриптик для проверки состояния демона и его старта, в том случае когда он отсутствует в процессах. Возьмем время повтора тестирования 5 секунд:
################################
while [ 0 -eq 0 ]; do
[ -z "`ps axu &#124; [...]]]></description>
			<content:encoded><![CDATA[<p>Есть демон, чья работа критична для системы. Бывают ситуации когда он может вылететь без предупреждения и ночь пойдет на смарку. Наша задача составить скриптик для проверки состояния демона и его старта, в том случае когда он отсутствует в процессах. Возьмем время повтора тестирования 5 секунд:</p>
<p><span id="more-107"></span>################################</p>
<p>while [ 0 -eq 0 ]; do</p>
<p>[ -z "`ps axu | grep <em><strong>имя</strong><strong> </strong><strong>процесса</strong></em> | grep <em><strong>имя</strong><strong> владельца процесса</strong></em> | grep -v grep`" ] &amp;&amp; <em><strong>команда</strong><strong> </strong><strong>для</strong><strong> </strong><strong>запуска</strong></em><br />
sleep 5<br />
done</p>
<p>################################</p>
<p>Для закрепления пройденного материала накропим скриптик для рестарта веб-сервера под апачем:<br />
Имя процесса &#8211; httpd<br />
Пользователь родительского процесса &#8211; root<br />
Команда для старта &#8211; apachectrl startssl<br />
Соответственно:</p>
<p><code>#!/bin/sh</code><br />
<code>while [ 0 -eq 0 ]; do</code><br />
<code>[ -z "`ps axu | grep http | grep root | grep -v grep`" ] &amp;&amp; apachectrl startssl</code><br />
<code>sleep 5</code><br />
<code>done</code></p>
<p>Для автоматизации загрузки этого процесса &#8211; прописываем его в  <code>/etc/rc.local</code>.</p>
<div id="crp_related"><h3>Читать еще:</h3><ul><li><a href="http://odminblog.ru/change-external-ip-check-point-ngx/" rel="bookmark" class="crp_title">Смена внешнего IP на Check Point NGX</a></li><li><a href="http://odminblog.ru/ustanovka-servera-baz-dannyx-mysql-na-centos/" rel="bookmark" class="crp_title">Установка сервера баз данных mySQL на CentOS</a></li><li><a href="http://odminblog.ru/cron-log-over-mail/" rel="bookmark" class="crp_title">Отправка отчетов по почте планировщиком cron</a></li><li><a href="http://odminblog.ru/egroupware-installing/" rel="bookmark" class="crp_title">Установка eGroupWare</a></li><li><a href="http://odminblog.ru/exim-queue/" rel="bookmark" class="crp_title">Работа с очередью Exim</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://odminblog.ru/autorestart-daemon/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Обновление системы (продолжение обновления портов)</title>
		<link>http://odminblog.ru/kernel-update/</link>
		<comments>http://odminblog.ru/kernel-update/#comments</comments>
		<pubDate>Fri, 17 Jul 2009 12:13:03 +0000</pubDate>
		<dc:creator>anchous</dc:creator>
				<category><![CDATA[FreeBSD]]></category>
		<category><![CDATA[настройка системы]]></category>

		<guid isPermaLink="false">http://odmin.sane4ka.ru/?p=102</guid>
		<description><![CDATA[В предыдущем посте я рассказал как обновляется дерево портов. Обновление системы проводится после того как мы все это проделали, с активированными в конфиге опциями по обновлению исходников системы. Итак продолжаем:
После того как обновление закончилось, следуем в папку /usr/src. Все изменения версий описаны в файле UPDATING.
Далее просто листинг команд:
1. cd /usr/obj
2. rm -rf *
Если при удаление [...]]]></description>
			<content:encoded><![CDATA[<p>В предыдущем посте я рассказал как обновляется дерево портов. Обновление системы проводится после того как мы все это проделали, с активированными в конфиге опциями по обновлению исходников системы. Итак продолжаем:</p>
<p><span id="more-102"></span>После того как обновление закончилось, следуем в папку /usr/src. Все изменения версий описаны в файле UPDATING.<br />
Далее просто листинг команд:<br />
1. cd /usr/obj<br />
2. rm -rf *<br />
Если при удаление выдало ошибки по поводу установленных флагов, то необходимо выполнить команду<br />
chflags -R noschg *<br />
и потом повторить удаление.<br />
3. cd /usr/src<br />
Вот теперь мы собственно и начнем собирать систему:<br />
4. make buildworld<br />
конфигурим ядро:<br />
5. make buildkernel KERNCONF=YOUR_KERNEL_HERE (YOUR_KERNEL_HERE &#8211; название ядра которое лежит в папке /usr/src/sys/i386/conf. Но заметьте, вы путь не указываете, а указываете только имя файла. Советую переименовать файл, чтобы скомпилилось новое ядро, а не то что было до обновления системы)<br />
инсталлируем ядро:<br />
6. make installkernel KERNCONF=YOUR_KERNEL_HERE<br />
7. reboot (загрузиться в single mode)<br />
В следующем пункте будьте осторожны, здесь проверяются конфигурационные файлы и предлагается заменить файлы вашей системы файлами новой системы; оставить старые файлы; объединить. Таким макаром можно удалить всех своих пользователей, поэтому все делаем аккуратно:<br />
8. mergemaster -p<br />
Инсталлим новую систему:<br />
9. make installworld<br />
И снова правим файлы:<br />
10. mergemaster<br />
И последняя перезагрузка<br />
11. reboot</p>
<p>Собственно все- имеем рабочую машину с обновленным ядром</p>
<p>Примечание:<br />
На рабочем, а тем более удаленном сервере пункты 7 и 8 можно опустить, переходя сразу к 9. У меня за многочисленные разы никаких проблем не возникало.</p>
<div id="crp_related"><h3>Читать еще:</h3><ul><li><a href="http://odminblog.ru/ports-update-freebsd/" rel="bookmark" class="crp_title">Обновление локального дерева портов FreeBSD</a></li><li><a href="http://odminblog.ru/packets-install-in-linux/" rel="bookmark" class="crp_title">Установка пакетов в Linux</a></li><li><a href="http://odminblog.ru/su2-install/" rel="bookmark" class="crp_title">Установка утилиты su2</a></li><li><a href="http://odminblog.ru/peremennye-okruzheniya-v-centos/" rel="bookmark" class="crp_title">Переменные окружения в CentOS</a></li><li><a href="http://odminblog.ru/hardening-freebsd/" rel="bookmark" class="crp_title">Настройка защищенной системы FreeBSD</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://odminblog.ru/kernel-update/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Обновление локального дерева портов FreeBSD</title>
		<link>http://odminblog.ru/ports-update-freebsd/</link>
		<comments>http://odminblog.ru/ports-update-freebsd/#comments</comments>
		<pubDate>Fri, 17 Jul 2009 10:30:11 +0000</pubDate>
		<dc:creator>anchous</dc:creator>
				<category><![CDATA[FreeBSD]]></category>
		<category><![CDATA[настройка системы]]></category>

		<guid isPermaLink="false">http://odmin.sane4ka.ru/?p=97</guid>
		<description><![CDATA[Я например люблю ставить пакеты из исходников, не потому что бубен мой любимый народный инструмент, но если нужно что то быстро поставить и настроить, то прибегаю к портам. Или ломы мучиться с ключами. Вообще, дерево портов необходимо поддерживать в актуальном состоянии, чтобы когда припрет не морочиться тем, что из портов вам пытаются установить устаревший пакет, [...]]]></description>
			<content:encoded><![CDATA[<p>Я например люблю ставить пакеты из исходников, не потому что бубен мой любимый народный инструмент, но если нужно что то быстро поставить и настроить, то прибегаю к портам. Или ломы мучиться с ключами. Вообще, дерево портов необходимо поддерживать в актуальном состоянии, чтобы когда припрет не морочиться тем, что из портов вам пытаются установить устаревший пакет, который уже днем с огнем не сыщешь по инету.</p>
<p><span id="more-97"></span>Порт &#8211; это наиболее удобный способ установки приложений в среде FreeBSD, причем приложение устанавливается со всеми выпущенными на данный момент заплатками и патчами. Процесс установки начинается командой make в корневой директории порта и сводится к поиску подходящих исходниках на зеркалах, скачиванию, разархивированию, компиляции и, после задания команды make install, установки с преднастроенными параметрами, и регистрацией в каталоге /var/db/pkg/(база установленных пакетов) .</p>
<p>Собственно для обновления дерева портов, необходимо поставить основной порт, отвечающий за данную процедуру- cvsup.</p>
<p># cd /usr/ports/net/cvsup-without-gui<br />
# make install</p>
<p>После этого нам необходимо настроить конфигурационный файл cvsupfile, находящийся в каталоге /etc<br />
######################################<br />
*default host=cvsup.FreeBSD.org<br />
*default base=/usr<br />
*default prefix=/usr<br />
*default release=cvs<br />
*default tag=.<br />
*default delete use-rel-suffix</p>
<p>src-all<br />
*default tag=.<br />
ports-all<br />
doc-all<br />
######################################<br />
Параметры конфига таковы:<br />
*default host=cvsup.FreeBSD.org &#8211; адрес сервера откуда мы тащим обновления.<br />
*default tag=RELENG_6_3 &#8211; до какой версии обновляемся<br />
RELENG_4 &#8211; обновление до FreeBSD-4-Stable<br />
RELENG_4_10 &#8211; обновление до FreeBSD-4-10<br />
RELENG_5 &#8211; обновление до FreeBSD-5-Stable<br />
RELENG_5_3 &#8211; обновление до FreeBSD-5-3<br />
RELENG_6_3 &#8211; обновление до FreeBSD-6-3<br />
. &#8211; обновление до Current версии (по преданиям на рабочих серверах этого лучше не делать) Если обновляются только порты, то нужно ставить точку, если же вы нацелились на <a href="http://odminblog.ru/kernel-update/">make world</a>, то необходимо указывать версию системы.<br />
src-all &#8211; обновить исходники системы<br />
*default tag=. &#8211; указатель до какой версии обновить порты, если указать что то вместо точки, то порты благополучно потрутся, и придется поновой обновляться чтобы получить их назад.<br />
ports-all &#8211; указываем что хотим обновить все порты</p>
<p>После того как конфиг сохранили, следует запустить обновление ситемы:<br />
# /usr/local/bin/cvsup -g -L 2 /etc/cvsupfile</p>
<p>после этого можно спокойно идти пить чай-кофе-пиво (нужное подчеркнуть), т.к. процесс будет идти минут 15-20 как минимум, в зависимости от канала.</p>
<p>Теперь чтобы поддерживать актуальную коллекцию портов (звучит очень комильфо), необходимо засунуть задачу в cron, для это в каталоге /usr/local/sbin/ создаем файло например ports_update.sh, прописываем в него указанную выше строку, и пишем в cron</p>
<p>35 23 * * 6            root            /usr/local/sbin/cvsup_up.sh</p>
<p>хотя можно засунуть файл и в /etc/periodic/weekly/<br />
Естетсвенно в обоих случаях файлу следует дать права на исполнение.</p>
<p>Для работы с установленными пакетами используются команды семейства pkg_ :<br />
просмотр версий пакетов, устаревших и актуальных<br />
# pkg_version -v</p>
<p>Если необходимо обновить какой либо порт, то идем в директорию его порта, и говорим следующее:</p>
<p># make clean<br />
# make<br />
# pkg_delete -f имя_пакета  (имя пакеты выводится при листинге pkg_version  )<br />
# make install<br />
# make clean</p>
<p>***<strong>Примечание</strong>:<br />
При обновлении портов, можно опустить неиспользуемые порты с языковыми поддержками, путем добавления в файл /usr/sup/refuse следующих строк:</p>
<p>ports/arabic<br />
ports/chinese<br />
ports/french<br />
ports/german<br />
ports/hebrew<br />
ports/hungarian<br />
ports/japanese<br />
ports/korean<br />
ports/portuguese<br />
ports/polish<br />
ports/vietnamese</p>
<div id="crp_related"><h3>Читать еще:</h3><ul><li><a href="http://odminblog.ru/kernel-update/" rel="bookmark" class="crp_title">Обновление системы (продолжение обновления портов)</a></li><li><a href="http://odminblog.ru/su2-install/" rel="bookmark" class="crp_title">Установка утилиты su2</a></li><li><a href="http://odminblog.ru/packets-install-in-linux/" rel="bookmark" class="crp_title">Установка пакетов в Linux</a></li><li><a href="http://odminblog.ru/mysql-server-install/" rel="bookmark" class="crp_title">Установка сервера БД MySQL</a></li><li><a href="http://odminblog.ru/procurve-error-port-is-blocked-lacp/" rel="bookmark" class="crp_title">Ошибка HP ProCurve: port XX is Blocked by LACP</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://odminblog.ru/ports-update-freebsd/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Установка пакетов в Linux</title>
		<link>http://odminblog.ru/packets-install-in-linux/</link>
		<comments>http://odminblog.ru/packets-install-in-linux/#comments</comments>
		<pubDate>Fri, 17 Jul 2009 09:23:41 +0000</pubDate>
		<dc:creator>anchous</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Unix]]></category>
		<category><![CDATA[настройка системы]]></category>

		<guid isPermaLink="false">http://odmin.sane4ka.ru/?p=92</guid>
		<description><![CDATA[Исходники под линух бывают нескольких видов:

Пакетные файлы rpm
Самораспаковывающиеся двоичные файлы bin
Файлы архивов tar


Пакетные файлы в среде Linux устанавливаются с помощью пакетного менеджера, т.е. процесс установки мало чем отличается от установки виндового exe&#8217;шника, два клика, автостарт и набор yes &#8211; next. Работа с пакетным менеджером крайне удобна, т.к. позволяет производить управление пакетами, обновление устаревших версий и [...]]]></description>
			<content:encoded><![CDATA[<p>Исходники под линух бывают нескольких видов:</p>
<ul>
<li>Пакетные файлы rpm</li>
<li>Самораспаковывающиеся двоичные файлы bin</li>
<li>Файлы архивов tar</li>
</ul>
<p><span id="more-92"></span><br />
<strong>Пакетные файлы</strong> в среде Linux устанавливаются с помощью пакетного менеджера, т.е. процесс установки мало чем отличается от установки виндового exe&#8217;шника, два клика, автостарт и набор yes &#8211; next. Работа с пакетным менеджером крайне удобна, т.к. позволяет производить управление пакетами, обновление устаревших версий и многое другое. Но иногда менеджер либо не кушает rpm, либо в принципе отсутствует на машине, и тогда приходится возвращаться назад к предтечам, ака терминальной сессии:</p>
<p>Наиболее прямой способ установки пакета, без изысков:</p>
<p># rpm -ivh sample.i386.rpm</p>
<p>Если пакет уже установлен, или при возникновении каких то ошипок следует задать игнор оных:</p>
<p># rpm -ivh &#8211;replacepkgs  sample.i386.rpm</p>
<p>В случае если устанавливаемый файл уже имеется в системе, например был установлен с каким либо другим пакетом- следует задать игнор файлов:</p>
<p># rpm -ivh &#8211;replacefiles  sample.i386.rpm</p>
<p>при установке rpm происходит поиск и проверка зависимостей от других пакетов, и в случае отсутствия таковых установщик попытается установить их, в случае неудачи &#8211; выдаст ошибку. Если же вы хотите установить пакет в любом случае, то нужно задать опцию &#8211;nodeps</p>
<p>Удаление пакета производится с помощью той же команды:</p>
<p># rpm -e sample</p>
<p>Установщик может начать ругаться о том, что удаляемый пакет связан с существующими в системе, для этого в установке нужно задать игнор зависимостей, уже знакомым нам ключом &#8211;nodeps</p>
<p>Обновление пакета производится аналогичным способ:</p>
<p># rpm -Uvh sample.i386.rpm</p>
<p>В связи с тем что обновление пакетов всегда подразумевает удаление пакета и его установку, то вы можете получить ошибку о том, что пытаетесь заменить пакет на более старую версию, для этого нужно использовать ключ &#8211;oldpackage</p>
<p># rpm -Uvh &#8211;oldpackage sample.i386.rpm</p>
<p>или если вы хотите обновиться до новой версии:</p>
<p># rpm -Fvh sample.i386.rpm</p>
<p>И естетсвенно как обычно рулит  # man rpm</p>
<p><strong>Самораспаковывающиеся двоичные файлы bin </strong>устанавливаются простым образом. Переходите в терминале в папку с этим файлом, задаете ему права на запуск:</p>
<p># chmod a+x sample.bin</p>
<p>и после этого запускаете сам файл</p>
<p>#./sample.bin</p>
<p><strong>Файлы архивов tar</strong> устанавливаются большим числом манипуляций, но позволяют более тонко настроить систему в процессе установки. Архивы обычно идут в формате tar.gz Для распаковки архива необходимо задать команду распаковки</p>
<p># tar -xzvf sample.tar.gz ( или добавить ключ &#8220;-c /path-to-unpack&#8221; чтобы задать путь для распаковки)</p>
<p>После чего заходите в папку и внимательно читаете мануалы. Обычно синтаксис установки следующий:</p>
<p># ./configure</p>
<p># make</p>
<p># make check</p>
<p># make install (так же возможные варианты синтаксиса  sudo make install или su -c &#8216;make install&#8217;)</p>
<p>Для вывода доступных функций конфигурации пакета следует задать команду:</p>
<p># ./configure &#8211;help</p>
<p>Также имеется возможность конвертации пакетов rpm в архивы tar, и наоборот, но об этом несколько позже</p>
<div id="crp_related"><h3>Читать еще:</h3><ul><li><a href="http://odminblog.ru/cpinfo-usage/" rel="bookmark" class="crp_title">Использование утилиты CPinfo</a></li><li><a href="http://odminblog.ru/egroupware-installing/" rel="bookmark" class="crp_title">Установка eGroupWare</a></li><li><a href="http://odminblog.ru/ports-update-freebsd/" rel="bookmark" class="crp_title">Обновление локального дерева портов FreeBSD</a></li><li><a href="http://odminblog.ru/ustanovka-servera-baz-dannyx-mysql-na-centos/" rel="bookmark" class="crp_title">Установка сервера баз данных mySQL на CentOS</a></li><li><a href="http://odminblog.ru/kernel-update/" rel="bookmark" class="crp_title">Обновление системы (продолжение обновления портов)</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://odminblog.ru/packets-install-in-linux/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

