<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>IT-совместимый сайт &#187; сеть</title>
	<atom:link href="http://www.itcomp.org.ua/tag/network/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.itcomp.org.ua</link>
	<description></description>
	<lastBuildDate>Wed, 02 Sep 2009 19:17:09 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Debian файрвол и прокси &#8211; 1 из 4. Базовая настройка сети</title>
		<link>http://www.itcomp.org.ua/os/linux/debian-proxy-1/</link>
		<comments>http://www.itcomp.org.ua/os/linux/debian-proxy-1/#comments</comments>
		<pubDate>Tue, 25 Nov 2008 14:53:21 +0000</pubDate>
		<dc:creator>Malefic</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[администрирование]]></category>
		<category><![CDATA[сеть]]></category>

		<guid isPermaLink="false">http://www.itcomp.org.ua/?p=45</guid>
		<description><![CDATA[Итак, я созрел для написания статьи о настройке кеширующего прокси-сервера на основе Debian Lenny GNU/Linux. Lenny я выбрал потому что остались считанные дни до его официального релиза и &#171;за глаза&#187; его уже называют стабильной веткой дистрибутива.
Для выполнения последующего, вам понадобится стандартная минимальная установленная система. Лично я ставил с образа netinstall. Здесь я не буду описывать [...]]]></description>
			<content:encoded><![CDATA[<p>Итак, я созрел для написания статьи о настройке кеширующего прокси-сервера на основе Debian Lenny GNU/Linux. Lenny я выбрал потому что остались считанные дни до его официального релиза и &laquo;за глаза&raquo; его уже называют стабильной веткой дистрибутива.</p>
<p>Для выполнения последующего, вам понадобится стандартная минимальная установленная система.<span id="more-45"></span> Лично я ставил с образа netinstall. Здесь я не буду описывать установку, ибо в сети предостаточно подобных мануалов. Google вам в помощь, другими словами =)</p>
<p>Далее, предполагается, что вы имеете:</p>
<ul>
<li>сетевую карту, смотрящую во внешнюю сеть &#8211; у меня это интерфейс <em>eth0</em></li>
<li>карту, которая соединяет с внутренней сетью, пользователей которой мы будем выпускать во внешнюю &#8211; <em>eth1</em></li>
<li>доступ в интернет (желательно безлимит ;) ), либо установочные диски. Мною описывается установка с интернета.</li>
<li>компьютер с монитором (желательно), либо же компьютер во внешней или внутренней сети, с которого дистанционно можно будет устанавливать или настраивать.</li>
</ul>
<p>Итак, мы загрузились в <em>пользователя</em> свежеустановленного дебиана.</p>
<p>Первое, что нам предстоит сделать &#8211; это настроить сетевые интерфейсы на взаимодействие с сетями, если вы не сделали это при установке. В моем случае, оба и-фейса <em>eth0</em> и <em>eth1</em> имеют статический адрес.</p>
<p>&laquo;Заходим&raquo; в рута:<br />
<code>$ su - </code><br />
Редактируем файл интерфейсов:<br />
<code># nano /etc/network/interfaces</code><br />
Приводим его к подобному виду:<br />
<code># The loopback network interface<br />
auto lo<br />
iface lo inet loopback<br />
# address - айпи адрес, выданный нам провайдером/администратором (для внешнего интерфейса)<br />
# или внутрисетевой адрес будущего шлюза/прокси (для внутреннего)<br />
# netmask - маска подсети<br />
# gateway - адрес шлюза. Также получаем у провайдера или администратора<br />
#<br />
# Первичный интерфейс, у меня он смотрит во внешнюю сеть.<br />
allow-hotplug eth0<br />
iface eth0 inet static<br />
address 192.168.56.39<br />
netmask 255.255.255.0<br />
gateway 192.168.56.254<br />
auto eth0<br />
# Вторичный интерфейс, у меня он смотрит во внутреннюю сеть.<br />
allow-hotplug eth1<br />
iface eth1 inet static<br />
address 192.168.222.254<br />
netmask 255.255.255.0<br />
auto eth1</code><br />
Как здесь видно, мы установили на внешний интерфейс адрес 192.168.56.39, и для того чтоб нам выйти из внешней сети наружу (простите за тавтологию), мы будем проходить через машину 192.168.56.254. Для внутренней же сети, у нас будет адрес 192.168.222.254. Чтоб не путаться, представляйте шлюз как двери между улицей и квартирой, где снаружи написан номер вашего дома (внешний айпи), а внутри &#8211; надпись &laquo;выход&raquo; (внутренний айпи) (=</p>
<p>Сохраняем файл (Ctrl+O), отвечаем на вопрос, (Ctrl+X). Рестартуем сеть (мы еще под рутом, помните?):<br />
<code># /etc/init.d/networking restart</code><br />
Теперь пинганите внешний шлюз (погуглите как пинговать, лень описывать). Предполагаем, что пинг прошел удачно, иначе где-то вы уже накосячили. Айпишник правильно вписали, точно? Ну, я уверен, вы разберетесь (=</p>
<p>Далее, прописываем в файле <em>/etc/resolv.conf </em>выданный нам адрес ДНС (дескать сервер имен&#8230;)<br />
<code># nano /etc/resolv.conf</code><br />
Вписываем туда &laquo;<em>nameserver ххх.хх.ххх.х</em>&raquo; без кавычек, где вместо иксов айпишник угадайте чего.</p>
<p>Сохраняем файл (если такового не было, вводим при сохранении его имя).</p>
<p>Проверяем интернет стандартной ддос-аттакой на яндекс (= :<br />
<code># ping ya.ru<br />
PING ya.ru (213.180.204.8) 56(84) bytes of data.<br />
64 bytes from ya.ru (213.180.204.8): icmp_seq=1 ttl=56 time=70.9 ms<br />
64 bytes from ya.ru (213.180.204.8): icmp_seq=2 ttl=56 time=78.3 ms</code><br />
&#8230;..прерываем эту радость нажатием Ctrl+C и начинаем наконец установки и настройки!</p>
<p>Устанавливаем сетевые репозитории Ленни в apt&#8217;е (если же вы пользуетесь дисками, гуглите по apt-cdrom и добавляйте диски)<br />
<code># nano /etc/apt/sources.list</code><br />
Вот мой sources.list, выбрать зеркало вы можете любое другое из доступных на <a title="debian.org" href="http://debian.org">debian.org</a>:<br />
<code>deb http://security.debian.org/ lenny/updates main contrib<br />
deb-src http://security.debian.org/ lenny/updates main contrib<br />
deb http://ftp.de.debian.org/debian lenny main contrib non-free<br />
deb-src http://ftp.de.debian.org/debian lenny main contrib non-free</code><br />
Сохраняем файл. Выполняем обновление системы:<br />
<code># apt-get update<br />
# apt-get dist-upgrade</code><br />
Ждем пока загрузятся и установятся пакеты, отвечаем на вопросы при необходимости). Возможно, есть смысл перезагрузиться в новое ядро (если таковое было автоматически установлено), в таком случае нужно повторить первую команду, мною в этом руководстве указанную (<em>su -</em>).</p>
<p>Устанавливаем sudo, ибо под рутом постоянно сидят только камикадзе, имбецилы и такие личности, до которых нам с вами еще расти и расти (= .<br />
<code># apt-get install sudo</code><br />
Ждем окончания установки, затем разрешаем нашему пользователю, от имени которого мы в дальнейшем будем работать, пользоваться этой программой:<br />
<code># nano /etc/sudoers</code><br />
Ищем строчку &laquo;root ALL=(ALL) ALL&raquo; и дублируем ее, подставив имя своего пользователя вместо &laquo;root&raquo;. Сохраняем изменения.</p>
<p>Для тех, кто будет в дальнейшем использовать SSH для доступа извне, нужно установить пакет <em>ssh</em>. Чтоб подключиться затем к настраиваемой машине, можно будет воспользоваться на клиенте командой<br />
<code>$ ssh -l user 192.168.222.254</code><br />
или<br />
<code>$ ssh user@192.168.222.254</code><br />
Естественно, можно пользоваться и любим подручным софтом типа <em>putty</em>.</p>
<p>Далее будем <a title="Debian файрвол и прокси - 2. Установка и настройка Squid" href="http://www.itcomp.org.ua/os/linux/debian-proxy-2">устанавливать и настраивать прокси-сервер Squid.</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.itcomp.org.ua/os/linux/debian-proxy-1/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>
