Переслать на определенный URL - PullRequest
0 голосов
/ 02 января 2012

Что я хочу иметь:

  1. Пользователь вводит «gmail.com».
  2. В веб-браузере появляется сообщение о том, что "Вы получаете доступ к сторонней службе электронной почты ... и т. Д.".
  3. Пользователю будет предложено продолжить, нажав определенную ссылку. указывая на «gmail.com».

Что я сделал: Использовать пересылку DNS Переадресация записи на внутренний ip сервера, на котором хранится сообщение.

Что происходит: Возврат к внутреннему ip происходит, когда пользователь нажимает предоставленную ссылку, когда пользователь хочет перейти на «gmail.com»

Есть ли другой способ сделать это? кроме DNS?

Ответы [ 2 ]

1 голос
/ 02 января 2012

Это возможно при использовании прокси-сервера, такого как squid.Вы можете разместить пользовательское приложение / скрипт, чтобы выполнить определенные проверки на источнике / клиенте, если он уже был перенаправлен на такую ​​«страницу с предупреждением».Например, вы можете добавить исходный URL-адрес в конец вашего URL-адреса перенаправления, чтобы можно было легко разместить ссылку на сайте.
http://wiki.squid -cache.org / Features / Redirectors

0 голосов
/ 02 января 2012

Вы можете разместить на DNS-сервере код, который отслеживает, кто был перенаправлен и кто может перейти по ссылке. Он должен иметь какую-то базу данных и хранить MAC-адреса пользователей, которых не нужно перенаправлять.

...