Switch to English?
Yes
Переключитись на українську?
Так
Переключиться на русскую?
Да
Przełączyć się na polską?
Tak
Розмістіть свій проєкт безплатно та почніть отримувати пропозиції від фрилансерів-виконавців уже через хвилини після публікації!

PHP определаить полььзователь зашел через VPN или напрямую


  • Профіль видалено
    23 грудня 2019, 11:23 |

    Здравствуйте, на php маловероятно это выйдет. Ибо php на сервере исполняется, это можно сделать на javascript, ибо он на клиенте выполняется 

  • Vladimir Denisenko
    23 грудня 2019, 11:26 |

    Думаю задача не выполнима так как тестирование показало что только по таймингу можно предположить что VPN.

  • Профіль видалено
    23 грудня 2019, 11:29 |

    Выполнима, через webrtc, можно определить локальный адрес, не 100% пользователей, но можно

  • Профіль заблоковано
    23 грудня 2019, 12:48 |

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


  • Профіль видалено
    23 грудня 2019, 12:04 |

    И куда результат класть потом?

  • Профіль видалено
    23 грудня 2019, 12:06 |

    Только с VPN или с проксей и тор тоже?

  • Профіль видалено
    23 грудня 2019, 12:08 |

    И человек правильно говорит, PHP на стороне сервера выполняется.

  • Профіль видалено
    23 грудня 2019, 12:10 |

    Опишите ТЗ по подробней.

  • Профіль видалено
    23 грудня 2019, 12:15 |

    Хотя можно определить реальный IP через утечку Flash, WebRTC или Silverlight если прямо на PHP надо.

  • Dmitry Andrushchenko
    23 грудня 2019, 15:41 |

    реальный IP не нужен. Нужно лишь определить ДА или НЕТ. ДА - если вошли через vpn. НЕТ - если без

  • Профіль видалено
    23 грудня 2019, 17:39 |

    Ну, сравнивать их по любому надо.

  • Aziz I.
    23 грудня 2019, 16:55 |

    50х50

  • Максим Кузнецов
    24 грудня 2019, 7:46 |

    способа с 100% вероятностью - не существует.

  • Профіль видалено
    24 грудня 2019, 9:36 |

    Тех, кто предлагает делать проверку через клиентский jscript - можно сразу в бан, ребята просто "не в теме".

    Стопроцентного способа определения VPN/неVPN не существует: Всегда найдётся клиент, который не использует выходные пулы общеизвестных VPN, знает (и прикрывает) об утечках через WebRTC и плагины браузера. Большие тайминги могут означать не только VPN, но и медленный канал / слабый прокси / последствия работы РКН и т.д.

    Но с помощью вышеперечисленного можно отсечь значительную часть VPN-пользователей.

  • Профіль видалено
    24 грудня 2019, 12:05 |

    С чего это вдруг. http://pc-rzn.ru/ip

  • Роман Павловский
    24 грудня 2019, 15:35 |

    Не работает этот скрипт. Выводит сообщение "Ваш IP:" и больше ничего не выводит. Ни моего реального/локального/Tor/VPN IP-адреса.

  • Профіль видалено
    24 грудня 2019, 22:01 |

    http://prntscr.com/qfbo4i за роутером определил меня нормально, через тор не пустит, все правильно, внимательней читайте задачу!

  • Профіль видалено
    26 грудня 2019, 9:05 |

    Судя по твоему скриншоту, он тупо определяет локальный ip компьютера. Скажу по секрету, для 99% случаев это будут домашние сети 192.168... или корпоративные 10..., 172..... 

    Возможно, могут быть исключения, если VPN-клиент настроен тоже локально, а не на шлюзе.

  • Профіль видалено
    26 грудня 2019, 9:16 |

    А не, локальные тоже же можно сделать из этих подсетей ...

  • Alexey Ilchmann
    25 грудня 2019, 3:10 |

    в хроме не работает. в мозиле выдало внутренний (локальный) айпи... с точки зрения детекта впн - бесмысленно и беспощадно. если определение, что работают из-за ната, то кому это надо? 

  • Профіль видалено
    25 грудня 2019, 13:03 |

    Да блин я накидал по быстрому, там кого выберут тот и сделает, сравниваешь два один в аксес листе на сервере второй из скрипта.

  • Роман Павловский
    24 грудня 2019, 15:36 |

    И скрипт расположен на бесплатном хостинге: https://pcrzn.000webhostapp.com/ip/

  • Профіль видалено
    24 грудня 2019, 21:57 |

    Ну дык зайдите без тора и vpn и все будет нормально. Вопрос стоял в том, что на js это сделать нельзя и надо тут всех банить. Где он расположен, какое это имеет значение, можете оплатить мне хостинг размещу где Вы скажите. Любой каприз за Ваши деньги. 🙂

  • Aziz I.
    24 грудня 2019, 22:09 |

    Ну зашел без тора и впн - белым-бело. Про ипсек погугли.

  • Профіль видалено
    24 грудня 2019, 22:19 |

    Че гуглить, я в 2010 где то на нем офисы подключал к коллегам Московским.

  • Aziz I.
    24 грудня 2019, 22:29 |

    Отлично.  А теперь в связке?! 

    Китайцев на аппаратном уровне жмут, а они пролазят.

    Вопрос стоит определить, а не на чем. И правильно Алекс говорит, 100% - не получится.


  • Профіль видалено
    25 грудня 2019, 2:24 |

    Вы не правы. Ясно написано php у него. Читайте внимательней ТЗ.

  • Профіль видалено
    24 грудня 2019, 22:22 |

    Хотя даже и если не работает, там почему то у Вас, мне без разницы. Просто был вопрос о том, что на JS это не возможно. Возможно! Вот и всё.

  • Профіль заблоковано
    28 грудня 2019, 13:13 |

    Здравствуйте. Интересное обсуждение. Не принимайте к себе близко, но люди выше говорят что не работает Ваша "определялка". Заходим с впн - показывать локальный адрес. Заходим без - пусто. Что с чем сравнивать то?

  • Профіль заблоковано
    28 грудня 2019, 13:18 |

    заходим  через роутер и раз локальный ип. заходим с мобилы раз и его нет. не вариант тем более смотря  какой нат включен.


  • Профіль заблоковано
    28 грудня 2019, 13:21 |

    Ну я не совсем разбираюсь в таких тонкостях. Тут к мужу. Просто проверили что отдаст ссылочка при включенном и отключенном впн. При включенном - локальный адрес (что-то мне подсказывает, что если подключу напрямую в обход роутера то с впн получу адрес провайдера). Без впн - вообще пусто.

  • Профіль заблоковано
    28 грудня 2019, 15:04 |

    верно) можно конечно блочить запросы но это другая история)

  • Профіль заблоковано
    28 грудня 2019, 15:10 |

    У решения Дмитрия много косяков. И главный из них - оно не рабочее.

  • Профіль видалено
    24 грудня 2019, 19:08 |

    С того, что со стороны сервера ты никогда не узнаешь достоверно, есть VPN или  нет. Ты видишь только, так сказать, "выходную ноду", шлюз из VPN в интернет. Даже, если этот адрес принадлежит известному тебе VPN - это не гарантирует, что к тебе не зашел сотрудник этого сервиса из рабочей сети. А если ты видишь адрес "домашнего" провайдера, то это не значит, что за этим адресом нет туннелей и VPN, за которыми сидят плохиши 

  • Профіль видалено
    24 грудня 2019, 22:03 |

    Я только что это сделал, смотрите выше. 🙂

  • Профіль видалено
    26 грудня 2019, 9:00 |

    И что ты сделал? Определил ip на клиенте? Молодец!

    Прочитай ещё раз фразу "со стороны СЕРВЕРА ты никогда не узнаешь достоверно, есть VPN или  нет."

    Предлагаешь серверу доверять данным, пришедшим с клиента? Если да,то лучше проходи мимо, ты не в теме.

    Я тебе userscript накидаю, который всегда будет отправлять "чистый" адрес, даже из под VPN/Tor. Или NoScript-плагин настрою, чтобы он твой js блочил. А может, на выходе из VPN буду на лету подкидывать "чистый" адрес. Сможет  сервер тогда определить, использую ли я VPN?

  • Профіль видалено
    24 грудня 2019, 22:04 |

    Я целый год наверное так майнил капусту на пользователях. 🙂

  • Профіль видалено
    24 грудня 2019, 22:05 |

    Пока хешспул не прибили. По ходу денег жалко стало. 😔

  • Профіль видалено
    24 грудня 2019, 22:18 |

    Просто заказчику на php же надо, а то бы я тоже поучаствовал.

  • Alexey Ilchmann
    25 грудня 2019, 2:21 |

    если по простому - типа php curl запрос на https://ip.teoh.io/vpn-detection с адресом клиента и хватит...  на той стороне, по всей видимости, список известных анонимайзеров и скрипт с чеком открытых портов распространенных впн и прокси сервисов. т.е. если попробовать зайти с сервера, где будет запущен непосредственно впн или прокси с публичным доступом на стандартных портах - будет ложное срабатывание (только что проверил). имхо щитаю минимально достаточным такое решение.

  • Alexey Ilchmann
    25 грудня 2019, 2:47 |

    хотя нет скрипта... тупо "IP Type: Hosting/Datacenter" - значит скорее впн. чекер надо самому рисовать. если не в списке анонимайзеров (к примеру "Tor Exit Node Detected"), но датацентр - nmap-ить порты.

  • Профіль видалено
    26 грудня 2019, 9:15 |

    К сожалению, может не отловить, если у меня VPN на провайдерском адресе

  • Профіль заблоковано
    28 грудня 2019, 13:26 |

    А вообще,  зачем тут такое обсуждение. Вон люди за 350-500 грн готовы все сделать.

  • Alexey Ilchmann
    28 грудня 2019, 13:46 |

    а поумничать!? мы ж не офисе сидим, надо ж с кем то длиной пачкорда мерятся... а если серьезно - за клиента обидно, да и для впнщиков достаточно распространенная проблема.

  • Профіль заблоковано
    28 грудня 2019, 14:06 |

    Ну Вы выше написали предложение. Вроде самое разумное, учитывая бюджеты заказчика в других проектах.

  • Профіль видалено
    29 грудня 2019, 0:21 |

    Затем, чтобы потом тут не появился проект с описанием "... предыдущий фрилансер что-то делал, но оно не работает ...". (если бы вдруг выбрали JS-вариант)

Актуальні фриланс-проєкти в категорії PHP

Laravel/Blade-розробник (middle) — доопрацювання сайту

4485 UAH

Шукаю розробника на проект з 4 пов'язаних завдань, для сайту best-matchmaking.com виконуються послідовно:Інтеграція готового premium Blade-шаблону блог-статті + автогенерація Schema/SEO-розмітки (Article, FAQPage, Open Graph, canonical) для всіх поточних і майбутніх…

PHP ∙ 12 годин 26 хвилин тому ∙ 43 ставки

Доработка сайту https://koleso-center.com/ на OpenCart

10 000 UAH

Додати на сайт категорії інтернет-магазинуБУ дискиДокаткиКріплення.Дані беремо з БД 1с.ще кілька питань Тип виконавця: одиночний Backend-розробник (OpenCart/PHP) рівня MiddleДоопрацювання повинно відповідати всім вимогамSEO+AI просування AI Overviews, ChatGPT, Gemini та інших…

PHP ∙ 1 день 5 годин тому ∙ 43 ставки

Модуль для OpenCart: масове створення товарів з папок з зображеннями

Розробка модуля масового створення товарів для OpenCart (ocStore 3.x)Необхідно розробити адміністративний модуль для OpenCart / ocStore 3.x, який автоматично створює товари з заздалегідь підготовленої структури папок з зображеннями.Основний функціонал:масове створення товарів з…

CMSPHP ∙ 2 дні 12 годин тому ∙ 49 ставок

Оптимізація сайту

Оптимізація сайту jdgreta.co.uk на Shopify. Сео аудит додано до проекту. Основні завдання - - Виправити всі мета дані - Виконати ТЗ для програміста (оскільки в цьому проекті поєднані завдання для програміста та СЕО, якщо ви не компанія - можете скористатися допомогою) -…

HTML та CSS верстанняPHP ∙ 6 днів 10 годин тому ∙ 34 ставки

Спеціаліст по Horoshop

Потрібен спеціаліст який зможе правильно налаштувати товарний Feed. Проблема: Зараз понад 13 000 товарів вивантажуються з однаковим значенням типу (напр. «все для манікюру та педикюру»). Через це в Google Ads неможливо розділити товари на сегменти й задати різні рекламні…

PHPСупровід сайтів ∙ 7 днів 13 годин тому ∙ 22 ставки

Замовник
Dmitry Andrushchenko
Україна Київ  370  0
Проєкт опублікований
6 років тому
185 переглядів