<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; OFF: Проверка IP]]></title>
		<link>http://forum.script-coding.com/viewtopic.php?id=10477</link>
		<atom:link href="http://forum.script-coding.com/extern.php?action=feed&amp;tid=10477&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «OFF: Проверка IP».]]></description>
		<lastBuildDate>Tue, 31 Mar 2020 09:44:28 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: OFF: Проверка IP]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=138734#p138734</link>
			<description><![CDATA[<p><strong>Malcev</strong>, значит какие-то устарели, перестали работать.</p>]]></description>
			<author><![CDATA[null@example.com (Rumata)]]></author>
			<pubDate>Tue, 31 Mar 2020 09:44:28 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=138734#p138734</guid>
		</item>
		<item>
			<title><![CDATA[Re: OFF: Проверка IP]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=138731#p138731</link>
			<description><![CDATA[<div class="quotebox"><cite>Rumata пишет:</cite><blockquote><p>Список был составлен из уже известных мне и соществующих в интернете.</p></blockquote></div><p>Протестировал в броузере.<br />Не загружаются:<br /></p><div class="quotebox"><blockquote><p>#IPURL=&quot;ifcfg.me&quot;<br />#IPURL=&quot;ip.appspot.com&quot;</p></blockquote></div><p>Выводят неверный айпи:<br /></p><div class="quotebox"><blockquote><p>#IPURL=&quot;ifconfig.me/ip&quot; (через http распознает правильно)<br />#IPURL=&quot;ipecho.net/plain&quot;<br />#IPURL=&quot;ipinfo.io/ip&quot; (через http распознает правильно)<br />#IPURL=&quot;myexternalip.com/raw&quot;</p></blockquote></div>]]></description>
			<author><![CDATA[null@example.com (Malcev)]]></author>
			<pubDate>Tue, 31 Mar 2020 00:53:55 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=138731#p138731</guid>
		</item>
		<item>
			<title><![CDATA[Re: OFF: Проверка IP]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=138725#p138725</link>
			<description><![CDATA[<p><strong>Malcev</strong>, ну вот есть такой специальный лаунчер, который меняет IP адрес локально только для gta samp.</p>]]></description>
			<author><![CDATA[null@example.com (kolotilov256)]]></author>
			<pubDate>Mon, 30 Mar 2020 16:14:41 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=138725#p138725</guid>
		</item>
		<item>
			<title><![CDATA[Re: OFF: Проверка IP]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=138723#p138723</link>
			<description><![CDATA[<p>Не знаю какими вы программами пользуетесь для изменения айпи, но у меня при смене айпи, код из 23 поста всегда показывает актуальный айпи.</p>]]></description>
			<author><![CDATA[null@example.com (Malcev)]]></author>
			<pubDate>Mon, 30 Mar 2020 15:47:39 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=138723#p138723</guid>
		</item>
		<item>
			<title><![CDATA[Re: OFF: Проверка IP]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=138722#p138722</link>
			<description><![CDATA[<p><strong>teadrinker</strong>, работает, но при смене IP - сайт отображает старый IP адрес.</p><p><strong>P.S:</strong> Если открывать этот же сайт с другого браузера или в режиме инкогнито текущего браузера - то новый IP уже отображает. <br />У ahk там тоже свой виртуальный сервер, который не меняется, пока не перезагрузишь скрипт или не выполнишь эту команду HTTP.SetRequestHeader(&quot;Connection&quot;, &quot;close&quot;)</p>]]></description>
			<author><![CDATA[null@example.com (kolotilov256)]]></author>
			<pubDate>Mon, 30 Mar 2020 15:15:57 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=138722#p138722</guid>
		</item>
		<item>
			<title><![CDATA[Re: OFF: Проверка IP]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=138706#p138706</link>
			<description><![CDATA[<p>А разве просто так не работает:<br /></p><div class="codebox"><pre><code>f2::
MsgBox % UrlGET(&quot;https://ipv4.icanhazip.com&quot;)
return

UrlGET(URL) {
   HTTP := ComObjCreate(&quot;WinHttp.WinHttpRequest.5.1&quot;) 
   HTTP.Open(&quot;GET&quot;, URL, false)
   HTTP.Send()
   return HTTP.ResponseText
}</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Mon, 30 Mar 2020 11:26:19 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=138706#p138706</guid>
		</item>
		<item>
			<title><![CDATA[Re: OFF: Проверка IP]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=138703#p138703</link>
			<description><![CDATA[<p><strong>kolotilov256</strong>, эти строки не нужны:<br /></p><div class="codebox"><pre><code>   HTTP.SetRequestHeader(&quot;Content-Type&quot;,&quot;application/x-www-form-urlencoded&quot;) 
   HTTP.SetRequestHeader(&quot;Connection&quot;, &quot;Keep-Alive&quot;)</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Malcev)]]></author>
			<pubDate>Mon, 30 Mar 2020 10:50:49 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=138703#p138703</guid>
		</item>
		<item>
			<title><![CDATA[Re: OFF: Проверка IP]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=138695#p138695</link>
			<description><![CDATA[<div class="quotebox"><cite>Malcev пишет:</cite><blockquote><p>Вот я поэтому и предложил создать список сайтов, которые выдают только IP, чтобы можно было, ничего не меняя в коде кроме адреса сайта, получить свой IP.</p></blockquote></div><p>Есть такое. Один минус - написано под линукс и cygwin/mingw. Под чистый cmd.exe не адаптировал (не ставил такой задачи):<br /><a href="https://github.com/ildar-shaimordanov/bash.scripts/tree/master/myip">https://github.com/ildar-shaimordanov/b … aster/myip</a></p><p>Список был составлен из уже известных мне и соществующих в интернете.</p>]]></description>
			<author><![CDATA[null@example.com (Rumata)]]></author>
			<pubDate>Mon, 30 Mar 2020 08:46:40 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=138695#p138695</guid>
		</item>
		<item>
			<title><![CDATA[Re: OFF: Проверка IP]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=138694#p138694</link>
			<description><![CDATA[<p>HTTP.SetRequestHeader(&quot;Connection&quot;, &quot;close&quot;) помогло!</p><p>хвала небесам и Ринату Намазову!</p>]]></description>
			<author><![CDATA[null@example.com (kolotilov256)]]></author>
			<pubDate>Mon, 30 Mar 2020 07:25:05 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=138694#p138694</guid>
		</item>
		<item>
			<title><![CDATA[Re: OFF: Проверка IP]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=138677#p138677</link>
			<description><![CDATA[<p>Я вот пользуюсь этим сайтом https://ipv4.icanhazip.com/</p><p>Он единственный, кто определяет истинный IPv4, все остальные отображают IPv6.</p><p>Но вот проблема. Если изменить IPv4, далее перезагрузить сайт - то информация в нём не изменится. Но если открыть этот сайт например в другом браузере или в режиме инкогнито, то там появляется новый IP. Причём если потом вернутся на старую вкладку браузера, то IP там останется тот же самый. </p><p>Тоже самое происходит, если воспользоваться ahk.<br /></p><div class="codebox"><pre><code>f2::
MsgBox % http(&quot;GET&quot;, &quot;https://ipv4.icanhazip.com&quot;)
return

UrlGET(URL) {
   
   ComObjError(false)
   HTTP := ComObjCreate(&quot;WinHttp.WinHttpRequest.5.1&quot;) 
   HTTP.Open(&quot;GET&quot;, URL, false)
   HTTP.SetRequestHeader(&quot;Content-Type&quot;,&quot;application/x-www-form-urlencoded&quot;) 
   HTTP.SetRequestHeader(&quot;Connection&quot;, &quot;Keep-Alive&quot;)
   HTTP.Send()
   return HTTP.ResponseText
}</code></pre></div><p>Запускаю код, жму F2, выходит мой текущий IPv4. Далее меняю этот IP через специальную прогу, жду секунд 10, жму опять F2, выдаёт тот же IP. Но если перезагрузить ahk и нажать F2, то выдаст уже новый IP.<br />Как эту проблему решать?</p><p>Нашёл решение на c#. <br /><span class="postimg"><img src="https://imgur.com/AanS37S.jpg" alt="https://imgur.com/AanS37S.jpg" /></span></p><p>Но совершенно не понимаю как реализовать такое же на ahk.<br />Подскажите пожалуйста. Я убил часа два гугля эту дичь и абсолютно никто ничего про это не упоминает...</p>]]></description>
			<author><![CDATA[null@example.com (kolotilov256)]]></author>
			<pubDate>Sun, 29 Mar 2020 22:46:34 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=138677#p138677</guid>
		</item>
		<item>
			<title><![CDATA[Re: OFF: Проверка IP]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=92595#p92595</link>
			<description><![CDATA[<p>У Яндекс вроде бы API позволяет обходится без регулярок:<br /></p><div class="codebox"><pre><code>with (new ActiveXObject(&#039;WinHTTP.WinHTTPRequest.5.1&#039;)) {
  open(&#039;GET&#039;, &#039;http://ipv4.internet.yandex.ru/api/v0/ip&#039;);
  send();
  WScript.echo(responseText);
}</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (greg zakharov)]]></author>
			<pubDate>Wed, 18 Mar 2015 16:42:52 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=92595#p92595</guid>
		</item>
		<item>
			<title><![CDATA[Re: OFF: Проверка IP]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=92326#p92326</link>
			<description><![CDATA[<div class="quotebox"><cite>greg zakharov пишет:</cite><blockquote><p>Тот, что выводит ipconfig?</p></blockquote></div><p>ipconfig и белый выводит. Серый - собственный/внутренний/локальный, не(уникальный/выделенный/публичный), шлюзовой, начинающийся с 10/127/169/172/192.<br /></p><div class="quotebox"><cite>greg zakharov пишет:</cite><blockquote><p>Например, менее красиво, но без WMI.</p></blockquote></div><p>Там выше про отсутствие регекспов писали.</p><br /><p>Вот ещё вариант без WMI:<br /></p><div class="codebox"><pre><code>Hive  = &quot;HKLM\SYSTEM\CurrentControlSet\services\&quot;
Hive1 = Hive &amp; &quot;RemoteAccess\Interfaces\&quot;
Hive2 = Hive &amp; &quot;Tcpip\Parameters\Interfaces\&quot;
For i = 2 To 10
  N = Hive1 &amp; i &amp; &quot;\&quot;
  With CreateObject(&quot;WScript.Shell&quot;)
    On Error Resume Next
    .RegRead(N) : If Err.Number &lt; 0 Then Exit For
    IP = .RegRead(Hive2 &amp; .RegRead(N &amp; &quot;InterfaceName&quot;) &amp; &quot;\IPAddress&quot;)
    If Err.Number = 0 Then MyIP = MyIP &amp; Join(IP, vbLf) &amp; vbLf
  End With : On Error Goto 0
Next : MsgBox MyIP, 64, &quot;  Мои текущие IP&quot;</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Flasher)]]></author>
			<pubDate>Fri, 06 Mar 2015 15:17:15 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=92326#p92326</guid>
		</item>
		<item>
			<title><![CDATA[Re: OFF: Проверка IP]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=92324#p92324</link>
			<description><![CDATA[<p><strong>Flasher</strong>, что означает &quot;серый&quot;? Тот, что выводит ipconfig?<br /></p><div class="quotebox"><cite>Flasher пишет:</cite><blockquote><p>Для верного определения обхожусь таким скриптом...</p></blockquote></div><p>Например, менее красиво, но без WMI.<br /></p><div class="codebox"><pre><code>(function() {
  var std, res, i = 0, ip;
  
  with (new ActiveXObject(&#039;WScript.Shell&#039;)) {
    std = Exec(&quot;cmd /q /k echo off&quot;);
    std.StdIn.WriteLine(&quot;reg query \
      HKLM\\SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters\\Interfaces \
      /s | findstr /irc:\&quot;DhcpIPAddress\&quot; &amp; exit&quot;
    );
    res = std.StdOut.ReadAll().split(&#039;\n&#039;);
    
    for (; i &lt; res.length; i++) {
      ip = res[i].match(/(\d+\.){3}\d+/g);
      WScript.echo(ip !== null ? ip : &quot;&quot;);
    }
  }
}());</code></pre></div><p>В PowerShell - короче:<br /></p><div class="codebox"><pre><code>(gp HKLM:\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\* | ? {
   $_.DhcpIPAddress -ne $null -and $_.DhcpIPAddress.ToString() -ne &#039;0.0.0.0&#039;
}).DhcpIPAddress</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (greg zakharov)]]></author>
			<pubDate>Fri, 06 Mar 2015 14:42:19 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=92324#p92324</guid>
		</item>
		<item>
			<title><![CDATA[Re: OFF: Проверка IP]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=92322#p92322</link>
			<description><![CDATA[<p>В любом случае все эти сервисы не покажут серый IP.<br />Для верного определения обхожусь таким скриптом:<br /></p><div class="codebox"><pre><code>For Each IP in GetObject(&quot;winmgmts:{impersonationLevel=impersonate}!\\.\root\CIMV2&quot;)._
ExecQuery(&quot;Select IPAddress from Win32_NetworkAdapterConfiguration WHERE IPEnabled = &#039;True&#039;&quot;)
  If Not IsNull(IP.IPAddress) Then MyIP = MyIP &amp; Join(IP.IPAddress, vbLf) &amp; vbLf
Next : MsgBox MyIP, 64, &quot;  Мои текущие IP&quot;</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Flasher)]]></author>
			<pubDate>Fri, 06 Mar 2015 13:05:44 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=92322#p92322</guid>
		</item>
		<item>
			<title><![CDATA[Re: OFF: Проверка IP]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=92311#p92311</link>
			<description><![CDATA[<p>Обсуждалось. Небольшая тема амбициозным названием, но с короткими и емкими примерами - <a href="http://forum.script-coding.com/viewtopic.php?id=6857">CMD/WSH/HTA/JS/VBS: Универсальный способ определения внешнего IP и др.</a></p>]]></description>
			<author><![CDATA[null@example.com (Rumata)]]></author>
			<pubDate>Thu, 05 Mar 2015 20:09:45 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=92311#p92311</guid>
		</item>
	</channel>
</rss>
