svatstika Ответов: 1

Заблокируйте определенный веб-сайт с помощью Java


Привет, команда!

Я работаю над небольшим (надеюсь, что да) проектом, и я нахожусь в самом начале. Я погуглил и все еще не мог начать. Позвольте мне объяснить свою идею. Сначала я ввожу адрес веб-сайта (скажем, codeproject.com) в JTextField. Затем, нажав JButton (скажем, Block), я не могу открыть этот сайт с помощью интернет-браузера (на самом деле firefox). Но после нажатия другой кнопки JButton (скажем, разблокировки) я обычно могу получить доступ к веб-сайту. Я только что понял, что это сложно сделать с помощью java. Возможно, лучше использовать C ++. Моя система - это Windows 7, и мой проект кажется фильтром. Допустим, у вас есть черный список, и вам не нужен доступ к веб-сайтам из этого списка.

Любой совет будет оценен по достоинству!

Заранее спасибо!

Manfred Rudolf Bihy

Вы говорите о блокировке доступа только на локальном хосте или это для целой сети компьютеров?
На какую ОС вы ориентируетесь?

Пожалуйста, добавьте информацию к вашему вопросу с помощью Улучшить вопрос ссылку!

Manfred Rudolf Bihy

Причина моего голосования 3
Пожалуйста, добавьте больше информации к вашему вопросу!

1 Ответов

Рейтинг:
2

Manfred Rudolf Bihy

1. на WindowsXP и выше один очень простой способ достичь того, что вы хотите, - это добавить записи в файл hosts, чтобы указать определенные доменные имена на localhost. Видеть здесь: http://answers.yahoo.com/question/index?qid=20080120053857AAqCQgE[^].
Нет необходимости перезагружаться, так как вверх от Windows9x изменения происходят немедленно. Возможно, нет необходимости повторно запускать IE, так как я где-то читал, что IE кэширует поиск имен.
Помните, однако, что его воля блокирует весь домен. Невозможно заблокировать только определенные приложения или веб-сайты, которые живут под этим доменом.

2. используйте прокси-сервер на вашем компьютере и желательно написанный на Java. Вы можете легко внести некоторые изменения, чтобы он мог реагировать на сообщения, отправленные из вашего приложения, чтобы заблокировать или разблокировать определенный URL-адрес. Вот хороший список прокси с открытым исходным кодом, которые все написаны на Java: http://proxies.xhaus.com/java/[^]

С уважением,

Манфред


svatstika

Ну, я попробовал ваше первое предложение, но это не то, что я ищу. Второй - это тоже самое с точки зрения кодирования. Я хочу знать, может ли Java сделать это с помощью кодирования. В любом случае, спасибо за помощь. И если у вас есть какие-то идеи, пожалуйста, дайте мне знать.