<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>https://miac.volmed.org.ru/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=172.16.130.19</id>
	<title>Wiki МИАЦ ВО - Вклад [ru]</title>
	<link rel="self" type="application/atom+xml" href="https://miac.volmed.org.ru/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=172.16.130.19"/>
	<link rel="alternate" type="text/html" href="https://miac.volmed.org.ru/wiki/index.php?title=%D0%A1%D0%BB%D1%83%D0%B6%D0%B5%D0%B1%D0%BD%D0%B0%D1%8F:%D0%92%D0%BA%D0%BB%D0%B0%D0%B4/172.16.130.19"/>
	<updated>2026-04-11T23:17:19Z</updated>
	<subtitle>Вклад</subtitle>
	<generator>MediaWiki 1.44.0</generator>
	<entry>
		<id>https://miac.volmed.org.ru/wiki/index.php?title=%D0%A8%D1%80%D0%B8%D1%84%D1%82%D1%8B_%D0%BA%D0%B0%D0%BA_%D0%B2_Windows_HowTo&amp;diff=378</id>
		<title>Шрифты как в Windows HowTo</title>
		<link rel="alternate" type="text/html" href="https://miac.volmed.org.ru/wiki/index.php?title=%D0%A8%D1%80%D0%B8%D1%84%D1%82%D1%8B_%D0%BA%D0%B0%D0%BA_%D0%B2_Windows_HowTo&amp;diff=378"/>
		<updated>2008-04-16T06:15:00Z</updated>

		<summary type="html">&lt;p&gt;172.16.130.19: /* Перекомпилировать Freetype2 для задействования интерпретатора байт-кодов */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Оригинал статьи находится [http://www.opennet.ru/base/X/font_as_windows.txt.html тут]. Я лишь чуть изменил ее с учетом Mandriva 2008.&lt;br /&gt;
&lt;br /&gt;
==Что мы хотим==&lt;br /&gt;
Время от времени я вижу сообщения от пользователей, жалующихся на то,   что их шрифты выглядят уродливо и желающих знать, как их можно улучшить. Часто люди ищут шрифты со сглаживанием как в Apple/OSX. Мне тоже не нравилось, что шрифты выглядят расплывчато и хотелось напрячь глаза, чтобы изображение выглядело более четко. Поэтому надо было что-то предпринять, чтобы шрифты выглядели в точности как в Windows.&lt;br /&gt;
&lt;br /&gt;
Любой может подтвердить, что включение сглаживания шрифтов в Linux дает довольно-таки паршивые результаты. Но эта ситуация может быть изменена кардинально, что я и пытался показать [29]здесь. Эти снимки экрана призваны показать несколько вещей:&lt;br /&gt;
* хорошо отрисованные несглаженные шрифты;&lt;br /&gt;
* слаженность KDE- и GTK2-приложений&lt;br /&gt;
* читаемые терминальные шрифты&lt;br /&gt;
* четкие и хорошо отрисованные шрифты во всех браузерах.&lt;br /&gt;
=== Выбор размера монитора.===&lt;br /&gt;
Обычно размер выбирается в зависимости от монитора/видеокарты и Ваших личных предпочтений. У меня 19-дюймовый ViewSonic, которых хорошо показывает при размере 1280x1024 @ 75hz. 17-дюймовые мониторы обычно имеют размер 1024x768. Отредактируйте Ваш XF86Config или xorg.config для задания желаемого размера и частоты развертки Вашего монитора (если не знаете как - man xorg.conf). Пока не обращайте внимания на слишком мелкие шрифты, над ними мы поработаем позже, при задании dpi.&lt;br /&gt;
===Что делает Windows?===&lt;br /&gt;
#Использовать хорошее качество отображения шрифтов. &lt;br /&gt;
#Использовать подходящее dpi (dots per inch - точек на дюйм). &lt;br /&gt;
#BYTE_CODE_INTERPRETER.&lt;br /&gt;
==Получение шрифтов TrueType==&lt;br /&gt;
В Mandriva это можно сделать, если, конечно, есть раздел с Windows, из &amp;quot;Настройка Компьютера&amp;quot; ==&amp;gt; &amp;quot;Система&amp;quot; ==&amp;gt; &amp;quot;Управление, удаление и добавление шрифтов. Импортирование шрифтов Windows&amp;quot;&lt;br /&gt;
&lt;br /&gt;
В статье это описано так:&amp;lt;br/&amp;gt;&lt;br /&gt;
Некоторые дистрибутивы, такие как SuSE, имеют небольшие скрипты для загрузки пакета Windows Core Font. Если Вы владелец CD с Windows, на нем есть программы позволяющие извлечь файлы шрифтов из архивов .cab. Если Вы используете двойную загрузку как я, примонтируйте раздел с Windows и скопируйте папку со шрифтами в Вашу домашнюю директорию. Это необязательно, но необходимо, если Вы планируете удалить раздел с Windows.&lt;br /&gt;
&lt;br /&gt;
Теперь мы должны добавить шрифты TrueType в Linux. Обычно в Linux шрифты располагаются в /usr/X11R6/lib/X11/fonts. Быстрый взгляд на xorg/XF86Config сообщит Вам следующее:&lt;br /&gt;
&amp;lt;pre&amp;gt;# FontPath &amp;quot;/usr/X11R6/lib/X11/fonts/local&amp;quot;&lt;br /&gt;
# FontPath &amp;quot;/usr/X11R6/lib/X11/fonts/CID&amp;quot;&lt;br /&gt;
# FontPath &amp;quot;/usr/X11R6/lib/X11/fonts/Speedo&amp;quot;&lt;br /&gt;
FontPath &amp;quot;/usr/X11R6/lib/X11/fonts/misc&amp;quot;&lt;br /&gt;
FontPath &amp;quot;/usr/X11R6/lib/X11/fonts/TTF&amp;quot;&lt;br /&gt;
FontPath &amp;quot;/usr/X11R6/lib/X11/fonts/100dpi&amp;quot;&lt;br /&gt;
FontPath &amp;quot;/usr/X11R6/lib/X11/fonts/75dpi&amp;quot;&lt;br /&gt;
FontPath &amp;quot;/opt/kde/share/fonts&amp;quot;&lt;br /&gt;
FontPath &amp;quot;/usr/X11R6/lib/X11/fonts/Type1&amp;quot;&lt;br /&gt;
FontPath &amp;quot;/usr/X11R6/lib/X11/fonts/cyrillic&amp;quot;&lt;br /&gt;
FontPath &amp;quot;/usr/local/share/fonts&amp;quot;&lt;br /&gt;
FontPath &amp;quot;/usr/X11R6/lib/X11/fonts&amp;quot;&lt;br /&gt;
FontPath &amp;quot;/usr/local/share/fonts/TTF&amp;quot; #&amp;lt;-- строка создана менеджером шрифтов KDE&lt;br /&gt;
FontPath &amp;quot;/usr/share/fonts&amp;quot;&lt;br /&gt;
FontPath &amp;quot;/usr/share/fonts/default&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
В моем случае шрифты TrueType находятся в каталоге TTF. В Вашем они могут находиться в каталоге fonts или создайте сами каталог TTF. Вы можете также добавить каталог ~/fonts, если не хотите, чтобы шрифты распространялись на всю систему, но я обычно устанавливаю их для всей системы. Если Вы не создавали новый каталог для шрифтов, убедитесь, что добавили строку FontPath, чтобы указать, где X могут их найти.&lt;br /&gt;
&lt;br /&gt;
Простейший путь установить новые шрифты - использовать менеджер шрифтов KDE в Центре управления в разделе &amp;quot;Системные установки&amp;quot;. Перейдите в администраторский режим (для установки шрифтов для всей системы) и щелкните на директорию TTF в дереве каталогов. Щелкните &amp;quot;Добавить шрифты&amp;quot; в панели инструментов. Укажите на каталог со&lt;br /&gt;
шрифтами Windows и выберите все шрифты, которые желаете добавить:&lt;br /&gt;
&amp;lt;pre&amp;gt;Arial, Comic Sans MS, Courier New, Tahoma, Times New Roman и Verdana&amp;lt;/pre&amp;gt;&lt;br /&gt;
как минимум. Конечно, Вы можете добавить, все, которые хотите. Если Вы используете этот путь, шрифты будут установлены в каталог /usr/local/share/fonts/TTF и путь к нему будет создан в xorg.conf как в листинге выше. Мы сделали это в первую очередь, так как перекомпиляция freetype2 может нарушить работу мереджера шрифтов KDE - это все всемя случалось у меня в KDE 3.2.x.&lt;br /&gt;
&lt;br /&gt;
Во время правки xorg.conf убедитесь, что 100dpi-шрифты находятся выше 75dpi-шрифтов.&lt;br /&gt;
&lt;br /&gt;
== DPI - точек на дюйм==&lt;br /&gt;
Window использует по умолчанию 96 dpi. Linux - 75 или 81. Вот почему шрифты в Linux всегда такие маленькие по сравнению с теми же самыми шрифтами в Windows при одинаковом размере экрана и шрифтов. В зависимости от Вашей ситуации мы должны сделать следующие шаги, чтобы заставить Linux работать при 96 dpi.&lt;br /&gt;
&lt;br /&gt;
Если Вы сначала загружаетесь в консоль (runlevel 3) и используете startx для запуска Х-ов, отредактируйте скрипт /usr/X11/bin/startx. В зависимости от дистрибутива, это может быть символьная ссылка. &lt;br /&gt;
 userclientrc=$HOME/.xinitrc&lt;br /&gt;
 userserverrc=$HOME/.xserverrc&lt;br /&gt;
 sysclientrc=/usr/X11R6/lib/X11/xinit/xinitrc&lt;br /&gt;
 sysserverrc=/usr/X11R6/lib/X11/xinit/xserverrc&lt;br /&gt;
 defaultclient=/usr/X11R6/bin/xterm&lt;br /&gt;
 defaultserver=/usr/X11R6/bin/X&lt;br /&gt;
 defaultclientargs=&amp;quot;&amp;quot;&lt;br /&gt;
 defaultserverargs=&amp;quot;-dpi 96&amp;quot; #&amp;lt;--- обратите внимание&lt;br /&gt;
 clientargs=&amp;quot;&amp;quot;&lt;br /&gt;
 serverargs=&amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Просто добавьте &amp;quot;-dpi 96&amp;quot; к строке defaultserverargs= и все. Теперь, каждый раз, как Вы запускаете startx, Вы будете загружаться с    разрешением 96x96 dpi, что можно проверить командой в терминале после того, как Х-ы запустятся:&lt;br /&gt;
 xdpyinfo | grep resolution&lt;br /&gt;
Если Вы автоматически стартуете X-Window через KDM или GDM, Вам нужно отредактировать xorg.conf or XF86Config. Это немного посложнее. Мы должны использовать переменную DisplaySize и она будет разная для каждого размера экрана.&lt;br /&gt;
&lt;br /&gt;
Для того чтобы выбрать правильный размер шрифтов, размер дисплея должен быть установлен для предпочитаемого DPI. В секции &amp;quot;Monitor&amp;quot; пропишите размер дисплея в миллиметрах:&lt;br /&gt;
&amp;lt;pre&amp;gt;Section &amp;quot;Monitor&amp;quot;&lt;br /&gt;
   ...&lt;br /&gt;
 DisplaySize 336 252 # 96 DPI @ 1280x960&lt;br /&gt;
   ...&lt;br /&gt;
EndSection&amp;lt;/pre&amp;gt;&lt;br /&gt;
Формула, рассчитывающая значение DisplaySize такова Ширина x 25.4 / DPI и Высота x 25.4 / DPI. Например, если вы запускаете Xorg с разрешением 1024x768 и хотите DPI, равное 96, используйте 1024 x 25.4 / 96 и 768 x 25.4 / 96. Округлённые значения приведены ниже.&lt;br /&gt;
&amp;lt;pre&amp;gt;# calc: (x|y)pixels * 25.4 / dpi&lt;br /&gt;
# DisplaySize 168 126 # 96 DPI @ 640x480&lt;br /&gt;
# DisplaySize 210 157 # 96 DPI @ 800x600&lt;br /&gt;
# DisplaySize 269 201 # 96 DPI @ 1024x768&lt;br /&gt;
# DisplaySize 302 227 # 96 DPI @ 1152x864&lt;br /&gt;
# DisplaySize 336 252 # 96 DPI @ 1280x960&lt;br /&gt;
# DisplaySize 336 269 # 96 DPI @ 1280x1024 (соотношение сторон не 4:3)&lt;br /&gt;
# DisplaySize 420 315 # 96 DPI @ 1600x1200&amp;lt;/pre&amp;gt;&lt;br /&gt;
Для nVidia драйверов вы, возможно, захотите отключить автоматическое определение DPI и поставить его вручную. Существует также более простой способ настройки DPI на этих картах. Любая или обе из следующих строк могут быть вставлены в секцию Device для вашей nVidia карты.&lt;br /&gt;
&amp;lt;pre&amp;gt;Option   &amp;quot;UseEdidDpi&amp;quot; &amp;quot;false&amp;quot;&lt;br /&gt;
Option   &amp;quot;DPI&amp;quot; &amp;quot;96 x 96&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
Результат может быть проверен с помощью следующей команды, которая должна вернуть 96x96 точек на дюйм, если вы установили DPI на 96.&lt;br /&gt;
&amp;lt;pre&amp;gt;xdpyinfo | grep -B1 dot&amp;lt;/pre&amp;gt;&lt;br /&gt;
==Перекомпилировать Freetype2 для задействования интерпретатора байт-кодов==&lt;br /&gt;
Загрузите исходные тексты с http://www.freetype.org/   Загружаем и распаковываем архив (я всегда компилирую в/tmp) и читаем docs/TRUETYPE.&lt;br /&gt;
&amp;lt;pre&amp;gt; Это TRUETYPE readme из пакета исходников freetype2:&lt;br /&gt;
&lt;br /&gt;
How to enable the TrueType native hinter if you need it&lt;br /&gt;
--------------------------------------------------------&lt;br /&gt;
..Бла-бла-бла, тут неинтересно (прим. переводчика)&lt;br /&gt;
--------------------------------------------------------&lt;br /&gt;
- откройте файл &amp;quot;include/freetype/config/ftoption.h&amp;quot;&lt;br /&gt;
- найдите строку:&lt;br /&gt;
 /* #define TT_CONFIG_OPTION_BYTECODE_INTERPRETER */&lt;br /&gt;
и замените&lt;br /&gt;
#define TT_CONFIG_OPTION_BYTECODE_INTERPRETER&lt;br /&gt;
Это должно быть сделано до компиляции программы&amp;lt;/pre&amp;gt;&lt;br /&gt;
Лучше и не объяснишь.&lt;br /&gt;
&lt;br /&gt;
Прежде чем компилировать и устанавливать вероятно Вы захотите удалить   ранее установленный пакет. Я видел, это советуют в других документах,  но я не вижу в этом особой необходимости. Библиотека freetype в Slackware находится в составе пакетов X-Window и не может быть удалена одна.&lt;br /&gt;
&lt;br /&gt;
Вы можете начать компиляцию.&lt;br /&gt;
&lt;br /&gt;
Итак, начнем...&lt;br /&gt;
&amp;lt;pre&amp;gt;./configure --prefix=/usr&amp;lt;/pre&amp;gt;&lt;br /&gt;
Я использую этот префикс для Slackware, Вам он может не понадобиться. Если libfreetype находится в /usr/lib, то все в порядке. Прочтите  ./configure --help чтобы узнать установки по умолчанию.&lt;br /&gt;
&amp;lt;pre&amp;gt;make&lt;br /&gt;
sudo make install&lt;br /&gt;
sudo ldconfig&amp;lt;/pre&amp;gt;&lt;br /&gt;
Если Вы в KDE, запустите Панель управления и разделе Внешний  вид/Шрифты оставьте сглаживание шрифтов, но исключите диапазон от 0.0pt до 14.0 или 15.0pt. Замените все шрифты на Arial или Verdana  размером 9 или 10 pt и перезапустите X-Window. Вы должны увидеть огромную разницу, как шрифты отрисовываются без  сглаживания (при этом размере).&lt;br /&gt;
&lt;br /&gt;
== Приложения GTK2 (Gimp Tool Kit) в KDE==&lt;br /&gt;
Приложения типа Mozilla, Gnumeric, Gaim, Abiword, Blufish, Pan являются приложениями GTK2. При использовании их в KDE они не будут следовать установкам шрифтов и размеров, которые Вы установили, пока  Вы не создадите скрытый файл в Вашей домашней директории. Создайте текстовый файл, назовите его .gtkrc-2.0 и добавьте в него следующую строку:&lt;br /&gt;
&amp;lt;pre&amp;gt;gtk-font-name = &amp;quot;Verdana 9&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
 или другой шрифт, который Вы выбрали в KDE.&amp;lt;br/&amp;gt;&lt;br /&gt;
Это все. Надеюсь, я ничего не забыл.&lt;br /&gt;
&lt;br /&gt;
Другие ссылки по теме:&lt;br /&gt;
&lt;br /&gt;
- http://mysite.verizon.net/vze8992v&amp;lt;br/&amp;gt;&lt;br /&gt;
- http://convexhull.com/mandrake_fonts.html&amp;lt;br/&amp;gt;&lt;br /&gt;
- http://avi.alkalay.net/linux/docs/font-howto/Font.html&amp;lt;br/&amp;gt;&lt;br /&gt;
- http://distributions.linux.com/howtos/Font-HOWTO/fix.shtml&amp;lt;br/&amp;gt;&lt;br /&gt;
==Дополнение==&lt;br /&gt;
Если вы используете KDM, то можно задать плотность пикселей и не  высчитывая вручную геометрию экрана. Для этого редактируем файл kdmrc  (в Gentoo он находится в /usr/kde/3.5/share/config/kdm/, в вашем дистрибутиве смотрите размещение KDE). Находим следующую секцию:&lt;br /&gt;
&amp;lt;pre&amp;gt;           [X-:*-Core]&lt;br /&gt;
           AllowNullPasswd=true&lt;br /&gt;
           AllowShutdown=All&lt;br /&gt;
           NoPassEnable=false&lt;br /&gt;
           NoPassUsers=&lt;br /&gt;
           ServerArgsLocal=-nolisten tcp -dpi 96 #&amp;lt;-- обратите внимание.&lt;br /&gt;
           ServerCmd=/usr/bin/X -br&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Это особенно полезно будет на &amp;quot;живых&amp;quot; CD, если вы собираете свой или  &amp;quot;затачиваете под себя&amp;quot; чужой - ведь вы же не знаете, на каком мониторе  с каким разрешением вы будете его запускать. &lt;br /&gt;
&lt;br /&gt;
Я не использую XDM, GDM и Entrance, но наверняка и в их конфигах есть  подобная строка.&lt;/div&gt;</summary>
		<author><name>172.16.130.19</name></author>
	</entry>
	<entry>
		<id>https://miac.volmed.org.ru/wiki/index.php?title=%D0%A8%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD:Home/News&amp;diff=374</id>
		<title>Шаблон:Home/News</title>
		<link rel="alternate" type="text/html" href="https://miac.volmed.org.ru/wiki/index.php?title=%D0%A8%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD:Home/News&amp;diff=374"/>
		<updated>2008-04-01T06:28:19Z</updated>

		<summary type="html">&lt;p&gt;172.16.130.19: Новая: right == Новости == * [http://club.mandriva.com/xwiki/bin/view/Main/?language=en Новости Клуба Mandriva] * [http://www.mandriva.ru/news/ ...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:IC-newspaper-32.png|right]]&lt;br /&gt;
== Новости ==&lt;br /&gt;
* [http://club.mandriva.com/xwiki/bin/view/Main/?language=en Новости Клуба Mandriva]&lt;br /&gt;
* [http://www.mandriva.ru/news/ Официальные пресс-релизы]&lt;br /&gt;
[[Image:IC-chat-32.png|right]]&lt;br /&gt;
== Блоги ==&lt;br /&gt;
* [http://blog.mandriva.com/ Официальный блог Mandriva]&lt;br /&gt;
* [http://planetmandriva.zarb.org/ Планета Mandriva]&lt;br /&gt;
[[Image:Dialog-warning-32.png|right]]&lt;br /&gt;
== Обновления ==&lt;br /&gt;
* [http://www.mandriva.com/en/security/advisories Рекомендации по безопасности]&lt;/div&gt;</summary>
		<author><name>172.16.130.19</name></author>
	</entry>
	<entry>
		<id>https://miac.volmed.org.ru/wiki/index.php?title=Manual:Navigation_bar&amp;diff=74</id>
		<title>Manual:Navigation bar</title>
		<link rel="alternate" type="text/html" href="https://miac.volmed.org.ru/wiki/index.php?title=Manual:Navigation_bar&amp;diff=74"/>
		<updated>2007-10-25T04:58:41Z</updated>

		<summary type="html">&lt;p&gt;172.16.130.19: Новая: Sidebar example &amp;#039;&amp;#039;&amp;#039;MediaWiki:Sidebar&amp;#039;&amp;#039;&amp;#039; defines the navigation bar, which provides links to the most important locations in the wiki and supplies ...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:Example sidebar.png|thumb|Sidebar example]]&lt;br /&gt;
&#039;&#039;&#039;[[MediaWiki:Sidebar]]&#039;&#039;&#039; defines the navigation bar, which provides links to the most important locations in the wiki and supplies site administrators with a place to add a persistent collection of links. For instance, most wikis will link to their community discussion page and some useful tools.&lt;br /&gt;
&lt;br /&gt;
The default Monobook [[Manual:Skins|skin]] places the navigation bar on the top-left (top-right for right-to-left languages) along with the search bar and toolbox, but the placement may be different in other skins.&lt;br /&gt;
&lt;br /&gt;
==Customizing the sidebar==&lt;br /&gt;
As an administrator, [[Help:Editing|edit]] the wiki page &amp;quot;[[MediaWiki:Sidebar]]&amp;quot;. (The &#039;&#039;editinterface&#039;&#039; right is needed, which is assigned to administrators by default; for information on assigning it to other groups, see [[Help:User rights]].)&lt;br /&gt;
&lt;br /&gt;
Example sidebar code:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
* navigation&lt;br /&gt;
** mainpage|mainpage&lt;br /&gt;
** Special:Recentchanges|Recent changes&lt;br /&gt;
* new heading&lt;br /&gt;
** portal-url|portal&lt;br /&gt;
** http://www.mediawiki.org|MediaWiki home&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Headings===&lt;br /&gt;
The navigation bar can be split into sections, each with a heading of its own. The heading for each section is taken from the first-level list element (&amp;quot;navigation&amp;quot; and &amp;quot;new heading&amp;quot; in the example above).&lt;br /&gt;
&lt;br /&gt;
If this text corresponds to the name of an interface message (an existing page of that title in the MediaWiki namespace), then the text of that page is used as a label; otherwise, the header title is used as-is.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Bug:&#039;&#039;&#039; only the first section will be shown in the Classic, Cologne Blue, and Simple skins ([[bugzilla:2557|bug 2557]]).&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Bug:&#039;&#039;&#039; no sidebar is shown in the Nostalgia skin ([[bugzilla:10794|bug 10794]]).&lt;br /&gt;
&lt;br /&gt;
===Links===&lt;br /&gt;
Second-level list elements are links (&amp;quot;mainpage|mainpage&amp;quot; in the example above), where the format is:&lt;br /&gt;
&amp;lt;pre&amp;gt;** target|link text&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Target====&lt;br /&gt;
The link target can be the name of an interface message (page in the MediaWiki namespace) or wiki page, or an external link. If the target is the name of an existing or default interface message, the content of that message will be used. Otherwise, the target is used as-is. &lt;br /&gt;
&lt;br /&gt;
In either case, the [[Help:Links|link]] can be internal, interwiki, or external. In some cases (such as links with the &amp;quot;&amp;amp;&amp;quot; character), an interface message is necessary.&lt;br /&gt;
&lt;br /&gt;
Examples:&lt;br /&gt;
* &amp;quot;&amp;lt;code&amp;gt;** &#039;&#039;&#039;portal-url&#039;&#039;&#039;|portal&amp;lt;/code&amp;gt;&amp;quot; uses the text of [[MediaWiki:Portal-url]] (which contains &amp;quot;{{MediaWiki:Portal-url}}&amp;quot;). &lt;br /&gt;
* &amp;quot;&amp;lt;code&amp;gt;** &#039;&#039;&#039;Special:Recentchanges&#039;&#039;&#039;|Recent changes&amp;lt;/code&amp;gt;&amp;quot; links to [[Special:Recentchanges]], since there is no interface message of that name.&lt;br /&gt;
* &amp;quot;&amp;lt;code&amp;gt;** &#039;&#039;&#039;w:Foo&#039;&#039;&#039;|Some interwiki page&amp;lt;/code&amp;gt;&amp;quot; links to [[w:Foo]] for the same reason.&lt;br /&gt;
* &amp;quot;&amp;lt;code&amp;gt;** &#039;&#039;&#039;http://www.mediawiki.org&#039;&#039;&#039;|MediaWiki home&amp;lt;/code&amp;gt;&amp;quot; links to http://www.mediawiki.org for the same reason.&lt;br /&gt;
&lt;br /&gt;
====Text====&lt;br /&gt;
The link text can be the name of an interface message (page in the MediaWiki namespace) or plain text. &lt;br /&gt;
* If the link text is the name of an existing or default interface message, the content of that message will be used. MediaWiki will check for localized versions; for example, if the current language is fr (French) and the link target is the interface message &amp;quot;forum-url&amp;quot;, it will check for &amp;quot;forum-url/fr&amp;quot; before using &amp;quot;forum-url&amp;quot;.&lt;br /&gt;
* Otherwise, the link text is used as the target as-is. &lt;br /&gt;
* Notice that the link text is &#039;&#039;&#039;not&#039;&#039;&#039; optional as in normal wiki links. If the link text is missing, &amp;lt;u&amp;gt;the item is ignored&amp;lt;/u&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Examples:&lt;br /&gt;
* &amp;lt;code&amp;gt;** mainpage|&#039;&#039;&#039;mainpage&#039;&#039;&#039;&amp;lt;/code&amp;gt; uses [[MediaWiki:Mainpage]] (which contains &amp;quot;{{:MediaWiki:Mainpage}}&amp;quot;).&lt;br /&gt;
* &amp;lt;code&amp;gt;** Special:Recentchanges|&#039;&#039;&#039;Recent changes&#039;&#039;&#039;&amp;lt;/code&amp;gt; uses &amp;quot;Recent changes&amp;quot;, since there is no interface message of that name.&lt;br /&gt;
&lt;br /&gt;
==Troubleshooting==&lt;br /&gt;
===Changes not showing up===&lt;br /&gt;
MediaWiki aggressively caches content if possible, which often causes the navigation bar to persist after changes. [[Manual:Purge|Purging the cache]] of affected pages should correct the situation. To perform a mass-purge of all caches at once, [http://www.freebsd.org/cgi/man.cgi?query=touch touch] the &amp;lt;tt&amp;gt;&#039;&#039;&#039;LocalSettings.php&#039;&#039;&#039;&amp;lt;/tt&amp;gt; file or [http://www.mysql.org/doc/refman/5.0/en/truncate.html truncate] the &amp;lt;tt&amp;gt;&#039;&#039;&#039;objectcache&#039;&#039;&#039;&amp;lt;/tt&amp;gt; table in your database (you may have to do both).&lt;br /&gt;
&lt;br /&gt;
You also need to have [[Manual:%24wgUseDatabaseMessages|$wgUseDatabaseMessages]] set to &amp;lt;tt&amp;gt;true&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===Lowercase link labels===&lt;br /&gt;
If your links are not being capitalized as intended, try adding spaces around the bar character; for example:&lt;br /&gt;
&amp;lt;pre&amp;gt;** http://www.example.com/download.php?file=44555 | Download&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Sections disappear or show unexpected content===&lt;br /&gt;
If a section does not display or displays unexpected content, check that the header text isn&#039;t the name of an interface message by searching [[Special:Allmessages]]. If it is, use a different header text, or create a new interface message and use it.&lt;br /&gt;
&lt;br /&gt;
For example, if you want to use &amp;quot;Sidebar&amp;quot; as header text, create the interface message &amp;quot;MediaWiki:Sidebar-header&amp;quot; containing only &amp;quot;Sidebar&amp;quot;. Then, use &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;* sidebar-header&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; as header.&lt;/div&gt;</summary>
		<author><name>172.16.130.19</name></author>
	</entry>
	<entry>
		<id>https://miac.volmed.org.ru/wiki/index.php?title=FAQ_%D0%A7%D0%B0%D1%81%D1%82%D0%BE_%D0%B7%D0%B0%D0%B4%D0%B0%D0%B2%D0%B0%D0%B5%D0%BC%D1%8B%D0%B5_%D0%B2%D0%BE%D0%BF%D1%80%D0%BE%D1%81%D1%8B&amp;diff=73</id>
		<title>FAQ Часто задаваемые вопросы</title>
		<link rel="alternate" type="text/html" href="https://miac.volmed.org.ru/wiki/index.php?title=FAQ_%D0%A7%D0%B0%D1%81%D1%82%D0%BE_%D0%B7%D0%B0%D0%B4%D0%B0%D0%B2%D0%B0%D0%B5%D0%BC%D1%8B%D0%B5_%D0%B2%D0%BE%D0%BF%D1%80%D0%BE%D1%81%D1%8B&amp;diff=73"/>
		<updated>2007-10-25T04:57:19Z</updated>

		<summary type="html">&lt;p&gt;172.16.130.19: /* Общие вопросы */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Оригинал FAQ лежит [http://www.mediawiki.org/wiki/Manual:FAQ/ru | тут ]&lt;br /&gt;
== Общие вопросы ==&lt;br /&gt;
&lt;br /&gt;
=== Что такое MediaWiki? ===&lt;br /&gt;
&lt;br /&gt;
&amp;quot;MediaWiki&amp;quot; -- это [[:ru:вики|вики]]-движок; иными словами, это программное обеспечение, которое предоставляет веб-сайт, содержащий страницы, редактируемые пользователями. Это программное обеспечение используется преимущественно [[wikimedia:Home|Wikimedia Foundation]] для проектов с &amp;quot;открытым контентом&amp;quot;, такими как [http://www.wikipedia.org Wikipedia] и [http://commons.wikimedia.org Wikimedia Commons].&lt;br /&gt;
123&lt;br /&gt;
&lt;br /&gt;
=== В каком случае следует использовать MediaWiki? ===&lt;br /&gt;
&lt;br /&gt;
MediaWiki идеально подходит для работы сайтов, назначение которых — дать пользователям возможность совместно редактировать материалы, аналогично перечисленным выше [[:ru:вики|вики]]. После незначительных изменений MediaWiki может быть использована для решения ряда иных задач, и некоторые пользователи изменяли ее для использования в разных целях.&lt;br /&gt;
&lt;br /&gt;
=== Что не может делать MediaWiki? ===&lt;br /&gt;
&lt;br /&gt;
Будучи гибкой системой, тем не менее MediaWiki не является общецелевой. В частности, следует помнить, что система создавалась с целью предоставления возможности открытого редактирования, и поэтому в ней нет очень сложных средств ограничения доступа к страницам. Тем, кому требуется подобная функциональность, рекомендуем обратить внимание на программное обеспечение, созданное специально для таких целей, — в частности, системы документооборота или управления контентом.&lt;br /&gt;
&lt;br /&gt;
=== Кто разрабатывает MediaWiki? ===&lt;br /&gt;
Разработка MediaWiki ведется преимущественно добровольцами, работающими на некоммерческую организацию Wikimedia Foundation, в соответствии с их потребностями в вики-движке. Наиболее активные участники:&lt;br /&gt;
&lt;br /&gt;
* Брайон Виббер (Brion Vibber), ответственный за релизы&lt;br /&gt;
* Тим Старлинг (Tim Starling)&lt;br /&gt;
* Магнус Манске (Magnus Manske)&lt;br /&gt;
* Эвар Арнфьорн Бьярмасон (Ævar Arnfjörð Bjarmason)&lt;br /&gt;
* Роб Черч (Rob Church)&lt;br /&gt;
* Никлас Лакстрем (Niklas Laxström)&lt;br /&gt;
&lt;br /&gt;
Существует также большое сообщество пользователей, которые отслеживают изменения в программном обеспечении и поддерживают файлы локализации в актуальном состоянии.&lt;br /&gt;
&lt;br /&gt;
== Установка и настройка ==&lt;br /&gt;
&lt;br /&gt;
=== Где можно скачать MediaWiki? ===&lt;br /&gt;
Последний стабильный релиз MediaWiki можно скачать по адресу  [http://download.wikimedia.org/mediawiki/ download.wikimedia.org] или [http://sourceforge.net/project/showfiles.php?group_id=34373 sourceforge.net]. Файлы хранятся в формате архива [[:en:Tar (file format)|.tar]][[:en:gzip|.gz]]. MediaWiki также можно [[download from SVN|получить из нашего репозитория подверсий]]. Также см. раздел &#039;&#039;[[Download]]&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Как устанавливать MediaWiki? ===&lt;br /&gt;
&lt;br /&gt;
Установка MediaWiki занимает от 10 до 30 минут (используя MySQL) и включает в себя загрузку, копирование файлов, создание базы данных и пользователя и запуск программы установки для настройки программного обеспечения.&lt;br /&gt;
&lt;br /&gt;
Полные инструкции находятся в файле &amp;lt;tt&amp;gt;&#039;&#039;&#039;INSTALL&#039;&#039;&#039;&amp;lt;/tt&amp;gt; из установочного архива.&lt;br /&gt;
&lt;br /&gt;
=== Как установить MediaWiki в виде пакета? ===&lt;br /&gt;
&lt;br /&gt;
Многие дистрибутивы Linux предоставляют Mediawiki в виде пакета. Команда разработчиков MediaWiki рекомендует обращаться за инструкциями по их установке, настройке и использованию к разработчикам дистрибутивов Linux. Сообщества и компании, которые ведут поддержку таких дистрибутивов, предоставляют эти инструкции.&lt;br /&gt;
&amp;lt;!-- добавить здесь ссылки на инсталляции? Например:&lt;br /&gt;
&lt;br /&gt;
Debian:&lt;br /&gt;
apt-get install mediawiki&lt;br /&gt;
Redhat:&lt;br /&gt;
yum install mediawiki&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Можно ли установить более одного вики с движком MediaWiki на один сервер? ===&lt;br /&gt;
&lt;br /&gt;
Можно установить более одного вики на сервер при условии, что:&lt;br /&gt;
&lt;br /&gt;
*Для разных вики используются разные базы данных&lt;br /&gt;
ИЛИ&lt;br /&gt;
*Для разных вики используется разный префикс базы данных&lt;br /&gt;
&lt;br /&gt;
Информация по этим вариантам находится на страницах &#039;&#039;&#039;[[Manual:$wgDBname|$wgDBname]]&#039;&#039;&#039; и &#039;&#039;&#039;[[Manual:$wgDBprefix|$wgDBprefix]]&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Информация по установке семейства вики находится на странице [[Manual:Wiki family]].&lt;br /&gt;
&lt;br /&gt;
=== Как включить закачку? ===&lt;br /&gt;
&lt;br /&gt;
Закачка файлов является часто используемым средством MediaWiki, но по умолчанию выключено во всех текущих релизных версиях. Чтобы включить ее, сначала установите веб серверу разрешение на запись в каталог закачки (по умолчанию &amp;lt;tt&amp;gt;images&amp;lt;/tt&amp;gt;), например, командой CHMOD 777, а затем установите значение &#039;&#039;&#039;[[Manual:$wgEnableUploads|$wgEnableUploads]]&#039;&#039;&#039; в &amp;lt;tt&amp;gt;true&amp;lt;/tt&amp;gt; в файле LocalSettings.php.&lt;br /&gt;
&lt;br /&gt;
=== Как удалить кешированную страницу? ===&lt;br /&gt;
&lt;br /&gt;
Чтобы удалить кешированную страницу, например, при внесении изменений в навигационный блок, добавьте &amp;amp;action=purge в конец ссылки на страницу. &lt;br /&gt;
&lt;br /&gt;
Например, http://www.mediawiki.org/w/index.php?title=Main_Page&amp;amp;action=purge&lt;br /&gt;
&lt;br /&gt;
=== Как разрешить закачку дополнительных форматов? ===&lt;br /&gt;
&lt;br /&gt;
MediaWiki требует, чтобы допустимые форматы файлов были указаны в конфигурационной директиве &#039;&#039;&#039;[[Manual:$wgFileExtensions|$wgFileExtensions]]&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Например, чтобы разрешить закачку PDF-файлов, добавьте в LocalSettings.php такую строчку:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$wgFileExtensions[] = &#039;pdf&#039;;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
=== «Файл поврежден или имеет недопустимое расширение» ===&lt;br /&gt;
&lt;br /&gt;
Некоторые пользователи сообщили, что после добавления формата файла в список разрешенных расширений выдается ошибка. Текст этой ошибки выглядит примерно так::&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;Этот файл испорчен или имеет недопустимое расширение. Проверьте файл и закачайте снова.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Возможные решения:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Установите значение &#039;&#039;&#039;[[Manual:$wgMimeDetectorCommand|$wgMimeDetectorCommand]]&#039;&#039;&#039;, например, под Unix или Linux это будет&lt;br /&gt;
*: &amp;lt;tt&amp;gt;$wgMimeDetectorCommand = &amp;quot;file -bi&amp;quot;;&amp;lt;/tt&amp;gt;&lt;br /&gt;
* Скомпилируйте/установите расширение PHP &#039;&#039;&#039;[http://pecl.php.net/package/fileinfo fileinfo]&#039;&#039;&#039;&lt;br /&gt;
** Fedora — yum install php-pecl-Fileinfo&lt;br /&gt;
См. более детальную информацию на странице &#039;&#039;&#039;[[Manual:Mime type detection]]&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
=== Как создавать Interwiki-ссылки в моей Wiki? ===&lt;br /&gt;
Просто отредактируйте таблицу &amp;quot;interwiki&amp;quot; и добавьте префикс и адрес Wikipedia или требуемого Archive.&lt;br /&gt;
&lt;br /&gt;
== Обновление ==&lt;br /&gt;
&lt;br /&gt;
Общая инструкция по процедуре обновления находится в файле &#039;&#039;&#039;&amp;lt;tt&amp;gt;UPGRADE&amp;lt;/tt&amp;gt;&#039;&#039;&#039;, находящимся в дистрибутиве. Смотрите также [[Manual:Upgrading]].&lt;br /&gt;
&lt;br /&gt;
== Изменение интерфейса ==&lt;br /&gt;
&lt;br /&gt;
=== Как изменить логотип? ===&lt;br /&gt;
&lt;br /&gt;
Логотип справа вверху на каждой таблице определяется настройкой [[Manual:$wgLogo|$wgLogo]] в файле &#039;&#039;LocalSettings.php&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Чтобы изменить ее, просто измените значение $wgLogo на адрес вашего логотипа. Такой файл можно закачать через вики-интерфейс и использовать такой адрес (это позволяет его легко заменять, поэтому, возможно, понадобится защитить эту страницу), или же закачать на сервер каким-либо другим образом.&lt;br /&gt;
&lt;br /&gt;
Обратите внимание: Можно просто заместить существующий логотип, который был установлен вместе с MediaWiki по умолчанию, но делать этого не рекомендуется, так как обновление версии может привести к тому, что этот логотип будет замещен, или место его хранения будет изменено.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Для справки: Логотип должен быть квадратным, сторона - 135 пикселей.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Как изменить свойства логотипа? ===&lt;br /&gt;
Логотип находится в блоке portlet без секции pBody. Он идентифицируется по id p-logo. Фон указывается переменной &#039;&#039;&#039;wgLogo&#039;&#039;&#039;, определяемой в /includes/DefaultSettings.php; этот путь является относительным веб-сервера, а не системы. Чтобы изменить картинку, ее следует переопределить в /[[LocalSettings.php]]. Если ее установить с ошибкой, на странице не будет картинки; проверьте журнал ошибок своего веб-сервера и измените соответствующим образом. Размер p-logo должен быть достаточным для логотипа, иначе логотип придется обрезать. Это устанавливается в таблице стилей, стиль p-logo; значение по умолчанию:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;css&amp;quot;&amp;gt;&lt;br /&gt;
#p-logo {&lt;br /&gt;
    z-index: 3;&lt;br /&gt;
    position:absolute; /* требуется для z-index */&lt;br /&gt;
    top: 0;&lt;br /&gt;
    left: 0;&lt;br /&gt;
    height: 155px;&lt;br /&gt;
    width: 12em;&lt;br /&gt;
    overflow: visible;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Как изменить URL-адрес страницы, открывающейся при клике по логотипу в верхнем левом углу ===&lt;br /&gt;
&lt;br /&gt;
По умолчанию при клике по логотипу вы переходите на Заглавную страницу. Если вы хотите сделать Заглавной страницей, какую-либо другую, отредактируйте страницу [[MediaWiki:Mainpage]]. Если вы хотите изменить ссылку логотипа для скина Monobook, отредактируйте файл Monobook.php. Найдите и замените следующий код &amp;lt;code&amp;gt;&amp;lt;?php echo htmlspecialchars($this-&amp;gt;data[&#039;nav_urls&#039;][&#039;mainpage&#039;][&#039;href&#039;])?&amp;gt;&amp;lt;/code&amp;gt; на выбранный URL, а также замените &amp;lt;code&amp;gt;&amp;lt;?php $this-&amp;gt;msg(&#039;mainpage&#039;) ?&amp;gt;&amp;lt;/code&amp;gt; на нужный заголовок для ссылки.&lt;br /&gt;
&lt;br /&gt;
===Уменьшение размера логотипа===&lt;br /&gt;
&lt;br /&gt;
Обратите внимание, что тэг находится вверху логотипа. Поэтому, если Вы пытаетесь уменьшить портлет логотипа, то Вам придется также изменить директивы #p-logo a и #p-logo a:hover. Установки по умолчанию:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;css&amp;quot;&amp;gt;&lt;br /&gt;
 #p-logo a,&lt;br /&gt;
 #p-logo a:hover {&lt;br /&gt;
    display: block;&lt;br /&gt;
    height: 200px;&lt;br /&gt;
    width: 12.2em;&lt;br /&gt;
    background-repeat: no-repeat;&lt;br /&gt;
    background-position: 35% 50% !important;&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
 }&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Это простое изменение параметров переопределяет размер всех параметров...&lt;br /&gt;
&amp;lt;source lang=&amp;quot;css&amp;quot;&amp;gt;&lt;br /&gt;
 #p-logo,&lt;br /&gt;
 #p-logo a,&lt;br /&gt;
 #p-logo a:hover {&lt;br /&gt;
    height: 75px;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
There is one more rule controlling the amount of space between the logo and first portlet in the side column - the padding on the top of #column-one. By default this is:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;css&amp;quot;&amp;gt;&lt;br /&gt;
#column-one { padding-top: 160px; }&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
If you want to remove the logo completely, comment out the &#039;&#039;&#039;wgLogo&#039;&#039;&#039; variable. Then set the column-one padding to a small value, such as 21:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;css&amp;quot;&amp;gt;&lt;br /&gt;
#column-one { padding-top: 21px; }&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You don&#039;t have to go edit the css file directly. You can go to &amp;lt;Your Wiki URL&amp;gt;?title=MediaWiki:Monobook.css. Hit edit and make your changes there. This has preference over the monobook main css.&lt;br /&gt;
&lt;br /&gt;
=== Как изменить значок в адресной строке браузера (favicon)? ===&lt;br /&gt;
&lt;br /&gt;
* Просто замените файл favicon.ico в корневом каталоге вашей wiki на желаемый.&lt;br /&gt;
* В качестве альтернативного решения измените параметр [[Manual:$wgFavicon |$wgFavicon]] в файле &#039;&#039;LocalSettings.php&#039;&#039; и добавьте параметр $wgFavicon = &amp;quot;/размещение/favicon.ico&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
==== Правило перезаписи ссылок (&#039;&#039;Rewrite Rule&#039;&#039;) ====&lt;br /&gt;
&lt;br /&gt;
Если вы используете правила перезаписи ссылок (например mod_rewrite) для удаления index.php из URL, возможно вам также понадобится добавить исключения для файлов типа .ico. Просто добавьте правило в ваш .htaccess:&lt;br /&gt;
&lt;br /&gt;
:RewriteRule .*\.ico$ - [L]&lt;br /&gt;
&lt;br /&gt;
Это правило должно располагаться &#039;&#039;до&#039;&#039; правила с index.php&lt;br /&gt;
&lt;br /&gt;
==== Чувствительность к регистру ====&lt;br /&gt;
&lt;br /&gt;
При закачке файла favicon убедитесь, что файл не начинается с заглавной буквы. (т.е. &amp;quot;favicon.ico&amp;quot;, а не &amp;quot;Favicon.ico&amp;quot;.) Некоторые браузеры (например, Firefox) не могут найти этот файл, если он начинается с заглавной буквы.&lt;br /&gt;
&lt;br /&gt;
=== Как я могу настроить блок навигации? ===&lt;br /&gt;
&lt;br /&gt;
Содержимое блока навигации (&#039;&#039;Navigation Bar&#039;&#039;), расположенного по левой стороне каждой страницы (если используется скин Monobook), находится на странице &#039;&#039;&#039;[[MediaWiki:Sidebar]]&#039;&#039;&#039;. Дополнительную информацию о его настройке смотрите [[Manual:Navigation bar|Руководство:Блок навигации]].&lt;br /&gt;
&lt;br /&gt;
=== Как мне изменить заглавную страницу? ===&lt;br /&gt;
&lt;br /&gt;
По умолчанию MediaWiki ищет страницу с заголовком &#039;&#039;Main Page&#039;&#039; (или &#039;&#039;Заглавная страница&#039;&#039; для русской локализации) и обслуживает её как страницу по умолчанию. Такое положение дел может быть изменено заменой содержимого &amp;lt;!--This can be changed by altering the contents of--&amp;gt; &#039;&#039;&#039;[[MediaWiki:Mainpage]]&#039;&#039;&#039; (там можно указать другой заголовок) &amp;lt;!--to point to a different title--&amp;gt;. Это не повлияет на какие-либо ссылки главной навигационной панели (main navigation bar), включая ссылку на &#039;&#039;Заглавную страницу&#039;&#039;, помещённую сюда во время установки. Для их изменения отредактируйте &#039;&#039;&#039;[[MediaWiki:Sidebar]]&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
=== Как убрать таблицу с кратким содержанием страницы? ===&lt;br /&gt;
&lt;br /&gt;
; Для конкретной страницы&lt;br /&gt;
Вставьте волшебное слово &amp;lt;tt&amp;gt;&#039;&#039;&#039;&amp;lt;nowiki&amp;gt;__NOTOC__&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039;&amp;lt;/tt&amp;gt; в содержимое страницы.&lt;br /&gt;
&lt;br /&gt;
; Для всех страниц&lt;br /&gt;
Отредактируйте [[:en:CSS|CSS]] файлы; найдите стиль, отвечающий за таблицу с кратким содержанием страницы и добавьте &amp;lt;tt&amp;gt;&#039;&#039;&#039;display: none;&#039;&#039;&#039;&amp;lt;/tt&amp;gt; в соответствующую формулировку.&lt;br /&gt;
&lt;br /&gt;
; Для конкретного пользователя&lt;br /&gt;
У пользователей есть возможность при просмотре скрывать таблицу с кратким содержанием страницы. Они могут настроить для себя эту опцию в  &#039;&#039;&#039;[[Special:Preferences]]&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
=== Как изменить текст в интерфейсе? ===&lt;br /&gt;
&lt;br /&gt;
Текст интерфейса меняется при помощи страниц из пространства имён MediaWiki. По-умолчанию заполнено текстом из выбранного языка при установке или обновлении. Чтобы изменить содержание &#039;&#039;системного сообщения&#039;&#039;, достаточно исправить соответствующую страницу в пространстве имён MediaWiki.&lt;br /&gt;
&lt;br /&gt;
* Полный список доступных системных сообщений можно найти на &#039;&#039;&#039;[[Special:Allmessages]]&#039;&#039;&#039;&lt;br /&gt;
* Как отлючить пространство MediaWiki namespace, смотри в настройках параметра &#039;&#039;&#039;[[Manual:$wgUseDatabaseMessages/ru|$wgUseDatabaseMessages]]&#039;&#039;&#039;&lt;br /&gt;
* А чтобы убрать ссылку на &#039;&#039;Политика конфиденциальности&#039;&#039; (&#039;&#039;Privacy policy&#039;&#039;) или &#039;&#039;Отказ от ответственности&#039;&#039; (&#039;&#039;Disclaimers&#039;&#039;) внизу каждой страницы, надо соответственно на страницах &#039;&#039;&#039;[[MediaWiki:Privacy]]&#039;&#039;&#039; или &#039;&#039;&#039;[[MediaWiki:Disclaimers]]&#039;&#039;&#039; поставить символ минуса.&lt;br /&gt;
&lt;br /&gt;
=== Как изменить язык интерфейса? ===&lt;br /&gt;
&lt;br /&gt;
# Измените значение &#039;&#039;&#039;[[Manual:$wgLanguageCode|$wgLanguageCode]]&#039;&#039;&#039; в файле LocalSettings.php&lt;br /&gt;
# Запустите скрипт обслуживания &#039;&#039;&#039;&amp;lt;tt&amp;gt;rebuildMessages.php&amp;lt;/tt&amp;gt;&#039;&#039;&#039; для перестройки пространства имен MediaWiki &lt;br /&gt;
Например, для систем unix, запустите вот так: &amp;quot;php -f rebuildMessages.php rebuild&amp;quot; в Вашем каталоге обслуживания.&lt;br /&gt;
&lt;br /&gt;
=== Как мне спрятать от анонимных пользователей закладки «править», «обсуждение» и прочие? ===&lt;br /&gt;
Вы можете добится этого, изменив скин. Для скина MonoBook, используемого по умолчанию, найдите строку в файле &#039;&#039;MonoBook.php&#039;&#039;:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;foreach($this-&amp;gt;data[&#039;content_actions&#039;] as $key =&amp;gt; $tab) {&amp;lt;/source&amp;gt;&lt;br /&gt;
Вставте после &#039;&#039;...as $key =&amp;gt; $tab)&#039;&#039; строку: &lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;if($this-&amp;gt;data[&#039;loggedin&#039;]==1)&amp;lt;/source&amp;gt;&lt;br /&gt;
Должно получиться что-то вроде:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
 foreach($this-&amp;gt;data[&#039;content_actions&#039;] as $key =&amp;gt; $tab) if($this-&amp;gt;data[&#039;loggedin&#039;]==1) {&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Для того, чтобы спрятать конкретные закладки, измените код для проверки каждого из значений $key в цикле foreach.&lt;br /&gt;
&lt;br /&gt;
Внимание! Редактирование скина только прячет закладки, начиная с версии 1.5 для ограничения доступа используйте &#039;&#039;&#039;[[Manual:$wgGroupPermissions|$wgGroupPermissions]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Как мне удалить ссылку &amp;quot;Представиться системе&amp;quot; (&amp;quot;Create an Account or Login&amp;quot;), расположенную справа вверху страницы?===&lt;br /&gt;
&lt;br /&gt;
В Monobook.php измените это выражение:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
  foreach($this-&amp;gt;data[&#039;personal_urls&#039;] as $key =&amp;gt; $item) {&lt;br /&gt;
    ...&lt;br /&gt;
   }&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
на:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
  foreach($this-&amp;gt;data[&#039;personal_urls&#039;] as $key =&amp;gt; $item) {&lt;br /&gt;
    &amp;lt;b&amp;gt;if ($key != &#039;login&#039;) {&amp;lt;/b&amp;gt;&lt;br /&gt;
      ...&lt;br /&gt;
    &amp;lt;b&amp;gt;}&amp;lt;/b&amp;gt;&lt;br /&gt;
  }&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
=== Как мне скрыть ссылки на редактирование от анонимных пользователей? ===&lt;br /&gt;
&lt;br /&gt;
Отредактируйте скин, например MonoBook.php и добавьте следующее перед тегом &amp;lt;/head&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?php if(!$this-&amp;gt;data[&#039;loggedin&#039;]) { ?&amp;gt;&lt;br /&gt;
      &amp;lt;style&amp;gt;&lt;br /&gt;
        &amp;lt;!--&lt;br /&gt;
        .editsection { display: none; }&lt;br /&gt;
        --&amp;gt;&lt;br /&gt;
      &amp;lt;/style&amp;gt;&lt;br /&gt;
 &amp;lt;?php } ?&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Если вы хотите скрыть ссылки на редактирование от всех пользователей, включая зарегистрированных и представившихся системе, отредактируйте файл  monobook/main.css и добавьте в него &amp;lt;code&amp;gt;.editsection { display: none; }&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===How do I change the footer?===&lt;br /&gt;
&lt;br /&gt;
To add or remove items from the footer on your MediaWiki page, you must edit the skin. For example if you go in to MonoBook.php you will find the following code.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
 $footerlinks = array(&lt;br /&gt;
   &#039;lastmod&#039;, &#039;viewcount&#039;, &#039;numberofwatchingusers&#039;, &#039;credits&#039;, &#039;copyright&#039;,&lt;br /&gt;
   &#039;privacy&#039;, &#039;about&#039;, &#039;disclaimer&#039;, &#039;tagline&#039;,&lt;br /&gt;
  );&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In the above you can simply add and remove items from the array that you wish to appear in your footer, this must be done for each template though and remember it may take a while to update due to MediaWiki caches.&lt;br /&gt;
&lt;br /&gt;
You can also customize the individual items by modifying certain pages or parameters:&lt;br /&gt;
* lastmod - edit [[MediaWiki:Lastmodified]]&lt;br /&gt;
* viewcount - edit [[MediaWiki:Viewcount]]&lt;br /&gt;
* numberofwatchingusers - edit [[MediaWiki:Number of watching users pageview]]. This only appears if you also add &amp;lt;code&amp;gt;$wgPageShowWatchingUsers = true;&amp;lt;/code&amp;gt; to LocalSettings.php.&lt;br /&gt;
* copyright - edit [[MediaWiki:Copyright]]. The parameter $1 on that page is replaced with a link to the details of copyright for your wiki. In LocalSettings.php $wgRightsText for the link text  and set either $wgRightsPage or $wgRightsUrl with the location of a wiki page or external URL.&lt;br /&gt;
* privacy - this is a link only. Edit [[MediaWiki:Privacy]] for the link text and [[MediaWiki:Privacypage]] for the wiki page to which to link.&lt;br /&gt;
* about - this is a link only. Edit [[MediaWiki:Aboutsite]] for the link text and [[MediaWiki:Aboutpage]] for the wiki page to which to link.&lt;br /&gt;
* disclaimer - this is a link only. Edit [[MediaWiki:Disclaimers]] for the link text and [[MediaWiki:Disclaimerpage]] for the wiki page to which to link.&lt;br /&gt;
* tagline - not currently used in the footer&lt;br /&gt;
&lt;br /&gt;
=== How can I change what the &amp;lt;title&amp;gt; of each page is? Where do I make changes?===&lt;br /&gt;
Most of the text that you want to change, can be found in the namespace of MediaWiki.&lt;br /&gt;
&lt;br /&gt;
In order to change titles, texts, announcements and the such, go to Special:Allmessages, where you will see the text associated with the pages you wish to change. (As far as I can tell, you need to log in as an administrator (like the one you made when you installed) to edit the protected entries in the MediaWiki namespace.)&lt;br /&gt;
&lt;br /&gt;
If you want to change the title in your browser, you need to edit [[MediaWiki:Pagetitle]]. Go there and edit it just like you would any other page in your Wiki.&lt;br /&gt;
&lt;br /&gt;
In recent versions of MediaWiki, [[MediaWiki:Pagetitle]] is &amp;lt;nowiki&amp;gt;$1 - {{SITENAME}}&amp;lt;/nowiki&amp;gt; by default. If &amp;lt;nowiki&amp;gt;{{SITENAME}}&amp;lt;/nowiki&amp;gt; is producing the wrong text for you, you need to set $wgSitename in your LocalSettings.php. &lt;br /&gt;
&lt;br /&gt;
If $wgSitename is correct in LocalSettings.php but &amp;lt;nowiki&amp;gt;{{SITENAME}}&amp;lt;/nowiki&amp;gt; is still wrong, it may be that you&#039;re using a user-contributed language file which incorrectly sets $wgSitename to a transliteration of &amp;quot;Wikipedia&amp;quot;. Edit the language file to correct this. For example, the hebrew language file is at &amp;lt;tt&amp;gt;languages/LanguageHe.php&amp;lt;/tt&amp;gt; in your wiki directory. &lt;br /&gt;
&lt;br /&gt;
Don&#039;t forget to clear your browser cache after you fix it.&lt;br /&gt;
&lt;br /&gt;
===Как сделать, чтобы внешние ссылки открывались в новом окне броузера?===&lt;br /&gt;
См.  [[m:Opening external links in a new window]].&lt;br /&gt;
&lt;br /&gt;
==Основные действия==&lt;br /&gt;
&lt;br /&gt;
===Как мне отредактировать страницу?===&lt;br /&gt;
&lt;br /&gt;
Чтобы отредактировать страницу, просто щелкните по ссылке &#039;&#039;&#039;править&#039;&#039;&#039;, которая появляется на каждой странице. При использовании оформления Моно-книга (по умолчанию), это находится на вкладке вверху формы текущей страницы. Появится форма для редактирования содержания. После внесенных вами изменений, нажмите кнопку &#039;&#039;&#039;Записать страницу&#039;&#039;&#039; и внесенные вами изменения будут сохранены.&lt;br /&gt;
&lt;br /&gt;
===Как мне создать новую страницу?===&lt;br /&gt;
&lt;br /&gt;
Есть несколько способов для создания новой страницы:&lt;br /&gt;
&lt;br /&gt;
*Сделать внутреннюю ссылку с уже существующей страницы, а потом просто перейти по этой ссылке.&lt;br /&gt;
*Открыть в броузере несуществующую страницу с требуемым названием, например &amp;lt;nowiki&amp;gt;http://www.foowiki.org/index.php/New_page&amp;lt;/nowiki&amp;gt; и нажать там на ссылку &#039;&#039;&#039;Править&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
На некоторых вики, результат поиска несуществующей страницы будет содержать ссылку на создание такой страницы.&lt;br /&gt;
&lt;br /&gt;
См. также [[Help:Starting a new page/ru|Справка:Создание новой страницы]]&lt;br /&gt;
&lt;br /&gt;
===Как мне удалить учётную запись?===&lt;br /&gt;
&lt;br /&gt;
Учетные записи участников не могут быть удалены, но они могут быть заблокированы.&lt;br /&gt;
&lt;br /&gt;
===Как я могу удалить старые версии страницы?===&lt;br /&gt;
Обычные пользователи не могут удалять старые версии страницы. Страницы могут быть только перемещены, а не удалены.&lt;br /&gt;
&lt;br /&gt;
Администраторы могут удалять версии, делая их невидимыми для обычных пользователей. Они будут по-прежнему находиться в базе данных, но могут быть удалены запуском [[Extension:SpecialDeleteOldRevisions|SpecialDeleteOldRevisions]].&lt;br /&gt;
&lt;br /&gt;
===Доступны ли какие-нибудь руководства по редактированию?===&lt;br /&gt;
&lt;br /&gt;
Доступно несколько руководств по редактированию. В основном на проектах-сёстрах Wikimedia (таких, как Wikipedia). Также, на &#039;&#039;Meta&#039;&#039; доступна справка по разметке и прочая документация.&lt;br /&gt;
&lt;br /&gt;
*[[m:Help:Editing|Editing]] содержание помощи на &#039;&#039;Meta&#039;&#039;&lt;br /&gt;
*&#039;&#039;[[:en:Wikipedia:How to edit a page|How to edit a page]]&#039;&#039; руководство в английской части Wikipedia&lt;br /&gt;
*&#039;&#039;[[:ru:Википедия:Как править статьи|Как править статьи]]&#039;&#039; руководство в русской части Wikipedia&lt;br /&gt;
&lt;br /&gt;
===Как увидеть версию страницы для печати===&lt;br /&gt;
&lt;br /&gt;
MediaWiki использует стили, которые автоматически оформляют страницу в вид подходящий для печати, и если вы будете печатать страницу через функции &amp;quot;печать&amp;quot; или &amp;quot;Предварительный просмотр&amp;quot; в вашем браузере, то программа автоматически превратит страницу в походящий для печати вид. &lt;br /&gt;
&lt;br /&gt;
Кроме того, вы можете воспользоваться ссылкой &amp;quot; Версия для печати&amp;quot; на панели инструментов.&lt;br /&gt;
&lt;br /&gt;
===Как восстановить пароль How do I reset a password?===&lt;br /&gt;
&lt;br /&gt;
Для безопасности хэши паролей пользователей в базе данных содержат мусор, из-за чего злоумышленнику будет сложнее их все сразу сломать.&lt;br /&gt;
&lt;br /&gt;
Для совместимости с более ранними версиями (до 1.1.0) назначьте [[Manual:$wgPasswordSalt|этому параметру]] значение false.&lt;br /&gt;
&lt;br /&gt;
Чтобы назначить пароль пользователей (когда эта опция выключена) используйте следующий запрос: &lt;br /&gt;
&amp;lt;source lang=&amp;quot;sql&amp;quot;&amp;gt;&lt;br /&gt;
 UPDATE user SET user_password=md5(concat(user_id,&#039;-&#039;,md5(&#039;mynewpassword&#039;))) where user_name =&#039;WikiSysop&#039; ;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
user_id это номер пользователя, mynewpassword это новый пароль пользователя, WikiSysop имя администратора.&lt;br /&gt;
&lt;br /&gt;
==Customising Further==&lt;br /&gt;
&lt;br /&gt;
===Как отключить опцию редактирования для незарегистрированных пользователей?===&lt;br /&gt;
&lt;br /&gt;
Начиная с версии MediaWiki 1.5, были сделаны существенные улучшения для настройки прав пользователей, что сделало ограничение доступа к определенным функциям более гибким и легким. За этот параметр отвечает переменная &#039;&#039;&#039;[[Manual:$wgGroupPermissions|$wgGroupPermissions]]&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Инструкция по использованию этой опции доступна на странице &#039;&#039;[[m:Preventing Access|Preventing Access]]&#039;&#039; в &#039;&#039;Meta&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
==Почему...?==&lt;br /&gt;
&lt;br /&gt;
===...в пространстве имён &amp;quot;Помощь&amp;quot; (Help) — пусто ?===&lt;br /&gt;
&lt;br /&gt;
We don&#039;t currently have a clean, internationalised set of help pages under a free license. A few developers are hoping to make this possible; however, the Help namespace currently ships in a blank state. You are free to add your own help pages, or copy certain of the items from &#039;&#039;Meta&#039;&#039;, e.g. the user guide or [[m:Help:Contents|MediaWiki Handbook]], these two collections being free to use under the [[:en:GNU Free Documentation License|GNU Free Documentation License]].&lt;br /&gt;
&lt;br /&gt;
===...are some of my images not showing up after an upgrade?===&lt;br /&gt;
&lt;br /&gt;
Several users have reported that, following an upgrade or a moving of their wiki, several images fail to be shown inline. The files exist, and the image description pages show a MIME type of &amp;lt;tt&amp;gt;unknown / unknown&amp;lt;/tt&amp;gt; and, in some cases, a warning about potentially dangerous files.&lt;br /&gt;
&lt;br /&gt;
The cure for this is to run the rebuildImages maintenance script from the command line. This sets the MIME types for all files in the database, and should restore things back to normal.&lt;br /&gt;
&lt;br /&gt;
===...are all PNG files not being turned into thumbnails?===&lt;br /&gt;
&lt;br /&gt;
After upgrading to a more recent version of PHP, it is possible a different MimeMagic.php function is being used to detect file MIME types, particularly the built-in PHP function mime_content_type, which fails to detect PNG files. Search the web for &amp;lt;i&amp;gt;mime_content_type png&amp;lt;/i&amp;gt; for information on fixing this bug at the PHP level, possibly by editing your magic.mime file.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;See [[Help:FAQ#Corrupt or Incorrect Extension|here]] for more info.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===...is a search for a short keyword giving no hits===&lt;br /&gt;
&lt;br /&gt;
The default settings for MySQL demands that the minimum length of a word to be indexed for fulltext search is 4 characters.  This can be a problem if you want to search for shorter words as substrings in pages.  To change this, you need to reconfigure your mysql, as described [http://dev.mysql.com/doc/refman/4.1/en/fulltext-fine-tuning.html in the MySQL documentation] note that indexes must be rebuilt after resetting the mysql default settings.&lt;br /&gt;
&lt;br /&gt;
===...can&#039;t I download MediaWiki 1.8?===&lt;br /&gt;
&lt;br /&gt;
MediaWiki 1.8 is in a development state at present, and has not been packaged into a general release. The code can be [[download from SVN|downloaded from Subversion]] if desired.&lt;br /&gt;
&lt;br /&gt;
===...doesn&#039;t this work? It works on Wikipedia!===&lt;br /&gt;
&lt;br /&gt;
Wikimedia web sites run the current alpha code, MediaWiki 1.8. See above for caveats and information on obtaining this.&lt;br /&gt;
&lt;br /&gt;
Also, they work with several extensions, such as &amp;quot;Makesysop&amp;quot; and &amp;quot;Renameuser&amp;quot; (the complete list exists in a [[Special:Version|version page]] of one of their projects.&lt;br /&gt;
&lt;br /&gt;
===...do I get a &#039;&#039;&#039;403 Forbidden&#039;&#039;&#039; error after setting permissions on my Fedora system===&lt;br /&gt;
Fedora Core enables [[:en:SELinux|SELinux]] by default. Instructions for setting SELinux permissions for MediaWiki [[SELinux|are available]].&lt;br /&gt;
&lt;br /&gt;
== Борьба со спамом ==&lt;br /&gt;
&lt;br /&gt;
=== Где взять и как установить &amp;quot;чёрный список&amp;quot; спамеров? ===&lt;br /&gt;
&lt;br /&gt;
Расширение [[Extension:Spam blacklist|spam blacklist]] можно найти здесь [[Download from SVN|Subversion]]. За инструкциями по установке обращайтесь к файлу [http://svn.wikimedia.org/viewvc/mediawiki/trunk/extensions/SpamBlacklist/README?view=markup README].&lt;br /&gt;
&lt;br /&gt;
=== Как мне убрать домены из черного списка спамеров? ===&lt;br /&gt;
&lt;br /&gt;
Вы можете внести в &amp;quot;белый&amp;quot; список домены, которые желаете,  на вашей локальной &amp;lt;nowiki&amp;gt; [[Mediawiki:Spam-whitelist]]&amp;lt;/nowiki&amp;gt;-странице.&lt;br /&gt;
&lt;br /&gt;
Чтобы узнать формат, который вы должны использовать, возьмите за образец &amp;quot;белый&amp;quot; список англоязычной Википедии; [[wikimedia:w:en:MediaWiki:Spam-whitelist]]&lt;br /&gt;
&lt;br /&gt;
=== Как использовать параметр $wgSpamRegex для блокировки нескольких адресов? ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;$wgSpamRegex&#039;&#039;&#039; is a powerful filter for page content. Adding multiple items to the regex, however, can be awkward. Consider this snippet:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
 $wgSpamRegexLines[] = &#039;display\s*:\s*none&#039;;&lt;br /&gt;
 $wgSpamRegexLines[] = &#039;overflow:\s*\s*auto&#039;;&lt;br /&gt;
 [...]&lt;br /&gt;
 $wgSpamRegex = &#039;/(&#039; . implode( &#039;|&#039;, $wgSpamRegexLines ) . &#039;)/i&#039;;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
This example code allows convenient addition of additional items to the regex without fiddling about each time. It also demonstrates two popular filters, which block some of the most common spam attacks.&lt;br /&gt;
&lt;br /&gt;
==Where Now?==&lt;br /&gt;
&lt;br /&gt;
===Я нашел ошибку или у меня есть запрос о новых возможностях скрипта. Куда мне со всем этим?===&lt;br /&gt;
&lt;br /&gt;
Сообщения об ошибках и запросы на новые возможности публикуются в рамках [[MediaZilla:|MediaZilla]], нашей реализации [[:en:Bugzilla|Bugzilla]]. Пожалуйста, предварительно воспользуйтесь поиском, чтобы избежать повторных запросов.&lt;br /&gt;
&lt;br /&gt;
===У меня вопрос, на который здесь нет ответа. Куда мне обратиться?===&lt;br /&gt;
&lt;br /&gt;
Если FAQ не помог, попробуйте следующее:&lt;br /&gt;
&lt;br /&gt;
*[[Project:Help|Почитать другие статьи в разделе &amp;quot;Помощь&amp;quot;]] на этом сайте&lt;br /&gt;
*[[Special:Search|Воспользоваться поиском]] по сайту&lt;br /&gt;
*Поискать в нашем архиве документации на [[m:Main Page|Meta]]&lt;br /&gt;
*Поискать информацию в сети&lt;br /&gt;
*Опубликовать запрос о помощи в [[Project:Support desk]]&lt;br /&gt;
*Написать в [http://mail.wikipedia.org/mailman/listinfo/mediawiki-l лист рассылки mediawiki-l]&lt;br /&gt;
*Спросить совета у разработчиков в нашем IRC канале ([[:en:Freenode|сеть Freenode]], канал &#039;&#039;&#039;[irc://irc.freenode.net/mediawiki #mediawiki]&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
===Рекомендуется к прочтению===&lt;br /&gt;
&lt;br /&gt;
*[http://ln.com.ua/~openxs/articles/smart-questions-ru.html Как правильно задавать вопросы]&lt;br /&gt;
*[http://www.chiark.greenend.org.uk/~sgtatham/bugs.html Эффективная сдача багов]&lt;/div&gt;</summary>
		<author><name>172.16.130.19</name></author>
	</entry>
	<entry>
		<id>https://miac.volmed.org.ru/wiki/index.php?title=Ru:%D0%B2%D0%B8%D0%BA%D0%B8&amp;diff=72</id>
		<title>Ru:вики</title>
		<link rel="alternate" type="text/html" href="https://miac.volmed.org.ru/wiki/index.php?title=Ru:%D0%B2%D0%B8%D0%BA%D0%B8&amp;diff=72"/>
		<updated>2007-10-25T04:54:31Z</updated>

		<summary type="html">&lt;p&gt;172.16.130.19: Новая: &amp;#039;&amp;#039;&amp;#039;Ви́ки&amp;#039;&amp;#039;&amp;#039; — веб-сайт, структуру и содержимое которого пользователи могут сообща изменять с помощью ин...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Ви́ки&#039;&#039;&#039; — веб-сайт, структуру и содержимое которого пользователи могут сообща изменять с помощью инструментов, предоставляемых самим сайтом. Крупнейший и известнейший вики-сайт — [[Википедия]].&lt;br /&gt;
&lt;br /&gt;
=== Определяющие свойства ===&lt;br /&gt;
Вики характеризуется такими признаками:&lt;br /&gt;
* &#039;&#039;&#039;Возможность многократно править текст&#039;&#039;&#039; посредством самой вики-среды (сайта), без применения особых приспособлений на стороне редактора.&lt;br /&gt;
** Особый [[язык разметки]] — так называемая &#039;&#039;&#039;вики-разметка&#039;&#039;&#039;, которая позволяет легко и быстро размечать в тексте структурные элементы и гиперссылки; форматировать и оформлять отдельные элементы.&lt;br /&gt;
** &#039;&#039;&#039;[[система управления версиями|Учёт изменений (версий)]] страниц&#039;&#039;&#039;: возможность сравнения редакций и восстановления ранних.&lt;br /&gt;
* &#039;&#039;&#039;Проявление изменений&#039;&#039;&#039; сразу после их внесения.&lt;br /&gt;
* &#039;&#039;&#039;Разделение&#039;&#039;&#039; содержимого на именованные &#039;&#039;&#039;страницы&#039;&#039;&#039;.&lt;br /&gt;
** &#039;&#039;&#039;[[Гипертекст]]овость&#039;&#039;&#039;: связь страниц и подразделов сайта через контекстные гиперссылки.&lt;br /&gt;
* &#039;&#039;&#039;Множество авторов&#039;&#039;&#039;. Некоторые вики могут править все посетители сайта.&lt;br /&gt;
&lt;br /&gt;
==Техническая основа==&lt;br /&gt;
Для создания вики-среды необходимо особое [[Программное обеспечение|ПО]] — &#039;&#039;[[вики-движок|движок вики]]&#039;&#039;. Это частный вид [[Система управления содержанием|систем управления сайтом]], довольно простой в своём устройстве и функциональности, ибо почти все действия по структурированию и обработке содержимого делаются пользователями вручную.&lt;br /&gt;
&lt;br /&gt;
Работа [[Википедия|Википедии]] и других сайтов [[Викимедиа|Фонда Викимедиа]] основана на движке «[[MediaWiki|МедиаВики]]».&lt;br /&gt;
&lt;br /&gt;
== Особенности ==&lt;br /&gt;
Язык вики поддерживает гиперссылки (для создания ссылок между вики-страницами) и является более наглядным чем HTML и безопасным (использование JavaScript и Cascading Style Sheets ограничено).&lt;br /&gt;
&amp;lt;!-- Написать об особенностях, в том числе недостатках, структуризации документов в вики-среде, способах их решения.--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Вандализм ===&lt;br /&gt;
Некоторые вики позволяют всем желающим изменять их содержимое. Подобно тому, как стены зданий и заборы исписывают непристойными надписями и украшают рисунками [[граффити]], в таких вики иногда портят содержимое или добавляют что-то неуместное. Но, в отличие от стен и заборов, в вики легко вернуть содержимое к ранней версии: &#039;&#039;&#039;исправлять легче, чем портить&#039;&#039;&#039;. Если же кто-то упорно и намеренно стремится навредить пользователям вики-сайта, можно закрыть ему возможность вносить правки. И, опять же, чтобы по-крупному напакостить, нужно изрядно потрудиться.&lt;br /&gt;
&lt;br /&gt;
== История ==&lt;br /&gt;
Первая вики-сеть, [http://c2.com/ppr/ «Портлендское хранилище образцов» [программного кода]], была создана [[25 марта]] [[1995]] года [[программист]]ом [[Каннингем, Уорд|Уордом Каннингемом]]. Слово «wiki» (произносится [&#039;&#039;ви́ки&#039;&#039;]), точнее — «wiki-wiki», он заимствовал из [[гавайский язык|гавайского языка]], на котором оно означает «быстро». Каннингем первоночально описал вики как «простейшую онлайн базу данных, которая, возможно, работает» &amp;lt;ref&amp;gt;[http://www.wiki.org/wiki.cgi?WhatIsWiki  Ward Cunningham&#039;s original description of Wiki]. &amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== См. также ==&lt;br /&gt;
* [[Вики-сайты на русском языке]]&lt;br /&gt;
* [[Семантическая вики]]&lt;br /&gt;
&lt;br /&gt;
== Ссылки ==&lt;br /&gt;
* [http://www.celer.spb.ru/wiki/IzKomp&#039;juterry/SamyjjWiki Самый Вики] — статья с рассказом о концепции вики, истории вики в целом и Википедии в частности, комментарии разработчиков и конечных пользователей&lt;br /&gt;
* [http://compulenta.ru/293107/ Американские спецслужбы создали секретный аналог Wikipedia] [[compulenta.ru]]&lt;/div&gt;</summary>
		<author><name>172.16.130.19</name></author>
	</entry>
	<entry>
		<id>https://miac.volmed.org.ru/wiki/index.php?title=FAQ_%D0%A7%D0%B0%D1%81%D1%82%D0%BE_%D0%B7%D0%B0%D0%B4%D0%B0%D0%B2%D0%B0%D0%B5%D0%BC%D1%8B%D0%B5_%D0%B2%D0%BE%D0%BF%D1%80%D0%BE%D1%81%D1%8B&amp;diff=71</id>
		<title>FAQ Часто задаваемые вопросы</title>
		<link rel="alternate" type="text/html" href="https://miac.volmed.org.ru/wiki/index.php?title=FAQ_%D0%A7%D0%B0%D1%81%D1%82%D0%BE_%D0%B7%D0%B0%D0%B4%D0%B0%D0%B2%D0%B0%D0%B5%D0%BC%D1%8B%D0%B5_%D0%B2%D0%BE%D0%BF%D1%80%D0%BE%D1%81%D1%8B&amp;diff=71"/>
		<updated>2007-10-25T04:53:34Z</updated>

		<summary type="html">&lt;p&gt;172.16.130.19: Новая: == Общие вопросы ==  === Что такое MediaWiki? ===  &amp;quot;MediaWiki&amp;quot; -- это вики-движок; иными словами, это программн...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Общие вопросы ==&lt;br /&gt;
&lt;br /&gt;
=== Что такое MediaWiki? ===&lt;br /&gt;
&lt;br /&gt;
&amp;quot;MediaWiki&amp;quot; -- это [[:ru:вики|вики]]-движок; иными словами, это программное обеспечение, которое предоставляет веб-сайт, содержащий страницы, редактируемые пользователями. Это программное обеспечение используется преимущественно [[wikimedia:Home|Wikimedia Foundation]] для проектов с &amp;quot;открытым контентом&amp;quot;, такими как [http://www.wikipedia.org Wikipedia] и [http://commons.wikimedia.org Wikimedia Commons].&lt;br /&gt;
123&lt;br /&gt;
&lt;br /&gt;
=== В каком случае следует использовать MediaWiki? ===&lt;br /&gt;
&lt;br /&gt;
MediaWiki идеально подходит для работы сайтов, назначение которых — дать пользователям возможность совместно редактировать материалы, аналогично перечисленным выше [[:ru:вики|вики]]. После незначительных изменений MediaWiki может быть использована для решения ряда иных задач, и некоторые пользователи изменяли ее для использования в разных целях.&lt;br /&gt;
&lt;br /&gt;
=== Что не может делать MediaWiki? ===&lt;br /&gt;
&lt;br /&gt;
Будучи гибкой системой, тем не менее MediaWiki не является общецелевой. В частности, следует помнить, что система создавалась с целью предоставления возможности открытого редактирования, и поэтому в ней нет очень сложных средств ограничения доступа к страницам. Тем, кому требуется подобная функциональность, рекомендуем обратить внимание на программное обеспечение, созданное специально для таких целей, — в частности, системы документооборота или управления контентом.&lt;br /&gt;
&lt;br /&gt;
=== Кто разрабатывает MediaWiki? ===&lt;br /&gt;
Разработка MediaWiki ведется преимущественно добровольцами, работающими на некоммерческую организацию Wikimedia Foundation, в соответствии с их потребностями в вики-движке. Наиболее активные участники:&lt;br /&gt;
&lt;br /&gt;
* Брайон Виббер (Brion Vibber), ответственный за релизы&lt;br /&gt;
* Тим Старлинг (Tim Starling)&lt;br /&gt;
* Магнус Манске (Magnus Manske)&lt;br /&gt;
* Эвар Арнфьорн Бьярмасон (Ævar Arnfjörð Bjarmason)&lt;br /&gt;
* Роб Черч (Rob Church)&lt;br /&gt;
* Никлас Лакстрем (Niklas Laxström)&lt;br /&gt;
&lt;br /&gt;
Существует также большое сообщество пользователей, которые отслеживают изменения в программном обеспечении и поддерживают файлы локализации в актуальном состоянии.&lt;br /&gt;
&lt;br /&gt;
== Установка и настройка ==&lt;br /&gt;
&lt;br /&gt;
=== Где можно скачать MediaWiki? ===&lt;br /&gt;
Последний стабильный релиз MediaWiki можно скачать по адресу  [http://download.wikimedia.org/mediawiki/ download.wikimedia.org] или [http://sourceforge.net/project/showfiles.php?group_id=34373 sourceforge.net]. Файлы хранятся в формате архива [[:en:Tar (file format)|.tar]][[:en:gzip|.gz]]. MediaWiki также можно [[download from SVN|получить из нашего репозитория подверсий]]. Также см. раздел &#039;&#039;[[Download]]&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Как устанавливать MediaWiki? ===&lt;br /&gt;
&lt;br /&gt;
Установка MediaWiki занимает от 10 до 30 минут (используя MySQL) и включает в себя загрузку, копирование файлов, создание базы данных и пользователя и запуск программы установки для настройки программного обеспечения.&lt;br /&gt;
&lt;br /&gt;
Полные инструкции находятся в файле &amp;lt;tt&amp;gt;&#039;&#039;&#039;INSTALL&#039;&#039;&#039;&amp;lt;/tt&amp;gt; из установочного архива.&lt;br /&gt;
&lt;br /&gt;
=== Как установить MediaWiki в виде пакета? ===&lt;br /&gt;
&lt;br /&gt;
Многие дистрибутивы Linux предоставляют Mediawiki в виде пакета. Команда разработчиков MediaWiki рекомендует обращаться за инструкциями по их установке, настройке и использованию к разработчикам дистрибутивов Linux. Сообщества и компании, которые ведут поддержку таких дистрибутивов, предоставляют эти инструкции.&lt;br /&gt;
&amp;lt;!-- добавить здесь ссылки на инсталляции? Например:&lt;br /&gt;
&lt;br /&gt;
Debian:&lt;br /&gt;
apt-get install mediawiki&lt;br /&gt;
Redhat:&lt;br /&gt;
yum install mediawiki&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Можно ли установить более одного вики с движком MediaWiki на один сервер? ===&lt;br /&gt;
&lt;br /&gt;
Можно установить более одного вики на сервер при условии, что:&lt;br /&gt;
&lt;br /&gt;
*Для разных вики используются разные базы данных&lt;br /&gt;
ИЛИ&lt;br /&gt;
*Для разных вики используется разный префикс базы данных&lt;br /&gt;
&lt;br /&gt;
Информация по этим вариантам находится на страницах &#039;&#039;&#039;[[Manual:$wgDBname|$wgDBname]]&#039;&#039;&#039; и &#039;&#039;&#039;[[Manual:$wgDBprefix|$wgDBprefix]]&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Информация по установке семейства вики находится на странице [[Manual:Wiki family]].&lt;br /&gt;
&lt;br /&gt;
=== Как включить закачку? ===&lt;br /&gt;
&lt;br /&gt;
Закачка файлов является часто используемым средством MediaWiki, но по умолчанию выключено во всех текущих релизных версиях. Чтобы включить ее, сначала установите веб серверу разрешение на запись в каталог закачки (по умолчанию &amp;lt;tt&amp;gt;images&amp;lt;/tt&amp;gt;), например, командой CHMOD 777, а затем установите значение &#039;&#039;&#039;[[Manual:$wgEnableUploads|$wgEnableUploads]]&#039;&#039;&#039; в &amp;lt;tt&amp;gt;true&amp;lt;/tt&amp;gt; в файле LocalSettings.php.&lt;br /&gt;
&lt;br /&gt;
=== Как удалить кешированную страницу? ===&lt;br /&gt;
&lt;br /&gt;
Чтобы удалить кешированную страницу, например, при внесении изменений в навигационный блок, добавьте &amp;amp;action=purge в конец ссылки на страницу. &lt;br /&gt;
&lt;br /&gt;
Например, http://www.mediawiki.org/w/index.php?title=Main_Page&amp;amp;action=purge&lt;br /&gt;
&lt;br /&gt;
=== Как разрешить закачку дополнительных форматов? ===&lt;br /&gt;
&lt;br /&gt;
MediaWiki требует, чтобы допустимые форматы файлов были указаны в конфигурационной директиве &#039;&#039;&#039;[[Manual:$wgFileExtensions|$wgFileExtensions]]&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Например, чтобы разрешить закачку PDF-файлов, добавьте в LocalSettings.php такую строчку:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$wgFileExtensions[] = &#039;pdf&#039;;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
=== «Файл поврежден или имеет недопустимое расширение» ===&lt;br /&gt;
&lt;br /&gt;
Некоторые пользователи сообщили, что после добавления формата файла в список разрешенных расширений выдается ошибка. Текст этой ошибки выглядит примерно так::&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;Этот файл испорчен или имеет недопустимое расширение. Проверьте файл и закачайте снова.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Возможные решения:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Установите значение &#039;&#039;&#039;[[Manual:$wgMimeDetectorCommand|$wgMimeDetectorCommand]]&#039;&#039;&#039;, например, под Unix или Linux это будет&lt;br /&gt;
*: &amp;lt;tt&amp;gt;$wgMimeDetectorCommand = &amp;quot;file -bi&amp;quot;;&amp;lt;/tt&amp;gt;&lt;br /&gt;
* Скомпилируйте/установите расширение PHP &#039;&#039;&#039;[http://pecl.php.net/package/fileinfo fileinfo]&#039;&#039;&#039;&lt;br /&gt;
** Fedora — yum install php-pecl-Fileinfo&lt;br /&gt;
См. более детальную информацию на странице &#039;&#039;&#039;[[Manual:Mime type detection]]&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
=== Как создавать Interwiki-ссылки в моей Wiki? ===&lt;br /&gt;
Просто отредактируйте таблицу &amp;quot;interwiki&amp;quot; и добавьте префикс и адрес Wikipedia или требуемого Archive.&lt;br /&gt;
&lt;br /&gt;
== Обновление ==&lt;br /&gt;
&lt;br /&gt;
Общая инструкция по процедуре обновления находится в файле &#039;&#039;&#039;&amp;lt;tt&amp;gt;UPGRADE&amp;lt;/tt&amp;gt;&#039;&#039;&#039;, находящимся в дистрибутиве. Смотрите также [[Manual:Upgrading]].&lt;br /&gt;
&lt;br /&gt;
== Изменение интерфейса ==&lt;br /&gt;
&lt;br /&gt;
=== Как изменить логотип? ===&lt;br /&gt;
&lt;br /&gt;
Логотип справа вверху на каждой таблице определяется настройкой [[Manual:$wgLogo|$wgLogo]] в файле &#039;&#039;LocalSettings.php&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Чтобы изменить ее, просто измените значение $wgLogo на адрес вашего логотипа. Такой файл можно закачать через вики-интерфейс и использовать такой адрес (это позволяет его легко заменять, поэтому, возможно, понадобится защитить эту страницу), или же закачать на сервер каким-либо другим образом.&lt;br /&gt;
&lt;br /&gt;
Обратите внимание: Можно просто заместить существующий логотип, который был установлен вместе с MediaWiki по умолчанию, но делать этого не рекомендуется, так как обновление версии может привести к тому, что этот логотип будет замещен, или место его хранения будет изменено.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Для справки: Логотип должен быть квадратным, сторона - 135 пикселей.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Как изменить свойства логотипа? ===&lt;br /&gt;
Логотип находится в блоке portlet без секции pBody. Он идентифицируется по id p-logo. Фон указывается переменной &#039;&#039;&#039;wgLogo&#039;&#039;&#039;, определяемой в /includes/DefaultSettings.php; этот путь является относительным веб-сервера, а не системы. Чтобы изменить картинку, ее следует переопределить в /[[LocalSettings.php]]. Если ее установить с ошибкой, на странице не будет картинки; проверьте журнал ошибок своего веб-сервера и измените соответствующим образом. Размер p-logo должен быть достаточным для логотипа, иначе логотип придется обрезать. Это устанавливается в таблице стилей, стиль p-logo; значение по умолчанию:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;css&amp;quot;&amp;gt;&lt;br /&gt;
#p-logo {&lt;br /&gt;
    z-index: 3;&lt;br /&gt;
    position:absolute; /* требуется для z-index */&lt;br /&gt;
    top: 0;&lt;br /&gt;
    left: 0;&lt;br /&gt;
    height: 155px;&lt;br /&gt;
    width: 12em;&lt;br /&gt;
    overflow: visible;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Как изменить URL-адрес страницы, открывающейся при клике по логотипу в верхнем левом углу ===&lt;br /&gt;
&lt;br /&gt;
По умолчанию при клике по логотипу вы переходите на Заглавную страницу. Если вы хотите сделать Заглавной страницей, какую-либо другую, отредактируйте страницу [[MediaWiki:Mainpage]]. Если вы хотите изменить ссылку логотипа для скина Monobook, отредактируйте файл Monobook.php. Найдите и замените следующий код &amp;lt;code&amp;gt;&amp;lt;?php echo htmlspecialchars($this-&amp;gt;data[&#039;nav_urls&#039;][&#039;mainpage&#039;][&#039;href&#039;])?&amp;gt;&amp;lt;/code&amp;gt; на выбранный URL, а также замените &amp;lt;code&amp;gt;&amp;lt;?php $this-&amp;gt;msg(&#039;mainpage&#039;) ?&amp;gt;&amp;lt;/code&amp;gt; на нужный заголовок для ссылки.&lt;br /&gt;
&lt;br /&gt;
===Уменьшение размера логотипа===&lt;br /&gt;
&lt;br /&gt;
Обратите внимание, что тэг находится вверху логотипа. Поэтому, если Вы пытаетесь уменьшить портлет логотипа, то Вам придется также изменить директивы #p-logo a и #p-logo a:hover. Установки по умолчанию:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;css&amp;quot;&amp;gt;&lt;br /&gt;
 #p-logo a,&lt;br /&gt;
 #p-logo a:hover {&lt;br /&gt;
    display: block;&lt;br /&gt;
    height: 200px;&lt;br /&gt;
    width: 12.2em;&lt;br /&gt;
    background-repeat: no-repeat;&lt;br /&gt;
    background-position: 35% 50% !important;&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
 }&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Это простое изменение параметров переопределяет размер всех параметров...&lt;br /&gt;
&amp;lt;source lang=&amp;quot;css&amp;quot;&amp;gt;&lt;br /&gt;
 #p-logo,&lt;br /&gt;
 #p-logo a,&lt;br /&gt;
 #p-logo a:hover {&lt;br /&gt;
    height: 75px;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
There is one more rule controlling the amount of space between the logo and first portlet in the side column - the padding on the top of #column-one. By default this is:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;css&amp;quot;&amp;gt;&lt;br /&gt;
#column-one { padding-top: 160px; }&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
If you want to remove the logo completely, comment out the &#039;&#039;&#039;wgLogo&#039;&#039;&#039; variable. Then set the column-one padding to a small value, such as 21:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;css&amp;quot;&amp;gt;&lt;br /&gt;
#column-one { padding-top: 21px; }&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You don&#039;t have to go edit the css file directly. You can go to &amp;lt;Your Wiki URL&amp;gt;?title=MediaWiki:Monobook.css. Hit edit and make your changes there. This has preference over the monobook main css.&lt;br /&gt;
&lt;br /&gt;
=== Как изменить значок в адресной строке браузера (favicon)? ===&lt;br /&gt;
&lt;br /&gt;
* Просто замените файл favicon.ico в корневом каталоге вашей wiki на желаемый.&lt;br /&gt;
* В качестве альтернативного решения измените параметр [[Manual:$wgFavicon |$wgFavicon]] в файле &#039;&#039;LocalSettings.php&#039;&#039; и добавьте параметр $wgFavicon = &amp;quot;/размещение/favicon.ico&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
==== Правило перезаписи ссылок (&#039;&#039;Rewrite Rule&#039;&#039;) ====&lt;br /&gt;
&lt;br /&gt;
Если вы используете правила перезаписи ссылок (например mod_rewrite) для удаления index.php из URL, возможно вам также понадобится добавить исключения для файлов типа .ico. Просто добавьте правило в ваш .htaccess:&lt;br /&gt;
&lt;br /&gt;
:RewriteRule .*\.ico$ - [L]&lt;br /&gt;
&lt;br /&gt;
Это правило должно располагаться &#039;&#039;до&#039;&#039; правила с index.php&lt;br /&gt;
&lt;br /&gt;
==== Чувствительность к регистру ====&lt;br /&gt;
&lt;br /&gt;
При закачке файла favicon убедитесь, что файл не начинается с заглавной буквы. (т.е. &amp;quot;favicon.ico&amp;quot;, а не &amp;quot;Favicon.ico&amp;quot;.) Некоторые браузеры (например, Firefox) не могут найти этот файл, если он начинается с заглавной буквы.&lt;br /&gt;
&lt;br /&gt;
=== Как я могу настроить блок навигации? ===&lt;br /&gt;
&lt;br /&gt;
Содержимое блока навигации (&#039;&#039;Navigation Bar&#039;&#039;), расположенного по левой стороне каждой страницы (если используется скин Monobook), находится на странице &#039;&#039;&#039;[[MediaWiki:Sidebar]]&#039;&#039;&#039;. Дополнительную информацию о его настройке смотрите [[Manual:Navigation bar|Руководство:Блок навигации]].&lt;br /&gt;
&lt;br /&gt;
=== Как мне изменить заглавную страницу? ===&lt;br /&gt;
&lt;br /&gt;
По умолчанию MediaWiki ищет страницу с заголовком &#039;&#039;Main Page&#039;&#039; (или &#039;&#039;Заглавная страница&#039;&#039; для русской локализации) и обслуживает её как страницу по умолчанию. Такое положение дел может быть изменено заменой содержимого &amp;lt;!--This can be changed by altering the contents of--&amp;gt; &#039;&#039;&#039;[[MediaWiki:Mainpage]]&#039;&#039;&#039; (там можно указать другой заголовок) &amp;lt;!--to point to a different title--&amp;gt;. Это не повлияет на какие-либо ссылки главной навигационной панели (main navigation bar), включая ссылку на &#039;&#039;Заглавную страницу&#039;&#039;, помещённую сюда во время установки. Для их изменения отредактируйте &#039;&#039;&#039;[[MediaWiki:Sidebar]]&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
=== Как убрать таблицу с кратким содержанием страницы? ===&lt;br /&gt;
&lt;br /&gt;
; Для конкретной страницы&lt;br /&gt;
Вставьте волшебное слово &amp;lt;tt&amp;gt;&#039;&#039;&#039;&amp;lt;nowiki&amp;gt;__NOTOC__&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039;&amp;lt;/tt&amp;gt; в содержимое страницы.&lt;br /&gt;
&lt;br /&gt;
; Для всех страниц&lt;br /&gt;
Отредактируйте [[:en:CSS|CSS]] файлы; найдите стиль, отвечающий за таблицу с кратким содержанием страницы и добавьте &amp;lt;tt&amp;gt;&#039;&#039;&#039;display: none;&#039;&#039;&#039;&amp;lt;/tt&amp;gt; в соответствующую формулировку.&lt;br /&gt;
&lt;br /&gt;
; Для конкретного пользователя&lt;br /&gt;
У пользователей есть возможность при просмотре скрывать таблицу с кратким содержанием страницы. Они могут настроить для себя эту опцию в  &#039;&#039;&#039;[[Special:Preferences]]&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
=== Как изменить текст в интерфейсе? ===&lt;br /&gt;
&lt;br /&gt;
Текст интерфейса меняется при помощи страниц из пространства имён MediaWiki. По-умолчанию заполнено текстом из выбранного языка при установке или обновлении. Чтобы изменить содержание &#039;&#039;системного сообщения&#039;&#039;, достаточно исправить соответствующую страницу в пространстве имён MediaWiki.&lt;br /&gt;
&lt;br /&gt;
* Полный список доступных системных сообщений можно найти на &#039;&#039;&#039;[[Special:Allmessages]]&#039;&#039;&#039;&lt;br /&gt;
* Как отлючить пространство MediaWiki namespace, смотри в настройках параметра &#039;&#039;&#039;[[Manual:$wgUseDatabaseMessages/ru|$wgUseDatabaseMessages]]&#039;&#039;&#039;&lt;br /&gt;
* А чтобы убрать ссылку на &#039;&#039;Политика конфиденциальности&#039;&#039; (&#039;&#039;Privacy policy&#039;&#039;) или &#039;&#039;Отказ от ответственности&#039;&#039; (&#039;&#039;Disclaimers&#039;&#039;) внизу каждой страницы, надо соответственно на страницах &#039;&#039;&#039;[[MediaWiki:Privacy]]&#039;&#039;&#039; или &#039;&#039;&#039;[[MediaWiki:Disclaimers]]&#039;&#039;&#039; поставить символ минуса.&lt;br /&gt;
&lt;br /&gt;
=== Как изменить язык интерфейса? ===&lt;br /&gt;
&lt;br /&gt;
# Измените значение &#039;&#039;&#039;[[Manual:$wgLanguageCode|$wgLanguageCode]]&#039;&#039;&#039; в файле LocalSettings.php&lt;br /&gt;
# Запустите скрипт обслуживания &#039;&#039;&#039;&amp;lt;tt&amp;gt;rebuildMessages.php&amp;lt;/tt&amp;gt;&#039;&#039;&#039; для перестройки пространства имен MediaWiki &lt;br /&gt;
Например, для систем unix, запустите вот так: &amp;quot;php -f rebuildMessages.php rebuild&amp;quot; в Вашем каталоге обслуживания.&lt;br /&gt;
&lt;br /&gt;
=== Как мне спрятать от анонимных пользователей закладки «править», «обсуждение» и прочие? ===&lt;br /&gt;
Вы можете добится этого, изменив скин. Для скина MonoBook, используемого по умолчанию, найдите строку в файле &#039;&#039;MonoBook.php&#039;&#039;:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;foreach($this-&amp;gt;data[&#039;content_actions&#039;] as $key =&amp;gt; $tab) {&amp;lt;/source&amp;gt;&lt;br /&gt;
Вставте после &#039;&#039;...as $key =&amp;gt; $tab)&#039;&#039; строку: &lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;if($this-&amp;gt;data[&#039;loggedin&#039;]==1)&amp;lt;/source&amp;gt;&lt;br /&gt;
Должно получиться что-то вроде:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
 foreach($this-&amp;gt;data[&#039;content_actions&#039;] as $key =&amp;gt; $tab) if($this-&amp;gt;data[&#039;loggedin&#039;]==1) {&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Для того, чтобы спрятать конкретные закладки, измените код для проверки каждого из значений $key в цикле foreach.&lt;br /&gt;
&lt;br /&gt;
Внимание! Редактирование скина только прячет закладки, начиная с версии 1.5 для ограничения доступа используйте &#039;&#039;&#039;[[Manual:$wgGroupPermissions|$wgGroupPermissions]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Как мне удалить ссылку &amp;quot;Представиться системе&amp;quot; (&amp;quot;Create an Account or Login&amp;quot;), расположенную справа вверху страницы?===&lt;br /&gt;
&lt;br /&gt;
В Monobook.php измените это выражение:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
  foreach($this-&amp;gt;data[&#039;personal_urls&#039;] as $key =&amp;gt; $item) {&lt;br /&gt;
    ...&lt;br /&gt;
   }&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
на:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
  foreach($this-&amp;gt;data[&#039;personal_urls&#039;] as $key =&amp;gt; $item) {&lt;br /&gt;
    &amp;lt;b&amp;gt;if ($key != &#039;login&#039;) {&amp;lt;/b&amp;gt;&lt;br /&gt;
      ...&lt;br /&gt;
    &amp;lt;b&amp;gt;}&amp;lt;/b&amp;gt;&lt;br /&gt;
  }&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
=== Как мне скрыть ссылки на редактирование от анонимных пользователей? ===&lt;br /&gt;
&lt;br /&gt;
Отредактируйте скин, например MonoBook.php и добавьте следующее перед тегом &amp;lt;/head&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?php if(!$this-&amp;gt;data[&#039;loggedin&#039;]) { ?&amp;gt;&lt;br /&gt;
      &amp;lt;style&amp;gt;&lt;br /&gt;
        &amp;lt;!--&lt;br /&gt;
        .editsection { display: none; }&lt;br /&gt;
        --&amp;gt;&lt;br /&gt;
      &amp;lt;/style&amp;gt;&lt;br /&gt;
 &amp;lt;?php } ?&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Если вы хотите скрыть ссылки на редактирование от всех пользователей, включая зарегистрированных и представившихся системе, отредактируйте файл  monobook/main.css и добавьте в него &amp;lt;code&amp;gt;.editsection { display: none; }&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===How do I change the footer?===&lt;br /&gt;
&lt;br /&gt;
To add or remove items from the footer on your MediaWiki page, you must edit the skin. For example if you go in to MonoBook.php you will find the following code.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
 $footerlinks = array(&lt;br /&gt;
   &#039;lastmod&#039;, &#039;viewcount&#039;, &#039;numberofwatchingusers&#039;, &#039;credits&#039;, &#039;copyright&#039;,&lt;br /&gt;
   &#039;privacy&#039;, &#039;about&#039;, &#039;disclaimer&#039;, &#039;tagline&#039;,&lt;br /&gt;
  );&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In the above you can simply add and remove items from the array that you wish to appear in your footer, this must be done for each template though and remember it may take a while to update due to MediaWiki caches.&lt;br /&gt;
&lt;br /&gt;
You can also customize the individual items by modifying certain pages or parameters:&lt;br /&gt;
* lastmod - edit [[MediaWiki:Lastmodified]]&lt;br /&gt;
* viewcount - edit [[MediaWiki:Viewcount]]&lt;br /&gt;
* numberofwatchingusers - edit [[MediaWiki:Number of watching users pageview]]. This only appears if you also add &amp;lt;code&amp;gt;$wgPageShowWatchingUsers = true;&amp;lt;/code&amp;gt; to LocalSettings.php.&lt;br /&gt;
* copyright - edit [[MediaWiki:Copyright]]. The parameter $1 on that page is replaced with a link to the details of copyright for your wiki. In LocalSettings.php $wgRightsText for the link text  and set either $wgRightsPage or $wgRightsUrl with the location of a wiki page or external URL.&lt;br /&gt;
* privacy - this is a link only. Edit [[MediaWiki:Privacy]] for the link text and [[MediaWiki:Privacypage]] for the wiki page to which to link.&lt;br /&gt;
* about - this is a link only. Edit [[MediaWiki:Aboutsite]] for the link text and [[MediaWiki:Aboutpage]] for the wiki page to which to link.&lt;br /&gt;
* disclaimer - this is a link only. Edit [[MediaWiki:Disclaimers]] for the link text and [[MediaWiki:Disclaimerpage]] for the wiki page to which to link.&lt;br /&gt;
* tagline - not currently used in the footer&lt;br /&gt;
&lt;br /&gt;
=== How can I change what the &amp;lt;title&amp;gt; of each page is? Where do I make changes?===&lt;br /&gt;
Most of the text that you want to change, can be found in the namespace of MediaWiki.&lt;br /&gt;
&lt;br /&gt;
In order to change titles, texts, announcements and the such, go to Special:Allmessages, where you will see the text associated with the pages you wish to change. (As far as I can tell, you need to log in as an administrator (like the one you made when you installed) to edit the protected entries in the MediaWiki namespace.)&lt;br /&gt;
&lt;br /&gt;
If you want to change the title in your browser, you need to edit [[MediaWiki:Pagetitle]]. Go there and edit it just like you would any other page in your Wiki.&lt;br /&gt;
&lt;br /&gt;
In recent versions of MediaWiki, [[MediaWiki:Pagetitle]] is &amp;lt;nowiki&amp;gt;$1 - {{SITENAME}}&amp;lt;/nowiki&amp;gt; by default. If &amp;lt;nowiki&amp;gt;{{SITENAME}}&amp;lt;/nowiki&amp;gt; is producing the wrong text for you, you need to set $wgSitename in your LocalSettings.php. &lt;br /&gt;
&lt;br /&gt;
If $wgSitename is correct in LocalSettings.php but &amp;lt;nowiki&amp;gt;{{SITENAME}}&amp;lt;/nowiki&amp;gt; is still wrong, it may be that you&#039;re using a user-contributed language file which incorrectly sets $wgSitename to a transliteration of &amp;quot;Wikipedia&amp;quot;. Edit the language file to correct this. For example, the hebrew language file is at &amp;lt;tt&amp;gt;languages/LanguageHe.php&amp;lt;/tt&amp;gt; in your wiki directory. &lt;br /&gt;
&lt;br /&gt;
Don&#039;t forget to clear your browser cache after you fix it.&lt;br /&gt;
&lt;br /&gt;
===Как сделать, чтобы внешние ссылки открывались в новом окне броузера?===&lt;br /&gt;
См.  [[m:Opening external links in a new window]].&lt;br /&gt;
&lt;br /&gt;
==Основные действия==&lt;br /&gt;
&lt;br /&gt;
===Как мне отредактировать страницу?===&lt;br /&gt;
&lt;br /&gt;
Чтобы отредактировать страницу, просто щелкните по ссылке &#039;&#039;&#039;править&#039;&#039;&#039;, которая появляется на каждой странице. При использовании оформления Моно-книга (по умолчанию), это находится на вкладке вверху формы текущей страницы. Появится форма для редактирования содержания. После внесенных вами изменений, нажмите кнопку &#039;&#039;&#039;Записать страницу&#039;&#039;&#039; и внесенные вами изменения будут сохранены.&lt;br /&gt;
&lt;br /&gt;
===Как мне создать новую страницу?===&lt;br /&gt;
&lt;br /&gt;
Есть несколько способов для создания новой страницы:&lt;br /&gt;
&lt;br /&gt;
*Сделать внутреннюю ссылку с уже существующей страницы, а потом просто перейти по этой ссылке.&lt;br /&gt;
*Открыть в броузере несуществующую страницу с требуемым названием, например &amp;lt;nowiki&amp;gt;http://www.foowiki.org/index.php/New_page&amp;lt;/nowiki&amp;gt; и нажать там на ссылку &#039;&#039;&#039;Править&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
На некоторых вики, результат поиска несуществующей страницы будет содержать ссылку на создание такой страницы.&lt;br /&gt;
&lt;br /&gt;
См. также [[Help:Starting a new page/ru|Справка:Создание новой страницы]]&lt;br /&gt;
&lt;br /&gt;
===Как мне удалить учётную запись?===&lt;br /&gt;
&lt;br /&gt;
Учетные записи участников не могут быть удалены, но они могут быть заблокированы.&lt;br /&gt;
&lt;br /&gt;
===Как я могу удалить старые версии страницы?===&lt;br /&gt;
Обычные пользователи не могут удалять старые версии страницы. Страницы могут быть только перемещены, а не удалены.&lt;br /&gt;
&lt;br /&gt;
Администраторы могут удалять версии, делая их невидимыми для обычных пользователей. Они будут по-прежнему находиться в базе данных, но могут быть удалены запуском [[Extension:SpecialDeleteOldRevisions|SpecialDeleteOldRevisions]].&lt;br /&gt;
&lt;br /&gt;
===Доступны ли какие-нибудь руководства по редактированию?===&lt;br /&gt;
&lt;br /&gt;
Доступно несколько руководств по редактированию. В основном на проектах-сёстрах Wikimedia (таких, как Wikipedia). Также, на &#039;&#039;Meta&#039;&#039; доступна справка по разметке и прочая документация.&lt;br /&gt;
&lt;br /&gt;
*[[m:Help:Editing|Editing]] содержание помощи на &#039;&#039;Meta&#039;&#039;&lt;br /&gt;
*&#039;&#039;[[:en:Wikipedia:How to edit a page|How to edit a page]]&#039;&#039; руководство в английской части Wikipedia&lt;br /&gt;
*&#039;&#039;[[:ru:Википедия:Как править статьи|Как править статьи]]&#039;&#039; руководство в русской части Wikipedia&lt;br /&gt;
&lt;br /&gt;
===Как увидеть версию страницы для печати===&lt;br /&gt;
&lt;br /&gt;
MediaWiki использует стили, которые автоматически оформляют страницу в вид подходящий для печати, и если вы будете печатать страницу через функции &amp;quot;печать&amp;quot; или &amp;quot;Предварительный просмотр&amp;quot; в вашем браузере, то программа автоматически превратит страницу в походящий для печати вид. &lt;br /&gt;
&lt;br /&gt;
Кроме того, вы можете воспользоваться ссылкой &amp;quot; Версия для печати&amp;quot; на панели инструментов.&lt;br /&gt;
&lt;br /&gt;
===Как восстановить пароль How do I reset a password?===&lt;br /&gt;
&lt;br /&gt;
Для безопасности хэши паролей пользователей в базе данных содержат мусор, из-за чего злоумышленнику будет сложнее их все сразу сломать.&lt;br /&gt;
&lt;br /&gt;
Для совместимости с более ранними версиями (до 1.1.0) назначьте [[Manual:$wgPasswordSalt|этому параметру]] значение false.&lt;br /&gt;
&lt;br /&gt;
Чтобы назначить пароль пользователей (когда эта опция выключена) используйте следующий запрос: &lt;br /&gt;
&amp;lt;source lang=&amp;quot;sql&amp;quot;&amp;gt;&lt;br /&gt;
 UPDATE user SET user_password=md5(concat(user_id,&#039;-&#039;,md5(&#039;mynewpassword&#039;))) where user_name =&#039;WikiSysop&#039; ;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
user_id это номер пользователя, mynewpassword это новый пароль пользователя, WikiSysop имя администратора.&lt;br /&gt;
&lt;br /&gt;
==Customising Further==&lt;br /&gt;
&lt;br /&gt;
===Как отключить опцию редактирования для незарегистрированных пользователей?===&lt;br /&gt;
&lt;br /&gt;
Начиная с версии MediaWiki 1.5, были сделаны существенные улучшения для настройки прав пользователей, что сделало ограничение доступа к определенным функциям более гибким и легким. За этот параметр отвечает переменная &#039;&#039;&#039;[[Manual:$wgGroupPermissions|$wgGroupPermissions]]&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Инструкция по использованию этой опции доступна на странице &#039;&#039;[[m:Preventing Access|Preventing Access]]&#039;&#039; в &#039;&#039;Meta&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
==Почему...?==&lt;br /&gt;
&lt;br /&gt;
===...в пространстве имён &amp;quot;Помощь&amp;quot; (Help) — пусто ?===&lt;br /&gt;
&lt;br /&gt;
We don&#039;t currently have a clean, internationalised set of help pages under a free license. A few developers are hoping to make this possible; however, the Help namespace currently ships in a blank state. You are free to add your own help pages, or copy certain of the items from &#039;&#039;Meta&#039;&#039;, e.g. the user guide or [[m:Help:Contents|MediaWiki Handbook]], these two collections being free to use under the [[:en:GNU Free Documentation License|GNU Free Documentation License]].&lt;br /&gt;
&lt;br /&gt;
===...are some of my images not showing up after an upgrade?===&lt;br /&gt;
&lt;br /&gt;
Several users have reported that, following an upgrade or a moving of their wiki, several images fail to be shown inline. The files exist, and the image description pages show a MIME type of &amp;lt;tt&amp;gt;unknown / unknown&amp;lt;/tt&amp;gt; and, in some cases, a warning about potentially dangerous files.&lt;br /&gt;
&lt;br /&gt;
The cure for this is to run the rebuildImages maintenance script from the command line. This sets the MIME types for all files in the database, and should restore things back to normal.&lt;br /&gt;
&lt;br /&gt;
===...are all PNG files not being turned into thumbnails?===&lt;br /&gt;
&lt;br /&gt;
After upgrading to a more recent version of PHP, it is possible a different MimeMagic.php function is being used to detect file MIME types, particularly the built-in PHP function mime_content_type, which fails to detect PNG files. Search the web for &amp;lt;i&amp;gt;mime_content_type png&amp;lt;/i&amp;gt; for information on fixing this bug at the PHP level, possibly by editing your magic.mime file.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;See [[Help:FAQ#Corrupt or Incorrect Extension|here]] for more info.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===...is a search for a short keyword giving no hits===&lt;br /&gt;
&lt;br /&gt;
The default settings for MySQL demands that the minimum length of a word to be indexed for fulltext search is 4 characters.  This can be a problem if you want to search for shorter words as substrings in pages.  To change this, you need to reconfigure your mysql, as described [http://dev.mysql.com/doc/refman/4.1/en/fulltext-fine-tuning.html in the MySQL documentation] note that indexes must be rebuilt after resetting the mysql default settings.&lt;br /&gt;
&lt;br /&gt;
===...can&#039;t I download MediaWiki 1.8?===&lt;br /&gt;
&lt;br /&gt;
MediaWiki 1.8 is in a development state at present, and has not been packaged into a general release. The code can be [[download from SVN|downloaded from Subversion]] if desired.&lt;br /&gt;
&lt;br /&gt;
===...doesn&#039;t this work? It works on Wikipedia!===&lt;br /&gt;
&lt;br /&gt;
Wikimedia web sites run the current alpha code, MediaWiki 1.8. See above for caveats and information on obtaining this.&lt;br /&gt;
&lt;br /&gt;
Also, they work with several extensions, such as &amp;quot;Makesysop&amp;quot; and &amp;quot;Renameuser&amp;quot; (the complete list exists in a [[Special:Version|version page]] of one of their projects.&lt;br /&gt;
&lt;br /&gt;
===...do I get a &#039;&#039;&#039;403 Forbidden&#039;&#039;&#039; error after setting permissions on my Fedora system===&lt;br /&gt;
Fedora Core enables [[:en:SELinux|SELinux]] by default. Instructions for setting SELinux permissions for MediaWiki [[SELinux|are available]].&lt;br /&gt;
&lt;br /&gt;
== Борьба со спамом ==&lt;br /&gt;
&lt;br /&gt;
=== Где взять и как установить &amp;quot;чёрный список&amp;quot; спамеров? ===&lt;br /&gt;
&lt;br /&gt;
Расширение [[Extension:Spam blacklist|spam blacklist]] можно найти здесь [[Download from SVN|Subversion]]. За инструкциями по установке обращайтесь к файлу [http://svn.wikimedia.org/viewvc/mediawiki/trunk/extensions/SpamBlacklist/README?view=markup README].&lt;br /&gt;
&lt;br /&gt;
=== Как мне убрать домены из черного списка спамеров? ===&lt;br /&gt;
&lt;br /&gt;
Вы можете внести в &amp;quot;белый&amp;quot; список домены, которые желаете,  на вашей локальной &amp;lt;nowiki&amp;gt; [[Mediawiki:Spam-whitelist]]&amp;lt;/nowiki&amp;gt;-странице.&lt;br /&gt;
&lt;br /&gt;
Чтобы узнать формат, который вы должны использовать, возьмите за образец &amp;quot;белый&amp;quot; список англоязычной Википедии; [[wikimedia:w:en:MediaWiki:Spam-whitelist]]&lt;br /&gt;
&lt;br /&gt;
=== Как использовать параметр $wgSpamRegex для блокировки нескольких адресов? ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;$wgSpamRegex&#039;&#039;&#039; is a powerful filter for page content. Adding multiple items to the regex, however, can be awkward. Consider this snippet:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
 $wgSpamRegexLines[] = &#039;display\s*:\s*none&#039;;&lt;br /&gt;
 $wgSpamRegexLines[] = &#039;overflow:\s*\s*auto&#039;;&lt;br /&gt;
 [...]&lt;br /&gt;
 $wgSpamRegex = &#039;/(&#039; . implode( &#039;|&#039;, $wgSpamRegexLines ) . &#039;)/i&#039;;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
This example code allows convenient addition of additional items to the regex without fiddling about each time. It also demonstrates two popular filters, which block some of the most common spam attacks.&lt;br /&gt;
&lt;br /&gt;
==Where Now?==&lt;br /&gt;
&lt;br /&gt;
===Я нашел ошибку или у меня есть запрос о новых возможностях скрипта. Куда мне со всем этим?===&lt;br /&gt;
&lt;br /&gt;
Сообщения об ошибках и запросы на новые возможности публикуются в рамках [[MediaZilla:|MediaZilla]], нашей реализации [[:en:Bugzilla|Bugzilla]]. Пожалуйста, предварительно воспользуйтесь поиском, чтобы избежать повторных запросов.&lt;br /&gt;
&lt;br /&gt;
===У меня вопрос, на который здесь нет ответа. Куда мне обратиться?===&lt;br /&gt;
&lt;br /&gt;
Если FAQ не помог, попробуйте следующее:&lt;br /&gt;
&lt;br /&gt;
*[[Project:Help|Почитать другие статьи в разделе &amp;quot;Помощь&amp;quot;]] на этом сайте&lt;br /&gt;
*[[Special:Search|Воспользоваться поиском]] по сайту&lt;br /&gt;
*Поискать в нашем архиве документации на [[m:Main Page|Meta]]&lt;br /&gt;
*Поискать информацию в сети&lt;br /&gt;
*Опубликовать запрос о помощи в [[Project:Support desk]]&lt;br /&gt;
*Написать в [http://mail.wikipedia.org/mailman/listinfo/mediawiki-l лист рассылки mediawiki-l]&lt;br /&gt;
*Спросить совета у разработчиков в нашем IRC канале ([[:en:Freenode|сеть Freenode]], канал &#039;&#039;&#039;[irc://irc.freenode.net/mediawiki #mediawiki]&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
===Рекомендуется к прочтению===&lt;br /&gt;
&lt;br /&gt;
*[http://ln.com.ua/~openxs/articles/smart-questions-ru.html Как правильно задавать вопросы]&lt;br /&gt;
*[http://www.chiark.greenend.org.uk/~sgtatham/bugs.html Эффективная сдача багов]&lt;/div&gt;</summary>
		<author><name>172.16.130.19</name></author>
	</entry>
	<entry>
		<id>https://miac.volmed.org.ru/wiki/index.php?title=Wiki_%D0%9C%D0%98%D0%90%D0%A6_%D0%92%D0%9E:%D0%A1%D0%BF%D1%80%D0%B0%D0%B2%D0%BA%D0%B0&amp;diff=70</id>
		<title>Wiki МИАЦ ВО:Справка</title>
		<link rel="alternate" type="text/html" href="https://miac.volmed.org.ru/wiki/index.php?title=Wiki_%D0%9C%D0%98%D0%90%D0%A6_%D0%92%D0%9E:%D0%A1%D0%BF%D1%80%D0%B0%D0%B2%D0%BA%D0%B0&amp;diff=70"/>
		<updated>2007-10-25T04:52:36Z</updated>

		<summary type="html">&lt;p&gt;172.16.130.19: Новая: FAQ Часто задаваемые вопросы&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[FAQ Часто задаваемые вопросы]]&lt;/div&gt;</summary>
		<author><name>172.16.130.19</name></author>
	</entry>
	<entry>
		<id>https://miac.volmed.org.ru/wiki/index.php?title=%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_%D0%BC%D0%BE%D0%B4%D0%B5%D0%BC%D0%BD%D0%BE%D0%B3%D0%BE_%D0%BF%D1%83%D0%BB%D0%B0_%D0%B2_%D0%BA%D0%B0%D1%87%D0%B5%D1%81%D1%82%D0%B2%D0%B5_%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B0&amp;diff=69</id>
		<title>Настройка модемного пула в качестве сервера</title>
		<link rel="alternate" type="text/html" href="https://miac.volmed.org.ru/wiki/index.php?title=%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_%D0%BC%D0%BE%D0%B4%D0%B5%D0%BC%D0%BD%D0%BE%D0%B3%D0%BE_%D0%BF%D1%83%D0%BB%D0%B0_%D0%B2_%D0%BA%D0%B0%D1%87%D0%B5%D1%81%D1%82%D0%B2%D0%B5_%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B0&amp;diff=69"/>
		<updated>2007-10-24T14:12:38Z</updated>

		<summary type="html">&lt;p&gt;172.16.130.19: Новая: В качестве источника была взята [http://gazette.linux.ru.net/rus/articles/TalePPP/taleppp.html | статья] ==Введение.== Цель написани...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;В качестве источника была взята [http://gazette.linux.ru.net/rus/articles/TalePPP/taleppp.html | статья]&lt;br /&gt;
==Введение.==&lt;br /&gt;
Цель написания данной статьи -- комплексное описание настройки Linux в качестве сервера доступа для клиентов Windows и Linux. При этом предполагается, что читатель знаком с основами настройки Linux в качестве маршрутизатора и пакетного фильтра.&lt;br /&gt;
Описание приводится для дистрибутива Mandriva 2008.0, но может быть легко применено и к другим дистрибутивам.&lt;br /&gt;
==Подготовка.==&lt;br /&gt;
Для настройки сервера доступа вам понадобятся пакет с демоном ppp и пакет mgetty. Для того, что бы узнать, установлены ли у вас указанные пакеты, введите:&lt;br /&gt;
&amp;lt;pre&amp;gt;$ rpm -q mgetty; rpm -q ppp&amp;lt;/pre&amp;gt;&lt;br /&gt;
Если пакетов нет -- установите их:&lt;br /&gt;
&amp;lt;pre&amp;gt;# urpmi mgetty&lt;br /&gt;
# urpmi ppp&amp;lt;/pre&amp;gt;&lt;br /&gt;
==Настройка==&lt;br /&gt;
Теперь можно переходить к настройке системы. В каталоге /etc/mgetty+sendfax/ находятся файлы конфигурации программы mgetty. Проверяем их содержимое:&amp;lt;br /&amp;gt;&lt;br /&gt;
файл &#039;&#039;&#039;dialin.config&#039;&#039;&#039; должен быть пустой (все строки закомментированы); &amp;lt;br /&amp;gt;&lt;br /&gt;
файл &#039;&#039;&#039;login.config&#039;&#039;&#039; среди прочих, закомментированных строк, должен содержать строки: &lt;br /&gt;
&amp;lt;pre&amp;gt;/AutoPPP/ -     pppd    /usr/sbin/pppd file /etc/ppp/options&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
файл mgetty.config варьируется, и должен быть привязан к вашему модему. У меня он выглядит вот так: &lt;br /&gt;
&amp;lt;pre&amp;gt;speed 57600&lt;br /&gt;
data-only&lt;br /&gt;
debug 0&amp;lt;/pre&amp;gt;&lt;br /&gt;
Следующим нашим шагом будет указание Linux, когда и как он должен запускать программу mgetty Для этого в каталоге /etc находим файл inittab и добавляем в него строки: &lt;br /&gt;
&amp;lt;pre&amp;gt;P04:345:respawn:/sbin/mgetty -x 5 -s 57600 -D /dev/ttyS4 ttyS4&lt;br /&gt;
P05:345:respawn:/sbin/mgetty -x 5 -s 57600 -D /dev/ttyS5 ttyS5&lt;br /&gt;
P06:345:respawn:/sbin/mgetty -x 5 -s 57600 -D /dev/ttyS6 ttyS6&lt;br /&gt;
P07:345:respawn:/sbin/mgetty -x 5 -s 57600 -D /dev/ttyS7 ttyS7&lt;br /&gt;
P08:345:respawn:/sbin/mgetty -x 5 -s 57600 -D /dev/ttyS8 ttyS8&lt;br /&gt;
P09:345:respawn:/sbin/mgetty -x 5 -s 57600 -D /dev/ttyS9 ttyS9&lt;br /&gt;
P10:345:respawn:/sbin/mgetty -x 5 -s 57600 -D /dev/ttyS10 ttyS10&lt;br /&gt;
#P11:345:respawn:/sbin/mgetty -x 5 -s 57600 -D /dev/ttyS11 ttyS11&amp;lt;/pre&amp;gt;&lt;br /&gt;
или&lt;br /&gt;
&amp;lt;pre&amp;gt;S0:345:respawn:/sbin/mgetty -n 2 -D ttyS0 -s 57600&lt;br /&gt;
S1:345:respawn:/sbin/mgetty -n 2 -D ttyS1 -s 57600&lt;br /&gt;
S2:345:respawn:/sbin/mgetty -n 2 -D ttyS2 -s 57600&amp;lt;/pre&amp;gt;&lt;br /&gt;
Здесь параметр &amp;quot;-n&amp;quot; указывает количество гудков до снятия трубки, &amp;quot;-D&amp;quot; -- отключение режима факса, &amp;quot;-s&amp;quot; -- скорость обмена с модемом, &amp;quot;-x&amp;quot; - уровень оладки. (другие опции можно посмотреть в man mgetty). Возможно, вы заметили, что ключами дублируются параметры, указанные в файле mgetty.conf. Конечно же, делать это не обязательно, можно выбрать наиболее вам нравящийся вариант.&lt;br /&gt;
&lt;br /&gt;
Теперь, чтобы процесс узнал о изменении файла конфигурации, выполняем команду:&lt;br /&gt;
&amp;lt;pre&amp;gt;# init q&amp;lt;/pre&amp;gt;&lt;br /&gt;
На модеме должна загореться лампочка &amp;quot;TR&amp;quot; (на некоторых модемах -- &amp;quot;MR&amp;quot;). Для пущей верности проверим, запустился ли mgetty, командой:&lt;br /&gt;
&amp;lt;pre&amp;gt;$ ps ax | grep mgetty&amp;lt;/pre&amp;gt;&lt;br /&gt;
Очередь настраивать демон PPP. Для этого в каталоге /etc/ppp создаем файлы options.ttySX, где Х -- номер порта к которому подсоединен модем. В него вносим следующие строки:&lt;br /&gt;
&amp;lt;pre&amp;gt;172.16.133.2:&lt;br /&gt;
#ipparam PoPToP&lt;br /&gt;
mtu 1490&lt;br /&gt;
mru 1490&lt;br /&gt;
ms-dns 172.16.130.1&lt;br /&gt;
#ms-dns 193.233.132.2&lt;br /&gt;
ipcp-accept-local&lt;br /&gt;
ipcp-accept-remote&lt;br /&gt;
lcp-echo-failure 30&lt;br /&gt;
lcp-echo-interval 5&lt;br /&gt;
#proxyarp&lt;br /&gt;
auth&lt;br /&gt;
refuse-pap&lt;br /&gt;
#require-pap&lt;br /&gt;
#refuse-chap&lt;br /&gt;
require-chap&lt;br /&gt;
#require-mschap&lt;br /&gt;
refuse-mschap&lt;br /&gt;
#require-mschap-v2&lt;br /&gt;
refuse-mschap-v2&lt;br /&gt;
#deflate 0&lt;br /&gt;
#nobsdcomp&lt;br /&gt;
#nodeflate&lt;br /&gt;
#nodefaultroute&lt;br /&gt;
defaultroute&lt;br /&gt;
#require-mppe-128&lt;br /&gt;
#require-mppe-40&lt;br /&gt;
#plugin radius.so&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Где aaa.bbb.ccc.ddd -- адрес, присваиваемый интерфейсу сервера, адрес eee.fff.ggg.hhh -- отдается клиенту, а kkk.lll.mmm.nnn -- адрес DNS-сервера.&lt;br /&gt;
&lt;br /&gt;
Важный момент с адресом клиента. Он либо будет принадлежать той же сети, что и сервер, либо нет. В первом случае вам необходимо будет добавить директиву proxyarp в файл options.ttySX, и тогда всем хостам будет казаться, что клиент находится в Ethernet-сети. Во втором же случае, будет необходимым указание маршрута к сети клиента либо к самому хосту клиента.&lt;br /&gt;
&lt;br /&gt;
Пройдемся по другим полезным опциям. Итак:&amp;lt;br /&amp;gt;&lt;br /&gt;
idle n сообщает демону pppd о необходимости обрыва соединения, в случае отсутствия в канале пакетов данных на протяжении n секунд. &amp;lt;br /&amp;gt;&lt;br /&gt;
ktune разрешает демону настраивать переменные ядра. Например, если в конфигурации указана директива proxyarp, то автоматически будет разрешена маршрутизация пакетов. &amp;lt;br /&amp;gt;&lt;br /&gt;
ms-wins &amp;lt;addr&amp;gt; указывает адрес сервера WINS для клиентов.&amp;lt;br /&amp;gt;&lt;br /&gt;
noipx запрещает использование протоколов IPXCP и IPX&amp;lt;br /&amp;gt;&lt;br /&gt;
show password опция, полезная при отладке: при протоколировании пакетов, пароли будут представлены открытым текстом.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
На очереди файл /etc/ppp/pap-secrets. В нем указывают пользователей, которым разрешен доступ по dial-up, и где они должны проходить аутентификацию. Вот пример:&lt;br /&gt;
&amp;lt;pre&amp;gt;dipuser1	myserver	&amp;quot;&amp;quot;	*&lt;br /&gt;
dipuser2	myserver	&amp;quot;&amp;quot;	*&lt;br /&gt;
dipuser3	myserver	&amp;quot;otherpass&amp;quot;	*&lt;br /&gt;
dipuser4	myserver	&amp;quot;&amp;quot;	*&lt;br /&gt;
dipuser5	myserver	&amp;quot;yetanotherpass&amp;quot;	*&lt;br /&gt;
dipuser6	myserver	&amp;quot;&amp;quot;	dfg.wer.cxv.sdf&lt;br /&gt;
dipuser7	myserver	&amp;quot;&amp;quot;	*&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
где:dipuser1	-- имя пользователя,&amp;lt;br /&amp;gt;&lt;br /&gt;
myserver	-- сервер аутентификации (имя вашего хоста)&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;quot;&amp;quot;	-- означает, что пароль берется из /etc/passwd (/etc/shadow)&amp;lt;br /&amp;gt;&lt;br /&gt;
otherpass	-- конкретно указанный пароль&amp;lt;br /&amp;gt;&lt;br /&gt;
*	-- означает, что разрешен доступ с любого IP адреса&amp;lt;br /&amp;gt;&lt;br /&gt;
dfg.wer.cxv.sdf	-- доступ только с указанного адреса.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Вот мы и настроили демон PPP. &lt;br /&gt;
==Заключение==&lt;br /&gt;
&lt;br /&gt;
Всё. Сервер Dial-IN уже работает. В качестве дополнительных возможностей укажем настройку firewall, времени доступа и так называемый callback. Документацию по настройке брандмауэра (firewall) можно найти на любом сайте с документацией по ОС Линукс. Ограничение времени доступа реализуется при помощи файла /etc/nologin.ttySX, когда этот файл существует, доступ через указанный порт запрещен. В простейшем случае в /etc/crontab добавляются строки:&lt;br /&gt;
&amp;lt;pre&amp;gt;30   8   *   *   *   root rm -f /etc/nologin.ttyS1&lt;br /&gt;
30 20   *   *   *   root echo &amp;quot;disable&amp;quot; &amp;gt; /etc/nologin.ttyS1&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
результатом коих будет разрешение доступа к серверу с 8:30 до 20:30 на порт /dev/ttyS1 (COM2). Настройка callback является темой отдельной статьи, которая будет опубликована в ближайшее время. Сложность такой настройки обуславливается желанием не производить никаких дополнительных действий на клиентах. Для этого существует специальный протокол CBCP, который, к сожалению, не входит в бинарную поставку демона ppp, а существует в виде патча, поставляемого с исходным кодом и требующим компиляции.&lt;/div&gt;</summary>
		<author><name>172.16.130.19</name></author>
	</entry>
	<entry>
		<id>https://miac.volmed.org.ru/wiki/index.php?title=%D0%94%D0%BE%D0%BA%D1%83%D0%BC%D0%B5%D0%BD%D1%82%D0%B0%D1%86%D0%B8%D1%8F_%D0%BF%D0%BE_%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B5_Linux_mandriva&amp;diff=68</id>
		<title>Документация по настройке Linux mandriva</title>
		<link rel="alternate" type="text/html" href="https://miac.volmed.org.ru/wiki/index.php?title=%D0%94%D0%BE%D0%BA%D1%83%D0%BC%D0%B5%D0%BD%D1%82%D0%B0%D1%86%D0%B8%D1%8F_%D0%BF%D0%BE_%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B5_Linux_mandriva&amp;diff=68"/>
		<updated>2007-10-24T13:44:35Z</updated>

		<summary type="html">&lt;p&gt;172.16.130.19: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Тут я приведу несколько своих статей по настройке Linux, на примере linux mandriva. Замечания и дополнения приветствуются.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
#[[FAQ  по доработке и устранению глюков Mandriva PP 2007]]&lt;br /&gt;
#[[Настройка VPN подключения VPN + radius + mysql]]&lt;br /&gt;
#[[Настройка биллинговой системы abills + VPN + radius + mysql]]&lt;br /&gt;
#[[Настройка OpenVPN сервера]]&lt;br /&gt;
#&#039;&#039;&#039;[[Безопасность в Linux]]&#039;&#039;&#039;&lt;br /&gt;
##[[Советы по безопасности в Linux]]&lt;br /&gt;
##[[Настройка ip-sentinel]]&lt;br /&gt;
#&#039;&#039;&#039;[[Настройка DNS  сервера|Настройка DNS]]&#039;&#039;&#039;&lt;br /&gt;
##[[Настройка DNS сервера (named9)]]&lt;br /&gt;
##[[Настройка программы no-ip]]&lt;br /&gt;
#[[Настройка фаервола]]&lt;br /&gt;
#&#039;&#039;&#039;[[Настройка почтового сервера на базе Postfix]]&#039;&#039;&#039;&lt;br /&gt;
##[[Настройка почтового сервера на базе Postfix + abills + mysql]]&lt;br /&gt;
##[[Установка бесплатного антивируса ClamAV + clamsmtpd + Postfix под Linux]]&lt;br /&gt;
##[[Добавление Spam assissian к Postfix]]&lt;br /&gt;
##[[Установка бесплатного антивируса ClamAV + Spam assissian + Postfix под Linux]]&lt;br /&gt;
##[[Установка антивируса ClamAV + Spam assissian + Postfix метод фильтров]]&lt;br /&gt;
##[[Борьба со спамом, средствами самого Postfix]]&lt;br /&gt;
##[[Настройка Postfix и почтового клиента BAT для отправки писем по tls SSL]]&lt;br /&gt;
#[[Настройка pptp-command клиента для подключения к VPN серверу]]&lt;br /&gt;
#[[Скрипт по обновлению антивирусных баз NOD32 под Linux]]&lt;br /&gt;
#&#039;&#039;&#039;[[Настройка SQUID]]&#039;&#039;&#039;&lt;br /&gt;
##[[Настройка прозрачного прокси сервера (SQUID-2.6)]]&lt;br /&gt;
##[[Настройка программы отображения статистики free-sa]]&lt;br /&gt;
#&#039;&#039;&#039;[[Kernel]]&#039;&#039;&#039;&lt;br /&gt;
##[[Настройка ядра для работы с мультипортовой платой Advantech PCI-1620B]]&lt;br /&gt;
#[[Как сделать копию Википедии под Linux]]&lt;br /&gt;
#[[Восстановление данных под Linux]]&lt;br /&gt;
#[[Небольшой хелп по пользованию rtorrent - консольный клиент torrent сети]]&lt;br /&gt;
#[[Настройка модемного пула в качестве сервера]]&lt;/div&gt;</summary>
		<author><name>172.16.130.19</name></author>
	</entry>
	<entry>
		<id>https://miac.volmed.org.ru/wiki/index.php?title=%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_%D1%84%D0%B0%D0%B5%D1%80%D0%B2%D0%BE%D0%BB%D0%B0&amp;diff=22</id>
		<title>Настройка фаервола</title>
		<link rel="alternate" type="text/html" href="https://miac.volmed.org.ru/wiki/index.php?title=%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_%D1%84%D0%B0%D0%B5%D1%80%D0%B2%D0%BE%D0%BB%D0%B0&amp;diff=22"/>
		<updated>2007-10-23T09:52:09Z</updated>

		<summary type="html">&lt;p&gt;172.16.130.19: Новая: ==Описание скрипта фаервола== :Вообще, прежде чем пытаться настроить фаервол, очень рекомендую прочита...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Описание скрипта фаервола==&lt;br /&gt;
:Вообще, прежде чем пытаться настроить фаервол, очень рекомендую прочитать [http://www.opennet.ru/docs/RUS/iptables/ | Руководство по iptables (Iptables Tutorial 1.1.19)]&lt;br /&gt;
:Тут я приведу свой скрипт настройки фаервола, который почти целиком взят из этого описания, и может быть использован как основа для вашей системы. Если Вы найдете какие то замечания, прошу сообщить мне.&lt;br /&gt;
===Немножкко о задаче.===&lt;br /&gt;
#Есть сервер с двумя интерфейсами (eth0 и eth1)&amp;lt;br /&amp;gt;&#039;&#039;&#039;eth0&#039;&#039;&#039; смотрит в интернет и его адрес 213.54.25.11&amp;lt;br /&amp;gt;&#039;&#039;&#039;eth1&#039;&#039;&#039; смотрит в локальную сеть и его адрес 172.16.130.8&lt;br /&gt;
# Для доступа в интернет на сервере поднят VPN сервер с с адресом 192.168.5.1 и диаппазоном выдаваемых адресов 192.168.10.0/24&lt;br /&gt;
# Необходимо защитить сервер и с наружи и изнутри&lt;br /&gt;
&lt;br /&gt;
===Сам скрипт.===&lt;br /&gt;
&amp;lt;pre&amp;gt;#!/bin/sh&lt;br /&gt;
#&lt;br /&gt;
#&lt;br /&gt;
# Этот скрипт для свободного распостранения. Вы можете его менять по своему&lt;br /&gt;
# усмотрению&lt;br /&gt;
# Он распостраняетяс под GNU General Public License.&lt;br /&gt;
# Никаких ГАРАНТИЙ нет, что он будет правильно работать&lt;br /&gt;
# Вы устанавливаете его на свой страх и риск.&lt;br /&gt;
#&lt;br /&gt;
# Сначала сбросим все правила, которые были до этого&lt;br /&gt;
/etc/init.d/iptables stop&lt;br /&gt;
&lt;br /&gt;
###########################################################################&lt;br /&gt;
#&lt;br /&gt;
# 1. Configuration options.&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
#&lt;br /&gt;
# 1.1 Internet Configuration.&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
INET_IP=&amp;quot;213.54.25.11&amp;quot;          # Арес интерфейса, который смотрит в интернет&lt;br /&gt;
INET_IFACE=&amp;quot;eth0&amp;quot;               # Имя интерфейса&lt;br /&gt;
INET_BROADCAST=&amp;quot;192.168.10.255&amp;quot;&lt;br /&gt;
LAN_VPN_RANGE=&amp;quot;192.168.10.0/24&amp;quot; # Диапазон адресов VPN сети, имеющей доступ&lt;br /&gt;
                                # в инет&lt;br /&gt;
LAN_VPN=&amp;quot;192.168.5.1&amp;quot;           # Адрес VPN сервера&lt;br /&gt;
&lt;br /&gt;
#&lt;br /&gt;
# 1.1.1 DHCP&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
#&lt;br /&gt;
# 1.1.2 PPPoE&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
#&lt;br /&gt;
# 1.2 Local Area Network configuration.&lt;br /&gt;
#&lt;br /&gt;
# your LAN&#039;s IP range and localhost IP. /24 means to only use the first 24&lt;br /&gt;
# bits of the 32 bit IP address. the same as netmask 255.255.255.0&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
LAN_IP=&amp;quot;172.16.130.8&amp;quot;           # Ip адрес интерфейса локальной сети&lt;br /&gt;
LAN_IP_RANGE=&amp;quot;172.16.130.0/24&amp;quot;  # Диапазон адресов локальной сети&lt;br /&gt;
LAN_IFACE=&amp;quot;eth1&amp;quot;                # Имя интерфейса локальной сети&lt;br /&gt;
&lt;br /&gt;
#&lt;br /&gt;
# 1.3 DMZ Configuration.&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
#&lt;br /&gt;
# 1.4 Localhost Configuration.&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
LO_IFACE=&amp;quot;lo&amp;quot;&lt;br /&gt;
LO_IP=&amp;quot;127.0.0.1&amp;quot;&lt;br /&gt;
&lt;br /&gt;
#&lt;br /&gt;
# 1.5 IPTables Configuration.&lt;br /&gt;
#&lt;br /&gt;
# Путь, где находится iptables.&lt;br /&gt;
IPTABLES=&amp;quot;/usr/local/sbin/iptables&amp;quot;&lt;br /&gt;
&lt;br /&gt;
#&lt;br /&gt;
# 1.6 Other Configuration.&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
###########################################################################&lt;br /&gt;
#&lt;br /&gt;
# 2. Module loading.&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
#&lt;br /&gt;
# Needed to initially load modules&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
/sbin/depmod -a&lt;br /&gt;
&lt;br /&gt;
#&lt;br /&gt;
# 2.1 Загружаем необходимые модули&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
/sbin/modprobe ip_tables&lt;br /&gt;
/sbin/modprobe ip_conntrack&lt;br /&gt;
/sbin/modprobe iptable_filter&lt;br /&gt;
/sbin/modprobe iptable_mangle&lt;br /&gt;
/sbin/modprobe iptable_nat&lt;br /&gt;
/sbin/modprobe ipt_LOG&lt;br /&gt;
/sbin/modprobe ipt_limit&lt;br /&gt;
/sbin/modprobe ipt_state&lt;br /&gt;
/sbin/modprobe ipt_owner&lt;br /&gt;
/sbin/modprobe ipt_REJECT&lt;br /&gt;
/sbin/modprobe ipt_MASQUERADE&lt;br /&gt;
/sbin/modprobe ip_conntrack_ftp&lt;br /&gt;
/sbin/modprobe ip_conntrack_irc&lt;br /&gt;
/sbin/modprobe ip_nat_ftp&lt;br /&gt;
/sbin/modprobe ip_nat_irc&lt;br /&gt;
# Модули для работы pptp&lt;br /&gt;
/sbin/modprobe ip_conntrack_pptp&lt;br /&gt;
/sbin/modprobe ip_nat_pptp&lt;br /&gt;
/sbin/modprobe ip_gre&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#&lt;br /&gt;
# 2.2 Non-Required modules&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
###########################################################################&lt;br /&gt;
#&lt;br /&gt;
# 3. /proc set up.&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
#&lt;br /&gt;
# 3.1 Required proc configuration&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
# активация TCP SYN Cookie Protection&lt;br /&gt;
echo &amp;quot;1&amp;quot; &amp;gt; /proc/sys/net/ipv4/tcp_syncookies&lt;br /&gt;
&lt;br /&gt;
# отключение IP Source Routing&lt;br /&gt;
echo &amp;quot;0&amp;quot; &amp;gt; /proc/sys/net/ipv4/conf/all/accept_source_route&lt;br /&gt;
&lt;br /&gt;
# отключение ICMP Redirect&lt;br /&gt;
#echo 0 &amp;gt; /proc/sys/net/ipv4/conf/all/accept_redirects&lt;br /&gt;
&lt;br /&gt;
# активация IP Spoofing Protection&lt;br /&gt;
echo &amp;quot;1&amp;quot; &amp;gt;  /proc/sys/net/ipv4/conf/all/rp_filter&lt;br /&gt;
&lt;br /&gt;
# игнорирование Broadcast Request&lt;br /&gt;
echo &amp;quot;1&amp;quot; &amp;gt; /proc/sys/net/ipv4/icmp_echo_ignore_broadcasts&lt;br /&gt;
&lt;br /&gt;
# сообщения о Bad Error Message&lt;br /&gt;
echo &amp;quot;1&amp;quot; &amp;gt;  /proc/sys/net/ipv4/icmp_ignore_bogus_error_responses&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;1&amp;quot; &amp;gt; /proc/sys/net/ipv4/ip_forward&lt;br /&gt;
&lt;br /&gt;
# Если сильно достают неправильные пакеты (martian source)в логах&lt;br /&gt;
# отключаем лог martian source на всех интерфейсах&lt;br /&gt;
#echo &amp;quot;0&amp;quot; &amp;gt; /proc/sys/net/ipv4/conf/all/log_martians&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#&lt;br /&gt;
# 3.2 Non-Required proc configuration&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
#echo &amp;quot;1&amp;quot; &amp;gt; /proc/sys/net/ipv4/conf/all/rp_filter&lt;br /&gt;
#echo &amp;quot;1&amp;quot; &amp;gt; /proc/sys/net/ipv4/conf/all/proxy_arp&lt;br /&gt;
#echo &amp;quot;1&amp;quot; &amp;gt; /proc/sys/net/ipv4/ip_dynaddr&lt;br /&gt;
&lt;br /&gt;
###########################################################################&lt;br /&gt;
#&lt;br /&gt;
# 4. rules set up.&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
######&lt;br /&gt;
# 4.1 Filter table&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
#&lt;br /&gt;
# 4.1.1 Установка политики по умолчанию&lt;br /&gt;
#&lt;br /&gt;
#set -x&lt;br /&gt;
$IPTABLES -P INPUT DROP&lt;br /&gt;
#$IPTABLES -P INPUT ACCEPT&lt;br /&gt;
#$IPTABLES -P OUTPUT ACCEPT&lt;br /&gt;
$IPTABLES -P OUTPUT DROP&lt;br /&gt;
$IPTABLES -P FORWARD DROP&lt;br /&gt;
#$IPTABLES -P FORWARD ACCEPT&lt;br /&gt;
# По умолчанию все запретить&lt;br /&gt;
#&lt;br /&gt;
# 4.1.2 Создание пользовательских цепочек, которые будут использоваться&lt;br /&gt;
# позже.&lt;br /&gt;
&lt;br /&gt;
#&lt;br /&gt;
# Цепочка для  bad tcp packets&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
$IPTABLES -N bad_tcp_packets&lt;br /&gt;
&lt;br /&gt;
#&lt;br /&gt;
# Создание раздельных цепочек для прохождения ICMP, TCP and UDP пакетов&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
$IPTABLES -N allowed&lt;br /&gt;
$IPTABLES -N tcp_packets&lt;br /&gt;
$IPTABLES -N udp_packets&lt;br /&gt;
$IPTABLES -N icmp_packets&lt;br /&gt;
&lt;br /&gt;
#&lt;br /&gt;
# 4.1.3 Create content in userspecified chains&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
#&lt;br /&gt;
# bad_tcp_packets chain&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
$IPTABLES -A bad_tcp_packets -p tcp --tcp-flags SYN,ACK SYN,ACK \&lt;br /&gt;
-m state --state NEW -j REJECT --reject-with tcp-reset&lt;br /&gt;
$IPTABLES -A bad_tcp_packets -p tcp ! --syn -m state --state NEW -j LOG \&lt;br /&gt;
--log-prefix &amp;quot;New not syn:&amp;quot;&lt;br /&gt;
$IPTABLES -A bad_tcp_packets -p tcp ! --syn -m state --state NEW -j DROP&lt;br /&gt;
&lt;br /&gt;
#&lt;br /&gt;
# allowed chain&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
$IPTABLES -A allowed -p TCP --syn -j ACCEPT&lt;br /&gt;
$IPTABLES -A allowed -p TCP -m state --state ESTABLISHED,RELATED -j ACCEPT&lt;br /&gt;
$IPTABLES -A allowed -p TCP -j DROP&lt;br /&gt;
&lt;br /&gt;
#&lt;br /&gt;
# TCP rules&lt;br /&gt;
#&lt;br /&gt;
# Создаем правила для TCP пакетов ( ту мы открываем общие порты для внутренней&lt;br /&gt;
# и внешней сети)&lt;br /&gt;
for i in 21 22 25 53 80 110 113 123 443 465 1723 5190 10000&lt;br /&gt;
     do&lt;br /&gt;
        $IPTABLES -A tcp_packets -p TCP -s 0/0 --dport $i -j allowed&lt;br /&gt;
done&lt;br /&gt;
# 21 - ftp порт&lt;br /&gt;
# 22 - ssh порт&lt;br /&gt;
# 25 - smtp&lt;br /&gt;
# 53 - DNS&lt;br /&gt;
# 80 - http&lt;br /&gt;
# 110 - pop3&lt;br /&gt;
# 113 - INETTD&lt;br /&gt;
# 123 - NTP служба точного времени&lt;br /&gt;
# 445 - SMB&lt;br /&gt;
# 443 - HTTPS&lt;br /&gt;
# 465 - SMTPS&lt;br /&gt;
# 24537 - Torrent agent&lt;br /&gt;
# 6667- Интернет reley chat&lt;br /&gt;
# 1194 - openVPN&lt;br /&gt;
# 1723 - VPN&lt;br /&gt;
# 5190 - ICQ&lt;br /&gt;
# 10000 - WEBMIN&lt;br /&gt;
# 16384-16394- Голосовая почта&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# 3128- squid только для внутренней  VPN сети&lt;br /&gt;
#&lt;br /&gt;
$IPTABLES -A tcp_packets -p TCP -s $LAN_VPN_RANGE --dport 3128 -j allowed&lt;br /&gt;
# Открываем порты для Samba только для внутренней сети&lt;br /&gt;
#$IPTABLES -A INPUT -p TCP -s $LAN_IP_RANGE  --dport 137:139 -j ACCEPT&lt;br /&gt;
#$IPTABLES -A INPUT -p UDP -s $LAN_IP_RANGE  --destination-port 137:139 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
#&lt;br /&gt;
# UDP ports&lt;br /&gt;
#&lt;br /&gt;
for i in 53 123 1000:1060 4000&lt;br /&gt;
    do&lt;br /&gt;
        $IPTABLES -A udp_packets -p UDP -s 0/0 --dport $i -j ACCEPT&lt;br /&gt;
done&lt;br /&gt;
# 53 DNS&lt;br /&gt;
# 123 NTP служба точного времени&lt;br /&gt;
# 2074 передача голоса&lt;br /&gt;
#&lt;br /&gt;
# 1000:1060 - при проблемах с DNS&lt;br /&gt;
# На клиенте (в винде) запускаем ipconfig /all и видим dns, скажем, 1.2.3.4 &lt;br /&gt;
# С клиента же делаем пинг 1.2.3.4 - он есть&lt;br /&gt;
# С клиента же делаем пинг ya.ru - пинга нет&lt;br /&gt;
#&lt;br /&gt;
# 4000 ICQ&lt;br /&gt;
# 1194 - openVPN&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#&lt;br /&gt;
# In Microsoft Networks you will be swamped by broadcasts. These lines&lt;br /&gt;
# will prevent them from showing up in the logs.&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
#$IPTABLES -A udp_packets -p UDP -i $INET_IFACE -d $INET_BROADCAST \&lt;br /&gt;
#--destination-port 135:139 -j DROP&lt;br /&gt;
&lt;br /&gt;
#&lt;br /&gt;
# If we get DHCP requests from the Outside of our network, our logs will&lt;br /&gt;
# be swamped as well. This rule will block them from getting logged.&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
#$IPTABLES -A udp_packets -p UDP -i $INET_IFACE -d 255.255.255.255 \&lt;br /&gt;
#--destination-port 67:68 -j DROP&lt;br /&gt;
&lt;br /&gt;
#&lt;br /&gt;
# ICMP rules&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
$IPTABLES -A icmp_packets -p ICMP -s 0/0 --icmp-type 8 -j ACCEPT&lt;br /&gt;
$IPTABLES -A icmp_packets -p ICMP -s 0/0 --icmp-type 11 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
# разрешаем gre траффик&lt;br /&gt;
$IPTABLES -A INPUT -s 0/0 -d 0/0  -p gre -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#&lt;br /&gt;
# 4.1.4 INPUT chain&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
#&lt;br /&gt;
# Bad TCP packets we don&#039;t want.&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
$IPTABLES -A INPUT -p tcp -j bad_tcp_packets&lt;br /&gt;
&lt;br /&gt;
#&lt;br /&gt;
# Тут мы разрешаем пакеты со спец сети  not part of the Internet&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
$IPTABLES -A INPUT -p ALL -i $LO_IFACE -s $LO_IP -j ACCEPT&lt;br /&gt;
$IPTABLES -A INPUT -p ALL -i $LO_IFACE -s $LAN_IP -j ACCEPT&lt;br /&gt;
$IPTABLES -A INPUT -p ALL -i $LO_IFACE -s $INET_IP -j ACCEPT&lt;br /&gt;
$IPTABLES -A INPUT -p ALL -i $LO_IFACE -s $LAN_VPN -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# Данным IP адресам полностью доверяем&lt;br /&gt;
#$IPTABLES -A INPUT -p ALL -s 172.16.130.1   -j ACCEPT&lt;br /&gt;
#$IPTABLES -A INPUT -p ALL -s 172.16.130.101   -j ACCEPT&lt;br /&gt;
#$IPTABLES -A INPUT -p ALL -s 172.16.130.102   -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
#&lt;br /&gt;
# Правила для входящих пакетов с любой сети.&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
$IPTABLES -A INPUT -p ALL -d $INET_IP -m state --state ESTABLISHED,RELATED -j ACCEPT&lt;br /&gt;
$IPTABLES -A INPUT -p ALL -d $LAN_IP -m state --state ESTABLISHED,RELATED -j ACCEPT&lt;br /&gt;
$IPTABLES -A INPUT -p ALL -d $LAN_VPN -m state --state ESTABLISHED,RELATED -j ACCEPT&lt;br /&gt;
$IPTABLES -A INPUT -p TCP -j tcp_packets&lt;br /&gt;
$IPTABLES -A INPUT -p UDP -j udp_packets&lt;br /&gt;
$IPTABLES -A INPUT -p ICMP -j icmp_packets&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#Anti-ssh-bruteforce&lt;br /&gt;
# После 3 попыток подключиться в течение 60 секунд, робот блокируется и отваливает :)&lt;br /&gt;
# и прочти нет мусора в логах, а главное - лишнего траффика, в отличие от pam_abl.&lt;br /&gt;
# По желанию можно увеличить параметры --hitcount и --seconds.&lt;br /&gt;
$IPTABLES -A INPUT -p tcp --syn --dport 22 -m recent --name radiator --set&lt;br /&gt;
$IPTABLES -A INPUT -p tcp --syn --dport 22 -m recent --name radiator --update --seconds 60 --hitcount 3 -j DROP&lt;br /&gt;
&lt;br /&gt;
#&lt;br /&gt;
# If you have a Microsoft Network on the outside of your firewall, you may&lt;br /&gt;
# also get flooded by Multicasts. We drop them so we do not get flooded by&lt;br /&gt;
# logs&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
#$IPTABLES -A INPUT -i $INET_IFACE -d 224.0.0.0/8 -j DROP&lt;br /&gt;
&lt;br /&gt;
#&lt;br /&gt;
# Log weird packets that don&#039;t match the above.&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
$IPTABLES -A INPUT -m limit --limit 3/minute --limit-burst 3 -j LOG \&lt;br /&gt;
--log-level DEBUG --log-prefix &amp;quot;IPT INPUT packet died: &amp;quot;&lt;br /&gt;
&lt;br /&gt;
#&lt;br /&gt;
# 4.1.5 Правила для проходящих пакетов&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
#&lt;br /&gt;
# Bad TCP packets we don&#039;t want&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
$IPTABLES -A FORWARD -p tcp -j bad_tcp_packets&lt;br /&gt;
&lt;br /&gt;
#&lt;br /&gt;
# Accept the packets we actually want to forward&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
$IPTABLES -A FORWARD -p TCP -j  tcp_packets&lt;br /&gt;
$IPTABLES -A FORWARD -p UDP -j udp_packets&lt;br /&gt;
$IPTABLES -A FORWARD -p ICMP -j icmp_packets&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
$IPTABLES -A FORWARD -m state --state ESTABLISHED,RELATED -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
#&lt;br /&gt;
# Log weird packets that don&#039;t match the above.&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
$IPTABLES -A FORWARD -m limit --limit 3/minute --limit-burst 3 -j LOG \&lt;br /&gt;
--log-level DEBUG --log-prefix &amp;quot;IPT FORWARD packet died: &amp;quot;&lt;br /&gt;
&lt;br /&gt;
#&lt;br /&gt;
# 4.1.6 Правила для исходящих пакетов&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
#&lt;br /&gt;
# Bad TCP packets we don&#039;t want.&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
$IPTABLES -A OUTPUT -p tcp -j bad_tcp_packets&lt;br /&gt;
&lt;br /&gt;
#&lt;br /&gt;
# Special OUTPUT rules to decide which IP&#039;s to allow.&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
$IPTABLES -A OUTPUT -p ALL -s $LO_IP -j ACCEPT&lt;br /&gt;
$IPTABLES -A OUTPUT -p ALL -s $LAN_IP -j ACCEPT&lt;br /&gt;
$IPTABLES -A OUTPUT -p ALL -s $INET_IP -j ACCEPT&lt;br /&gt;
$IPTABLES -A OUTPUT -p ALL -s $LAN_VPN   -j ACCEPT&lt;br /&gt;
#&lt;br /&gt;
# Log weird packets that don&#039;t match the above.&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
$IPTABLES -A OUTPUT -m limit --limit 3/minute --limit-burst 3 -j LOG \&lt;br /&gt;
--log-level DEBUG --log-prefix &amp;quot;IPT OUTPUT packet died: &amp;quot;&lt;br /&gt;
&lt;br /&gt;
######&lt;br /&gt;
# 4.2 nat table&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
#&lt;br /&gt;
# 4.2.1 Set policies&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
#&lt;br /&gt;
# 4.2.2 Create user specified chains&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
#&lt;br /&gt;
# 4.2.3 Create content in user specified chains&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
#&lt;br /&gt;
# 4.2.4 PREROUTING chain&lt;br /&gt;
#&lt;br /&gt;
# Организуем празрачный прокси&lt;br /&gt;
&lt;br /&gt;
$IPTABLES -t nat -A PREROUTING  -s $LAN_VPN_RANGE -p tcp -m tcp --dport 80 -j REDIRECT --to-ports 3128&lt;br /&gt;
&lt;br /&gt;
#&lt;br /&gt;
# 4.2.5 POSTROUTING chain&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
#&lt;br /&gt;
# Enable simple IP Forwarding and Network Address Translation&lt;br /&gt;
#&lt;br /&gt;
# Делаем NAT&lt;br /&gt;
$IPTABLES -t nat -A POSTROUTING  -s $LAN_VPN_RANGE -j SNAT --to-source $INET_IP&lt;br /&gt;
#&lt;br /&gt;
# 4.2.6 OUTPUT chain&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
######&lt;br /&gt;
# 4.3 mangle table&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
#&lt;br /&gt;
# 4.3.1 Set policies&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
#&lt;br /&gt;
# 4.3.2 Create user specified chains&lt;br /&gt;
#&lt;br /&gt;
# 4.3.3 Create content in user specified chains&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
#&lt;br /&gt;
# 4.3.4 PREROUTING chain&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
#&lt;br /&gt;
# 4.3.5 INPUT chain&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
#&lt;br /&gt;
# 4.3.6 FORWARD chain&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
#&lt;br /&gt;
# 4.3.7 OUTPUT chain&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
#&lt;br /&gt;
# 4.3.8 POSTROUTING chain&lt;br /&gt;
#&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Ошибки при работе DNS===&lt;br /&gt;
Вобщем столкнулся с такой проблемой.&amp;lt;br /&amp;gt;&lt;br /&gt;
На клиенте (в винде) запускаем ipconfig /all и видим dns, скажем, 1.2.3.4 &amp;lt;br /&amp;gt;&lt;br /&gt;
С клиента же делаем пинг 1.2.3.4 - он есть &amp;lt;br /&amp;gt;&lt;br /&gt;
С клиента же делаем пинг ya.ru - пинга нет&amp;lt;br /&amp;gt;&lt;br /&gt;
Решилось откритием портов UDP c 1000 по 1060.&amp;lt;br /&amp;gt;&lt;br /&gt;
В скрипте это отражено.&lt;br /&gt;
&lt;br /&gt;
==При использовании VPN подключения к провайдеру==&lt;br /&gt;
Тут оказалось не все так просто.&lt;br /&gt;
# VPN соединение к провайдеру может подняться не сразу, а через некоторое время, поэтому могут быть проблемы с &#039;&#039;&#039;default route&#039;&#039;&#039;.&lt;br /&gt;
: Вот одно из решений данной проблемы.&lt;br /&gt;
===Подключение к провайдеру через VPN канал===&lt;br /&gt;
# Сначала установим пакет pptp-command*.rpm&lt;br /&gt;
# Настроим [[Настройка pptp-command клиента для подключения к VPN серверу | соединение]]&lt;br /&gt;
# Далее в /etc/rc.d/rc.local добавляем строки&lt;br /&gt;
&amp;lt;pre&amp;gt;# Удаляем default route&lt;br /&gt;
route del default&lt;br /&gt;
# Поднимаем VPN соединение до провайдера с именем navb&lt;br /&gt;
/usr/sbin/pppd persist maxfail 0 pty &#039;/usr/sbin/pptp 10.0.0.1 --nolaunchpppd&#039; call navb&lt;br /&gt;
# Запускаем фаервол&lt;br /&gt;
/etc/sysconfig/iptables.sh&lt;br /&gt;
# Поднимаем defaut route&lt;br /&gt;
route add default ppp0&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Скрипт по проверке и поднятию default route===&lt;br /&gt;
Тк соединение может установиться не сразу, то команда &lt;br /&gt;
&amp;lt;pre&amp;gt;route add default ppp0&amp;lt;/pre&amp;gt;может не сработать.&amp;lt;br /&amp;gt;&lt;br /&gt;
Для последующего поднятия default route делаем следующий скрипт (&#039;&#039;&#039;/etc/scripts/route_exist.sh&#039;&#039;&#039;).&lt;br /&gt;
&amp;lt;pre&amp;gt;#!/bin/bash&lt;br /&gt;
#set -x&lt;br /&gt;
routed=`route`&lt;br /&gt;
defr=`echo &amp;quot;$routed&amp;quot;| grep ppp0`&lt;br /&gt;
defo=`echo &amp;quot;$defr&amp;quot; | grep default`&lt;br /&gt;
if [ -n &amp;quot;$defr&amp;quot; ]; then&lt;br /&gt;
    if [ -z &amp;quot;$defo&amp;quot; ]; then&lt;br /&gt;
        route del default&lt;br /&gt;
        route add default ppp0&lt;br /&gt;
        # Запускаем сервис VPN сервераБ что бы пользователи &lt;br /&gt;
        # не могли коннектится до настройки соединения ppp0&lt;br /&gt;
        service pptpd start&lt;br /&gt;
        /etc/sysconfig/iptables.sh&lt;br /&gt;
    fi&lt;br /&gt;
fi&amp;lt;/pre&amp;gt;&lt;br /&gt;
И запускаем его из cron каждые 5 минут. Для этого добавляем следующие строки в &#039;&#039;&#039;/etc/crontab&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;# Проверка и поднятие default route&lt;br /&gt;
*/5 *  *  *  *   root    /etc/scripts/route_exist.sh&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Изменения в файле фаервола /etc/sysconfig/iptables.sh===&lt;br /&gt;
:Оперделения интерфейса VPN подключения к провайдеру (при динамическом ip).&lt;br /&gt;
&amp;lt;pre&amp;gt;# Арес интерфейса, который смотрит в интернет&lt;br /&gt;
INET_IP=`ifconfig | grep -A 1 ppp0| grep inet |cut -d &amp;quot;:&amp;quot; -f2 |cut -d &amp;quot; &amp;quot; -f1`&amp;lt;/pre&amp;gt;&lt;br /&gt;
:И все строчки, где есть переменная $INET_IP проверяем на наличие этого ip адреса&amp;lt;br /&amp;gt;&lt;br /&gt;
:Например:&lt;br /&gt;
&amp;lt;pre&amp;gt;if [ -n &amp;quot;$INET_IP&amp;quot; ]; then&lt;br /&gt;
    $IPTABLES -A INPUT -p ALL -i $LO_IFACE -s $INET_IP -j ACCEPT&lt;br /&gt;
fi&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>172.16.130.19</name></author>
	</entry>
	<entry>
		<id>https://miac.volmed.org.ru/wiki/index.php?title=%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D1%8B_no-ip&amp;diff=21</id>
		<title>Настройка программы no-ip</title>
		<link rel="alternate" type="text/html" href="https://miac.volmed.org.ru/wiki/index.php?title=%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D1%8B_no-ip&amp;diff=21"/>
		<updated>2007-10-23T09:51:33Z</updated>

		<summary type="html">&lt;p&gt;172.16.130.19: Новая: ==Для чего это нужно.== Очень часто бывают случаи, кагда адрес интернет сервер получает динамически от ...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Для чего это нужно.==&lt;br /&gt;
Очень часто бывают случаи, кагда адрес интернет сервер получает динамически от провайдера, а мы хотим, что бы данный сервер не только раздавал интернет, но и имел свое доменное имя, для поднятия своего HTTP и mail сервера, а так же, что бы администратор мог управлять данным сервером по ssh с любого места интернета.&lt;br /&gt;
Для этого и служит программа &#039;&#039;&#039;no-ip&#039;&#039;&#039;.&lt;br /&gt;
==Как оно работает==&lt;br /&gt;
Вы регистрируете свое доменное имя на сайте [http://www.no-ip.com www.no-ip.com] и устанавливаете демоном к себе на сервер утилиту, которая периодически посылает на серевер no-ip.com данные о своем ip адресе и тот заносит их в свою базу DNS. И теперь если кто-то из инета запросит данный адрес, то DNS сервер ip-com выдаст ему актуальный на данный момент ip адрес.&lt;br /&gt;
==Регистрация==&lt;br /&gt;
#Для регистрации нудно зайти на сайт [http://www.no-ip.com www.no-ip.com]&lt;br /&gt;
#Зайти на ссылку [http://www.no-ip.com/newUser.php Sign-up Now!]&lt;br /&gt;
#Заполнить предложенную анкету. &lt;br /&gt;
#После этого на ваш адрес придет письмо, где надо подтвердить ваш аккаунт.&lt;br /&gt;
#После этого заходите на сайт www.no-ip.com и набираете свой mail и пароль и попадаете на страницу настроек.&lt;br /&gt;
#В прицципе там все понятно - надо вписать имя вашего сервера и выбрать домен (например: имя - voluzo, домен - sytes.net, и полное имя вашего сервера будет voluzo.sytes.net), а так же вписать ip адрес сервера на данный момент.&lt;br /&gt;
#Если хотите настроить почтовый сервер на вашем шлюзе, то надо вписать в MX record имя почтового сервера (mail.voluzo.sytes.net - для нашего случая)&lt;br /&gt;
#Нажимаете на Create Host &lt;br /&gt;
==Установка==&lt;br /&gt;
#Выкачиваете последнюю версию программы под [http://www.no-ip.com/client/linux/noip-duc-linux.tar.gz Linux]&lt;br /&gt;
#Разархивируете полученный файл в директорию /usr/local/src &lt;br /&gt;
&amp;lt;pre&amp;gt;# cp noip-duc-linux.tar.gz /usr/local/src&lt;br /&gt;
# cd /usr/local/src&lt;br /&gt;
# tar -zxf noip-duc-linux.tar.gz&lt;br /&gt;
# cd noip-2.1.4&lt;br /&gt;
# make&lt;br /&gt;
# cp redhat.noipsh /etc/init.d/noip.sh&lt;br /&gt;
# chmod 744 /etc/init.d/noip.sh&lt;br /&gt;
# make install&amp;lt;/pre&amp;gt;&lt;br /&gt;
При выполнении make install&lt;br /&gt;
#Выбираем какой интерфейс смотрит в инет&lt;br /&gt;
#Вводим email адрес, который использовали при регистрации&lt;br /&gt;
#Вводим пароль, который использовали при регистрации&lt;br /&gt;
Скрипт создает файл /usr/local/etc/no-ip2.conf&lt;br /&gt;
&lt;br /&gt;
Далее запускаем drakxconf и делаем noip.sh - сервисом.&lt;/div&gt;</summary>
		<author><name>172.16.130.19</name></author>
	</entry>
	<entry>
		<id>https://miac.volmed.org.ru/wiki/index.php?title=%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_DNS_%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B0_(named9)&amp;diff=20</id>
		<title>Настройка DNS сервера (named9)</title>
		<link rel="alternate" type="text/html" href="https://miac.volmed.org.ru/wiki/index.php?title=%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_DNS_%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B0_(named9)&amp;diff=20"/>
		<updated>2007-10-23T09:50:57Z</updated>

		<summary type="html">&lt;p&gt;172.16.130.19: Новая: Вообще хорошее описание по настройке DNS сервера есть [http://www.bog.pp.ru/work/dns_info.html |  по этому адресу]&amp;lt;br /&amp;gt; Еще е...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Вообще хорошее описание по настройке DNS сервера есть [http://www.bog.pp.ru/work/dns_info.html |  по этому адресу]&amp;lt;br /&amp;gt;&lt;br /&gt;
Еще есть хорошая документация с его описанием и настройкой [http://info.nic.ru/st/8/print_267.shtml | Система доменных имен (материалы книги П.Б. Храмцова)]&lt;br /&gt;
Так что подробно описывать не буду, опишу лишь некоторые особенности нового bind 9.3.2 и настройку кэширующего DNS сервера для локальной сети.&lt;br /&gt;
==Настрока RNDC==&lt;br /&gt;
После установки пакета bind-9.3.2-8mdv2007.0.i586.rpm, нужно сначала сгенерировать сертификат.&lt;br /&gt;
&amp;lt;pre&amp;gt;rndc-confgen -a -b 256 -k rndckey&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;-a&#039;&#039;&#039;     - Сгенерировать сертификат и положить в файл /etc/rndc.key&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;-b 256&#039;&#039;&#039; - Длина сертификата &amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;-k rndckey&#039;&#039;&#039; - имя ключа сертификата&amp;lt;br /&amp;gt;&lt;br /&gt;
Далее редактируем файл /etc/rndc.conf&lt;br /&gt;
&amp;lt;pre&amp;gt;options {&lt;br /&gt;
        default-server localhost;&lt;br /&gt;
        default-key &amp;quot;rndckey&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
server localhost {&lt;br /&gt;
        key &amp;quot;rndckey&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
include &amp;quot;/etc/rndc.key&amp;quot;;&amp;lt;/pre&amp;gt;&lt;br /&gt;
Где, &#039;&#039;&#039;rndckey&#039;&#039;&#039; - имя, которое мы указали при генерации сертификата.&lt;br /&gt;
&lt;br /&gt;
==Настройка /etc/named.conf==&lt;br /&gt;
В самом начале файла named.conf должны быть следующие строки.&lt;br /&gt;
&amp;lt;pre&amp;gt;include &amp;quot;/etc/rndc.key&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
controls {&lt;br /&gt;
    inet 127.0.0.1 port 953&lt;br /&gt;
    allow { 127.0.0.1; } keys { &amp;quot;rndckey&amp;quot;; };&lt;br /&gt;
};&amp;lt;/pre&amp;gt;&lt;br /&gt;
Где, &#039;&#039;&#039;rndckey&#039;&#039;&#039; - имя, которое мы указали при генерации сертификата.&lt;br /&gt;
&lt;br /&gt;
Продолжение будет позже.&lt;/div&gt;</summary>
		<author><name>172.16.130.19</name></author>
	</entry>
	<entry>
		<id>https://miac.volmed.org.ru/wiki/index.php?title=%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_DNS_%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B0&amp;diff=19</id>
		<title>Настройка DNS сервера</title>
		<link rel="alternate" type="text/html" href="https://miac.volmed.org.ru/wiki/index.php?title=%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_DNS_%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B0&amp;diff=19"/>
		<updated>2007-10-23T09:50:36Z</updated>

		<summary type="html">&lt;p&gt;172.16.130.19: Новая: Настройка DNS сервера (named9)&amp;lt;br /&amp;gt; Настройка программы no-ip&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Настройка DNS сервера (named9)]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Настройка программы no-ip]]&lt;/div&gt;</summary>
		<author><name>172.16.130.19</name></author>
	</entry>
	<entry>
		<id>https://miac.volmed.org.ru/wiki/index.php?title=%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_ip-sentinel&amp;diff=18</id>
		<title>Настройка ip-sentinel</title>
		<link rel="alternate" type="text/html" href="https://miac.volmed.org.ru/wiki/index.php?title=%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_ip-sentinel&amp;diff=18"/>
		<updated>2007-10-23T09:49:47Z</updated>

		<summary type="html">&lt;p&gt;172.16.130.19: Новая: ==Описание== Страничка проекта с исходниками [http://www.nongnu.org/ip-sentinel/ ip-sentinel]&amp;lt;br /&amp;gt;  Более подробное описание и...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Описание==&lt;br /&gt;
Страничка проекта с исходниками [http://www.nongnu.org/ip-sentinel/ ip-sentinel]&amp;lt;br /&amp;gt; &lt;br /&gt;
Более подробное описание и настройку этого пакета можно посмотреть [http://www.nongnu.org/ip-sentinel/README README]&amp;lt;br /&amp;gt; &lt;br /&gt;
Этот демон предотвращает появление в сети неизвестных машин, путем выдачи поддельного ответа на ARP запрос. После посылки такого поддельного пакета, передающая сторона сохраняет MAC адрес в своею ARP таблицу и в будущем будет пытаться посылать ответы на несуществующий MAC адрес, что вызовет ощибку, что IP адрес недоступен.&lt;br /&gt;
&lt;br /&gt;
Кроме этого ip-sentinel имеет следуюющие возможности:&lt;br /&gt;
* Легко настраиваваемые IP адреса и маски.&lt;br /&gt;
* Возможность работы в chroot и non-root режимах&lt;br /&gt;
* Защиту от основных DOS атак&lt;br /&gt;
&lt;br /&gt;
==Установка==&lt;br /&gt;
Устанавливаем пакет ip-sentinel*.rpm&lt;br /&gt;
==Настройка==&lt;br /&gt;
Все настроечные параметры пакета лежат в двух файлах&lt;br /&gt;
# /etc/sysconfig/ip-sentunel - это файл с параметрами запуска демона&lt;br /&gt;
# /var/lib/ip-sentinel/ips.cfg - это основной файл, где указываются сети и компьютеры, которые надо разрешить или блокировать.&lt;br /&gt;
====Редактируем /etc/sysconfig/ip-sentunel====&lt;br /&gt;
&amp;lt;pre&amp;gt;IPS_USER=ip-sentinel&lt;br /&gt;
IPS_GROUP=ip-sentinel&lt;br /&gt;
IPS_CHROOT=/var/lib/ip-sentinel&lt;br /&gt;
IPS_IPFILE=ips.cfg&lt;br /&gt;
IPS_LOGFILE=/var/log/ip-sentinel.out&lt;br /&gt;
IPS_ERRFILE=/var/log/ip-sentinel.err&lt;br /&gt;
# IPS_OPTIONS=&lt;br /&gt;
IPS_DEVICE=eth1&lt;br /&gt;
&lt;br /&gt;
## Assign to yes if running a dietlibc-compiled version of ip-sentinel&lt;br /&gt;
## on a system using remote NSS for passwd-lookups (e.g. LDAP, NIS).&lt;br /&gt;
##&lt;br /&gt;
## When using a group which is not the effective group of the user,&lt;br /&gt;
## you will have to assign the numeric gid of this group to GROUP.&lt;br /&gt;
# IPS_NEEDS_NUMERIC_UID=&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
IPS_USER - пользователь из под которого запускается демон&amp;lt;br /&amp;gt; &lt;br /&gt;
IPS_GROUP - группа из под которого запускается демон&amp;lt;br /&amp;gt; &lt;br /&gt;
IPS_CHROOT - путь для chroot&amp;lt;br /&amp;gt; &lt;br /&gt;
IPS_IPFILE - имя конфигурационного файла - должен лежать в директории chroot (/var/lib/ip-sentinel)&amp;lt;br /&amp;gt; &lt;br /&gt;
IPS_LOGFILE - Лог файл &amp;lt;br /&amp;gt; &lt;br /&gt;
IPS_ERRFILE - Лог Файл ошибок&amp;lt;br /&amp;gt; &lt;br /&gt;
IPS_DEVICE  - Интерфейс, на котором работает демон&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Редактируем /var/lib/ip-sentinel/ips.cfg====&lt;br /&gt;
Вот пример конфигурационного файла. Более подробно см в man и [http://www.nongnu.org/ip-sentinel/README readme]&lt;br /&gt;
&amp;lt;pre&amp;gt;0.0.0.0/0      		## блокировать все по умолчанию&lt;br /&gt;
!192.168.0.0/24		## разрешить IP адреса сети 192.168.0.*&lt;br /&gt;
192.168.0.23			## но зарезервировать 192.168.0.23&lt;br /&gt;
192.168.{20-30}.0/24		## а так же все /24 подсети между 192.168.20.0&lt;br /&gt;
                                ## и 192.168.30.0&lt;br /&gt;
192.168.0.42  a:b:c:d:e:f	## и 192.168.0.42 с MAC адресом&lt;br /&gt;
				## MAC there&lt;br /&gt;
10.0.0.1@a:a:a:a:a:a		## two tagged src-ip addresses&lt;br /&gt;
10.0.0.2@!1:1:1:1:1:1&lt;br /&gt;
*@1:1:1:2:2:2                ## host with a certain MAC on every IP&amp;lt;/pre&amp;gt;&lt;br /&gt;
Если нет восклицательного знака перед IP адресом - значит этот IP запрещен, а если есть - то разрешен.&lt;/div&gt;</summary>
		<author><name>172.16.130.19</name></author>
	</entry>
	<entry>
		<id>https://miac.volmed.org.ru/wiki/index.php?title=%D0%A1%D0%BE%D0%B2%D0%B5%D1%82%D1%8B_%D0%BF%D0%BE_%D0%B1%D0%B5%D0%B7%D0%BE%D0%BF%D0%B0%D1%81%D0%BD%D0%BE%D1%81%D1%82%D0%B8_%D0%B2_Linux&amp;diff=17</id>
		<title>Советы по безопасности в Linux</title>
		<link rel="alternate" type="text/html" href="https://miac.volmed.org.ru/wiki/index.php?title=%D0%A1%D0%BE%D0%B2%D0%B5%D1%82%D1%8B_%D0%BF%D0%BE_%D0%B1%D0%B5%D0%B7%D0%BE%D0%BF%D0%B0%D1%81%D0%BD%D0%BE%D1%81%D1%82%D0%B8_%D0%B2_Linux&amp;diff=17"/>
		<updated>2007-10-23T09:49:23Z</updated>

		<summary type="html">&lt;p&gt;172.16.130.19: Новая: Автор: (C) Kapil Sharma&amp;lt;br /&amp;gt; Перевод: (C) Александр Куприн&amp;lt;br /&amp;gt; Статья взята из [http://gazette.linux.ru.net/etc/rus-sharma.html | http://gazett...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Автор: (C) Kapil Sharma&amp;lt;br /&amp;gt;&lt;br /&gt;
Перевод: (C) Александр Куприн&amp;lt;br /&amp;gt;&lt;br /&gt;
Статья взята из [http://gazette.linux.ru.net/etc/rus-sharma.html | http://gazette.linux.ru.net]&amp;lt;br /&amp;gt;&lt;br /&gt;
В этой статье я, на примере RedHat Linux, объясню, как усилить безопасность вашей Linux-машины, проведя базовую настройку безопасности системы. Прочитав статью, любой сможет &amp;quot;уплотнить оборону&amp;quot; Linux. &lt;br /&gt;
&lt;br /&gt;
===Безопасность BIOS===&lt;br /&gt;
Всегда устанавливайте на BIOS пароль для запрета изменения установок и запрещайте загрузку с дискеты. Это заблокирует попытку загрузить систему со специального загрузочного диска и защитит вас от людей, пытающихся изменить настройки BIOS: возможность загрузки с дискеты или загрузка сервера без запроса пароля. &lt;br /&gt;
&lt;br /&gt;
===Безопасность LILO===&lt;br /&gt;
Добавьте в файл &amp;quot;/etc/lilo.conf&amp;quot; три параметра: time-out, restricted и  password. Эти опции будут указывают на необходимость ввода пароля, если в процессе загрузки LILO  будут указаны такие опции загрузки, как &amp;quot;linux single&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Шаг 1&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Отредактируйте файл lilo.conf (vi /etc/lilo.conf) и добавьте или измените три опции: &lt;br /&gt;
&amp;lt;pre&amp;gt;boot=/dev/hda &lt;br /&gt;
map=/boot/map &lt;br /&gt;
install=/boot/boot.b &lt;br /&gt;
time-out=00  # измените эту строку на 00 &lt;br /&gt;
prompt &lt;br /&gt;
Default=linux &lt;br /&gt;
restricted   # добавьте эту строку &lt;br /&gt;
password=&amp;lt;password&amp;gt;   # добавьте эту строку и укажите ваш пароль &lt;br /&gt;
image=/boot/vmlinuz-2.2.14-12 &lt;br /&gt;
label=linux &lt;br /&gt;
initrd=/boot/initrd-2.2.14-12.img &lt;br /&gt;
root=/dev/hda6 &lt;br /&gt;
read-only &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Шаг 2&#039;&#039;&#039;&amp;lt;br /&amp;gt; &lt;br /&gt;
Файл &amp;quot;/etc/lilo.conf&amp;quot; должен быть доступен только пользователю root, так как он содержит незашифрованный пароль (В любом случае lilo откажется сохранять изменения, если вы не укажете правильные права. Прим. перев.): &lt;br /&gt;
&amp;lt;pre&amp;gt;[root@kapil /]# chmod 600 /etc/lilo.conf &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Шаг 3&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Чтобы изменения вступили в силу, выполните команду: &lt;br /&gt;
&amp;lt;pre&amp;gt;[root@kapil /]# /sbin/lilo -v &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Шаг 4&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Ещё одной мерой по усилению безопасности может стать установка атрибута &amp;quot;неизменяемости&amp;quot; (immutable -- &amp;quot;i&amp;quot;) файла &amp;quot;/etc/lilo.conf&amp;quot; при помощи команды chattr. Для этого воспользуйтесь командой: &lt;br /&gt;
,pre&amp;gt;[root@kapil /]# chattr +i /etc/lilo.conf &amp;lt;/pre&amp;gt;&lt;br /&gt;
Это предотвращает любые изменения (случайные и не только) в файле &amp;quot;lilo.conf&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
Для дополнительной информации о безопасности и lilo читайте мою [http://www.linux4biz.net/articles/ | статью.]&lt;br /&gt;
  &lt;br /&gt;
===Отключите все специальные учётные записи ===&lt;br /&gt;
Удалите из системы всех пользователей и все группы, которые не используются: например lp, sync, shutdown, halt, news, uucp, operator, games, gopher и т.д. &lt;br /&gt;
&lt;br /&gt;
Для удаления пользователя используйте команду: &lt;br /&gt;
&amp;lt;pre&amp;gt;[root@kapil /]# userdel lp&amp;lt;/pre&amp;gt;&lt;br /&gt;
Для удаления группы: &lt;br /&gt;
&amp;lt;pre&amp;gt;[root@kapil /]# groupdel lp&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Выбирайте правильный пароль===&lt;br /&gt;
Прежде чем выбирать пароль, выполните следующие рекомендации. &lt;br /&gt;
&lt;br /&gt;
Длина пароля: после установки Linux минимально возможная длина пароля по умолчанию -- 5 символов. Этого недостаточно, должно быть 8. Отредактируйте файл &amp;quot;login.defs&amp;quot; (vi /etc/login.defs) и измените следующую строку:&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;PASS_MIN_LEN    5&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
на &amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;PASS_MIN_LEN    8&#039;&#039;&#039; &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Файл &amp;quot;login.defs&amp;quot; -- конфигурационный файл для программы login. &lt;br /&gt;
&lt;br /&gt;
===Включите поддержку теневых паролей ===&lt;br /&gt;
Включите возможность использования теневых [shadow] паролей. Для включения поддержки теневых паролей в вашей системе можно использовать утилиту &amp;quot;/usr/sbin/authconfig&amp;quot;. Если хотите конвертировать существующие пароли и группы в теневые, то используйте команды pwconv, grpconv соответственно (Сейчас во многих дистрибутивах, например в дистрибутивах от ALT Linux используется еще более &amp;quot;жесткая&amp;quot; схема защиты паролей, чем shadow -- tbc. прим. ред.). &lt;br /&gt;
&lt;br /&gt;
===Учётная запись root&#039;а ===&lt;br /&gt;
Учётная запись &amp;quot;root&amp;quot; -- наиболее привелигерованная в Unix. Когда администратор забывает выйти из системы, то система может автоматически закрыть консоль после заданного периода неактивности. Для того, чтобы этого добиться, нужно выставить значение в секундах в специальной переменной &amp;quot;TMOUT&amp;quot;. Отредактируйте файл &amp;quot;vi /etc/profile&amp;quot;, добавив в него следующую строку:&amp;lt;br /&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;TMOUT=3600&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
Значение, указанное в переменной &amp;quot;TMOUT&amp;quot; в секундах -- это один час (60*60=3600). Если указать эту строку в &amp;quot;/etc/profile&amp;quot;, то консоль любого пользователя системы автоматически закроется после часа отсутствия активности. В файле &amp;quot;~/.bashrc&amp;quot; вы можете установить эту переменную для каждого пользователя индивидуально. Для того, чтобы изменения вступили в силу, необходимо выйти из системы и войти в нее снова. &lt;br /&gt;
&lt;br /&gt;
===Отключите консольный (console-equivalent) доступ для обычных пользователей===&lt;br /&gt;
На вашем сервере отключите консольный доступ обычных пользователей к таким программам, как shutdown, reboot и halt.&amp;lt;br /&amp;gt;&lt;br /&gt;
Чтобы сделать это, выполните команду: &lt;br /&gt;
&amp;lt;pre&amp;gt;[root@kapil /]# rm -f /etc/security/console.apps/&amp;lt;servicename&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Отключите и деинсталлируйте все неиспользуемые сервисы ===&lt;br /&gt;
Чтобы избавить себя от лишних волнений отключите и деинсталлируйте все сервисы, которые вы не используете. Просмотрите файл &amp;quot;/etc/inetd.conf&amp;quot; и отключите ненужные сетевые сервисы, закомментировав их (добавив # в начало строки) и пошлите демону inetd сигнал SIGHUP для того, чтобы изменения вступили в силу (В настоящее время вместо inetd предпочтительней использование демона xinetd, как более защищенного и/или менее ресурсоёмкого. Но действия, которые указаны здесь для inetd, подходят и для xinetd. Прим.перев.). Для этого выполните следующее:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Шаг 1&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Смените права доступа к файлу &amp;quot;/etc/inetd.conf&amp;quot; на 600 для того, чтобы читать и писать в него мог только root. &lt;br /&gt;
&amp;lt;pre&amp;gt;[root@kapil /]# chmod 600 /etc/inetd.conf&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Шаг 2&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
УБЕДИТЕСЬ, что владельцем файла &amp;quot;/etc/inetd.conf&amp;quot; является root.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Шаг 3&#039;&#039;&#039; &amp;lt;br /&amp;gt;&lt;br /&gt;
Отредактируйте inetd.conf (vi /etc/inetd.conf) и отключите те сервисы, которые вы не используете (ftp, telnet, shell, login, exec, talk, ntalk, imap, pop-2, pop-3, finger, auth, и т.д) Отключение ненужных сервисов снижает уровень риска взлома системы. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Шаг 4&#039;&#039;&#039; &amp;lt;br /&amp;gt;&lt;br /&gt;
Пошлите HUP сигнал демону inetd &lt;br /&gt;
&amp;lt;pre&amp;gt;[root@kapil /]# killall -HUP inetd &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Шаг 5&#039;&#039;&#039;&amp;lt;br /&amp;gt; &lt;br /&gt;
Сделайте &amp;quot;прививку&amp;quot; файлу &amp;quot;/etc/inetd.conf&amp;quot;, используя команду chattr, чтобы никто не мог модифицировать этот файл. Выполните команду: &lt;br /&gt;
&amp;lt;pre&amp;gt;[root@kapil /]# chattr +i /etc/inetd.conf &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Это предотвратит любые изменения файла &amp;quot;inetd.conf&amp;quot;. Только один человек может снять атрибут - это суперпользователь root. Для модификации файла нужно снять immutable-флаг. Это делается следующей командой: &lt;br /&gt;
&amp;lt;pre&amp;gt;[root@kapil /]# chattr -i /etc/inetd.conf&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===TCP_WRAPPERS ===&lt;br /&gt;
Используя TCP_WRAPPERS можно сделать сервер более защищенным от вторжения. Лучшая политика -- запретить доступ к серверу всем хостам, поместив в файл &amp;quot;/etc/hosts.deny&amp;quot; строку &amp;quot;ALL: ALL@ALL, PARANOID&amp;quot; и поместить список хостов, которым вы разрешаете доступ к вашему серверу, в &amp;quot;/etc/hosts.allow&amp;quot;. TCP_WRAPPERS контролируется из двух файлов и поиск в них прекращается при первом совпадении. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Шаг 1&#039;&#039;&#039;&amp;lt;br /&amp;gt; &lt;br /&gt;
Отредактируйте файл hosts.deny (vi /etc/hosts.deny) и добавьте такие строки: &lt;br /&gt;
&amp;lt;pre&amp;gt;# Отказать в доступе всем &lt;br /&gt;
ALL: ALL@ALL, PARANOID &amp;lt;/pre&amp;gt;&lt;br /&gt;
Имеется в виду,  что все сервисы и хосты блокируются, если им не разрешён доступ в hosts.allow &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Шаг 2&#039;&#039;&#039;&amp;lt;br /&amp;gt; &lt;br /&gt;
Отредактируйте файл hosts.allow (vi /etc/hosts.allow) и добавьте в него, например, следующую строку: &lt;br /&gt;
&amp;lt;pre&amp;gt;ftp: 202.54.15.99 foo.com &amp;lt;/pre&amp;gt;&lt;br /&gt;
Клиентской машине с ip-адресом 202.54.15.99 и именем foo.com разрешён доступ к серверу через службу ftp. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Шаг 3&#039;&#039;&#039;&amp;lt;br /&amp;gt; &lt;br /&gt;
tcpdchk -- программа  проверки конфигурации tcpd wrapper. Она просматривает конфигурацию tcp wrapper и сообщает обо всех потенциальных и реальных проблемах, которые сможет найти. По окончании настройки запустите программу tcpdchk: &lt;br /&gt;
&amp;lt;pre&amp;gt;[root@kapil /]# tcpdchk&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Не давайте системе показывать issue-файл &lt;br /&gt;
Не показывайте issue-файл вашей системы при удаленном подключении. Для этого можно изменить опции запуска telnet в файле &amp;quot;/etc/inetd.conf&amp;quot;. Строка в &amp;quot;/etc/inetd.conf&amp;quot; &lt;br /&gt;
&amp;lt;pre&amp;gt;telnet  stream  tcp     nowait  root    /usr/sbin/tcpd  in.telnetd &amp;lt;/pre&amp;gt;&lt;br /&gt;
будет выглядеть так: &lt;br /&gt;
&amp;lt;pre&amp;gt;telnet  stream  tcp     nowait  root    /usr/sbin/tcpd  in.telnetd -h &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Добавление флага &amp;quot;-h&amp;quot; в конце заставляет демон выводить приглашение для входа в систему, не показывая никакой системной информации. Кроме того, я рекомендую использовать вместо telnet sshd. &lt;br /&gt;
&lt;br /&gt;
===Изменения в файле &amp;quot;/etc/host.conf&amp;quot; ===&lt;br /&gt;
Файл &amp;quot;/etc/host.conf&amp;quot; содержит настройки для библиотеки разрешения имен (resolver). (Разрешением имен или резолвером называется механизм преобразования имён узлов сети в ip-адреса и обратно. Прим. перев.) Отредактируйте файл host.conf (vi /etc/host.conf) и добавьте следующие строки: &lt;br /&gt;
&amp;lt;pre&amp;gt;# Просматривать имена хостов сперва через DNS, потом в файле /etc/hosts. &lt;br /&gt;
order bind,hosts &lt;br /&gt;
# Мы имеем машины с несколькими ip-адресами. &lt;br /&gt;
multi on &lt;br /&gt;
# Проверка ip-адресов на спуфинг. &lt;br /&gt;
nospoof on&amp;lt;/pre&amp;gt; &lt;br /&gt;
&lt;br /&gt;
(Ещё желательно добавить опцию &amp;quot;spoofalert on&amp;quot;, что позволит резольверу с помощью syslogd записывать сообщения об ошибках в системный журнал . Прим. перев.) &lt;br /&gt;
&lt;br /&gt;
===&amp;quot;Иммунизация&amp;quot; файла &amp;quot;/etc/services&amp;quot;===&lt;br /&gt;
Вы должны установить атрибут &amp;quot;i&amp;quot; у файла &amp;quot;/etc/services&amp;quot; для предотвращения неавторизованного удаления или добавления сервисов. Используйте команду: &lt;br /&gt;
&amp;lt;pre&amp;gt;[root@kapil /]# chattr +i /etc/services &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Запрещение для root входа с разных консолей ===&lt;br /&gt;
Файл &amp;quot;/etc/securetty&amp;quot; разрешает вам выбирать какие TTY-устройства пользователь &amp;quot;root&amp;quot; будет использовать для входа в систему. Отредактируйте файл &amp;quot;/etc/securetty&amp;quot; для отключения тех tty, которые вам не нужны (символ # в начале строки). &lt;br /&gt;
  &lt;br /&gt;
===Блокирование получения прав &amp;quot;root&amp;quot; при помощи команды su ===&lt;br /&gt;
Команда su (Substitute User) предоставляет вам возможность становиться другими существующими пользователями системы. Если вы хотите, чтобы никто не мог получить права пользователя &amp;quot;root&amp;quot; или хотите ограничить использование команды &amp;quot;su&amp;quot; для определённых пользователей, то добавьте  две следующие строки в начале файла конфигурации &amp;quot;su&amp;quot; в каталоге &amp;quot;/etc/pam.d/&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Шаг 1&#039;&#039;&#039;&amp;lt;br /&amp;gt; &lt;br /&gt;
Отредактируйте файл su (vi /etc/pam.d/su) и добавьте следующие две строки в начале файла: &lt;br /&gt;
&amp;lt;pre&amp;gt;auth sufficient /lib/security/pam_rootok.so debug &lt;br /&gt;
auth required /lib/security/Pam_wheel.so group=wheel &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Вторая строка подразумевает, что только пользователи группы &amp;quot;wheel&amp;quot; могут получить права &amp;quot;root&amp;quot; при помощи su. Вы можете добавить пользователей в группу wheel и только эти пользователи смогут получать через su права суперпользователя. &lt;br /&gt;
  &lt;br /&gt;
===Ведение логов командной оболочки ===&lt;br /&gt;
Bash хранит до 500 введенных ранее  команд в файле ~/.bash_history, упрощая повторное использование команд. Каждый пользователь, который имеет в системе учётную запись, имеет и этот файл в домашнем каталоге. Bash может хранить меньшее число команд, чем указано выше и удалять их при выходе пользователя из системы. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Шаг 1&#039;&#039;&#039;&amp;lt;br /&amp;gt; &lt;br /&gt;
Строки HISTFILESIZE и HISTSIZE в файле &amp;quot;/etc/profile&amp;quot; определяют размер файла &amp;quot;.bash_history&amp;quot; для всех пользователей системы. Я настоятельно рекомендую установить значение HISTFILESIZE и HISTSIZE не более 30. (Дистрибутив ASPLinux 7.1 выставляет эти значения в 1000. Прим. перев.). Отредактируйте файл profile (vi /etc/profile) и измените строки на: &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
HISTFILESIZE=30 &lt;br /&gt;
HISTSIZE=30&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Это позволит файлу &amp;quot;.bash_history&amp;quot; хранить не более 30 команд. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Шаг 2&#039;&#039;&#039;&amp;lt;br /&amp;gt; &lt;br /&gt;
Администратор может добавить в файл &amp;quot;/etc/skel/.bash_logout&amp;quot; строку &amp;quot;rm -f $HOME/.bash_history&amp;quot;, которая будет удалять файл &amp;quot;.bash_history&amp;quot; каждый раз, когда пользователь будет выходить из системы. Отредактируйте файл &amp;quot;.bash_logout&amp;quot; (vi /etc/skel/.bash_logout) и добавьте следующую строку: &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rm -f $HOME/.bash_history &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Отключите команду перезагрузки системы с клавиатуры(Control-Alt-Delete) ===&lt;br /&gt;
Чтобы сделать это закомментируйте следующую строку в файле &amp;quot;/etc/inittab&amp;quot;: &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ca::ctrlaltdel:/sbin/shutdown -t3 -r now &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Для того, чтобы изменения вступили в силу, выполните команду: &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[root@kapil /]# /sbin/init q &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Зафиксируйте права на скрипты в каталоге &amp;quot;/etc/rc.d/init.d&amp;quot; ===&lt;br /&gt;
Зафиксируйте права доступа для скриптов, которые ответственны за запуск и останов всех процессов, которые нужны для работы в процессе загрузки: &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[root@kapil/]# chmod -R 700 /etc/rc.d/init.d/* &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Эта команда предоставляет возможность читать, писать и исполнять скрипты только пользователю &amp;quot;root&amp;quot;. (Проверьте, чтобы владельцем скриптов был root.  Прим.перв.) &lt;br /&gt;
  &lt;br /&gt;
===Сокрытие вашей системной информации ===&lt;br /&gt;
По умолчанию, когда вы входите в систему, вам сообщается название дистрибутива Linux, версию, версию ядра и имя сервера. Кракерам достаточно и такой информации о сервере. Лучше оставить пользователю только приглашение &amp;quot;Login:&amp;quot; и всё. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Шаг 1&#039;&#039;&#039;&amp;lt;br /&amp;gt; &lt;br /&gt;
Отредактируйте файл &amp;quot;/etc/rc.d/rc.local&amp;quot; и поставьте &amp;quot;#&amp;quot; перед следующими строками (Содержание может меняться, но одно будет оставаться неизменным -- формирование файла /etc/issue. По этому признаку и можно будет найти то, что нужно закомментировать. Прим. перев.): &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# This will overwrite /etc/issue at every boot.  So, make any changes you &lt;br /&gt;
# want to make to /etc/issue here or you will lose them when you reboot. &lt;br /&gt;
#echo &amp;quot;&amp;quot; &amp;gt; /etc/issue &lt;br /&gt;
#echo &amp;quot;$R&amp;quot; &amp;gt;&amp;gt; /etc/issue &lt;br /&gt;
#echo &amp;quot;Kernel $(uname -r) on $a $(uname -m)&amp;quot; &amp;gt;&amp;gt; /etc/issue &lt;br /&gt;
# &lt;br /&gt;
#cp -f /etc/issue /etc/issue.net &lt;br /&gt;
#echo &amp;gt;&amp;gt; /etc/issue &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Шаг 2&#039;&#039;&#039;&amp;lt;br /&amp;gt; &lt;br /&gt;
Удалите также следующие файлы: &amp;quot;issue.net&amp;quot; и &amp;quot;issue&amp;quot; в каталоге &amp;quot;/etc&amp;quot;: &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[root@kapil /]# rm -f /etc/issue &lt;br /&gt;
[root@kapil /]# rm -f /etc/issue.net &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Отключите неиспользуемые программы с битами SUID/SGID ===&lt;br /&gt;
Постоянные пользователи имеют возможность запускать программы с правами &amp;quot;root&amp;quot;, если у них выставлен бит SUID. Системный администратор должен минимизировать использование таких программ (SUID/SGID) и отключить те программы, которые не нужны. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Шаг 1&#039;&#039;&#039;&amp;lt;br /&amp;gt; &lt;br /&gt;
Чтобы найти программы с владельцем root и установленным битом &#039;s&#039;, воспользуйтесь командой: &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[root@kapil /]# find / -type f \( -perm -04000 -o -perm -02000 \) \-exec ls -lg {} \; &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Для отключения у выбранных программ бита suid выполните: &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[root@kapil /]# chmod a-s [имя программы] &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
После выполнения всего вышесказанного, системный администратор может рассчитывать на то, что он настроил основной уровень безопасности системы. Некоторые из перечисленных задач по настройке системы представляют собой непрерывный процесс. &lt;br /&gt;
----&lt;br /&gt;
Kapil Sharma&lt;/div&gt;</summary>
		<author><name>172.16.130.19</name></author>
	</entry>
	<entry>
		<id>https://miac.volmed.org.ru/wiki/index.php?title=%D0%91%D0%B5%D0%B7%D0%BE%D0%BF%D0%B0%D1%81%D0%BD%D0%BE%D1%81%D1%82%D1%8C_%D0%B2_Linux&amp;diff=16</id>
		<title>Безопасность в Linux</title>
		<link rel="alternate" type="text/html" href="https://miac.volmed.org.ru/wiki/index.php?title=%D0%91%D0%B5%D0%B7%D0%BE%D0%BF%D0%B0%D1%81%D0%BD%D0%BE%D1%81%D1%82%D1%8C_%D0%B2_Linux&amp;diff=16"/>
		<updated>2007-10-23T09:48:53Z</updated>

		<summary type="html">&lt;p&gt;172.16.130.19: Новая: Советы по безопасности в Linux&amp;lt;br/&amp;gt; Настройка ip-sentinel&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Советы по безопасности в Linux]]&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Настройка ip-sentinel]]&lt;/div&gt;</summary>
		<author><name>172.16.130.19</name></author>
	</entry>
	<entry>
		<id>https://miac.volmed.org.ru/wiki/index.php?title=%D0%94%D0%BE%D0%BA%D1%83%D0%BC%D0%B5%D0%BD%D1%82%D0%B0%D1%86%D0%B8%D1%8F_%D0%BF%D0%BE_%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B5_Linux_mandriva&amp;diff=11</id>
		<title>Документация по настройке Linux mandriva</title>
		<link rel="alternate" type="text/html" href="https://miac.volmed.org.ru/wiki/index.php?title=%D0%94%D0%BE%D0%BA%D1%83%D0%BC%D0%B5%D0%BD%D1%82%D0%B0%D1%86%D0%B8%D1%8F_%D0%BF%D0%BE_%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B5_Linux_mandriva&amp;diff=11"/>
		<updated>2007-10-23T09:45:32Z</updated>

		<summary type="html">&lt;p&gt;172.16.130.19: Новая: Тут я приведу несколько своих статей по настройке Linux, на примере linux mandriva. Замечания и дополнения прив...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Тут я приведу несколько своих статей по настройке Linux, на примере linux mandriva. Замечания и дополнения приветствуются.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
#[[FAQ  по доработке и устранению глюков Mandriva PP 2007]]&lt;br /&gt;
#[[Настройка VPN подключения VPN + radius + mysql]]&lt;br /&gt;
#[[Настройка биллинговой системы abills + VPN + radius + mysql]]&lt;br /&gt;
#[[Настройка OpenVPN сервера]]&lt;br /&gt;
#&#039;&#039;&#039;[[Безопасность в Linux]]&#039;&#039;&#039;&lt;br /&gt;
##[[Советы по безопасности в Linux]]&lt;br /&gt;
##[[Настройка ip-sentinel]]&lt;br /&gt;
#&#039;&#039;&#039;[[Настройка DNS  сервера|Настройка DNS]]&#039;&#039;&#039;&lt;br /&gt;
##[[Настройка DNS сервера (named9)]]&lt;br /&gt;
##[[Настройка программы no-ip]]&lt;br /&gt;
#[[Настройка фаервола]]&lt;br /&gt;
#&#039;&#039;&#039;[[Настройка почтового сервера на базе Postfix]]&#039;&#039;&#039;&lt;br /&gt;
##[[Настройка почтового сервера на базе Postfix + abills + mysql]]&lt;br /&gt;
##[[Установка бесплатного антивируса ClamAV + clamsmtpd + Postfix под Linux]]&lt;br /&gt;
##[[Добавление Spam assissian к Postfix]]&lt;br /&gt;
##[[Установка бесплатного антивируса ClamAV + Spam assissian + Postfix под Linux]]&lt;br /&gt;
##[[Установка антивируса ClamAV + Spam assissian + Postfix метод фильтров]]&lt;br /&gt;
##[[Борьба со спамом, средствами самого Postfix]]&lt;br /&gt;
##[[Настройка Postfix и почтового клиента BAT для отправки писем по tls SSL]]&lt;br /&gt;
#[[Настройка pptp-command клиента для подключения к VPN серверу]]&lt;br /&gt;
#[[Скрипт по обновлению антивирусных баз NOD32 под Linux]]&lt;br /&gt;
#&#039;&#039;&#039;[[Настройка SQUID]]&#039;&#039;&#039;&lt;br /&gt;
##[[Настройка прозрачного прокси сервера (SQUID-2.6)]]&lt;br /&gt;
##[[Настройка программы отображения статистики free-sa]]&lt;br /&gt;
#&#039;&#039;&#039;[[Kernel]]&#039;&#039;&#039;&lt;br /&gt;
##[[Настройка ядра для работы с мультипортовой платой Advantech PCI-1620B]]&lt;br /&gt;
#[[Как сделать копию Википедии под Linux]]&lt;br /&gt;
#[[Восстановление данных под Linux]]&lt;br /&gt;
#[[Небольшой хелп по пользованию rtorrent - консольный клиент torrent сети]]&lt;/div&gt;</summary>
		<author><name>172.16.130.19</name></author>
	</entry>
	<entry>
		<id>https://miac.volmed.org.ru/wiki/index.php?title=%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_%D0%BF%D0%B5%D1%80%D0%B5%D0%BC%D0%B5%D1%89%D0%B0%D0%B5%D0%BC%D0%BE%D0%B3%D0%BE_%D0%BF%D1%80%D0%BE%D1%84%D0%B8%D0%BB%D1%8F&amp;diff=10</id>
		<title>Настройка перемещаемого профиля</title>
		<link rel="alternate" type="text/html" href="https://miac.volmed.org.ru/wiki/index.php?title=%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_%D0%BF%D0%B5%D1%80%D0%B5%D0%BC%D0%B5%D1%89%D0%B0%D0%B5%D0%BC%D0%BE%D0%B3%D0%BE_%D0%BF%D1%80%D0%BE%D1%84%D0%B8%D0%BB%D1%8F&amp;diff=10"/>
		<updated>2007-10-23T09:44:44Z</updated>

		<summary type="html">&lt;p&gt;172.16.130.19: Новая: ==Преимущества и недостатки перемещаемого профиля== ===Преимущества=== #Данные пользователя хранятся в ...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Преимущества и недостатки перемещаемого профиля==&lt;br /&gt;
===Преимущества===&lt;br /&gt;
#Данные пользователя хранятся в двух местах на сервере и на станции и синхронизируются при каждом входе - выходе. Что ведет к большой надежности хранимых данных.&lt;br /&gt;
#Пользователь может загрузиться с любой машины, с той же ОС, и получить свой рабочий стол и документы.&lt;br /&gt;
===Недостатки===&lt;br /&gt;
#При входе пользователя в домен не со своей машины, его профиль (и все файлы) копируются на эту машину, что может занимать большое время, если профиль большой, и данные пользователя будут лежать на чужом компьютере. Правда только локальный администратор может их посмотреть и удалить.&lt;br /&gt;
#При работе этого же пользователя в режиме терминала, могут возникать проблемы с профилями.&lt;br /&gt;
&lt;br /&gt;
==Создание перемещаемого профиля для пользователя vova==&lt;br /&gt;
#Входим на машине в домен под именем &#039;&#039;&#039;vova&#039;&#039;&#039;.&lt;br /&gt;
#Настраиваем рабочий стол (Потом можно все изменить, на свой вкус).&lt;br /&gt;
#Входим на машину локальным администратором.&lt;br /&gt;
#Идем &#039;&#039;&#039;Мой компьютер&#039;&#039;&#039; (свойства) --&amp;gt; &#039;&#039;&#039;Дополнительно&#039;&#039;&#039; --&amp;gt; &#039;&#039;&#039;Профили пользователей&#039;&#039;&#039; (параметры)&lt;br /&gt;
#Выбираем профиль &#039;&#039;&#039;vova&#039;&#039;&#039; и  жмем &#039;&#039;&#039;Копировать&#039;&#039;&#039; и копируем на сетевой ресурс сервера (например //name_servera/profiles/vova).&lt;br /&gt;
#Жмем кнопку &#039;&#039;&#039;Изменить&#039;&#039;&#039; &lt;br /&gt;
#Вводим имя объекта (например //name_servera/vova) и жмем &#039;&#039;&#039;ок&#039;&#039;&#039;.&lt;br /&gt;
#В консоли сервера открываем &#039;&#039;&#039;Пуск --&amp;gt; Программы --&amp;gt; Администрирование --&amp;gt; Active Directory Пользователи и компьютеры&#039;&#039;&#039;&lt;br /&gt;
#В свойствах пользователя vova, находим вкладку &#039;&#039;&#039;Профиль&#039;&#039;&#039; и прописываем путь к профилю &#039;&#039;&#039;//name_servera/profiles/vova&#039;&#039;&#039;&lt;br /&gt;
#Для проверки, можно в директорию &#039;&#039;&#039;Мои документы&#039;&#039;&#039; для пользователя vova на сервере, пока он не зашел в домен, переписать какой нибудь файл и зайти на станции в домен под именем &#039;&#039;&#039;vova&#039;&#039;&#039;. После входа у него в папке &#039;&#039;&#039;Мои документы&#039;&#039;&#039; должен появиться этот файл.&lt;/div&gt;</summary>
		<author><name>172.16.130.19</name></author>
	</entry>
	<entry>
		<id>https://miac.volmed.org.ru/wiki/index.php?title=%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_Active_Directory_%2B_%D1%82%D0%B5%D1%80%D0%BC%D0%B8%D0%BD%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D0%B9_%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80&amp;diff=9</id>
		<title>Настройка Active Directory + терминальный сервер</title>
		<link rel="alternate" type="text/html" href="https://miac.volmed.org.ru/wiki/index.php?title=%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_Active_Directory_%2B_%D1%82%D0%B5%D1%80%D0%BC%D0%B8%D0%BD%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D0%B9_%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80&amp;diff=9"/>
		<updated>2007-10-23T09:44:09Z</updated>

		<summary type="html">&lt;p&gt;172.16.130.19: Новая: В этой статье я опишу, как я настраивал W2003 сервер, если будут добавления и исправления - очень буду рад...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;В этой статье я опишу, как я настраивал W2003 сервер, если будут добавления и исправления - очень буду рад.&lt;br /&gt;
==Инсталяция сервера==&lt;br /&gt;
Ну тут ничего особенного, только несколько моментов.&lt;br /&gt;
У меня был дистрибутив W2003 Adw Server English. Вот для него и пойдет весь сказ.&lt;br /&gt;
#При выборе языков, нужно добавить &#039;&#039;&#039;&amp;quot;Русский&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
#После инсталяции, накатить MUI, где выбираем везде &#039;&#039;&#039;&amp;quot;Русский&amp;quot;&#039;&#039;&#039; + ставим галочки в обоих квадратиках.&lt;br /&gt;
#После перезагрузки идем в &#039;&#039;&#039;Control Panel&#039;&#039;&#039; --&amp;gt; &#039;&#039;&#039;Regional and Language Options&#039;&#039;&#039; и на второй вкладке (Languages) выбираем в &#039;&#039;&#039;Language used in menu and dialogs&#039;&#039;&#039; - &#039;&#039;&#039;русский&#039;&#039;&#039;, и на третьей вкладке (Advanced)ставим галку в &#039;&#039;&#039;Applay all settings to the currenr user account...&#039;&#039;&#039;.&lt;br /&gt;
#Перелогинимся и наслаждаемся русским интерфейсом.&lt;br /&gt;
==Инсталляция Active Directory==&lt;br /&gt;
#Идем &#039;&#039;&#039;Пуск --&amp;gt; Программы --&amp;gt; Администрирование --&amp;gt; Управление данным сервером&#039;&#039;&#039;.&lt;br /&gt;
#Жмем &#039;&#039;&#039;Добавить или удалить роль&#039;&#039;&#039;&lt;br /&gt;
#Выбираем &#039;&#039;&#039;Контроллер Домена&#039;&#039;&#039;&lt;br /&gt;
#Потом несколько раз &#039;&#039;&#039;Далее&#039;&#039;&#039;&lt;br /&gt;
#Далее по обстоятельстам&lt;br /&gt;
#&#039;&#039;&#039;Контроллер домена в новом домене&#039;&#039;&#039;&lt;br /&gt;
#&#039;&#039;&#039;Новый домен в новом лесу&#039;&#039;&#039;&lt;br /&gt;
#Далее вводим полное DNS имя нового домена, например &#039;&#039;&#039;mydomain.ru&#039;&#039;&#039; и жмем &#039;&#039;&#039;Далее&#039;&#039;&#039;&lt;br /&gt;
#Выполняем все, что попросит мастер&lt;br /&gt;
#Ждем, пока сервер все настроит&lt;br /&gt;
#Перезагружаемся&lt;br /&gt;
==Установка Терминал сервера==&lt;br /&gt;
Службы терминалов являются дополнительным компонентом систем семейства Microsoft Windows 2003 (Windows 2000 server). Службы терминалов позволяют использовать графический интерфейс Windows на удаленных устройствах, подключенных к локальной сети, глобальной сети или Интернету.&amp;lt;br /&amp;gt;&lt;br /&gt;
Службы терминалов могут работать в двух режимах&amp;lt;br /&amp;gt;&lt;br /&gt;
1. Remote Desktop for Administration (ранее известный как Terminal Services in Remote Administration mode)&amp;lt;br /&amp;gt;&lt;br /&gt;
Этот режим предназначен для предоставления операторам и администраторам возможности удаленного доступа к серверам и контроллерам доменов. Сервер, настроенный для удаленного администрирования не требует дополнительного лицензирования, в этом режиме возможно только два одновременных подключения.&amp;lt;br /&amp;gt;&lt;br /&gt;
2. Terminal Server mode&amp;lt;br /&amp;gt;&lt;br /&gt;
Этот режим не имеет ограничений по количеству подключений, но требует дополнительного лицензирования. Решению проблемы активизации необходимых лицензий и посвящена эта статья. В неактивизированном состоянии сервер проработает 120 дней (в Windows 2000 – 90дней).&lt;br /&gt;
&lt;br /&gt;
#Идем &#039;&#039;&#039;Пуск --&amp;gt; Программы --&amp;gt; Администрирование --&amp;gt; Управление данным сервером&#039;&#039;&#039;.&lt;br /&gt;
#Жмем &#039;&#039;&#039;Добавить или удалить роль&#039;&#039;&#039;&lt;br /&gt;
#Выбираем Сервер терминалов и нажимаем Далее. В процессе установки сервера терминалов программа попросит дистрибутив, потом после установки будет перезагрузка.&lt;br /&gt;
#Для нормальной работы сервера терминалов необходимо установить службу Terminal Server Licensing, это делается через апплет панели управления (Control Panel) &amp;quot;Add and Remove Programs&amp;quot;.&lt;br /&gt;
#Далее можно непосредственно приступать к активизации необходимых лицензий, эта задача состоит из двух частей. Первая - это активизация лицензии для самого Terminal Server, a вторая - это установка client access licenses (CALs) – лицензий, определяющих количество одновременно подключенных пользователей.&lt;br /&gt;
==Настройка системы безопасности==&lt;br /&gt;
В сервере W2003, после установки Active Directory, система безопасности устанавливается в добольно высокий уровень, который зачастую не нужен для сервера терминалов.&lt;br /&gt;
===Изменение длины и сложности пароля===&lt;br /&gt;
#Идем &#039;&#039;&#039;Пуск --&amp;gt; Программы --&amp;gt; Администрирование --&amp;gt; Политика безопасности домена&#039;&#039;&#039;.&lt;br /&gt;
#Выбираем &#039;&#039;&#039;Параметры безопасности --&amp;gt; Политики учетных записей --&amp;gt; Политика паролей&#039;&#039;&#039;.&lt;br /&gt;
#Устанавливаем &#039;&#039;&#039;Длину пароля&#039;&#039;&#039; (меньше 3 я бы не рекоментовал), &#039;&#039;&#039;Пароль должен отвечать требованиям сложности&#039;&#039;&#039; - можно отключить, &#039;&#039;&#039;Требовать не повторяемости паролей&#039;&#039;&#039; - можно отключить.&lt;br /&gt;
===Добавление терминальных пользователей для локального и терминального входа на сервер===&lt;br /&gt;
#Идем &#039;&#039;&#039;Пуск --&amp;gt; Программы --&amp;gt; Администрирование --&amp;gt; Политика безопасности контроллера домена&#039;&#039;&#039;.&lt;br /&gt;
#Выбираем &#039;&#039;&#039;Параметры безопасности --&amp;gt; Локальные политики --&amp;gt; Назначение прав пользователя --&amp;gt; Локальный вход в систему&#039;&#039;&#039;&lt;br /&gt;
#Добавляем туда &#039;&#039;&#039;remote desktop users&#039;&#039;&#039;.&lt;br /&gt;
#Выбираем &#039;&#039;&#039;Параметры безопасности --&amp;gt; Локальные политики --&amp;gt; Назначение прав пользователя --&amp;gt; Разрешать вход в систему через сервер терминалов&#039;&#039;&#039;&lt;br /&gt;
#Добавляем туда группу &#039;&#039;&#039;remote desktop users&#039;&#039;&#039;.&lt;br /&gt;
#После создания пользователей, которые должны ходить терминалом на сервер, нужно добавить их в группу &#039;&#039;&#039;remote desktop users&#039;&#039;&#039;.&lt;br /&gt;
#Для применения новых политик - перезагружаем сервер.&lt;/div&gt;</summary>
		<author><name>172.16.130.19</name></author>
	</entry>
	<entry>
		<id>https://miac.volmed.org.ru/wiki/index.php?title=%D0%94%D0%BE%D0%BA%D1%83%D0%BC%D0%B5%D0%BD%D1%82%D0%B0%D1%86%D0%B8%D1%8F_%D0%BF%D0%BE_%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B5_ip_%D1%82%D0%B5%D0%BB%D0%B5%D1%84%D0%BE%D0%BD%D0%B8%D0%B8&amp;diff=7</id>
		<title>Документация по настройке ip телефонии</title>
		<link rel="alternate" type="text/html" href="https://miac.volmed.org.ru/wiki/index.php?title=%D0%94%D0%BE%D0%BA%D1%83%D0%BC%D0%B5%D0%BD%D1%82%D0%B0%D1%86%D0%B8%D1%8F_%D0%BF%D0%BE_%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B5_ip_%D1%82%D0%B5%D0%BB%D0%B5%D1%84%D0%BE%D0%BD%D0%B8%D0%B8&amp;diff=7"/>
		<updated>2007-10-23T09:43:08Z</updated>

		<summary type="html">&lt;p&gt;172.16.130.19: Новая: Смотри [http://www.volmed.org.ru/index.php?page=articles&amp;amp;action=more&amp;amp;id=11 | Настройка softphone X-PRO для работы с нашим сайтом]&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Смотри [http://www.volmed.org.ru/index.php?page=articles&amp;amp;action=more&amp;amp;id=11 | Настройка softphone X-PRO для работы с нашим сайтом]&lt;/div&gt;</summary>
		<author><name>172.16.130.19</name></author>
	</entry>
</feed>