<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>Web Master</title>
		<link>http://alex28j.3dn.ru/</link>
		<description>Форум</description>
		<lastBuildDate>Wed, 20 Jan 2010 00:02:27 GMT</lastBuildDate>
		<generator>uCoz Web-Service</generator>
		<atom:link href="https://alex28j.3dn.ru/forum/rss" rel="self" type="application/rss+xml" />
		
		<item>
			<title>Устанавливаем Денвер</title>
			<link>https://alex28j.3dn.ru/forum/17-263-1</link>
			<pubDate>Wed, 20 Jan 2010 00:02:27 GMT</pubDate>
			<description>Форум: &lt;a href=&quot;https://alex28j.3dn.ru/forum/17&quot;&gt;Денвер&lt;/a&gt;&lt;br /&gt;Автор темы: Alex28j&lt;br /&gt;Автор последнего сообщения: Alex28j&lt;br /&gt;Количество ответов: 0</description>
			<content:encoded>&lt;div align=&quot;center&quot;&gt;&lt;img src=&quot;http://picyou.hop.ru/upload_image/3ce836cc57bf4525cc80151d37745836.png&quot; border=&quot;0&quot; alt=&quot;&quot;&gt;&lt;/div&gt; &lt;p&gt; &lt;div align=&quot;center&quot;&gt;&lt;a class=&quot;link&quot; href=&quot;http://www.denwer.ru/base.html&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;color:red&quot;&gt;&lt;b&gt;Устанавливаем Денвер&lt;/b&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;</content:encoded>
			<category>Денвер</category>
			<dc:creator>Alex28j</dc:creator>
			<guid>https://alex28j.3dn.ru/forum/17-263-1</guid>
		</item>
		<item>
			<title>Доступ к Денверу из локальной сети или Интернета</title>
			<link>https://alex28j.3dn.ru/forum/17-261-1</link>
			<pubDate>Tue, 19 Jan 2010 23:34:40 GMT</pubDate>
			<description>Форум: &lt;a href=&quot;https://alex28j.3dn.ru/forum/17&quot;&gt;Денвер&lt;/a&gt;&lt;br /&gt;Автор темы: Alex28j&lt;br /&gt;Автор последнего сообщения: Alex28j&lt;br /&gt;Количество ответов: 0</description>
			<content:encoded>Можно ли настроить систему, чтобы сайты, расположенные на локальном компьютере, были доступны всем пользователям локальной сети, к которой я подключен, или же даже из Интернета?.. &lt;p&gt; Проекты, заведенные в Денвере, по умолчанию не доступны из локальной сети. Это достигается благодаря тому, что все виртуальные хосты имеют IP-адрес 127.0.0.1, всегда обозначающий &quot;текущая локальная машина&quot;. &lt;p&gt; Тем не менее, все же существует возможность назначить тому или иному виртуальному хосту &quot;внешний&quot; IP-адрес, доступный из вашей локальной сети или даже Интернета (если компьютер имеет постоянный IP-адрес в Интернете). &lt;br /&gt; Помните: Денвер - это инструмент разработчика, а не средство хостинга. Несмотря на то, что проекты в Денвере можно открыть для всеобщего доступа, мы категорически не рекомендуем это делать. Дело тут в безопасности: Денвер, как правило, запускается с правами Администратора, а значит, скрипты, запущенные под его управлением, могут делать на машине все, что угодно. Малейшая &quot;дыра&quot; в безопасности скрипта откроет хакеру доступ к вашей машине. &lt;p&gt; Авторы Денвера не несут ответственности за любые разрушения, причиненные хакерами тем, кто открыл Денвер наружу и по неосторожности допустил в своих скриптах уязвимость в безопасности. &lt;p&gt; &lt;b&gt;Определение вашего IP-адреса&lt;/b&gt; &lt;br /&gt; Для начала следует узнать, какой IP-адрес назначен вам в локальной сети или Интернете. Проще всего это сделать, открыв Командную строку Windows и набрав там: &lt;br /&gt; ipconfig &lt;p&gt; Вы увидите что-то типа следующего: &lt;br /&gt; Настройка протокола IP для Windows &lt;br /&gt; WiFi - Ethernet адаптер: &lt;br /&gt; &lt;!--uzquote--&gt;&lt;div class=&quot;bbQuoteBlock&quot;&gt;&lt;div class=&quot;bbQuoteName&quot; style=&quot;padding-left:5px;font-size:7pt&quot;&gt;&lt;b&gt;Quote&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;quoteMessage&quot; style=&quot;border:1px inset;max-height:200px;overflow:auto;height:expression(this.scrollHeight&lt;5?this.style.height:scrollHeight&gt;200?&apos;200px&apos;:&apos;&apos;+(this.scrollHeight+5)+&apos;px&apos;);&quot;&gt;&lt;!--uzq--&gt; DNS-суффикс этого подключения . . : &lt;br /&gt; IP-адрес . . . . . . . . . . . . : 192.168.0.49 &lt;br /&gt; Маска подсети . . . . . . . . . . : 255.255.255.0 &lt;br /&gt; Основной шлюз . . . . . . . . . . : 192.168.0.1&lt;!--/uzq--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzquote--&gt; &lt;p&gt; В данном случае внешний IP-адрес машины в локальной сети — 192.168.0.49. В списке могут быть перечислены сразу несколько сетевых интерфейсов (если ваш компьютер оборудован несколькими сетевыми картами или беспроводными устройствами). В этом случае вам нужно определить, какой из интерфейсов является внешним, доступным из локальной сети. (IP-адреса, начинающиеся с 192.168 или 10, зарезервированы только для доступа из локальной сети, но не из Интернета. Т.е. они являются &quot;приватными&quot;.) &lt;br /&gt; Убедитесь, что ваш IP-адрес является статическим, т.е. не меняется при следующем включении машины или перезагрузке. Если IP-адрес выдается динамически, то не существует простого способа, позволяющего подключить к нему Денвер. &lt;p&gt; &lt;b&gt;Настройка межсетевого экрана (брандмауэра, фаервола) Windows&lt;/b&gt; &lt;br /&gt; В большинстве Windows-систем встроенный (либо установленный вами вручную) межсетевой экран или антивирус блокируют подключения с внешних машин к текущей. Это сделано по соображениям безопасности. Конечно, в случае, если вы открываете сайт наружу, эту блокировку следует отключить, в противном случае сайт никто не увидит. &lt;p&gt; Наша цель — разрешить Windows подключения к порту 80 (протокол HTTP) вашего IP-адреса 192.168.0.49, на котором будет &quot;висеть&quot; Apache. Приведем инструкции, как это сделать в Windows XP: &lt;p&gt; &lt;b&gt;1.&lt;/b&gt;Откройте &lt;b&gt;Пуск — Панель управления&lt;/b&gt;, выберите &lt;b&gt;Брандмауэр Windows.&lt;/b&gt; &lt;br /&gt; &lt;b&gt;2.&lt;/b&gt;Перейдите на вкладку &lt;b&gt;Исключения.&lt;/b&gt; &lt;br /&gt; &lt;b&gt;3.&lt;/b&gt;Нажмите кнопку &lt;b&gt;Добавить порт&lt;/b&gt;, в поле &lt;b&gt;Имя&lt;/b&gt; введите ваш &lt;b&gt;IP-адрес&lt;/b&gt;, а в поле &lt;b&gt;Номер порта&lt;/b&gt; укажите 80. &lt;br /&gt; Если вы устанавливали свой собственный брандмауэр или антивирус, то, конечно, вам придется обратиться к их документации. &lt;p&gt; &lt;b&gt;Простой способ открытия сайта наружу&lt;/b&gt; &lt;br /&gt; Предположим, ваш IP-адрес равен 192.168.0.49, как в примере выше. Самый простой способ заставить Денвер открывать по адресу &lt;a class=&quot;link&quot; target=&quot;_blank&quot; href=&quot;http://192.168.0.49&quot;&gt;http://192.168.0.49&lt;/a&gt; определенный сайт — это расположить документы сайта в директории: &lt;br /&gt; /home/192.168.0.49/www &lt;p&gt; Да, имя директории содержит точки! Не забудьте также перезапустить Денвер. &lt;p&gt; Более того: если ваш провайдер выдал вам не только IP-адрес, но также и связанное с ним доменное имя, то сайт будет сразу же доступен по этому доменному имени. В случае статического IP-адреса домен выдается почти всегда, вам лишь нужно узнать его у провайдера. Например, если ваше доменное имя равно abcd.ints.ru (провайдер Корвет-Телеком НЭКСТ), то сайт будет доступен по адресу &lt;a class=&quot;link&quot; target=&quot;_blank&quot; href=&quot;http://abcd.ints.ru.&quot;&gt;http://abcd.ints.ru.&lt;/a&gt; &lt;p&gt; &lt;b&gt;Предупреждение службы безопасности&lt;/b&gt; &lt;br /&gt; &lt;span style=&quot;color:red&quot;&gt;Напомним еще раз&lt;/span&gt;, что Денвер — это не законченный и надежный Web-сервер, это — всего лишь инструмент, позволяющий отлаживать (тестировать) сайты, «не выходя из дома». Любая попытка использовать его в других целях может быть небезопасна. &lt;p&gt; Вообще, настроить можно все, что угодно, другое дело — нужно ли это. Помните, что открытый для окружающего мира Web-сервер представляет потенциальную уязвимость в защите вашей машины. Например, злоумышленник может проникнуть через не до конца отлаженный скрипт. Т.к. Денвер запускается с правами Администратора (то есть, с максимальными правами в системе), то любой скрипт, даже самый маленький, может делать все, что ему заблагорассудится. Давайте предположим, что вы написали вроде бы безобидный скрипт test.pl, который делает следующее: &lt;br /&gt; &lt;!--uzquote--&gt;&lt;div class=&quot;bbQuoteBlock&quot;&gt;&lt;div class=&quot;bbQuoteName&quot; style=&quot;padding-left:5px;font-size:7pt&quot;&gt;&lt;b&gt;Quote&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;quoteMessage&quot; style=&quot;border:1px inset;max-height:200px;overflow:auto;height:expression(this.scrollHeight&lt;5?this.style.height:scrollHeight&gt;200?&apos;200px&apos;:&apos;&apos;+(this.scrollHeight+5)+&apos;px&apos;);&quot;&gt;&lt;!--uzq--&gt;#!/usr/bin/perl -w &lt;br /&gt; use CGI::WebIn; &lt;br /&gt; use CGI::WebOut; &lt;br /&gt; Header(&quot;Content-type: text/plain&quot;); &lt;br /&gt; open(F, $IN) or die &quot;Could not open&amp;#92;n&quot;; &lt;br /&gt; while(&lt;F&gt;) { print }&lt;!--/uzq--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzquote--&gt; &lt;p&gt; Программа, казалось бы, просто печатает содержимое файла, указанного в параметре fname. Например, &lt;a class=&quot;link&quot; target=&quot;_blank&quot; href=&quot;http://localhost/cgi/test.pl?fname=test.pl&quot;&gt;http://localhost/cgi/test.pl?fname=test.pl&lt;/a&gt; напечатает исходный код программы. Однако нетрудно заметить, что вызов open в таком виде небезопасен. Например, зайдя по адресу /cgi/test.pl?fname=|dеl+/s/q+c:&amp;#92;windows, в программе будет выполнено: &lt;p&gt; &lt;!--uzquote--&gt;&lt;div class=&quot;bbQuoteBlock&quot;&gt;&lt;div class=&quot;bbQuoteName&quot; style=&quot;padding-left:5px;font-size:7pt&quot;&gt;&lt;b&gt;Quote&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;quoteMessage&quot; style=&quot;border:1px inset;max-height:200px;overflow:auto;height:expression(this.scrollHeight&lt;5?this.style.height:scrollHeight&gt;200?&apos;200px&apos;:&apos;&apos;+(this.scrollHeight+5)+&apos;px&apos;);&quot;&gt;&lt;!--uzq--&gt;open(F, &quot;|dеl /s/q c:&amp;#92;&amp;#92;windows&quot;) or ...&lt;!--/uzq--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzquote--&gt; &lt;br /&gt; Это приведет к немедленному уничтожению всей директории Windows! &lt;p&gt; Возможно, вы скажете, что localhost — на то и localhost, чтобы работать лишь с текущей машины. Если вы открыли доступ наружу по инструкции, приведенной выше, то все именно так. Тем не менее, в случае неправильной настройки Apache можно проникнуть на localhost и извне (если сервер открыт). Это делается очень просто: &lt;p&gt; &lt;!--uzquote--&gt;&lt;div class=&quot;bbQuoteBlock&quot;&gt;&lt;div class=&quot;bbQuoteName&quot; style=&quot;padding-left:5px;font-size:7pt&quot;&gt;&lt;b&gt;Quote&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;quoteMessage&quot; style=&quot;border:1px inset;max-height:200px;overflow:auto;height:expression(this.scrollHeight&lt;5?this.style.height:scrollHeight&gt;200?&apos;200px&apos;:&apos;&apos;+(this.scrollHeight+5)+&apos;px&apos;);&quot;&gt;&lt;!--uzq--&gt;C:/&gt; telnet server.ru 80 &lt;br /&gt; GET /cgi/test.pl?fname=|dеl+/s/q+c:&amp;#92;windows HTTP/1.1 &lt;br /&gt; Host: localhost &lt;br /&gt; здесь нужно просто нажать Enter&lt;!--/uzq--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzquote--&gt; &lt;p&gt; &lt;span style=&quot;color:red&quot;&gt;&lt;b&gt;Вывод: если у вас нет значительного опыта в администрировании серверов, установка Web-сервера, доступного извне, может быть опасной. Это особенно относится к счастливым обладателям выделенных каналов в Интернет. Одно неверное движение, и однажды утром вы проснетесь с только что отформатированным жестким диском (в лучшем случае).&lt;/b&gt;&lt;/span&gt;</content:encoded>
			<category>Денвер</category>
			<dc:creator>Alex28j</dc:creator>
			<guid>https://alex28j.3dn.ru/forum/17-261-1</guid>
		</item>
	</channel>
</rss>