<?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; centos</title>
	<atom:link href="http://odminblog.ru/label/centos/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>Ограничение доступа ssh по IP в CentOS</title>
		<link>http://odminblog.ru/ogranichenie-dostupa-ssh-po-ip/</link>
		<comments>http://odminblog.ru/ogranichenie-dostupa-ssh-po-ip/#comments</comments>
		<pubDate>Thu, 17 May 2012 20:10:38 +0000</pubDate>
		<dc:creator>anchous</dc:creator>
				<category><![CDATA[IT безопасность]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[centos]]></category>
		<category><![CDATA[ssh]]></category>

		<guid isPermaLink="false">http://odminblog.ru/?p=1883</guid>
		<description><![CDATA[Как говорится век живи &#8211; век учиcь. Оказалось, что CentOS&#8217;вский ssh не в курсе того, что на нормальных операционках ограничение подключений по IP осуществляется путем директивы  AllowHosts  в конфиге sshd_config. И посему эти ограничения следует прописывать в двух файлах:
/etc/hosts.allow
/etc/hosts.deny
Причем смысл в том, что прописываются в них ограничения для всех пакетов относящихся к INET сервисам. В [...]]]></description>
			<content:encoded><![CDATA[<p>Как говорится век живи &#8211; век учиcь. Оказалось, что CentOS&#8217;вский ssh не в курсе того, что на нормальных операционках ограничение подключений по IP осуществляется путем директивы  AllowHosts  в конфиге sshd_config. И посему эти ограничения следует прописывать в двух файлах:<br />
/etc/hosts.allow<br />
/etc/hosts.deny</p>
<p>Причем смысл в том, что прописываются в них ограничения для всех пакетов относящихся к INET сервисам. В принципе это конечно довольно удобно, то что не надо лазить по разным конфигам, а настраивается в одном файле, но имхо- все же в конфиге софта было бы понятнее.</p>
<p><span id="more-1883"></span>Принцип настройки как в фаерволе, по умолчанию разрешено все, что ни запрещено, то есть помимо того, чтобы прописывать разрешения в hosts.allow, надо запретить все в hosts.deny. То есть пути работы с этими разрешениями два: либо банить какие то адреса в hosts.deny, либо прикрывать все и разрешать какие то IP в  hosts.allow, у которого есть приоритет перед запретами. Выглядеть это будет следующим образом, скажем для фтп и ссх:</p>
<p><strong>#### hosts.allow</strong><br />
ALL : localhost<br />
sshd : 192.168.0.100<br />
proftpd : 192.168.0.0/24</p>
<p><strong>#### hosts.deny<br />
</strong>sshd : ALL<br />
proftpd : ALL</p>
<p>Либо же идти дальше и врубать имеющую место быть, двухфакторную аутентификацию, одним из параметров которой как раз и является IP адрес.</p>
<div id="crp_related"><h3>Читать еще:</h3><ul><li><a href="http://odminblog.ru/exim-acl-vs-spam/" rel="bookmark" class="crp_title">Борьба со спамом в MTA EXIM на основе ACL</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/global-external-alias-using-exim/" rel="bookmark" class="crp_title">Организация глобального внутреннего алиаса средствами exim</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/nastroyka-ip-v-centos/" rel="bookmark" class="crp_title">Настройка IP в CentOS</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://odminblog.ru/ogranichenie-dostupa-ssh-po-ip/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Переменные окружения в CentOS</title>
		<link>http://odminblog.ru/peremennye-okruzheniya-v-centos/</link>
		<comments>http://odminblog.ru/peremennye-okruzheniya-v-centos/#comments</comments>
		<pubDate>Wed, 16 May 2012 22:39:04 +0000</pubDate>
		<dc:creator>anchous</dc:creator>
				<category><![CDATA[Дела Одминские]]></category>
		<category><![CDATA[centos]]></category>
		<category><![CDATA[shell]]></category>

		<guid isPermaLink="false">http://odminblog.ru/?p=1880</guid>
		<description><![CDATA[Стал добавлять юзверя в CentOS, ну и что то не могу понять отчего не работает useradd. Не видит его система. А не работает оно потому, что ifconfig я почему то на автомате пишу как /sbin/ifconfig , а вот добавлялку пользователей нет. Иначе бы заметил еще на стадии настройки сети, что не добавлены переменные окружения  /sbin  [...]]]></description>
			<content:encoded><![CDATA[<p>Стал добавлять юзверя в CentOS, ну и что то не могу понять отчего не работает useradd. Не видит его система. А не работает оно потому, что ifconfig я почему то на автомате пишу как /sbin/ifconfig , а вот добавлялку пользователей нет. Иначе бы заметил еще на стадии настройки сети, что не добавлены переменные окружения  /sbin  /user/sbin и /usr/local/sbin</p>
<p>Для чего открываем файло в корне юзверя ~/.bash_profile и допрописываем в переменные PATH указанные, а также все нужные нам окружения.</p>
<p>Теоретически указанные файлы (.bash_profile) отвечают за конкретного пользователя, то есть если мы пропишем их только Васе и руту, то видеть эти пути будут вася и рут, а все остальные пойдут лесом. Тогда как для всех остальных пользователей системы, если мы по доброте душевной хотим позаботиться и о них, нам следует прописать переменные окружения в файле  /etc/profile, где собственно и пропсаны в том числе вышеуказанные пути</p>
<p>pathmunge /sbin<br />
pathmunge /usr/sbin<br />
pathmunge /usr/local/sbin</p>
<p>НО, учитывая что в 99% случаев работать мы будем через ssh, данный вариант нам не подходит, ибо при старте ssh запускается интерактивный шелл, который игнорит переменные описанные в файле /etc/profile и поэтому отрабатываются только переменные домашней директории пользователя ~/.bash_profile</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/ports-update-freebsd/" rel="bookmark" class="crp_title">Обновление локального дерева портов FreeBSD</a></li><li><a href="http://odminblog.ru/hardening-freebsd/" rel="bookmark" class="crp_title">Настройка защищенной системы FreeBSD</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/x-connection-through-ssh/" rel="bookmark" class="crp_title">Проброс X-соединения через SSH</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://odminblog.ru/peremennye-okruzheniya-v-centos/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Установка сервера баз данных mySQL на CentOS</title>
		<link>http://odminblog.ru/ustanovka-servera-baz-dannyx-mysql-na-centos/</link>
		<comments>http://odminblog.ru/ustanovka-servera-baz-dannyx-mysql-na-centos/#comments</comments>
		<pubDate>Thu, 09 Jun 2011 23:29:22 +0000</pubDate>
		<dc:creator>anchous</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[centos]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[сайты]]></category>

		<guid isPermaLink="false">http://odminblog.ru/?p=1259</guid>
		<description><![CDATA[Собрат по цеху озадачил вопросом относительно того, что прикупил у Hostgatora минимальный и самый дешевый VPS по цене всего в 16$ за 384Mb памяти на борту и естественно unmanаged, причем из управления там стоит только Parallels Virtuozzo позволяющая доставлять сервисы и управлять ими, а также лазить по ssh через бродилку и рулить фаерволом. Но вот [...]]]></description>
			<content:encoded><![CDATA[<p>Собрат по цеху озадачил вопросом относительно того, что прикупил у <a rel="nofollow" href="http://odminblog.ru/links/hostgator" target="_blank">Hostgatora минимальный и самый дешевый VPS</a> по цене всего в 16$ за 384Mb памяти на борту и естественно unmanаged, причем из управления там стоит только Parallels Virtuozzo позволяющая доставлять сервисы и управлять ими, а также лазить по ssh через бродилку и рулить фаерволом. Но вот поставить мускуль у него получилось не очень здорово, так что был вынужден расписывать в аську последовательность действий, как и что делать что установить сервер mysql под CentOS.</p>
<p>Собственно там ничего сложного, особенно если стоит линуксовый установщик yum. Если его естественно нет, то делаем все по старинке:<br />
<strong>$ mkdir /usr/local/yum<br />
$ cd /usr/local/yum<br />
$ wget http://linux.duke.edu/projects/yum/download/2.0/yum-2.0.7.tar.gz<br />
$ tar xvzf yum-2.0.7.tar.gz<br />
$ cd yum-2.0.7<br />
$ ./configure<br />
$ make &amp;&amp; make install</strong><br />
после чего продолжаем будто yum у нас уже стоял:<br />
<strong>$ yum install mysql<br />
$ yum install mysql-server<br />
$ yum install mysql-devel<br />
$ chgrp -R mysql /var/lib/mysql<br />
$ chmod -R 770 /var/lib/mysql<br />
$ service mysqld start </strong><br />
После этого загоняем мускуль в автозагрузку:<br />
<strong>$ chkconfig mysqld on &amp;&amp; service mysqld restart &amp;&amp; chkconfig &#8211;list | grep mysqld </strong><br />
После этого задаем пароль для рутового пользователя сервера баз данных:<br />
<strong>/usr/bin/mysqladmin -u root password &#8216;Password&#8217; </strong><br />
Затем переходим к созданию необходимой базы данных и пользователя:<br />
<strong>$  mysql -u root -p<br />
mysql&gt; CREATE DATABASE ИмяБазы;<br />
mysql&gt; USE  ИмяБазы;<br />
mysql&gt; GRANT ALL PRIVILEGES ON *.* TO Юзер@localhost  IDENTIFIED BY &#8216;ПАРОЛЬ&#8217; WITH GRANT OPTION;<br />
mysql&gt; FLUSH PRIVILEGES;<br />
mysql&gt; \q</strong></p>
<p>После чего можно радоваться тому факту что на нашем дешевом VPS теперь крутится движок баз данных mySQL.</p>
<div id="crp_related"><h3>Читать еще:</h3><ul><li><a href="http://odminblog.ru/egroupware-installing/" rel="bookmark" class="crp_title">Установка eGroupWare</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/nastrojka-skriptov-dlya-importa-baz-dannyx-v-mysql/" rel="bookmark" class="crp_title">Настройка скриптов для импорта баз данных в mysql</a></li><li><a href="http://odminblog.ru/su2-install/" rel="bookmark" class="crp_title">Установка утилиты su2</a></li><li><a href="http://odminblog.ru/razblokirovka-bana-ip-adresa-v-cpanel/" rel="bookmark" class="crp_title">Разблокировка бана IP адреса в cpanel</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://odminblog.ru/ustanovka-servera-baz-dannyx-mysql-na-centos/feed/</wfw:commentRss>
		<slash:comments>2</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>VMware bridged mode vs kerio vpn client</title>
		<link>http://odminblog.ru/vmware-bridged-mode-vs-kerio-vpn-client/</link>
		<comments>http://odminblog.ru/vmware-bridged-mode-vs-kerio-vpn-client/#comments</comments>
		<pubDate>Mon, 11 Apr 2011 08:31:44 +0000</pubDate>
		<dc:creator>anchous</dc:creator>
				<category><![CDATA[IT безопасность]]></category>
		<category><![CDATA[Сети]]></category>
		<category><![CDATA[centos]]></category>
		<category><![CDATA[Checkpoint]]></category>
		<category><![CDATA[vmware]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[Сетевые протоколы]]></category>

		<guid isPermaLink="false">http://odminblog.ru/?p=1149</guid>
		<description><![CDATA[Забавная тут ситуевина приключилась с одним сервисом, который я настраивал для клиента. Поднимал Help Desk- первоначально на своей машине в виртуальном окружении VMware Workstation, после чего установил на клиентскую машину VMware Player и перенес машину. Надо отметить что виртуальная машина крутится под Cent OS, а сервер под Win 2003, так что никаких особых проблем не [...]]]></description>
			<content:encoded><![CDATA[<p>Забавная тут ситуевина приключилась с одним сервисом, который я настраивал для клиента. Поднимал Help Desk- первоначально на своей машине в виртуальном окружении VMware Workstation, после чего установил на клиентскую машину VMware Player и перенес машину. Надо отметить что виртуальная машина крутится под Cent OS, а сервер под Win 2003, так что никаких особых проблем не ожидалось.</p>
<p>Но в процессе запуска- выяснилось что машинка не подхватывает IP адрес по DHCP, при работе в bridged mode, а при попытке задать статический IP я получал ругань на тему того, что данный IP уже используется, при том что данный адрес был однозначно свободен. Озадачившись данной проблемой проверил на всякий случай фаервол винды, но как оказалось он был отключен. Поковырявшись в меру возможностей в серваке и vmware, решил не озадачивать клиентского админа, а переставил Player на Workstation и попробовал поднять виртуалку в таком варианте. Но проблема осталась той же самой, при этом когда я переключил сетки в NAT вариант-  поднимался внутренний IP и все начинало нормально шуршать.</p>
<p>В итоге обратился к админу с описанием проблемы и предположением о том, что какая то тулза препятствует нормальному прохождению пакетов, выступая видимо фаерволом. Поковырявшись, админ сказал что обнаружил что на серваке зачем то был установлен, тысячу лет назад, kerio vpn client, который он благополучно снес. После данной манипуляции все зашуршало прекрасно, так что причина крылась именно в kerio vpn client который видимо как любой ipsec клиент имеет встроенный фаервол у которого имеются свои взгляды на прохождение пакетов. У клиента от checkpoint, например, таких проблем замечено не было.</p>
<div id="crp_related"><h3>Читать еще:</h3><ul><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/shaposhnoe-znakomstvo-s-vmware-server-2-0-2/" rel="bookmark" class="crp_title">Шапошное знакомство с VMWare Server 2.0.2</a></li><li><a href="http://odminblog.ru/avtostart-virtualnyx-mashin-v-vmware-workstation-8/" rel="bookmark" class="crp_title">Автостарт виртуальных машин в VMWare Workstation 8</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/checkpoint-vpn-for-64bit-windows7/" rel="bookmark" class="crp_title">Checkpoint Secure Client VPN для 64битных Windows 7</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://odminblog.ru/vmware-bridged-mode-vs-kerio-vpn-client/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>Удаленное 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>Автозагрузка в 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>Настройка IP в CentOS</title>
		<link>http://odminblog.ru/nastroyka-ip-v-centos/</link>
		<comments>http://odminblog.ru/nastroyka-ip-v-centos/#comments</comments>
		<pubDate>Thu, 15 Jul 2010 07:45:41 +0000</pubDate>
		<dc:creator>anchous</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[centos]]></category>
		<category><![CDATA[ip]]></category>
		<category><![CDATA[Сетевые протоколы]]></category>
		<category><![CDATA[Сети]]></category>

		<guid isPermaLink="false">http://odminblog.ru/?p=938</guid>
		<description><![CDATA[Настраивал себе систему в VmWare Player, после чего перенесли её на ESX Server, ну и по пути возникла необходимость, из дома, сменить на системе IP адрес и повесить дополнительный алиас на интерфейс. Поскольку настраивал центосину до этого исключительно из окошек Х, пришлось немного поморщить голову, но после прочтения официального мануала, все оказалось проще некуда.
Смена IP [...]]]></description>
			<content:encoded><![CDATA[<p>Настраивал себе систему в VmWare Player, после чего перенесли её на ESX Server, ну и по пути возникла необходимость, из дома, сменить на системе IP адрес и повесить дополнительный алиас на интерфейс. Поскольку настраивал центосину до этого исключительно из окошек Х, пришлось немного поморщить голову, но после прочтения официального мануала, все оказалось проще некуда.</p>
<p>Смена IP производится следующим образом:<br />
Открываем файлец <em>/etc/sysconfig/network-scripts/ifcfg-eth0 </em>и смотрим что мы в нем имеем:</p>
<p><strong>DEVICE=eth0<br />
BOOTPROTO=dhcp<br />
HWADDR=00:0C:29:BC:B7:60<br />
ONBOOT=yes</strong></p>
<p>Собственно как понятно из файла- IP адрес он цепляет от DHCP сервера, хотя мне казалось что я его задавал лапками, поэтому отрубаем DHCP и меняем настройки на:</p>
<p><strong>DEVICE=eth0<br />
BOOTPROTO=static<br />
HWADDR=00:0C:29:BC:B7:60<br />
ONBOOT=yes<br />
DHCP_HOSTNAME=crm_security.lan<br />
IPADDR= новый_IP_адрес<br />
NETMASK=255.255.255.0<br />
GATEWAY= новый_шлюз<br />
TYPE=Ethernet</strong></p>
<p>После перезагрузки машины или рестарта сетевых служб, с помощью команды <strong>service network restart </strong>, система переподхватит новый IP адрес.</p>
<p>Теперь по поводу алиасов- там же где мы правили файло с сетевыми настройками, создаем файлик<strong> ifcfg-&lt;if-name&gt;:&lt;alias-value&gt;</strong> Единственно что надо учесть тот момент что алиас не может цеплять свой адрес по DHCP, поэтому следует задавать статический адрес, для чего создаем файл <em>/etc/sysconfig/network-scripts/ifcfg-eth0:0</em> и в него прописываем следующие строки:</p>
<p><strong>DEVICE=eth0:0<br />
ONBOOT=yes<br />
BOOTPROTO=static<br />
IPADDR=алиас_IP<br />
NETMASK=255.255.255.255</strong></p>
<p>Если нужно добавить пул алиасов, скажем от 192.168.10.1 до 192.168.10.200, то сделать это можно либо создав 200 конфигурационных файлов для алиаса, либо описав весь пул адресов, для чего создадим файл <em>/etc/sysconfig/network-scripts/ifcfg-eth0-range0</em> и внесем в него следующие строки:</p>
<p><strong>IPADDR_START= 192.168.10.1 # первый IP в пуле<br />
IPADDR_END= 192.168.10.200 # последний IP в пуле<br />
NETMASK=255.255.255.255<br />
CLONENUM_START=1 # число &lt;alias-value&gt; с которого будет начинаться пул<br />
NO_ALIASROUTING=yes</strong></p>
<div id="crp_related"><h3>Читать еще:</h3><ul><li><a href="http://odminblog.ru/obyedinyaem-interface-v-centos/" rel="bookmark" class="crp_title">Объединяем интерфейсы в CentOS</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/backup-mars-config-to-nfs/" rel="bookmark" class="crp_title">Резервирование MARS на NFS том Linux</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/ogranichenie-dostupa-ssh-po-ip/" rel="bookmark" class="crp_title">Ограничение доступа ssh по IP в CentOS</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://odminblog.ru/nastroyka-ip-v-centos/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Резервирование MARS на NFS том Linux</title>
		<link>http://odminblog.ru/backup-mars-config-to-nfs/</link>
		<comments>http://odminblog.ru/backup-mars-config-to-nfs/#comments</comments>
		<pubDate>Wed, 26 Aug 2009 13:18:20 +0000</pubDate>
		<dc:creator>anchous</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Сети]]></category>
		<category><![CDATA[centos]]></category>
		<category><![CDATA[Unix]]></category>

		<guid isPermaLink="false">http://odmin.sane4ka.ru/?p=310</guid>
		<description><![CDATA[Коллега сидит по уши в мануалах и разбирается с системой  Cisco Security MARS. Кратко выражаясь- это устройство мониторинга, анализа и ответных реакций для устройств сетевой защиты и host-based приложений, как от компании Cisco, так и от сторонних разработчиков. Задача стоящая перед ним, проста- выгрузить конфигурацию на сторонний сервер, примапленный по протоколу NFS, с целью резервирования, [...]]]></description>
			<content:encoded><![CDATA[<p>Коллега сидит по уши в мануалах и разбирается с системой  Cisco Security MARS. Кратко выражаясь- это устройство мониторинга, анализа и ответных реакций для устройств сетевой защиты и host-based приложений, как от компании Cisco, так и от сторонних разработчиков. Задача стоящая перед ним, проста- выгрузить конфигурацию на сторонний сервер, примапленный по протоколу NFS, с целью резервирования, но следуя мануалу, от цискаридзе, мы упираемся в какие то непонятки.</p>
<p><span id="more-310"></span>Сервер крутится под Cent OS 5.2, хотя судя по всему все это же действительно и для RHEL . Для начала мы приходим к тому, что не смотря на то, что сервер NFS отсутствует в возможных вариантах установок, он как класс присутствует в системе.<br />
Скрипт запуска сервера находится /etc/init.d/nfs, конфиг сервера /system/config/nfs</p>
<p>Создаем папки для выгрузки логов:</p>
<p># mkdir -p /archive/phemars                                 # второй каталог аналогичен имени MARS Box<br />
# chown -R nobody:nobody /archive<br />
# chmod -R 777 /archive</p>
<p>В конфигурационный файл /etc/exports задаем каталог, опции монтирования и IP-клиента для каталога выгрузки</p>
<p>/archive/phemars    MARS_IP_Address    (rw)</p>
<p>после изменения этого файла необходимо рестартнуть (reload) демона nfs.</p>
<p>Рестартуем сам сервис</p>
<p># /etc/init.d/nfs restart</p>
<p>После чего на циске говорим:</p>
<p># export config IP-Server:/archive/phemars</p>
<p>и получаем ошибку что невозможно подмонтировать. Включив мозг мы приходим к тому, что надо смотреть tcpdump и  логи, откуда выясняем что на нашей системе по умолчанию крутится фаервол iptables, т.ч. открываем на редактирование свод его правил (/etc/sysconfig/iptables), либо задаем правила из командной строки, и открываем следующие порты:</p>
<p>### Для RPC<br />
-A INPUT -i eth0 -p tcp -m tcp &#8211;dport 111 -j ACCEPT<br />
-A INPUT -i eth0 -p udp -m udp &#8211;dport 111 -j ACCEPT<br />
### Для NFS<br />
-A INPUT -i eth0 -p tcp -m tcp &#8211;dport 2049 -j ACCEPT<br />
-A INPUT -i eth0 -p udp -m udp &#8211;dport 2049 -j ACCEPT<br />
### Для rpc.statd<br />
-A INPUT -i eth0 -p tcp -m tcp &#8211;dport 4000 -j ACCEPT<br />
-A INPUT -i eth0 -p udp -m udp &#8211;dport 4000 -j ACCEPT<br />
### Для lockd<br />
-A INPUT -i eth0 -p tcp -m tcp &#8211;dport 4001 -j ACCEPT<br />
-A INPUT -i eth0 -p udp -m udp &#8211;dport 4001 -j ACCEPT<br />
### Для mountd<br />
-A INPUT -i eth0 -p tcp -m tcp &#8211;dport 4002  -j ACCEPT<br />
-A INPUT -i eth0 -p udp -m udp &#8211;dport 4002  -j ACCEPT<br />
### Для rpc.rquota<br />
-A INPUT -i eth0 -p tcp -m tcp &#8211;dport 4003  -j ACCEPT<br />
-A INPUT -i eth0 -p udp -m udp &#8211;dport 4003 -j ACCEPT</p>
<p>########  или же одним веским словом для 4 последних<br />
-A INPUT -i eth0 -p tcp -m tcp &#8211;dport 4000:4003  -j ACCEPT<br />
-A INPUT -i eth0 -p udp -m udp &#8211;dport 4000:4003 -j ACCEPT</p>
<p>Также следует указать следующие параметры для демонов в файле /etc/sysconfig/nfs<br />
# для сервера rpc.nfsd<br />
RPCNFSDARGS=&#8221;&#8211;port 2049&#8243;</p>
<p># для сервера mountd<br />
MOUNTD_PORT=4002</p>
<p># для настройки rpc.rquota новых версий<br />
RQUOTAD_PORT=4003</p>
<p># для настройки rpc.rquota старых версий необходимо (пакет quota 3.08+) добавить в /etc/services<br />
rquotad 4003/tcp<br />
rquotad 4003/udp</p>
<p># для сервера lockd<br />
LOCKD_TCPPORT=4001<br />
LOCKD_UDPPORT=4001</p>
<p># для сервера блокировки на старых системах следует добавить в /etc/modprobe:<br />
options lockd nlm_udpport=4001 nlm_tcpport=4001</p>
<p># для сервера rpc.statd<br />
STATD_PORT=4000</p>
<p>#Стартуем все сервисы<br />
service nfs start<br />
service nfslock start</p>
<p>Все, повторяем все действия по выгрузке конфига и видим, что mars выгрузил данный под каким то неопознанным пользователем (у нас его uid был 500), собственно для чего мы и клали маску 777</p>
<p>* Если что то не получается, то можем попытаться подмонтировать том к локальной машине, для чего вносим изменения в файлик /etc/exports , где указываем внешний айпишник лоальной машины и говорим (сосбтвенно так и поймали проблему с пользователями, т.к. локальный mount создает файлы с uid nfsnobody)<br />
mount -t nfs -users eth0_IP:/archive/phemars /mnt</p>
<p style="text-align: right;"><strong>***  В наиболее гиморных местах помогло<br />
очень грамотное описание сервиса<br />
на <a href="http://www.bog.pp.ru/work/NFS.html" target="_blank">сайте BOG</a></strong></p>
<div id="crp_related"><h3>Читать еще:</h3><ul><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/nastroyka-ip-v-centos/" rel="bookmark" class="crp_title">Настройка IP в CentOS</a></li><li><a href="http://odminblog.ru/exim-queue/" rel="bookmark" class="crp_title">Работа с очередью Exim</a></li><li><a href="http://odminblog.ru/portsentry-install/" rel="bookmark" class="crp_title">Установка Port Sentry</a></li><li><a href="http://odminblog.ru/nastroyka-programmnogo-firewall-na-baze-freebsd/" rel="bookmark" class="crp_title">Настройка программного фаервола на базе FreeBSD</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://odminblog.ru/backup-mars-config-to-nfs/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

