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

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

Нужен специалист, который сможет правильно настроить товарный Feed. Проблема: Сейчас более 13 000 товаров выгружаются с одинаковым значением типа (например, «все для маникюра и педикюра»). Из-за этого в Google Ads невозможно разделить товары на сегменты и задать разные…

PHPСопровождение сайтов ∙ 7 часов 36 минут назад ∙ 14 ставок

Сделать так, чтобы письма о заказах из магазина не попадали в спам

Сейчас есть магазин на опенкарт, письма о заказах попадают в спам, нужно сделать так, чтобы они попадали во Входящие (ukr.net gmail), проверьте. Хостинг написал: Плохая доставка электронной почты может быть связана с низкой репутацией отправителя - IP или домена. В таком…

PHPВеб-программирование ∙ 1 день 8 часов назад ∙ 47 ставок

Перенести полностью готовую адаптивную HTML5-структуру в WordPress.

12 000 UAH

Я ищу опытного WordPress-разработчика, который сможет преобразовать наш тщательно подготовленный статический HTML5/CSS3 код в высокопроизводимую кастомную WordPress-тему. Фронтенд уже практически готов (примерно 99%): семантическая разметка, метаданные и мультиязычная структура…

CMSPHP ∙ 4 дня 10 часов назад ∙ 69 ставок

Интеграция GoPos

Привет, делал кто нибудь интеграцию GoPos с кастомным сайтом для ресторана в Польше? Нужна помощь, у них очень скудная документация, есть только swagger и тот без описаний https://app.gopos.io/doc/swagger-ui/index.html Суть такая, использовали от них сайт для онлайн заказов,…

PHPВеб-программирование ∙ 5 дней 2 часа назад ∙ 26 ставок

Прописать мета данные АЛЬТ при помощи ИИ

Сайт на Laravel , на сайте много изображений, для которых нужно прописать корректные по семантики и релевантные для странице АЛЬТ описание изображения в автоматическом режиме, с возможностью проверки

AI и машинное обучениеPHP ∙ 5 дней 23 часа назад ∙ 35 ставок

Заказчик
Dmitry Andrushchenko
Украина Киев  370  0
Проект опубликован
6 лет назад
185 просмотров