<?xml version='1.0' encoding="utf-8"?>
      <rss version='2.0'>
      <channel>
      <title>Форум на Исходниках.RU</title>
      <link>https://forum.sources.ru</link>
      <description>Форум на Исходниках.RU</description>
      <generator>Форум на Исходниках.RU</generator>
  	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=61030&amp;view=findpost&amp;p=414388</guid>
        <pubDate>Thu, 29 Jul 2004 11:36:47 +0000</pubDate>
        <title>И снова про IP...</title>
        <link>https://forum.sources.ru/index.php?showtopic=61030&amp;view=findpost&amp;p=414388</link>
        <description><![CDATA[rvt: А в том-то и фишка :) я не проверял, кто что возвращает. HTTP_CLIENT_IP я нашел в PHP Manual и видел в разных исходниках проверки IP. Причем, что интересно, у всех функции ловят разные поля и по-разному. Видимо, какие-то из этих функций не работают  :D  Поэтому я написал еще одну  :D  :D ловлю CLIENT_IP, потом FORWARDED_FOR, потом REMOTE_ADDR через elseif. Надеюсь будет работать, аллелуйя&#33;  B) <br><br>Если будет время, я покопаюсь в проксях... сейчас нет возможности  &lt;_&lt;]]></description>
        <author>rvt</author>
        <category>PHP</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=61030&amp;view=findpost&amp;p=414270</guid>
        <pubDate>Thu, 29 Jul 2004 10:11:36 +0000</pubDate>
        <title>И снова про IP...</title>
        <link>https://forum.sources.ru/index.php?showtopic=61030&amp;view=findpost&amp;p=414270</link>
        <description><![CDATA[Michail04: 2Rom@nych:<br>
<div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <div class='quote '><br>
Он &quot;элементарно&quot; определяется серваком по информации об удалённом подключении клиента к серваку. Обычное свойство соединения, от куда можно узнать АйПи клиента и его порт, с которого идёт коннект. <br>
</div></div><br>
Нет, rvt прав, адрес который определяеться серваком когда к нему коннектяться, то-еть последнего прокси это REMOTE_ADDR, а HTTP_CLIENT_IP - это не то<br>
<br>
<br>
2rvt:<br>
<div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <div class='quote '><br>
Подозреваю, что HTTP_CLIENT_IP передается проксей, как реальный IP реального клиента. Допустим чел коннектится через несколько проксей... Каждой проксе нужно передавать свой IP (REMOTE_ADDR), IP предыдущей прокси (X_FORWARDED_FOR) ну и по логике вещей IP самого клиента где-то надо передать.<br>
</div></div><br>
Скорее всего так оно и есть, скинь мне проксю которая передает HTTP_CLIENT_IP кроме HTTP_X_FORWARDED_FOR и я посмотрю что появляеться в заголовоках, мне просто тоже надо стало :) Хотя я уже уверен, что это поле в заголовке называеться Client-IP: :)]]></description>
        <author>Michail04</author>
        <category>PHP</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=61030&amp;view=findpost&amp;p=414060</guid>
        <pubDate>Thu, 29 Jul 2004 07:27:05 +0000</pubDate>
        <title>И снова про IP...</title>
        <link>https://forum.sources.ru/index.php?showtopic=61030&amp;view=findpost&amp;p=414060</link>
        <description><![CDATA[rvt: <div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <span class='tag-quote__quote-info'>Rom@nych &#064; 29.07.04, 10:59</span><div class='quote '>Он &quot;элементарно&quot; определяется серваком по информации об удалённом подключении клиента к серваку. Обычное свойство соединения, от куда можно узнать АйПи клиента и его порт, с которого идёт коннект.</div></div><br>
Позволю себе не согласиться...<br>
<br>
Для того IP, который определяется &quot;элементарно&quot;, есть REMOTE_ADDR в соответствии со спецификацией CGI.<br>
<br>
Подозреваю, что HTTP_CLIENT_IP передается проксей, как реальный IP реального клиента. Допустим чел коннектится через несколько проксей... Каждой проксе нужно передавать свой IP (REMOTE_ADDR), IP предыдущей прокси (X_FORWARDED_FOR) ну и по логике вещей IP самого клиента где-то надо передать.<br>
<br>
<br>
Вот она - логика  B) <br>
<br>
Но чтобы быть уверенным, нужно подтверждение фактами (негде взять), или документацией (не могу найти)]]></description>
        <author>rvt</author>
        <category>PHP</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=61030&amp;view=findpost&amp;p=414024</guid>
        <pubDate>Thu, 29 Jul 2004 06:59:57 +0000</pubDate>
        <title>И снова про IP...</title>
        <link>https://forum.sources.ru/index.php?showtopic=61030&amp;view=findpost&amp;p=414024</link>
        <description><![CDATA[Rom@nych: Он &quot;элементарно&quot; определяется серваком по информации об удалённом подключении клиента к серваку. Обычное свойство соединения, от куда можно узнать АйПи клиента и его порт, с которого идёт коннект.]]></description>
        <author>Rom@nych</author>
        <category>PHP</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=61030&amp;view=findpost&amp;p=414011</guid>
        <pubDate>Thu, 29 Jul 2004 06:51:29 +0000</pubDate>
        <title>И снова про IP...</title>
        <link>https://forum.sources.ru/index.php?showtopic=61030&amp;view=findpost&amp;p=414011</link>
        <description><![CDATA[rvt: HTTP_CLIENT_IP по ходу дела - тоже самодеятельность?]]></description>
        <author>rvt</author>
        <category>PHP</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=61030&amp;view=findpost&amp;p=413522</guid>
        <pubDate>Wed, 28 Jul 2004 15:48:25 +0000</pubDate>
        <title>И снова про IP...</title>
        <link>https://forum.sources.ru/index.php?showtopic=61030&amp;view=findpost&amp;p=413522</link>
        <description><![CDATA[Машина: Заголовок Via есть в одном из RFC, но например X-forwarded-for нет в стандардах]]></description>
        <author>Машина</author>
        <category>PHP</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=61030&amp;view=findpost&amp;p=413511</guid>
        <pubDate>Wed, 28 Jul 2004 15:37:22 +0000</pubDate>
        <title>И снова про IP...</title>
        <link>https://forum.sources.ru/index.php?showtopic=61030&amp;view=findpost&amp;p=413511</link>
        <description><![CDATA[Michail04: Сейчас слабал эхо сервак побыстрому и запросил сам себя браузером через палевную<br>
проксю, в результате в запросе проксёй добавилось 2 загаловка:<br>
<br>
<strong class='tag-b'>Via: 1.0 ms1.ymes.ylc.edu.tw:3128 (Squid/2.1 PATCH2)</strong> &lt;- тут он чё то про себя пишет<br>
<strong class='tag-b'>X-Forwarded-For: xxx.xxx.xxx.xxx</strong> &lt;- моя реальная айпя <br>
<br>
<span class="tag-color tag-color-named" data-value="gray" style="color: gray"><span class='tag-size' data-value='8' style='font-size:8pt;'><strong class='tag-b'>Добавлено в <time class="tag-mergetime" datetime="2004-07-28T15:41:05+00:00">28.07.04, 15:41</time></strong>:</span></span><br>
Via вроде как есть в спецификации протокола HTTP, а X-Forwarded-For действительно нет]]></description>
        <author>Michail04</author>
        <category>PHP</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=61030&amp;view=findpost&amp;p=413496</guid>
        <pubDate>Wed, 28 Jul 2004 15:24:18 +0000</pubDate>
        <title>И снова про IP...</title>
        <link>https://forum.sources.ru/index.php?showtopic=61030&amp;view=findpost&amp;p=413496</link>
        <description><![CDATA[rvt: Ба-алин&#33;&#33;&#33;  :wacko: <br><br>Да я в курсе формата протокола HTTP&#33;<br><br>Есть такая переменная CGI HTTP_CLIENT_IP? А HTTP_X_FORWARDED_FOR? Это стандарт CGI? Какой версии? не нашел я в этом стандарте таких имен... В стандарте HTTP есть только Proxy-Authenticate и Proxy-Authorization со словом proxy. Никаких вам forwarded_for... Покажите мне пальцем, в каком документе описаны эти загадочные имена HTTP_CLIENT_IP, HTTP_VIA... и прочее, перечислять не буду, кто знает, поймет.]]></description>
        <author>rvt</author>
        <category>PHP</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=61030&amp;view=findpost&amp;p=413371</guid>
        <pubDate>Wed, 28 Jul 2004 14:00:01 +0000</pubDate>
        <title>И снова про IP...</title>
        <link>https://forum.sources.ru/index.php?showtopic=61030&amp;view=findpost&amp;p=413371</link>
        <description><![CDATA[Michail04: HTTP сервер берет эти стандартные переменные из разных мест. Например IP адрес он узнает когда к нему коннектяться, а REFER_URL из HTTP заголовка и т.д. То, что коннектяться через прокси тоже передаеться в http заголовке, то-есть если прокси не захочет сообщать что он прокси то стандартный www сервер об этом никак не узнает. <br>
<br>
<span class="tag-color tag-color-named" data-value="gray" style="color: gray"><span class='tag-size' data-value='8' style='font-size:8pt;'><strong class='tag-b'>Добавлено в <time class="tag-mergetime" datetime="2004-07-28T14:07:53+00:00">28.07.04, 14:07</time></strong>:</span></span><br>
<div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <div class='quote '>А что это за заголовок?</div></div><br>
<br>
Ну по сути это запрос браузера, при обращении к серверу он ему шлёт что-то типа:<br>
<br>
<strong class='tag-b'>GET /something.html HTTP/1.1</strong> метод, путь к файлу, версия протокола<br>
<strong class='tag-b'>Host: somehost.com</strong> хост, к которому обращаються<br>
<strong class='tag-b'>Referer: <a class='tag-url' href='http://last.site.com/blabla.bla/' target='_blank'>http://last.site.com/blabla.bla/</a></strong> откуда приперся чел<br>
<strong class='tag-b'>User-agent: kakayanit mozilla</strong> че за браузер дергает<br>
<br>
ну и так далее, если соединение идет через прокси то некоторые (честные) из них добавляют поля (не помню как называються) что они прокси, реальный IP клиента итд, а сам IP браузером в запросе не передаеться<br>
<br>
извини если непонятно описал, спать хочу]]></description>
        <author>Michail04</author>
        <category>PHP</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=61030&amp;view=findpost&amp;p=413321</guid>
        <pubDate>Wed, 28 Jul 2004 13:20:02 +0000</pubDate>
        <title>И снова про IP...</title>
        <link>https://forum.sources.ru/index.php?showtopic=61030&amp;view=findpost&amp;p=413321</link>
        <description><![CDATA[rvt: <div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <span class='tag-quote__quote-info'>Rom@nych &#064; 28.07.04, 16:36</span><div class='quote '>При использовании прокси отправляется заголовок, что идёт обращение через прокси. Узнавание АйПи идёт по отдельному протоколу. название которого я не помню:(</div></div><br>
А что это за заголовок?]]></description>
        <author>rvt</author>
        <category>PHP</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=61030&amp;view=findpost&amp;p=413247</guid>
        <pubDate>Wed, 28 Jul 2004 12:36:34 +0000</pubDate>
        <title>И снова про IP...</title>
        <link>https://forum.sources.ru/index.php?showtopic=61030&amp;view=findpost&amp;p=413247</link>
        <description><![CDATA[Rom@nych: При использовании прокси отправляется заголовок, что идёт обращение через прокси. Узнавание АйПи идёт по отдельному протоколу. название которого я не помню:(]]></description>
        <author>Rom@nych</author>
        <category>PHP</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=61030&amp;view=findpost&amp;p=413236</guid>
        <pubDate>Wed, 28 Jul 2004 12:29:53 +0000</pubDate>
        <title>И снова про IP...</title>
        <link>https://forum.sources.ru/index.php?showtopic=61030&amp;view=findpost&amp;p=413236</link>
        <description><![CDATA[rvt: <div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <span class='tag-quote__quote-info'>Rom@nych &#064; 28.07.04, 16:22</span><div class='quote '>На сколько я помню идёт обращение к Проксе (использование прокси определяется заголовками) на получение реального АйПи клиента и Прокси (не анонимный) честно и откровенно говорит АйПи клиента. Не все прокси поддерживают эту ф-цию.</div></div><br>
Как выглядит это обращение, хотя бы примерно?  :angry: И что это за загадочная фраза &quot;использование прокси определяется заголовками&quot;?]]></description>
        <author>rvt</author>
        <category>PHP</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=61030&amp;view=findpost&amp;p=413230</guid>
        <pubDate>Wed, 28 Jul 2004 12:22:02 +0000</pubDate>
        <title>И снова про IP...</title>
        <link>https://forum.sources.ru/index.php?showtopic=61030&amp;view=findpost&amp;p=413230</link>
        <description><![CDATA[Rom@nych: На сколько я помню идёт обращение к Проксе (использование прокси определяется заголовками) на получение реального АйПи клиента и Прокси (не анонимный) честно и откровенно говорит АйПи клиента. Не все прокси поддерживают эту ф-цию.]]></description>
        <author>Rom@nych</author>
        <category>PHP</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=61030&amp;view=findpost&amp;p=413224</guid>
        <pubDate>Wed, 28 Jul 2004 12:18:58 +0000</pubDate>
        <title>И снова про IP...</title>
        <link>https://forum.sources.ru/index.php?showtopic=61030&amp;view=findpost&amp;p=413224</link>
        <description><![CDATA[rvt: Еще раз: Откуда сервер берет HTTP_CLIENT_IP, REMOTE_ADDR и т.п.? Кто-нибудь знает? Из полей HTTP-запроса? или еще откуда?<br><br>IP ближайшего хоста, видимо берется из пакета TCP/IP... сокеты и всё-такое :)<br><br>А вот как получается IP того, кто за проксей?]]></description>
        <author>rvt</author>
        <category>PHP</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=61030&amp;view=findpost&amp;p=413152</guid>
        <pubDate>Wed, 28 Jul 2004 11:18:03 +0000</pubDate>
        <title>И снова про IP...</title>
        <link>https://forum.sources.ru/index.php?showtopic=61030&amp;view=findpost&amp;p=413152</link>
        <description><![CDATA[Rom@nych: На сколько я знаю &#036;_SERVER устанавливает сервер. В этом массиве мы находим всё (ну почти всё), что сервер может определить по подключению. Ведь серверу &quot;легко&quot; определить АйПи клиента. Он разбирает строку запроса браузера и получает всякие там REQUEST_URI, REDIRECT_URL etc. Также многие переменные берутся из конфига сервака.]]></description>
        <author>Rom@nych</author>
        <category>PHP</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=61030&amp;view=findpost&amp;p=413142</guid>
        <pubDate>Wed, 28 Jul 2004 11:08:09 +0000</pubDate>
        <title>И снова про IP...</title>
        <link>https://forum.sources.ru/index.php?showtopic=61030&amp;view=findpost&amp;p=413142</link>
        <description><![CDATA[rvt: Чт-то понять не могу... есть окружение &#036;_SERVER или &#036;_ENV.<br><br>Оттуда можно извлечь HTTP_CLIENT_IP, REMOTE_ADDR и т.п. устанавливает их сервер, как я понимаю. А откуда он берет эти значения? Не могу найти в RFC по HTTP таких полей запроса...]]></description>
        <author>rvt</author>
        <category>PHP</category>
      </item>
	
      </channel>
      </rss>
	