Я работаю над механизмом обнаружения спама (ранние стадии).

Я установил свой механизм обнаружения спама на веб-сервере, и для его проверки мне нужно неоднократно обращаться к удаленному ресурсу с разными IP-адресами клиентов.

Как мне это сделать?

Я знаю следующее о динамических IP-адресах:

  • Каждый раз при перезагрузке компьютера (DHCP) я получаю новый IP-адрес
  • Я могу подключиться к VPN на другой IP-адрес (я не могу сделать это несколько раз, потому что один VPN может дать мне только несколько IP-адресов)
  • Я могу подключиться через прокси (та же проблема, что и выше)

Какой лучший способ сделать это?

Хорошо, если он работает на Windows или Ubuntu.

1 ответ1

0

Мне нравится идея "переключения режимов" в @ 0xC0000022L. Похоже, это должно работать для вас, особенно для вашего тестирования.

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

  1. Создайте веб-страницу, которую вы можете посетить, и предоставьте список из одного или нескольких IP-адресов или даже диапазонов IP-адресов, которые обрабатываются в этом специальном режиме тестирования. Преимущество этого в тестировании заключается в том, что вы можете добавить к этой странице дополнительные действия по настройке, такие как установка различных пороговых значений, сброс различных состояний, перезапуск различных действий, очистка наборов данных и т.д.
  2. Точно так же вы можете сделать то же самое, отправив через сервер специально отформатированное электронное письмо с закодированными инструкциями, чтобы добавить IP-адреса из списка "демо" или любое количество других настроек и настроек.
  3. Снова, аналогично, передайте файл (FTP) на сервер, чтобы предоставить эти закодированные инструкции.

Конечно, все эти функции будут удалены / отключены в "производственной" версии.

Что касается вашего первоначального вопроса о неоднократной смене вашего IP: Для меня есть два способа получить новый публичный IP-адрес.

Если я выключаю маршрутизатор в течение как минимум 12 часов, когда я снова включаю маршрутизатор, он получает новый IP-адрес. Это, конечно, нереальное решение для того, что вы хотите сделать.

Другой способ ... если я отредактирую MAC-адрес в своем маршрутизаторе, изменив его на любой "случайный" адрес, а затем выполню программный сброс на маршрутизаторе, он получит новый IP-адрес. Сложность заключается в том, что может возникнуть проблема (скорее всего, будет проблема), если выбранный "случайный" MAC-адрес дублирует существующий MAC-адрес в сети, может возникнуть конфликт, препятствующий подключению.

Кроме того, в зависимости от того, как часто вы хотите изменить свой IP-адрес, и в течение какого периода времени вы хотите внести эти изменения, есть еще 2 проблемы:

  1. Если вы измените MAC-адрес обратно на ранее использованный MAC-адрес слишком рано (для меня это 12 часов), вы также вернете предыдущий IP-адрес.
  2. IP-адрес, который назначается маршрутизатору, назначается из пула IP-адресов. Он не является неограниченным или даже может быть очень большим числом и даже может быть относительной "горсткой" возможных IP-адресов, которые могут быть назначены маршрутизатору до того, как они начнут использоваться повторно.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .