на главную страницу программы "Водяной"

Инструменты пользователя

Инструменты сайта


мп_настройка_сервера

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
мп_настройка_сервера [2019/06/25 15:33]
timofeev
мп_настройка_сервера [2021/09/12 08:00] (текущий)
timofeev
Строка 4: Строка 4:
 Такой подход надежнее,​ чем псевдостатический адрес и не требует расходов,​ в отличие от статического адреса,​ предоставляемого провайдером. \\ Такой подход надежнее,​ чем псевдостатический адрес и не требует расходов,​ в отличие от статического адреса,​ предоставляемого провайдером. \\
  
 +ВАЖНОЕ ПРИМЕЧАНИЕ. Многие интернет-провайдеры выдают динамически т.н. "​серые"​ ip-адреса (это можно увидеть,​ сравнив ip, показанный в маршрутизаторе и внешний ip). В этом случае ни описанная в данном примере схема подключения,​ ни псевдостатические адреса,​ увы, работать не будут, единственное решение - подключать статический ip-адрес.
  
 ==Настройка Водяного в случае использования динамического адреса== ==Настройка Водяного в случае использования динамического адреса==
Строка 18: Строка 19:
 В приведенном примере эта контрольная строка будет 03927187b0a714fb9e3e8e446e78ea0d.\\ В приведенном примере эта контрольная строка будет 03927187b0a714fb9e3e8e446e78ea0d.\\
  
-==Создание скриптов==+==Скрипт ​записи адреса сервера на сайт==
 Первый скрипт будет называться ustip.php. Его задача - получить от Водяного текущий внешний адрес и записать в файл на сервере. \\ Первый скрипт будет называться ustip.php. Его задача - получить от Водяного текущий внешний адрес и записать в файл на сервере. \\
 +
 ''<?​php\\ ''<?​php\\
 $token=$_GET['​token'​];​\\ $token=$_GET['​token'​];​\\
 $hmd5=md5($token);​\\ $hmd5=md5($token);​\\
 if  ($hmd5=='​03927187b0a714fb9e3e8e446e78ea0d'​)\\ if  ($hmd5=='​03927187b0a714fb9e3e8e446e78ea0d'​)\\
-{//​записываем ip адрес в файл (с блокировкой)\\ +file_put_contents('​ip.adr',​ $_GET['​ip'​],​ LOCK_EX);​}?>​ ''​
-file_put_contents('​ip.adr',​ $_GET['​ip'​],​ LOCK_EX);''​\\ +
-}?> ''​\\+
  
 +==Скрипт чтения текущего ip-адреса==
 Второй скрипт будет называться ipadr.php. К нему будет обращаться мобильное приложение. \\ Второй скрипт будет называться ipadr.php. К нему будет обращаться мобильное приложение. \\
  
Строка 34: Строка 35:
 $hmd5=md5($token);​\\ $hmd5=md5($token);​\\
 if  ($hmd5=='​03927187b0a714fb9e3e8e446e78ea0d'​)\\ if  ($hmd5=='​03927187b0a714fb9e3e8e446e78ea0d'​)\\
-{//​читаем из файла ранее сообщенный нам IP\\ 
 $text = file_get_contents('​ip.adr'​);​\\ $text = file_get_contents('​ip.adr'​);​\\
 echo $text;\\ echo $text;\\
Строка 59: Строка 59:
 Остальные настройки [[мп_настройка|те же, что и при использовании статического адреса]]. Остальные настройки [[мп_настройка|те же, что и при использовании статического адреса]].
  
 +[[логистика|К оглавлению раздела "​логистика"​]]
мп_настройка_сервера.1561466035.txt.gz · Последние изменения: 2019/06/25 15:33 — timofeev