Код для включения / отключения интернет-соединения - PullRequest
0 голосов
/ 15 мая 2009

Мне нужно написать код для запуска интернет-соединения на компьютере. По умолчанию интернет не должен работать.

Но после установки моей программы интернет должен работать.

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

Спасибо

Ответы [ 5 ]

1 голос
/ 15 мая 2009

Я знаю, что вы не хотите использовать один, но правильный и самый простой инструмент - прокси.

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

Но, может быть, мы не понимаем ваши требования - почему прокси не может быть и речи?

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

редактирование: Проверьте Squid - я не знаю, что вы используете для остальной части вашей среды, но он поддерживает mysql аутентификацию . В таблице mysql есть флаг включения, которым вы можете управлять на своем сервере.

Удачи!

0 голосов
/ 15 мая 2009

То, что вы пытаетесь сделать, относится к области 802.1x. Ознакомьтесь с этой технологией и возможностями включения исходящих маршрутов после аутентификации пользователя.

0 голосов
/ 15 мая 2009

Я не понимаю, как вы вообще отключили бы доступ в интернет, прежде чем ваша программа даже появится на компьютере.

Однако, если вы связаны с корпоративной сетью, возможно, это групповая политика, которая заставляет Internet Explorer использовать определенный прокси-сервер (в данном случае вашу программу). Таким образом, просмотр веб-страниц не работает, пока ваша программа не загружена. И еще одна групповая политика, которая отключает возможность изменения настроек прокси. Чтобы предотвратить эти вещи в Chrome, Opera, Firefox и т. Д. Другое дело ....

0 голосов
/ 15 мая 2009

Ах, тогда это легко. Купите роутер, установите его, перейдите к 192.168.1.1, введите свой пароль, затем установите его для аутентификации на основе MAC-адресов или для запроса паролей пользователя, в зависимости от того, что больше похоже на ваш текущий план:)

0 голосов
/ 15 мая 2009

Zone Alarm делает что-то похожее, где я видел отключение «межсетевого доступа», то есть определенных портов, когда он думает, что у вас есть троян.

...